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

202 lines
4.6 MiB (Stored with Git LFS)

100
5000 1101
360161666 252375904 455964813 358631550 465277487 355149081 123558792 463345020 136018700 86758155 187276750 559775104 28556612 60498620 239310795 40786512 241694304 1808170 50506256 193303544 45406062 55327860 156664185 73626104 28641946 513415017 77920197 138080194 250938119 12764778 149989020 22512808 475358940 35188555 412802712 522020060 103742650 486801331 619621262 111178965 12721325 17153986 452284848 495789840 58593866 128576160 510636150 638026984 821900898 291109125 668443454 248486518 266969360 166888764 419467334 851888000 651611616 37400338 218843122 307430004 90194010 192144681 125607616 198216180 318367704 324022080 199134000 16207620 17680025 53876124 232634094 476973945 154114898 378399328 439508576 285886800 195389026 52377231 384168976 211626912 299678385 113109816 62568320 28178280 69344152 177524256 289516430 77694760 127854430 820431096 683945608 63918730 129517167 737205464 956279835 335192424 7980470 425480698 22831056 177032680 346593412 750404870 553424688 702893308 87760632 18694507 106374763 494688599 132523796 217730600 44037760 12107672 24259238 27110566 40933529 131874160 441157848 844470 287710799 22186665 87333936 812351090 155408000 133925571 289445478 14996548 23414605 726950770 34719623 365303169 213273408 5567760 27902432 95361400 816258072 352505967 26245032 452281538 490168160 7044814 778654236 14685668 202086740 58246182 824508684 127780884 485220288 629727209 35735161 207982060 52199691 73992878 69149862 61294500 247103930 1012994359 443334270 27213816 634989960 859721674 260937578 797584641 751345565 63396947 766735956 584034320 157034442 154592640 101703040 8262768 23864873 417310024 502563402 699614640 79907471 192981600 61436268 805999649 124540920 584129050 377156208 281975040 171161074 866103480 283048521 428017342 142772250 526362395 10464000 196728725 36036 101480904 249336604 363273456 147725890 150603425 761283792 511601451 472543400 292090788 6519810 148368175 457871104 84092712 334102896 158642412 237506232 63106340 536047176 143211680 360788130 189542088 366320912 300087068 45718500 330533276 142291156 630335375 69716733 81812588 32767020 146177470 230276182 151929141 187657680 691208560 231120415 43364399 524102700 112102872 201110528 24647550 8934015 10203712 506743440 5122575 484894816 336576421 66388386 903956875 471056472 7869853 190478322 153252258 522636465 958293930 252568560 676623820 234284378 1777528 203814615 76860240 81064108 387526384 113731023 328002804 140310500 410385780 192956040 299513182 67229379 86374158 812377998 848445312 504427310 160593888 48790738 89116346 547446548 805866155 55697773 73986902 29050128 600022434 344896755 605965554 15048439 80895604 213643980 216453760 565908224 276157257 347734148 238011508 411807189 224085246 186493428 26033644 295163928 347570664 391932 228990460 131395428 155667630 123407250 409853444 2023485 23574950 49527828 304243176 238691602 119174974 411912759 77154000 65834069 624575950 202671342 618247671 159544330 108282015 4653990 32727500 369672536 457343766 36663592 307067210 22993724 43054385 588740530 300847890 34366710 544529300 260763584 251975680 95137185 578517514 138373384 184286233 28563062 195763050 168420420 249130254 253772247 806305400 402603916 522451612 32554656 383730930 151393840 600336800 5277526 329064856 92190507 91615914 483942528 138408912 90416223 291114444 65879904 444247038 245276010 597950406 426463968 502802118 25366952 18054478 171450708 80535420 411634288 516579336 126433552 689750952 323621018 160659391 29235342 170758224 58165190 173175443 99101618 189072984 27763654 228266682 12501660 37732360 323439042 124780220 218896405 300909281 80146958 417161008 227190960 334963720 227189742 45503339 16528064 249312936 645047128 532014402 335975904 247220468 42662562 173233971 43274264 504195858 189825768 376687836 545338950 57486462 55979242 101639250 25287677 156867802 318429250 672909160 32215260 126874998 143357280 114447074 181275970 485873808 90872065 287587768 821388624 56858868 586937736 477155907 49118735 504461454 60254576 66217053 530130464 553335 464762070 455085540 633227100 400645696 269931772 428303680 499054491 126135240 332947004 453311710 239116578 427972811 123419090 40190800 66838382 39074566 110978532 294589940 631740960 436533258 583342325 135188064 37924600 237806432 248033100 7983584 87188384 85479840 111198360 192088732 45079172 63040900 383493942 82277640 392505694 105727728 726420 133624842 111097213 14771834 456644925 110749002 47302788 834574800 202035665 32812992 156797072 364866336 112095110 127307824 50874390 399531875 27181062 125097828 26902920 556543492 157966494 207453275 541247300 16587948 275692734 17997936 607270828 110406180 364888800 89590320 319788435 19563320 180623810 453620775 89912971 402820506 283469148 19576640 179195904 264741224 87239061 155285969 14125436 45632850 106274469 41139084 568557318 493692933 628493846 469044688 66369674 322986300 31795305 17054830 197497720 279222552 212963890 96613392 173855124 377608998 50849516 393428048 85106054 355501215 69750744 238586796 444636967 293448168 28833720 352876014 138587052 187497100 87037433 579202650 129213318 135981975 327860601 402353523 181506831 343104657 318982090 819485136 630544350 625488192 46368330 4886208 219086664 386685072 486781620 4470561 93903700 399804980 71341670 174204442 122369589 159293239 57591960 111422080 21751895 70837130 6961976 810590130 799524432 117659024 683997552 399850857 176748985 1241660 136623408 228155895 245992015 3694698 91272443 450871658 13668456 860513752 21415527 815959776 13902174 44677914 152104365 463501053 492719918 163174224 717686586 60714762 23997663 114194626 137538240 68306948 758636832 569365524 2926780 91866720 55644939 277714791 409595412 59475744 469877118 27063125 97517664 209107860 151384556 69632720 766853185 80488520 169066845 2553000 74821560 108648320 199972663 341432469 911946497 530344770 139160642 204366432 219781776 91827624 56028538 235557840 202080760 279102439 35617244 418298726 286239918 255466324 921825000 238208492 728534956 1005818285 10420830 434619042 39337038 24838424 19956822 118417305 717076326 639167239 14323540 225465480 106072692 36555948 12407436 428669690 640361766 569634219 51160326 621423348 789582564 131234738 119679864 466169904 101808576 556421250 156691920 405038244 385107426 293431152 50690835 37232346 618777080 287591040 836138550 3376672 486838095 461691488 888679232 17550148 444195840 173493267 537336940 3511417 53130 49679549 431992276 464607858 413732416 824396760 122952704 61265633 379926514 28547774 293526464 128308705 292488490 338324514 80388484 278761679 237050000 126987300 96232305 28641600 105179892 522499832 362800440 12669085 280115776 102313140 2908145 443506150 11678604 46245695 340732160 84372176 41426093 401276840 165247355 55499997 367756585 363150220 39375448 17275356 624966140 90226290 840959979 330316340 185209182 308193220 137267448 92983800 50833384 673535883 159403696 19141596 91745500 47596775 422838875 8367018 297822402 507850 448117060 3300735 40118975 2086260 131824854 352712503 449132046 334884634 65745912 140574204 662048996 160232600 231599550 190313200 126739360 201480258 207357228 414798538 46239648 485162623 682845210 64893760 457773855 575179200 439430463 223003183 42146856 10116430 344298648 143931690 57525156 403614685 11308460 294106813 26037760 76665821 742123712 190278288 86768640 133726047 455923208 630424080 677747252 57599962 399826158 172489833 142916066 59682 299469518 458669736 70717640 54662038 299768144 211894956 815337860 26652365 720364140 316968094 9936234 190943888 362490180 284948360 491244192 159931345 9930120 406497534 45936180 90860022 308698934 171079348 126964085 113147304 279272946 1352797 603011672 379202676 10001924 605818923 2897418 253241118 1004782198 195471318 498971680 426749310 710791140 264898760 406428048 101469324 359552030 18395648 55226362 909504 642513844 882763145 83864516 390799878 872397128 25049358 379228500 238746292 175654842 544218408 344305020 25120900 381067920 20424033 638485925 275566080 145078560 844076706 125715780 80711295 130960471 38407908 430728214 65152297 661648946 211488693 86963394 158152800 93615665 119210820 979312500 17793425 366010561 857842458 11430495 174070325 244465425 166931790 90481836 339928990 82101587 1321640 372951162 25170984 224363558 96512960 1011357312 73466200 40187550 101465518 24478992 1918292 119684169 458512704 26312245 136490575 469755365 579641265 600097520 671126318 234557670 20232432 713518785 67789498 5521834 74340622 397920564 675501792 495365000 180498801 187129986 801986984 52878322 697864960 312318356 112324662 245647662 474272694 219270428 718344900 122040788 336605322 105704478 127038429 819596616 98658261 15344472 900076723 531676734 35124 5245512 42204620 652343706 130226052 52419698 167118612 344925060 657498078 105730808 498616395 271472692 338708496 371699280 2690408 19592980 778616505 118888000 37580868 213350880 113457968 140940558 45638064 27650643 384181980 52576798 633919468 49238783 92249852 301411935 199240398 232891780 97939070 112883873 293954283 714972760 41018985 14636712 270393036 261619443 513615492 399433958 195320646 826193710 7767300 26069792 85292045 650993200 145246242 153289500 119491878 153594382 423370772 666675534 210735616 437735550 252355511 15434682 385898072 147205203 6241125 163222058 267541524 43230271 328085495 486360960 447525000 94841890 351272719 93824964 93722322 873218192 586740096 184524600 513873606 162774748 566961294 3292760 578357118 145159264 257383035 159404219 156612229 3487652 385314300 763129920 31259277 84245010 55569880 160524030 195276346 201787076 578747131 819276780 973082775 435489001 281571726 424460673 104790400 73459150 271725525 328656250 34693536 176448987 46993327 630035533 39399828 286171884 293280405 171705142 283201204 178476396 230237960 54327260 208086920 225809833 652886295 400752195 133508620 140854560 217089312 3641008 883058816 467601984 200658422 499532830 341083088 738918045 391525000 17403855 189578624 273210390 511011921 843410172 45757958 9490149 42985421 123713889 1622550 801144267 38413440 329430080 189488438 134637309 163711344 90428562 412586900 18740475 43696326 18325065 264831136 274570731 142954405 126493310 484734228 989340296 547145820 182467165 216062658 466630416 608946048 49790356 175437735 442529285 110761440 36082566 200313256 371637750 2958232 192298050 598033302 83608123 548201388 644545361 138343176 444235084 617964380 339481656 129405637 132027445 121066687 85767500 40391400 209452011 16936668 87270630 870496915 237181679 357461168 579478353 143286169 49965890 655574920 668427081 808331820 37882656 39288690 148032045 412903035 46391184 319616283 171422664 354029535 387628476 96258060 21055320 874135406 4463442 19931912 215049999 491550396 796152078 593380336 61169227 244913526 4789290 186245196 279482520 25770600 307306825 8478954 51031904 134927735 29750798 14561088 45940310 138860568 239499575 822242880 658851606 142374750 10348800 622539267 13457620 246904272 259070775 486267881 347138957 133596275 351243864 432291900 216149336 92753539 121954224 95363695 84860919 97839920 708383834 197064192 538074000 205365885 70003728 15791364 151325280 28407375 697994392 12374679 141699610 46790860 289898616 285809400 643645125 249039585 352793623 382907016 58430075 234630000 627238594 500274630 505002900 223215831 355249602 176719620 177552870 205091055 817543600 8844696 403458352 108182228 144933195 141570751 375796314 547347820 88872467 45330865 133632224 891823850 950549904 448745780 80359723 677285715 346759500 327124400 37328991 175188015 124835628 88756086 439309750 239529535 605573320 312110934 22197240 205933620 45077760 482387410 27345920 567977700 67026550 20533410 161013027 415392705 43213322 50589774 543239472 727124965 428690459 589459728 69832725 71985664 91102340 11027004 401950434 147181364 348219516 41792770 222942324 142994152 469845978 771370705 396621960 73882665 276489003 107283120 191924180 205158434 52086808 48121128 40575360 460193292 519292319 16062809 44000176 392666843 4886592 913428324 414612982 470455450 310121472 2803320 2247011 95854575 343287014 927811940 126537360 399943104 178220232 406616600 48056349 387339092 362375104 67700076 228433920 868285236 398469132 89687565 11065512 373190325 662977230 284098713 435280635 251168281 168472180 381762290 555301851 701621875 97722666 132854220 115990934 792941535 123926800 759984972 460029382 8085480 125491776 886584097 449000004 601762104 11312505 717212934 7557264 907255567 782084784 153180720 156736550 522905942 372557460 337926714 502588212 359958060 62259768 596839122 68201040 10630158 129999584 670321410 280018830 712747859 619294163 286029464 1434050 49125042 106305080 599684076 15102525 524217270 29333448 232657803 30291651 16164252 156228282 461087443 10145388 13787715 237283410 140590260 238094730 261330240 868185373 235117626 273397410 346662470 169799256 356853220 153957168 153027840 20728856 41323548 49468083 390558410 667517570 41750872 12744160 18712524 26609000 62658195 306700929 583559281 426635121 46009364 188009103 46941246 652453500 133229455 154301919 231619500 118181120 133614080 790587707 415003446 288239553 84125250 158715120 641585496 145400830 377320746 463452164 15028428 63302558 179323090 205031250 139260275 36450040 57647520 579418520 304711120 31549425 323296365 548813712 258508255 31653336 718262702 82806356 558946533 146872872 36953280 63828603 67707220 41163045 457575680 626041230 526971865 35549968 39447352 6138000 66220744 148278468 251852733 586299268 606614904 500000459 216361257 58851360 98254832 734678376 115093338 851248250 311987280 45407142 113901090 46360860 383182643 16994784 152913600 30360528 328825280 514355842 124853925 240023560 91068264 15868424 441661743 167013880 253277120 471990090 114693908 245314932 48026496 69321536 21198150 96574290 220486830 72315558 617198945 189501270 288499990 269752158 2896017 372192678 349468518 46402671 613532920 437873718 650442870 315889524 157236148 260319520 294337824 102020070 53509548 596692078 188178690 6783792 50556804 2779111 42081804 499223340 183135946 124053930 8198229 108663232 75096644 438493752 781629705 241116498 431785490 170447796 6154620 243189696 499817378 3779870 65213373 316006488 42307349 86241624 227801844 70237072 19385568 226345290 6496100 332611639 661714620 35241804 61209486 188204484 203056524 207890514 341133440 305379828 467331946 251309850 568418304 200753244 189970474 11028864 400875220 318207720 601865480 131376522 452062980 131051432 538733200 493183710 271579635 617566718 145107327 105789616 5279751 280972172 350437917 918404064 182668953 151193223 164534532 510274512 60186377 401637228 47299032 101991453 103513168 330048225 44082850 146944470 311644736 62571240 132850665 306847001 95948391 240284550 485162182 31384660 53324797 566566396 407748897 288849108 41715219 105231792 157915164 429326142 430171560 376750038 156707466 114781584 323547700 3010443 190798608 36425504 508461717 120974088 655113462 53842206 460443264 251872218 54024300 212324859 372326412 86332324 186846920 335383416 296511248 813200 95353636 28598184 94066137 127444564 356271363 739395542 535799966 107435458 249677734 573715956 158863194 522242229 58039202 359043850 729372105 62596596 31130278 312380595 597263406 40119935 109579200 199066748 75676460 241233600 5953750 113088168 17776206 1449994 12520992 139692723 257686170 685092324 78931250 104951700 728708970 994495260 47361728 118969842 344811776 38907524 203095680 239254528 13923441 270660204 234994400 565388960 161231095 849575764 204309504 6918780 78236928 54890743 15042014 294020440 446066520 230787072 189788592 29019480 30657117 200376063 320951808 65249952 685675208 95474304 325548102 795376540 60046596 261480928 12010470 149335560 876659075 56343378 658582892 570258780 120502791 718405632 30492663 324915768 127796493 75294150 7682403 487058250 304825758 378496638 33905872 344369090 13217340 359511300 120989568 296377186 317990376 224136750 112515592 338217867 10697541 193156292 77428800 97122865 265479678 187379907 2018292 153344028 41016954 83697198 89000679 285302955 270198687 585835609 710033040 201526140 32665105 462016768 30905226 43860447 126736012 60058080 180054250 174117775 45166696 738357480 174690618 197352233 564682883 252485186 414576855 517334300 311704308 408056999 181061490 17352478 541789 271989174 89163480 200197890 188193740 111971370 8897460 648324880 435774834 251694504 230895600 432146000 130962645 28144510 75992328 285695604 213672520 182857658 33892642 798100776 252878436 2579835 16151310 422910621 95033680 277246530 344044532 171392317 458836350 628978076 515233880 20370592 71924160 19125325 96024075 96847940 1779010 86103900 158125418 29633148 59759280 808029928 425271113 41241894 432096 365794245 38458350 274499264 520553124 523796813 441414675 543928374 64168 293101950 351646009 811261872 730552 412898610 93460689 82282284 413483184 38285436 52587804 106430784 112438550 113441001 581731320 621929526 237737563 1184212 196400048 49316358 357316064 66187170 519353604 650770875 17762800 324666353 603662184 57104 767697831 258646860 8318280 120138756 418936960 68591012 38529522 837318697 73352629 362184204 995290560 302325046 227098444 110432542 304648578 692107525 42594720 583609992 130656330 19429546 186052432 4576689 387725766 388134347 129018960 356820880 317999856 33918172 306138480 112398220 213189153 74366658 470855832 2870134 920291600 228548000 135015567 356060689 66044891 190464196 75660534 242427341 11998476 26302725 68591535 343029588 923059672 965112568 260147160 21290596 14887093 106526394 385784648 271072744 475507572 481517007 33563310 80544024 310938810 182676816 202458648 77903030 236702685 311428962 22471566 145103760 637852539 96496632 54099519 353496957 1932546 521616514 25105152 63006678 116364704 35388238 663213645 43091420 537914520 62939474 32750877 205762220 99588006 65810652 392291082 874021680 448265415 914655138 54812082 307475924 418626967 782418024 7124732 286986472 452655584 44550645 278174754 420878404 135338872 270782655 20050544 59996340 49166020 244717793 429213828 132403292 11439390 28814472 121590459 198893727 241294749 261546250 990769832 194222925 249162140 334324584 815061510 551883276 122301272 143095428 494098602 129031432 451851630 971684210 553328286 788003244 476686873 357341292 348296000 104799096 479916600 275529168 233247820 64122426 47911160 394838976 652747832 29798080 494187980 85888062 957421014 189860274 380660224 89710488 20806470 331782783 505724436 42833334 150948996 89776525 36804048 183305683 559647130 351503896 39476064 404885250 699491078 186390200 137710524 479495973 290597190 300131073 541489396 640483168 63187426 401102715 78497712 448094070 225489152 715756820 742547736 177529150 715122396 342279632 718028654 353771717 62778550 345754142 153175975 912797550 13238600 475695092 465082175 661471560 94265822 570578463 220497319 698490600 464575320 253423180 563074266 672263 8297842 70622402 63510272 3044547 201144324 459739800 281125635 977356471 244727301 243495301 27459891 246846927 535794060 132276951 58579301 29078252 21701250 43349589 461757200 280990050 403178880 78814000 769583880 64973866 743203734 410185893 221631486 195937446 6927160 487937842 838727946 203304442 228089716 97592172 99639068 535551956 5415608 253985458 185041609 46242867 126049770 1613328 727766382 79419711 533196500 8985384 361334435 281758807 426960226 258198201 154211508 80256638 598927980 315717986 3410636 789550665 603336360 233438052 230838312 147911673 288211335 316308544 572593544 82064736 521609612 720891897 917935536 151474453 735258925 76867440 20375154 425723496 684180340 419106306 30110300 220782240 877669830 549403560 49593572 133996464 505672314 683142416 42221802 227031896 79423241 43367865 291598089 395518760 404281610 105792387 178549395 570785403 658931542 92068977 229813722 983353192 735118384 260315055 89252339 540894412 15289241 734839672 50703015 342973797 58645770 607039242 426971778 480064386 24762865 3175094 255445245 513280268 236694348 535220861 340556268 1728110 160967373 268372006 263277 165796995 801026226 859491315 226668193 49018650 506532960 21804870 598066495 683699913 572824110 79575316 86000486 449105118 269253270 647234676 223364535 459377468 293232567 159639396 117972939 23008260 692601216 541428714 31648318 633499152 224978614 60012576 248741000 585384030 965214552 779733356 951999318 248629158 90251912 102640860 425857845 74054721 346982172 111771488 3840080 37926490 28046383 206951922 619154501 7938576 39927008 271113170 15343696 55269638 414359189 374868900 100142244 428268386 51064440 163287542 4563522 272082144 466630233 335723069 208023552 458136888 151736382 141592094 36676158 429519296 395456250 277565262 657765222 347351893 134321247 27075676 724805278 236289838 208332280 152121450 636666984 342426648 98171656 2055658 709647136 154177166 40723746 38760660 316089203 450838600 502078776 107005476 275842588 112624040 593353476 665552771 78660472 224971400 479278612 131806389 49308675 781827930 191343568 697086850 49200285 845121072 188410090 343143868 67433592 192995186 170335360 241700332 466276392 491092875 119545575 243026840 55167800 241825680 401284998 536986140 857959442 117449408 152621448 188509880 134751764 309686685 429367876 237531905 162233345 382797290 90833193 14179638 165256224 454051569 64655290 30075822 204157688 320907040 190636512 302885426 138156291 599849874 640211931 72492315 430938069 483447448 82737552 62349647 563276187 27436864 56664916 294117640 227723531 56238820 182920977 719568480 935710230 171340488 163567625 416559000 18591552 42461496 163790775 240076461 97513136 300632228 254671824 369178290 121666010 272989236 157332150 72553670 78360 22569024 725962717 597509640 347151896 193329280 243762648 173142501 271515969 179106606 71551798 62680730 167761392 447467410 24349032 576036020 99864484 295196314 348904814 254789065 80562736 42695734 362666304 11859816 1106504 296974544 359187360 324701793 9100896 908010528 557222748 336306594 55759140 1862400 813808944 277073280 377964080 31146380 137878020 316414735 46499490 76378818 82768861 759396624 173213943 120080288 661316238 577973417 711501051 356289180 425015031 43399806 42738177 37126253 484372073 71553505 1440608 5462640 220568740 121622390 114165870 188180958 5682950 108211668 375751680 786644386 503557748 19419750 325969182 280942530 518047488 607916880 612495035 222800964 749252200 10253610 249675925 1958420 713345712 34989315 45271575 204178260 56291095 573176565 267571259 263208178 2864925 784550000 394571520 22645824 92959334 6530580 40346460 429975735 79162868 108122724 114973680 632093460 333677052 634381377 441627521 853508622 589572958 258119364 264550847 33686968 78379208 328253625 791411283 1012291670 203215075 291878685 640793331 290071120 1176208 78819966 277205814 65521520 295833600 309069225 138007168 135186652 19334038 545568816 1452004 70589610 323850500 478117555 475919744 429349030 709633092 210741276 389076300 17833451 50874723 96656320 54787684 89439595 9807408 445978675 5240275 475055750 200273233 315100206 37330320 83197650 8537463 233052558 474730542 88230521 145507310 4950639 308696254 305439299 59394426 58298821 54433440 446833610 134995200 286149240 365389772 127137570 25894653 171687880 660320284 162195706 166516812 523039440 373685967 353962653 39299078 157020442 163718347 192490116 220303330 79712698 127776034 258532560 141898566 329538510 786048886 119356 248235399 27746685 3573216 525583242 506722590 215208000 641263254 10747740 15759264 134740299 85443428 70287896 36651566 71220510 131255920 288890928 1005962364 49611920 479674728 438832962 131437724 530110280 715162528 79438980 168834816 195202436 4076640 110609430 72730896 60429209 439289604 438134 3798873 229253297 4893630 82827945 298041094 204871062 427351526 44361262 95789968 115004673 363953480 51318708 301499125 419799936 366242170 5253255 371934807 32819418 883492883 53022320 119182365 1967650 2336884 603313360 184722630 452214840 8678864 427558665 53914770 607615282 325133415 159653739 467356692 80845380 111068226 454956532 6422754 488709003 418167200 17023820 570362099 409225092 918718438 264539089 266256075 271228995 7923040 67104561 16004769 6526336 163436385 21830040 33681928 1011091932 490255328 365647992 396161982 469015607 334742848 157094784 21163511 192677158 347198904 38739853 429484968 642882408 984302046 891960336 66129992 423132814 35394884 43247948 452512250 190688750 269813655 639710736 117569346 177236290 534233691 568164962 35446896 497354040 174045375 47971392 3802079 675326860 823190175 656171761 430220160 213576606 384554940 146354416 483319800 383529980 617097548 25991909 897715040 21917865 27786945 270814996 199508406 342640100 487280144 117674000 228524725 324272156 482289180 378316049 573435733 109651444 106902685 96613794 409625580 89330530 53597783 290793024 132771120 253102725 531985509 747625028 294933699 706122832 373235238 116587680 238848236 536807718 253788997 422649414 836436230 692948 60915789 102528810 21778122 558662832 185514990 376166160 460479200 4346316 57546048 235393312 220346152 65524326 235126248 246035560 372145812 650085996 366202215 129418399 35675923 367478775 128126782 25743308 232159413 512127936 790166016 105181109 1835000 80053260 155911080 152208864 199966713 235047236 20972193 68843322 527461788 641002825 192205310 11062700 836196552 373049857 254371278 505767022 70445422 129714753 308972943 317511408 29750760 192049990 15610560 153390720 549709557 383122750 287653615 15092430 208899495 281994230 618466387 252258300 301104588 311814074 171576812 110891889 61164702 168791875 94930992 2782682 329039900 220301880 177116529 14925988 213349136 56536116 51831108 542027932 563486700 91818013 557014215 24651990 104730441 764244429 179477670 314977512 207116868 116082664 521203022 2288143 426537306 24922455 192972857 754341312 248665140 34314192 700380912 60514016 789392411 27576220 15039906 397359730 437266884 293625599 250300560 965685507 231038908 727125138 29103360 723404304 27329211 17499492 836356122 317348928 504879780 132280104 7677824 165254012 456786300 45299166 370016556 55741273 444964586 180547122 66003201 329021910 632521381 525564776 507611439 487730404 48575670 62189841 298750470 421387600 88894914 239244840 699185109 519163722 9901431 724990682 382225185 895576576 101791848 938660367 603518020 414828144 925768388 250624 189180267 73556724 243829056 310567597 133361516 280293237 189228123 973208000 87494808 56526020 304240662 55131204 51923466 503663031 19365808 295255136 513547560 322783706 217839244 155321856 59685390 1570188 841039500 150049152 179657459 82646487 494553600 700259044 10912225 39963916 58765586 168408277 540893598 100086216 351337950 170303280 330384124 44027492 40419200 891196432 37209816 155050038 124768480 103747770 120461716 381126213 84994592 304601256 15530697 71751010 369900544 554762460 145388364 669498687 74772234 76049904 682737925 118758752 479815056 190142183 13395774 75468050 226750520 6654150 241486556 230179164 7847840 137817382 753651276 486695060 227954346 600163104 38012256 275027536 457428216 50318796 110619456 109508485 22790224 122680322 76716462 16596360 293902208 507080080 8282208 220890826 16059736 460146480 19702872 4886244 75230988 3607821 47025984 475319180 111030312 413236947 628296 630756350 912933762 341440660 9524614 165554685 5064025 203999688 59046192 113401074 185744610 24529408 53344816 40491660 239230530 302321280 427893450 10122420 671411748 281964778 317295288 360723576 185560731 102297213 294914904 178535924 214764900 434781724 314177010 217395984 153801960 354200606 230644236 272355834 140616312 514831356 531198430 555089096 305345408 662232138 63018696 306305226 355799565 287763652 525779488 27528888 661532454 324510440 398127324 738685734 507476826 273983924 21982968 444930572 259783160 8318898 16096976 148859904 160018128 591185140 33639684 386280895 542056606 115576374 577503210 105936204 720901764 143577410 320718176 41649790 231290506 28181088 246273782 102072819 592448096 78613983 464206336 129625353 5182152 46394143 869635 65480888 17753868 553418398 329013870 253095132 1132560 278976324 123509608 195898070 343557012 288576244 325836538 796413452 492932034 626193300 70837046 49672294 104339260 198407044 269893812 84799869 780601536 492375248 637380864 132267883 341509319 755264342 790746894 405869324 28459530 596907060 22492148 164501712 388768770 67210398 62682255 610382025 295096756 183885325 355511380 582370672 597522585 184457247 418505835 237741570 459631590 193423578 696762141 165745646 356132678 260354112 682911216 152535460 84099640 267296991 236148195 389205072 35006712 120667800 501034033 212677972 15892512 114376473 18598168 441198731 223109484 162721042 325381140 345019598 269648106 280737460 219243663 59527496 604044616 811732266 1623600 125225523 720563300 75589185 404402100 109561410 750266781 256095679 1752597 204671419 226026234 297325280 427586552 53933124 179155500 275214840 43387638 328453515 188256870 64744716 302491059 470884260 547625691 75745406 1068173305 408440508 195703218 814896768 8809060 527278650 736431976 240095758 153613614 64068017 144028104 301453282 744309720 126143040 426117220 49388880 275941002 96829355 6707742 36142500 110080908 16326408 22469584 99544515 257837904 195285405 73716016 123943696 78663420 282649152 469363840 160032096 2090836 444461736 163328712 29764450 10111890 514998704 49612952 89285138 15262034 303796988 514827972 641948420 459581076 326706009 5492459 47595576 714467468 320123020 557990730 588349020 354229400 57187991 478889184 495134316 7478217 4699277 283223690 238479570 70050136 429617064 544070025 49403088 30852594 488442500 108699720 4488966 37566176 476568859 188506500 259231708 89790048 137278624 783388420 333519720 51286732 596725206 19562104 468539400 785570416 10980000 335139330 326288496 134219040 77980969 160985932 185011920 770552275 3023244 321241984 60970932 3348150 26052840 57770132 406742458 467080615 415805253 30474002 476548150 456955668 169612600 252051355 223040760 784000620 810425286 332920775 244352736 270269920 3247842 502726871 68168737 92982513 567095937 226153200 617015570 20517705 482374335 56843650 5717250 713082692 167039928 115040884 177763240 214080529 229154108 252690592 85295707 240080555 218621025 29181602 404460639 238313235 25981968 147740640 4057144 912703044 979652856 582393300 63559376 52141023 211062430 182425725 223323055 622289106 278934068 5768873 19652423 393159438 295982214 130357209 580127111 302786822 25088705 211628610 283802288 159938400 4025133 191064700 136816020 205526768 268787949 46609693 23730330 111282976 789411120 28775120 426999845 633070354 170569980 161837200 122527192 437025974 256722764 428910670 143177398 188132166 92276576 72700110 752815728 982183070 207688275 15845265 9167000 17190096 440251392 602173392 484275036 309866784 100777358 66475200 98297745 87086486 57838528 80288960 44714247 7610197 39062878 89416640 278494016 132048 310451220 144153660 3223730 276190565 357272483 104428826 109851494 142822606 99972236 70758618 293766976 518399610 505589934 190829056 24257970 526890080 248551524 43440380 639787044 354774112 15808135 53777196 353928750 768054330 11055694 199668150 53121841 22834126 201276648 26800810 198772884 151879212 18587568 44658502 238111068 16994240 3185631 726848466 115561810 60895725 598854588 231801260 462907323 96746517 442502183 562051224 359635610 21315339 335823783 192482160 322832624 414492120 4235328 746894775 120974610 216722016 254077012 148415312 825367582 236385090 431369993 148767120 837638580 42598215 565619392 124768574 357283598 58303520 341793432 15299140 199565854 14764224 838277064 87748036 18209352 41965707 389617126 420564972 122692635 47560344 92808213 835045904 6287760 102816212 25059132 98136576 558292 71622861 159771678 445374241 168803355 493387668 150274125 11658570 254112042 944712712 3150720 539190909 99692316 289141820 237895268 299552 227347692 48706250 269475474 90294600 139638640 80155504 407724210 21962954 309115650 859878 490552893 35125120 203814450 3099219 30619836 171050625 43027998 197675919 471957792 641624868 695180928 30818990 197787673 365764846 8959800 435301076 195287550 313349385 54978759 477741888 4959053 465429963 159556453 49587684 695037544 103842719 577202186 163265384 76437620 135327296 34696320 472283477 116369388 291077872 36433372 575537868 155072541 84759460 353227615 106278016 54803475 287348513 271383784 952710 49830840 470303046 62911491 586903167 486403850 82337430 877116467 119068516 331272800 124432 74662623 3686761 149158692 244289384 438093084 876217000 522599856 612265492 121295745 70651938 157455520 550940075 20334400 202879956 60582705 322721096 877978156 27033904 22960632 45558191 128619337 288693990 509292 71836998 363957519 12816960 280182075 542156418 122189472 123677795 853227416 14220928 167784120 187013992 417746160 48672884 244461270 26925866 1049760 117007890 130263375 363507132 5443097 1066903042 529778652 703666663 273808400 45549292 58169811 423078262 560438312 71805020 757308636 36880443 449738802 548477061 472321724 133241808 183203846 44506000 247262495 559855516 182413876 119080154 225019344 64251530 354442496 348561844 398598002 176439751 149269626 145030440 47007752 46154836 311252220 62888021 353047627 77518740 147198002 43058020 473644304 469992348 109951776 450433017 27767800 701510988 433677728 71256384 674937952 342060378 206205669 51557835 301493500 42270613 53726778 174196760 69475168 681171526 840037662 174105424 268577296 390597256 66592030 418797071 689897202 474816087 63009556 305371360 394125936 672962121 144999264 171503436 75350155 44544336 414847059 88052341 263411526 570560808 800033328 583841874 412215200 3545058 86573255 207993040 136515588 354053564 52660224 237773030 582938805 666129750 573931280 51263790 301579082 86643760 3291436 40382825 113622960 3581820 19436235 44920720 78746184 649523640 35720893 90058075 465804981 370566396 719378550 574502760 74340840 92801019 543654740 171706223 479744748 469789440 100180953 8865516 258251268 279243600 386910365 36430878 219632952 177621314 40757080 194229492 374628996 27508833 421496068 6264067 699965888 163629956 371715629 451855840 243102629 516872070 454804875 252518400 35698350 508886752 175612760 551361382 466242816 39235604 252168378 278581576 276609056 461091126 375741438 7589218 10134190 246858704 51121771 764778399 67207482 599922998 73021950 25890270 297998225 610860775 483519909 514688946 112254635 89907598 390385365 749314332 328909627 239963160 3279780 906269409 362348770 70271640 693477498 695519760 52331832 18265913 32144814 905634882 121439310 646790263 134738630 276218370 216963378 367826044 76566060 61881336 580642582 114946830 292124950 163016000 173798891 135748335 11049992 224083750 284853800 266087268 72823212 194339904 103034011 394281784 342690013 179242580 643333740 11622624 1034873556 766211824 401868653 338718933 362013600 57820000 330939000 639603192 128115000 432975385 100472510 57381528 267199712 56716291 60378468 18696600 160239840 110273280 102524397 490467930 313618448 78757200 443652025 221567328 834428720 859327820 138481304 339219530 218135150 408518360 381031840 641250000 97020384 24200616 285862400 79252592 105327332 411707817 261766528 196439325 176766248 39790191 383343513 15662703 624289575 121358614 19069848 192074 108782100 293772168 251760958 38757936 73210230 240597324 441198576 823802400 467908241 543841230 261500544 26717004 354011760 74426076 20808645 374656592 638747568 26012092 43282035 251426889 72191385 1236172 170852928 183935190 126687114 181006936 67362000 304433164 444395949 128466585 71350996 393403032 129316539 338096712 407021244 30342620 42166345 284009278 155227176 239118300 69551664 36674928 157648750 166115269 703771538 612773712 791403220 303886000 627858407 15635446 78572008 431276010 392843206 26473743 86037545 11099480 414445328 183075722 295836480 405422610 365019897 562572128 564335340 263996804 430361305 468535144 325637928 479679720 272234600 459824341 86550492 2720289 132657252 123056540 621933200 25399660 25925098 203533260 591707648 333142251 38888364 204179832 668565592 2096154 196274486 135356146 202935852 656491829 693302616 538951855 50020104 336194728 3002840 690411204 393339447 10164960 175696500 109786490 61353682 621917348 3807598 161428644 513416148 235188996 129124890 264336765 348037536 278094245 411926450 9354631 1486100 338732598 160279077 248704764 357937942 91492620 70049692 124307850 26251983 298801326 633960092 577493505 42005470 261480660 4345474 55653522 102387774 597628755 210403944 13675725 169345935 125577816 175344047 115602100 126142720 24933744 22179429 220450032 715928085 58451890 502259800 560363520 196561897 613704714 547032828 279964875 7191678 318457264 480605400 11658444 97304617 85974110 121243606 734712444 50905017 153239152 81088724 168467400 770718560 486425176 96573466 703341618 229007168 191303501 135834048 531978748 274693415 82901305 134912070 731910635 314742672 537105415 112043519 140707305 61914909 394097226 380720736 219494790 649619945 421262860 62777296 189804954 264536231 475645212 99583000 29047467 294217092 388443220 33892992 322298655 22740606 308706816 23363780 33827296 258408448 31651524 64198044 13475937 49805824 54278091 316526796 33296580 91475559 71543724 319944768 160523684 606133440 271196986 526502664 523203450 20570616 95007447 89988528 313463052 861143990 188578849 139206960 323337212 1835184 280697065 408023 229956240 519537385 65842392 532225688 703103896 202103440 258573996 168578172 273922341 441382169 16456746 229329410 118385888 426476232 718458986 188904138 166203408 207156944 39239053 890533358 7925258 118040160 204951974 274972565 199137059 16570750 238402470 19687775 463754770 868642124 601549728 350845830 388064950 112075315 341040360 18575187 101884340 100304190 10221867 767364312 16035264 495604800 49570542 215527849 10335887 79214828 220324230 35765236 549315718 8789202 214080057 422080815 42120243 127130794 13455890 387263520 409703760 58064656 99046354 401035752 545549305 281321355 216975356 655658220 256389760 68452098 18047568 373980045 383042991 548331627 492775596 287042912 417071475 353867250 253727682 103765482 277521968 854255470 41988096 51343111 458192580 200925676 60306002 696597382 14666514 559351260 81942981 161490693 359191857 315302962 365660778 509656245 205908944 628682718 120835124 806198592 753326098 124596700 12100689 761741827 454965975 14603790 45416660 55120821 362575136 893242220 203287020 162498900 146166416 103720380 210046953 583977108 518204588 59577936 418552024 806291592 222595450 705951656 152502752 94466611 200559254 840817111 476924888 565891907 4268780 479288502 215075525 167512410 658134092 185433682 436902816 101474127 212566716 30209830 50946774 236672352 207197532 593048240 78914615 358152168 348810077 124998804 345766596 641927832 66179067 367550064 139099779 6256035 402232530 818859587 426839816 20708996 544254048 78095616 251316648 112288425 103579112 98859836 154225146 215410359 229140544 183376824 617201775 525862911 227795631 53839560 64678008 12819027 130888208 321451380 531449880 294662461 49544535 28958202 10439312 23650830 42338544 42891220 370914340 774746626 392330112 245980531 135430272 54296997 285802706 725657322 713299311 474710120 6896032 336768768 12266640 456498972 430639355 318195234 478591152 18236755 191652840 306791154 393056568 73342200 596438766 417969090 56028632 300095796 802675776 425262760 87357798 107058503 73995481 277557560 112215218 21922266 68786382 237497759 231572250 302575000 481337575 13426710 23165461 612884756 15900728 35643696 540710730 202164756 203713376 480701613 203063652 357448230 4801050 84718272 636438796 179251780 533094650 111655104 1307365 324396364 291092382 25077720 764623620 279453735 197553300 278729640 172497638 216220989 354961102 861078096 179126340 272321098 173159519 61249713 742514400 207072210 357314952 254155213 73304600 311249362 198637994 5899655 277375930 504286569 266012640 13484520 791794368 57626536 56541416 48056920 401860692 20822100 438552790 207012420 3383060 1253580 29362608 220745993 104098932 72075962 536173880 54257370 622854826 52207047 428372252 137383964 347895770 351559170 410973885 5253785 39060714 113786400 116643376 214196106 571474752 315165422 58147516 115085056 63723141 524760502 141176160 156590020 372078476 49132257 507822455 115596020 66817597 16210100 193748382 1496244 6442060 645988461 382446708 191648268 200604231 180848535 375926810 209714730 680109939 214629489 833072630 164059274 548723436 49745271 972996849 376121196 41206408 68111568 342328978 112501284 225393192 138068722 29389296 172138032 268212224 74076444 45074292 638920126 18501392 43713276 480617984 212341227 6815139 295716600 3407040 229478340 639594150 19054740 255059732 6267126 616072212 110777844 12200220 326185287 296315406 53870192 651714 248266458 728372737 119102144 103203245 676308151 680870795 39652294 175347062 147130236 133299231 1022592228 419431422 44590842 143951128 563750352 113247212 181110312 507635008 254400228 211087620 267612708 238820032 135302632 81099892 54824112 580845690 175193704 314129357 474745232 25754804 199867720 110143070 541176861 109897056 469574102 99260590 90358828 10700256 329466016 39826320 330380694 15477670 81970350 156984916 349955272 465413949 42887316 601226359 107342564 83449690 779353344 433118267 478761685 449327844 97026012 357815982 211988747 34421849 176682400 30103248 337772484 54299736 186278904 530166216 271529960 155646522 182729410 13936300 106415676 166282620 49341900 120771157 61536600 884991492 615223605 139368190 328678308 1013440295 406023329 90946192 21761082 56858718 25515476 85707100 445629912 60187039 858875490 29540665 223085988 17922232 48430356 179586648 18810000 114718500 65635344 510818200 403088203 436479225 6112172 108224171 586124658 1020798918 72038978 37153560 38460772 12755604 280904058 219466078 409086912 675626786 286402754 453747441 396673004 248870265 93185034 60602365 204894650 25222386 128746816 237596304 885852388 658051576 26553050 661668150 109962188 27166680 289877504 232559323 50163920 947267204 1014038970 425409768 1291164 160330026 472809783 263831100 154125895 71045000 44309804 522700002 85799098 348111686 699384091 37176356 271857720 134433007 17787910 245296700 213630768 774615584 64351343 3183840 88485936 92283672 8932350 638241807 373938660 177341220 1500753 235218033 295258396 73647090 134119403 16260352 345666240 61703785 199935021 633018728 395612418 21104520 873835326 499257896 380343792 58087152 297035648 75471480 419431926 64704278 834529134 723382000 720652944 78443552 1184444 776437280 25186408 24812400 104057764 337205760 476368216 240891660 279659132 567140644 96108390 259063872 333645312 68155296 31643055 6612606 122192776 140692680 67011840 208664800 12860345 190889400 360672786 655708352 26859255 71264934 264999792 131042712 566882760 513380010 184284050 267503688 5177900 803509080 111490605 197460672 194762540 900206820 429405890 346883570 179703125 711203148 274786566 381950821 20200356 294109336 125500934 463466848 186514412 252969000 548921958 363905442 1049350 207330500 8717748 369283243 452497500 685487940 64719300 6737016 98102958 191996076 384890016 345078468 13461975 506601964 41646100 49672271 211616493 225733800 503861520 11475680 117975132 89221220 705387872 623459620 77388234 382331530 115489248 154217772 101596366 330388134 84816327 27528401 347043860 452994145 201413520 412187596 13253745 158921100 313540769 660871934 26629335 109367115 211201920 8533113 4497554 373170184 473107194 193899908 682764455 318783254 40559127 379120984 317110983 56625114 126393711 225334656 19969272 377721600 97884903 105339309 402446345 23115801 684378040 616561066 156290860 274696287 159576172 144130800 86474752 343083195 46501524 137105228 147123184 394512800 291419540 56363684 243958176 808184974 829780488 38667384 376769313 73327260 601331030 675562158 572719524 192213450 263059748 326225620 178561962 609691349 76046040 313971955 217884698 170961783 277507692 81141264 194798538 104519118 540107046 601003816 211008672 75967392 50637660 585768309 247864870 320097420 554074032 46119541 1015631310 74393270 395363451 6542964 889520954 68311501 71753607 145589644 844798320 431566335 91239708 349414825 205542120 759462 331043232 826110 321976900 713247403 285208518 25088785 45351768 330037281 17139168 23467320 406418158 235061617 354512548 4051584 490601508 164810048 71333433 8627850 63444966 528061680 124697685 98087858 706597002 535170273 235101534 323367998 481743005 171132336 244133040 28297954 458375760 252617308 699801838 478070388 811129290 732844831 171695103 1015676451 333476972 721281165 205627092 356518290 200674992 207373140 111325328 156009816 88817248 892814039 122482020 392647872 125547100 109133336 91600378 273193536 37886612 280412550 679573912 381071904 85863432 56876064 174511249 188505372 110471836 290254800 178801638 583036010 268015680 239168202 226388850 178860328 15952000 328805976 148590540 8742459 57344160 13049640 130119711 10312280 66647458 125469108 884421900 149879334 298239277 231425977 13842387 716052050 90554368 29709532 482682020 263738310 611153592 414089010 182229210 216191694 1817922 172359138 664417094 799297762 80921098 231647823 26496744 457531494 118683528 175590456 774341800 473687484 624599195 322547230 130462892 612539795 281579172 316436400 833779782 713966864 716175744 129927682 115417776 45198972 269677681 716348950 534600276 577228850 80050788 8952049 50318335 246774869 857513162 188776935 845760600 21648555 388086006 450465228 372340780 45818380 417072360 649687808 265234500 94016736 457361900 68014800 615153942 49567606 285528691 358535155 299855086 85465402 1590597 140233730 904468839 192393630 413161920 434052279 882818755 566085879 875792436 123190160 41753987 338590726 312824001 153598731 345438696 442989708 467523696 469069800 398880239 227397800 151782884 11613745 6709950 33496650 125796137 234546060 22478487 178915598 390586230 221912328 242211060 103715799 561762075 1019375280 82217440 62981406 44487136 32819248 628868632 767782700 403510896 550396320 494505378 48887040 106785890 254294106 48138636 911379031 4138706 286673340 627103920 523517995 177570850 170425283 261621760 600577326 90581508 104228999 587724125 41206449 15663717 157806014 267427263 160603998 324593962 266435196 442238578 117054051 1166540 273201600 32999540 26738784 288212390 42671785 1597959 238250201 387090774 636257475 71650452 301155225 132028896 577313488 46423328 229243320 2497626 428879850 1663515 240241203 459337960 227906976 841131015 235867520 220999100 559800 56119496 11477230 259498250 500496192 219268764 75806640 59729466 234493518 460809144 89089796 586424664 225213450 69647062 1856910 742848456 1566196 253932705 388138779 206567835 135301485 60249672 616253666 216178446 711305760 394504640 137044232 540226638 783036313 6718575 304345352 58070296 561767400 22114707 84226460 50006448 268522240 516737716 193101504 64086696 95141340 536845372 139596888 297650067 96935423 101327622 644016390 78697930 134012400 483507 340775655 13410529 1022561361 69388278 389785077 15414540 836505245 155730917 115662965 204170406 141881124 300738411 158717200 639920256 125488192 310326144 113302244 391358049 831146844 45020416 700239531 145817204 206535441 280399312 24113544 465638320 67599273 60889455 50529292 392115432 144596394 445903973 530039452 9621075 223160418 73345228 1049982 42927066 92483545 253952544 25774176 493235560 173220480 1858304 95658435 5310456 53260534 237282855 278071647 268347690 225947975 12249776 150855518 264407990 171454275 414322759 132361421 143744868 306730490 336471152 295337052 178472679 432482592 462917310 1002355280 257550039 484533162 287863632 300902364 404350272 342905256 563760000 300574450 322234698 193755270 196032426 108764904 8982875 678380221 62601480 27529824 145957460 131375750 414793190 60999120 118116000 363593184 193074277 175469058 183181820 645253952 45100165 718403010 348154821 616983006 277522422 130187790 210821967 130489042 1433250 334901684 235421186 395183875
5000 3058
124880310 238967148 427948380 208294576 36192996 93210153 277073280 144621104 40746545 20199220 106595593 761945523 46156096 773953515 171084880 9553518 944490865 257353785 170781231 29058470 12223302 44059410 100867488 93323268 36812130 357696174 567814122 610980237 38865568 331704438 387521698 67147520 293886208 380713146 96153736 220624533 463611446 938636194 33512544 567580 47964816 197642700 219642375 7140696 427011392 43522460 401053680 769880288 12567984 109011650 198147379 733558896 774769152 19826577 8984010 4979164 168171888 841750560 75370248 189743316 168078000 66558672 513802560 335358320 2631464 337535448 17332197 772078705 475133360 113440201 24344964 115620615 202994048 7379736 447581220 235771874 356676684 570263566 88466043 375503265 263216646 69866152 8501652 337971600 136333056 265915695 103627160 3166513 174963525 262621568 82288980 295431540 339294234 877256036 69023500 788392401 37341156 235122082 45634512 114544233 372078432 305060770 5118300 71561603 198988680 222773562 124077030 6227694 770154240 16439769 16010116 876584 346386500 819589875 942149457 188016516 633987219 202425438 468242439 164135799 536770734 861960435 122612320 220985388 537264464 206295948 347636400 542371536 43813400 175239380 394039856 12436355 61193232 931270536 63871600 60565568 379224140 267187854 3027750 107048347 16643496 502128809 52543887 79478869 318997592 5255216 67004070 228372504 497040208 60021776 62419984 252385480 348564552 628202834 21188800 558578094 850755640 333609030 252637110 11079804 314779080 215050752 197065506 196637833 9800898 784667520 241633719 251286546 10807034 95530876 156348126 57370026 183526875 8456638 584971410 234959556 845333104 353935686 117739656 387358552 70902711 253601469 58544544 168935958 173167840 84501550 53402481 348351510 220987804 515428180 8768140 361361477 6384672 112644826 59227200 354276036 114723355 38622896 183842940 393865045 8128120 90250534 49930380 326607199 580504743 369670150 480492844 71450472 247236287 198320195 2278829 891379632 9560778 9184934 513915248 133162052 41480019 505256232 62755840 937855708 97063072 810146302 482009024 47320200 146242758 144150174 427583090 269640581 557141475 620413844 21703305 42264426 35466 77512350 320082348 937262682 131250813 193322999 13059009 81462234 94368204 691788480 367709166 112670250 103033479 172588220 92038935 4225459 450846018 32536789 222449088 40009554 301398435 298268832 275834244 65793570 57284116 49681128 1661520 119230894 30972861 47029466 241652260 990464 261170050 92684307 320701734 527072040 361081320 103117296 723734284 77491257 127391292 96508106 69069750 208666062 392463360 22539990 40754520 32966371 536080314 583115112 22174748 638727595 112820904 518283170 1024179732 623723880 61386150 294658846 197015174 132600702 137276244 408589710 12413565 335191312 247063905 331823799 207809430 312362678 505590030 134277282 437252300 790933257 245944940 190449390 749884876 129749648 24213503 169157736 138741336 356883732 101537436 342589712 489927224 611499 411499144 115162182 19841030 752180975 674631528 421456 25071450 296340954 193112605 365199256 754831268 579886544 676624048 233296483 476563857 187203352 53884252 26244424 32256292 590389496 524761088 25310100 398048217 146685187 371904898 429596096 792575409 59213825 22421120 528222175 731658852 127513977 173199060 154187700 20089244 189425604 25423593 176491512 137808000 186854129 199127082 631772075 1882539 387917832 51827736 373121913 359287830 36717462 123937998 448246112 77842715 915133000 115786132 121745556 143446128 562278633 445644939 346381731 185599962 203665292 577434156 874472422 579169608 15491508 835825746 81801594 327044670 39606096 145269761 110252394 121330573 94628298 90241984 245205051 29192780 95768460 110612166 179833095 712528215 577303602 193242700 10056060 260755600 422834640 146475008 191723670 62492634 633253964 498209246 15912036 15848163 97930008 157918304 232465488 9473060 621998312 63702670 146415930 159114220 30721341 576299691 180108654 227054640 427492170 627698106 346369365 99184800 352235310 195608605 112530888 287676180 477762516 126456605 633308610 87056964 570769140 36514356 142524468 108772989 2161071 8661823 109788679 7518845 69599670 329913012 32032396 333905964 26474520 445821300 36127182 155104278 562840016 2107100 671040227 775960988 98732244 8829560 174053740 93420516 281215312 353849862 177646235 535223236 88603952 155128013 115073112 584393040 154535899 203330126 237309114 51948072 375160109 586205088 221388340 110351930 117028800 942617180 830453310 574394567 3515155 349228113 133061670 241267200 38540340 42164304 549593478 230816846 232642157 261795264 153894232 45121482 204551606 307114578 174063312 103565700 1325700 579471880 536887904 948930300 147818155 686201326 806421440 418598598 905591022 297272079 446832180 546327020 640711008 802154720 701043687 102428232 38925765 62787729 69938 985230646 32900400 85197061 101228224 858654802 757114445 315201456 132847712 173929035 139011306 278177328 279714420 455164190 253721725 444638700 112964383 108213585 13073210 83497435 653409992 132505030 119542560 712661330 328021122 494394340 56227294 9884075 41940341 930657792 365413776 105599988 179905950 355074564 860197944 349109400 646038905 12836070 84940578 44219932 414936996 175182144 211956732 363132385 309417066 16984764 585956800 806887923 705459618 321856738 145006974 231520784 41068108 76620548 113299630 550268375 643540246 306478030 146991292 413108944 8326000 601840479 40831182 119074527 10642932 148731140 493406505 654010128 590910425 550630595 31087800 136110500 313790400 2415248 144856830 658252188 375472251 84067480 669682728 447106838 316308664 399624576 210019831 10152912 313650300 544353118 479272862 125385084 130207472 198413384 377400232 245192392 245550322 923031222 614376048 96166890 636588756 420549164 524267811 238720370 144602587 36802240 114152400 156215628 203174420 10176021 522319383 532583200 734702200 153385860 633108825 48387209 974182040 162192888 40759068 467421628 507486582 697455228 47723148 814535267 9971352 516084462 108216032 43270924 286052076 396832527 574308618 122802960 415224000 4550308 313904920 178260772 240103872 324982995 365018720 35054250 139164718 78285231 707941117 10175536 376399112 281613136 18020569 111942215 491114745 73063796 414281472 496928290 20345008 148961400 38025441 146771620 189665421 11827053 559212120 61478022 378104650 74374398 20007931 43211315 652360510 422420364 44651107 24235100 327270075 123107958 709889942 291220636 340539048 127621400 36600372 92724381 31167273 82837092 424905071 61996320 251901120 11859120 375672352 265727952 695892484 42594012 112163272 98578439 261807104 673724130 256902325 431694 20026 414188148 92982024 639264457 486364320 334089464 277910275 714088248 110982116 435167148 27362067 206747151 153535824 891247462 648251877 110171117 194355840 3443656 67573880 345906904 317820852 25956926 133382020 339153689 1757500 232780227 461884566 28105550 155413320 357759848 243054163 342836424 623645232 80438590 112591485 22448874 101387550 37232448 79201328 370934531 300739568 26737564 115034054 468896967 9320080 94778964 331908572 491288292 42380643 159772800 892252872 218492118 26865475 40719153 619827768 756657987 675608892 31350032 49102947 313855671 63521073 15765992 113730848 308943406 136867776 271991812 442910223 600689992 4787964 719551136 9921262 95102678 589887705 540983808 2604861 342292790 452590248 616283332 123622051 310608523 2428000 504342720 32076600 860166195 535959960 356556000 446179276 43408041 175154460 95003160 12220323 27239932 586509336 137978540 473991840 138622640 449502 2454477 105788718 543909435 613881450 13369236 10971324 37461773 480410944 269497920 318011158 482732334 90401096 229721360 190772145 155132180 213763840 32191004 549483214 450475368 17681020 528329119 21637566 560133180 312525570 22958024 302173350 74834415 133859418 32459192 521580745 22940189 326765824 333288285 119771914 503710820 417690 824541690 252417924 286271803 237535623 177029021 21924840 582359904 47638827 43352605 53214414 160778560 315658948 497133878 437493672 6770460 37901075 325481501 441212572 495802236 54772060 289236684 33803616 301244718 716132625 362895264 73861200 535135731 591207890 412749631 630550543 10811344 217539140 558074428 72764577 138231728 129440108 265876224 140520960 412861089 120204240 610054488 957742830 668764580 19589304 15451742 503450040 328373955 274460582 114854940 84476282 462764925 40973400 701393100 318527241 36617724 387765648 137683034 471917904 142925490 590911776 218673654 681119488 390184200 290033822 317240610 162916896 136045260 217077987 46785690 310554300 65813166 845599896 506766510 795194548 75108544 696026785 369604710 16537230 647724 161573952 202671898 70283200 202970824 7128821 677526510 641497032 46650210 207937380 172202160 2214861 221500978 55523520 475979616 930923598 2135264 654430546 510796044 378340980 39961740 205324266 8871993 343944667 137715464 991367412 575008000 482573538 420502948 218758689 187776710 143672766 525560542 534106008 115103926 188636 256139928 846818651 86674455 985481820 541160335 123298752 188660992 3766413 717757384 649548360 977041944 279421488 203500600 422837898 4381533 97923301 778224375 80005965 22745600 840811007 25396800 259087258 454214804 110714955 711498045 500656800 530191818 7286696 528003700 476056250 30437168 475214034 206356788 357560056 183636050 2103080 138002196 243703414 206710005 69678495 111680460 893458630 34412444 179868032 842791296 351932262 934219776 596902500 420790566 34817192 951518826 569864126 21656600 23684700 61196148 68178072 214310139 253191554 713817200 224503860 294887010 384562944 340053012 121263120 220195890 4897512 150346125 1741410 827209188 234053116 323293908 80871228 175929270 265116500 64188237 7946744 650414700 355188798 346187595 809474194 200853296 231883554 146682432 214719637 215117315 99535345 268372624 178867128 1757690 236767005 504139116 45488052 95484682 443793787 18749913 108700847 432641484 284939532 102607410 171639248 86870718 124800060 384918546 11866732 29817856 109165914 400899898 826137331 356554914 520350726 7192260 672787754 125530020 53439650 92924875 555501087 86821108 4106864 139678544 639471840 595849320 105733002 487362150 23305084 160514928 151312 14415240 89940384 114020448 398850192 12093928 401461515 95671495 622138588 340241664 6507585 180690818 46282840 435685620 494419767 219660120 122179320 319269804 357125079 249659982 86434380 141314796 62306816 11405016 344391601 276953196 622978152 176414890 161685990 621216495 59698393 49191036 180994824 413566612 39085774 266426602 773336775 234944736 48026272 4368600 134947995 233366430 595411704 267046870 312278547 234122928 151996729 110283120 242120580 181151050 7322520 143033140 499054336 238496000 217310016 52358640 92277360 368424900 86121082 241784291 55736278 686890803 295998880 526895484 35059550 109995030 248183975 22829603 419529768 722637147 8811440 670787568 436808012 630101634 144083296 78621059 360243016 101211078 70958000 455244957 502312532 269784342 511343976 68396658 11846773 812990493 441344608 22662060 604139310 783751294 119104350 513187308 150254817 46729997 705837100 529095896 16256625 490914522 267808775 42724062 50097053 385290060 215753488 808026072 89855700 845334090 67363877 379927743 38860290 40458465 270521680 197809076 111660150 372789100 28232428 573796440 268509653 22118500 55594419 7211166 396048730 207249336 228518904 486359555 23827316 52093850 161943696 261791610 163966250 774994230 60568416 234594360 405364080 439051860 149354634 285406551 274307549 101305260 55320069 209564250 375122790 195970723 82490546 505206331 307303500 572763240 11916604 33820462 537189307 114305440 284559600 14299755 720773482 529965324 468714792 353007082 59262380 56764472 362488268 133135080 40956938 159893983 295508600 228134448 351595824 28849252 44971895 120099378 567620200 280771227 332789491 163437720 7488009 496247172 239772366 123813648 473785214 258178600 457689204 96885645 175317780 330424774 59611008 486038736 50658102 31205592 8566579 770065011 81441360 489538755 325651925 84646298 3852279 999208800 466056364 483698241 807458260 292358752 253036368 327779280 396267552 122585555 55212784 109342920 73829568 208940855 234549 392098839 55578936 250327602 903349680 205195072 158709083 14852880 219484020 406605792 352256784 131795118 62215530 385060352 176781042 379730208 715607248 322193154 41100520 312398266 305682680 254899896 645031920 49803750 753857500 28812888 109952164 443545025 294094976 501675134 907918106 272308322 630008896 626054240 547012210 123078036 320850673 118807815 156914120 51965229 30410375 261793725 267229260 1863885 298476750 55150711 23873592 178270568 6392251 260129376 76499262 139855355 116663118 122707224 64500924 508434930 53359064 850609375 896798182 62955347 762112094 3820770 61039978 126221404 23698544 127847621 272414670 233850562 53658825 199782457 471593470 453160015 710749550 219605978 13825080 306628796 97685280 673548355 146464920 273227955 34647460 235203417 24911415 73691397 393559425 346865750 646156158 337470452 571553905 60255930 114167102 240981664 873326386 203634810 64267056 226364942 361728092 15803462 75170324 528050970 186525270 183679980 230520775 90812400 164850878 113308790 125165855 293919574 101698944 776219730 79547616 707527899 382724342 532525584 78285600 790403994 69750408 108250492 36489453 104877300 114034998 282507540 49159607 323331675 954992860 13017012 82992 476692480 868638225 76476752 236897570 206508580 51033135 814723900 136154616 5557055 214376310 35742681 326872719 186796467 365873896 15002325 585703848 49901085 490493943 88652666 761847980 559530452 7432278 166795965 191101126 29047135 29093778 487633350 19292910 558058087 442354960 99598096 387353230 535363500 223974822 192268492 181072810 80428710 170423674 185022432 670349868 335532023 85703787 44838654 240306781 286859230 226078245 500381094 24631640 416414376 645427926 152308208 102859350 352686501 160185900 639236556 11827453 679962444 46575310 180190360 137208339 225206694 81327524 134630556 11940801 109551505 600144798 241658950 49006758 448195618 21642890 80137694 135355184 707006994 359380674 22724592 110891330 41203104 69694030 240243710 339482520 52949050 342649875 183347253 478268484 440209128 1933173 41552760 470956690 248500390 26579370 105647952 343884450 540790320 271286190 399326459 52470568 305649050 371655837 70277438 388130790 666433664 359275215 610231536 418803222 32791500 516751056 2654548 401536476 117754848 456547608 11531052 36013458 342500571 498043458 633688100 452669064 38920310 620573798 158564864 105129276 48142542 2074805 328644396 92009603 85573606 42035700 134945752 473796840 7184064 116075940 15785458 346999850 66880580 82812705 35704688 164323985 217428780 119341350 182087015 60976220 319962447 167781417 449865482 13348200 10274242 622869351 361900770 232201215 81457488 32311617 768625550 107255178 567566971 21375269 521328753 408703680 309372840 158276258 161244630 30026800 656220650 264947408 349720094 738067374 44822835 320521500 557414836 320876220 142342980 74433807 306216960 72717190 668679575 6391150 194852286 35635740 89121648 101459925 23957879 172186854 108651224 19356390 30607480 332183721 121555799 744402927 167827910 91549884 396764865 537966182 353416866 240858583 225619240 191461840 10714284 795573212 273222096 117829000 1137270 415392348 15360317 45478164 268881606 122753820 20297250 726661105 697665360 43829112 194835102 765700775 54791240 365106240 836996372 135435322 100295343 32149969 12577790 252685404 33252303 6163120 388924222 48270752 30888000 374234324 192444510 111828690 321645181 414125940 4386458 208107744 126022715 99441810 467893344 5125526 55094262 84469668 330516340 521659080 63229242 187048982 146482864 21841254 348837170 219883084 7170317 130059622 5591301 386260758 144644561 112518 181972328 611264250 864904880 63037776 94197998 198370480 212924569 124596750 36165908 439733832 141775818 51193866 14870518 93099867 246057372 24937884 432778492 33190408 113705696 105322947 2162028 163046520 23963890 63866564 94205475 252668433 479589160 145470837 436605872 553540931 216176640 705238723 523393488 74196837 248902920 238732410 80370912 62455090 301362958 685775308 662144084 23129070 431681775 824732160 78286369 13795068 103271193 32245920 38039216 157123350 31532337 548662820 250031940 111159852 485758560 157207336 161210862 352764 429986700 305606532 164964480 119009682 51265696 145478828 147014400 292583124 159851629 96969288 402836582 125588812 83782764 205961778 730620800 60042328 44927220 141715973 502542440 74519094 146056680 319025772 330260814 276618355 72622809 57860506 760711544 558272340 60981917 5716788 293038140 206631432 158653675 121932486 818378838 602352324 145366772 648108768 550977240 236401659 246312566 337563424 235640572 48615163 7960155 91268916 11866608 147642654 17813896 24533046 732542400 100946510 1701810 877458832 676539090 5485830 291279807 18799766 279645020 132737952 3093926 129375366 82479304 125261075 30498230 15350931 245755610 236462908 108784272 192959172 124570360 117980169 151195742 580688304 62608784 379953515 51964192 622219860 459911961 21829972 5588942 246238839 46242352 497816322 354996824 722159568 512559480 159397778 54256400 413824320 481463052 49768964 559809771 406331941 652138200 158391520 577051203 294952608 377198368 418254870 207783960 225823268 214145865 154964218 54049460 92211616 364992291 48582786 172310970 387668168 325456031 112463802 24679643 14811080 291152268 643220889 439738611 416628072 389502045 97944090 444227102 797604775 101875100 18536373 543333633 6252504 141008441 156765160 590664191 345951825 774950820 313621848 659837592 53901782 278085532 96158604 243538696 207662840 24557018 105285269 759949095 51964220 107577712 171268834 266555030 501729406 224786896 364741200 617070582 430021298 96350716 65691199 233914824 128056838 294070590 209336901 161563680 876396620 164584332 353153731 86834910 480573819 211271108 489747050 532107345 527146230 804397955 10327130 798917127 185025574 1225592 491442462 581863096 116170617 121681868 550505252 485941578 134596560 164868916 246105258 147990784 303705374 348509840 273764120 396395106 441517934 183438633 190632195 208048632 22149985 94627986 480059970 182504448 458766552 63118926 15116255 293938576 829029119 72171244 38502552 53336208 340050104 978816650 564823385 33937431 66315590 29483415 84844806 652125000 85800597 1293800 182352800 266551893 454993848 832567305 237146016 1122624 439617376 137192823 890831424 210590040 425571393 411200792 876056512 313079940 68751774 103692039 83556368 275371209 925273800 163569636 75923330 19347285 628157180 146079130 123506913 4758012 119172528 568520095 605698114 19593959 303925530 92657740 194703360 150712464 7702260 448214031 205730064 6420027 229010205 73204340 663231744 301631085 738193767 16511607 125648124 122465310 420670712 132900140 351435392 126455397 137308932 107814080 152665984 286860790 154435854 28849044 643604247 497945808 215270515 27890489 401780258 328874910 399481560 131964458 89048516 130521580 288198365 958529756 88977380 66120912 295423824 68067428 455444041 183935882 933169230 541439220 64758262 351572104 63868975 385510152 45602619 288951645 629269248 14177480 420835128 248160654 1713525 410468432 95264850 87027948 515197796 396078746 209441190 387357120 28530642 298292436 151969191 61997166 193855488 223156842 330850182 67843481 763636640 65947037 502717850 364538369 344155896 243222837 87081976 848724864 242151556 173477449 179710911 406022883 200705037 161396788 14711112 752722312 341935288 288660295 47219268 418869396 1241000 1278562 135167734 131343632 373316456 387587973 16798530 603858950 271129695 356636840 184414497 28215972 712794120 50306608 664298752 157403952 163479024 601556760 987888555 108601360 22368368 211018230 484466361 1129968 120831350 150350473 62449806 394809415 82746048 518628888 154024208 184040373 353308800 39402228 133174422 52428003 440896521 625833648 473109780 103662573 374731380 75900276 46037606 26520354 187128078 439926482 864162 41175585 100242546 561136756 179942948 813521016 284962568 134734078 443785432 255894730 6047250 7309644 71218998 62030786 1381436 209275685 297071940 865223844 233444618 808354030 46101152 9383124 330386857 40358514 648664170 404826851 208796064 21108188 93779841 28301076 388141128 348713449 261326190 118024230 12503528 27551976 90727776 605615922 111466880 563376485 22623744 83797860 71787195 75060607 53927343 70809120 94557152 11884875 81932656 377020000 116702480 136070084 311082660 40249800 776958396 347264609 482529832 438064112 35189676 89017595 506599549 92315207 701831032 22805562 606844044 498181453 84336600 855470380 415217250 547296333 800091150 32399212 511172375 374374630 184742286 364438944 70179362 235200240 152147424 104097708 279682119 27243024 141531137 159182064 8450716 4360158 297794455 341033161 510332928 330416115 371956896 742884576 377384508 265434620 109058631 151961115 673010624 120338048 595153336 341382028 921310425 112999821 241355460 167578429 405487204 12754560 4283703 91995648 60840640 32512480 347016087 96335798 220474976 52486002 167312062 97917326 36583846 290041983 3598108 175265139 61472180 88514895 36344160 4196284 867818332 376326892 13503852 82381446 489004870 29135565 275042842 211431660 46932534 430468970 52637292 474405309 198804628 137752998 841919059 195081216 317450597 265719780 153738486 312774226 2701584 72655464 331622096 9019855 154049220 58129120 42703646 758751918 58656040 203647312 276983805 692563680 219825624 520810560 331237504 346840272 217747052 25405072 129805680 96048106 161412782 772754778 52081920 288193126 194943438 672426678 4854749 38037600 140355000 319588194 497115333 162654492 319991868 328069382 5197054 143952300 34425342 27363728 295554803 169743856 913329108 178040700 627266304 186093372 504620928 317586600 954475845 51021712 6245788 19994006 721837420 159105771 5431703 168117879 137223246 436038408 36426274 17494470 138956916 358282720 57669484 716786190 345563040 525406508 9759445 145814725 183823014 219013344 157213008 315462605 214056729 61356141 479506488 166190752 67926771 31593030 830536110 46176515 230188762 60180648 119578228 235177190 189765690 72855685 413297280 221796519 5451904 487426656 160556016 299781560 87594320 377068785 165837210 46456090 80707176 599726192 144472790 77958208 131617264 302201604 573514306 904062795 649635591 863688277 690211836 70208376 374321024 6615525 161989564 247198434 177835240 64781878 1110072 118800198 11687496 34073094 15440250 680381442 10620344 540757243 829793792 87769984 530072928 365120380 222042060 533667402 276958780 104198848 346994606 533796804 68712400 723024 105004758 215566120 55336828 497220570 168136380 19878149 40470876 166480095 426034368 85032780 181437915 18162432 100415150 78750288 200716361 124680985 397669815 12021680 123033060 15111795 29384322 200928455 557957400 20746243 167259168 688232690 175129500 81046894 3414603 195926544 247441660 85409226 167989620 1509464 63317058 68331600 120380256 380941680 144884700 194233344 138539323 79158485 279965355 214014784 524457057 192125340 232504272 116593785 73463820 946975572 216865439 142347885 12769280 76060800 67810376 527793981 835791027 81584328 83927844 337387711 194130212 274597302 105654915 178302664 469751370 1196768 310809450 576545754 299623536 151279606 496131224 325161313 444453195 982095111 161553669 78815992 58473155 352964388 56697760 1297840 9509500 256396288 79265355 340335378 521474128 31860248 219561474 268765668 277932291 371541156 134190082 54287015 205531326 9699368 95305594 385584528 57159450 589082295 301293908 132203420 955005172 222047097 374580768 37474280 16219277 205182672 514410750 139355120 34465664 17791078 2197864 764280600 143457930 353866464 99324757 819274014 109041856 429246147 159971944 706444864 170156679 489519450 9755886 571223352 37260640 339996283 154384960 389995776 19176702 3471519 627982506 378515475 121203111 56734008 181036758 516944025 62606592 513433242 5256405 22171282 237646031 9632727 210637845 53797968 118286544 571443912 542394104 103924544 6521348 519570000 88588980 62361312 512977080 704283203 301000274 838728040 425740380 70446330 517380720 131122096 48175270 731283840 16011565 155345979 73272816 245351626 90338816 218154600 757044954 31349850 13086954 714107520 41865966 83535720 403175677 467538928 14250576 273410280 294892320 151219250 59987070 517751805 180943662 179249705 38951431 700799295 351071084 200935530 664335402 358141295 43215280 67720367 457540258 21541325 19571151 29624740 1538508 217962072 119044880 742900830 639707584 157940180 781100555 85179465 183536079 474377217 396393156 808495323 339147135 4704626 359203419 152180028 392900235 255341000 782379428 5867329 93556262 518533353 30879252 35362821 112913141 361908900 413477064 268730532 603793086 16109587 13766238 34470590 396800393 403447163 505685244 46519644 28085904 1586244 742083969 150451416 41864232 360852450 642607267 620172378 272749002 98557222 496408286 232829625 66990720 62742816 132199080 283900588 768034506 172459584 765300800 373066412 274721832 630659520 22671324 332216634 136255812 144422800 172438620 42800695 29176713 113765560 140664216 109275056 297482848 86423805 11536586 100694032 159917615 241955688 334423358 7031560 619547496 109682680 42025872 864512470 392892992 128061708 143769876 498132815 483580440 245796489 751313011 103887530 83960448 393297399 509138718 1485724 262785300 57085000 364987504 68928398 96983484 355768320 190456588 161666511 68014080 747580176 311353812 271514960 668845680 569612120 5912732 451398480 201480864 427972725 201065860 405721550 29177712 118554030 209152233 199745677 194927940 703514086 19643237 21942720 94830622 820334040 7308028 86390872 417906000 833190604 119365668 96144408 849418464 266126069 94301025 322460012 347483466 732882150 116163684 590955156 556030050 612250128 512840475 431644690 205365193 26102525 557718000 428513067 390335400 311345832 349017024 44619600 465185125 161927423 418774512 287790680 373270436 433915168 256880 351348354 150386078 97958700 779456000 70953312 48962998 543588620 105046700 442796094 9398700 410929730 442211600 24493372 564903945 143426375 753783346 126028752 735255768 760699639 8784090 870167623 203989140 512416080 12398886 407301888 349063184 507953045 98801508 603029088 37017288 434409872 738927 445665202 24526224 378649635 528894872 348199280 483664050 69553600 584901408 243123660 480112119 20226544 23358234 71745406 136290 64633915 47719738 150034244 95571708 113009536 520512885 623735304 609902310 16998016 287305765 208591752 3488799 439568064 10506216 144583075 214928912 186666252 81200788 13606425 2486814 375520208 57025800 418036782 786413643 5074118 962954640 81374261 131462692 138258750 36294894 56662600 302520439 212395656 45921850 87302216 160372867 529888840 372789430 512548785 180903030 225964176 79509522 374864025 391861449 107252704 784934857 41279238 549258048 653986912 159008672 255956305 361628460 307573749 664406928 30877182 53727098 281459956 543127620 371698128 407014116 119985120 491063000 201269692 317463458 470106729 516615307 214627858 337761992 994774 702708162 455513708 246066666 29521988 214540704 205421625 305620740 4884330 342161993 424931010 602017584 22702480 460228655 553527352 90482949 89992200 21668361 84003571 451162748 608593382 819193760 22071172 604896345 312960544 424236764 53936064 45393092 1453851 356223842 220179064 389011700 176015812 528497646 301010626 654763531 728570073 276304686 151390556 202365222 77634817 107321760 424629216 118415636 305130060 160261884 90902995 383793578 108018272 398681730 279082908 354670787 7993535 373490583 247486875 18457915 5312408 3868452 509328682 60320896 104380760 644147595 9721568 692857875 13137191 12544345 56767269 545663503 810864270 16083968 216559011 303038736 89491458 110351647 232430976 114346804 116364636 119977288 606070978 253757700 733536024 181844844 325066752 110051205 37213248 596007258 21413000 409084680 542596160 672758996 443338998 358687080 333014264 7109960 102757312 112799614 196481564 741414618 881313804 528693792 529004658 94674476 67971165 139141256 42176946 264067144 84665768 304016700 532313265 431567321 157908036 789673710 23850816 30273343 473534880 203884032 131539375 205032065 108215884 233614608 23672598 70857150 34067516 72107609 795402706 236400334 117065736 18678240 46456740 489519301 596537637 577587589 480481344 10018785 68564996 567979664 367158824 885904532 28150272 14529420 108074841 486514665 17922267 39697425 96996720 119857238 373751200 595821600 453733319 421447208 56273502 288080980 328063154 23222234 99864773 165424569 298839600 914406444 107216259 756196864 119304216 321756086 612723784 420842655 272087690 995308984 281311168 189493132 87144978 765936468 371902049 1887270 947834380 204111173 87739345 13820730 68510255 738612 192674380 57641573 82932390 84567816 290891737 52878870 111903948 24506240 253116644 259473452 246133596 410598400 323640075 78208466 4233985 596657568 134533740 159601176 102125152 4448799 470850700 669143970 501731200 306032880 181224108 194597928 330162679 415442450 518347594 232974566 207454464 481674335 245974981 62092016 213587244 569236960 261374100 48885592 176085840 86695407 684330656 369488875 43427906 110698854 60299964 307680400 152999950 332582619 388766240 154312656 893630232 249568394 7581129 697833792 8143632 495736484 316278952 614350686 260273864 745586829 83159040 27517230 536623749 511920150 132802628 87775180 275379228 29945808 378534780 76335033 786092502 364120015 46668946 550443741 450426330 430835580 70456856 652971643 203681044 86111640 726986256 372656960 306193455 79617951 125714180 388637704 117492320 109448857 296291067 36987424 11863140 235306698 340076435 307616245 362842164 156631003 66218719 110096400 7049276 1357720 469725750 138895236 396575973 222764976 412188945 154746900 100317240 502042024 72235914 78245952 20253120 809449305 58488931 214929818 6934270 452990664 329312268 80567800 22486800 8471232 161282620 183000389 397272079 16843380 320741376 479868360 115892056 160289600 794465640 213083698 521216309 41361435 278370048 467126585 202120864 111403232 546203700 169226160 787101385 12241152 291522 581385048 253336280 241665272 135276735 53366355 295205920 756035798 94893942 328506475 43489215 108340755 6378762 18758142 415014210 41990460 147443040 672879300 862185544 36743388 51875158 191946010 788824496 32179266 464400459 329537965 2686520 24790766 31958460 281104732 284886804 455248265 183711440 217818630 103976508 420939480 42135093 177352224 228882681 10108553 14861997 179677920 347105128 68203044 585733216 46891504 302450911 193977692 254308970 590491748 271785852 165136186 56532376 130343285 79217768 476102601 69799804 211736754 141545723 168279488 422640792 791892505 175640703 95320017 42094305 289985150 27708072 238356472 669206860 338723462 543712275 262862282 468234264 10218452 29711880 468052992 338055025 34810721 85305618 350022463 353693092 10401441 259424516 6983216 32001393 196541341 122729626 289485960 90192321 448902534 203729236 136631750 401457381 204934386 1002469168 651420543 517593917 817504482 18853155 201736960 248344666 49351858 295425312 176830404 251514984 386910549 921825128 575599570 74964050 621428283 158189361 419800728 150763290 71193276 167991683 84000774 278637660 46472127 215223088 507218776 122822700 361871952 177188068 66703127 83602949 81207654 313759380 40733980 6530901 7612402 100286460 47827395 82788524 337965318 809165382 105629544 110915358 146508720 748848741 10990672 218525640 568057266 108618384 265255002 458570496 712666494 122120726 717603381 194689312 350152414 86611506 859200855 380336340 29107314 338455692 426436136 579189120 599009922 288445050 60409152 364598064 87983319 443318526 184502872 372933562 38120897 685014772 929687310 147763385 184010400 6893208 401431512 2292571 893396244 484321002 295477550 48566570 483195112 173581245 160422375 638921290 248467839 93026304 117824484 181334082 387491751 1280695 361767546 324803375 209814000 237994872 243670630 352965090 10750648 54643020 361231422 35485920 143676106 30699938 103031880 119471802 263858616 245296015 133353724 161301568 219734684 425709317 77295141 264945990 714796005 529897584 103305132 207070020 697847738 345812067 5386992 375737362 61402880 46996715 496689612 103319226 33698966 23793920 294744710 438645259 200457285 109218785 2007600 528303532 63725937 625373775 108458595 513823674 505370 438340000 201059172 527149269 1993180 96690848 9456436 90394400 601194846 416183352 475855836 79943640 344049145 439798804 670802820 4462143 525360432 318755646 140843585 305082620 95993752 225283040 528443352 38905376 1833687 15419619 179667615 743282784 114050720 117647345 732177180 412652828 687579050 50478940 164619432 759629475 21352240 220514022 288961578 136685136 205538772 327444225 39318200 732814370 225170627 406053760 632640871 139519800 3645439 23880126 501964474 14168490 436704252 37188880 56558856 123423857 85871512 32061510 710815530 44394846 486536141 41966100 770765932 577743229 344019607 273573942 15648432 331933854 5404875 809933520 832306860 58121005 146830578 728516800 455247828 537632112 408904402 396953596 218696114 415959368 593803812 419554464 292765020 5508048 11345496 79087156 104425496 159056955 844247970 4261908 256205084 24460695 74695988 503605470 166898670 25689202 142739303 20114040 203633262 91305930 536344696 121043598 854545560 300264320 313522545 57256680 245044464 860271902 810661830 364331480 176782496 860586176 2260965 5338001 718791120 359687538 198436479 443626560 143412390 276884948 965338776 64727800 970837350 3873023 141677949 209749941 321729972 241432360 209850744 37269648 12169850 571081268 94045545 61958500 174856278 349709591 954707670 570587500 1247040 251322432 520133350 19380350 23705682 62748450 33798310 571464729 133873454 95690637 454762560 580974240 157195360 18075120 54009340 297711772 854419060 141296496 95930640 39049645 603866475 85048040 106148982 382908078 139297158 47885932 12470234 49614600 168068580 298187176 148295270 3573525 146514648 496758128 46849812 36952398 784058110 420050268 8297600 87309603 19234880 748217295 98532 269861020 499656262 817375086 7300536 123692249 421949082 63697572 303691770 33422983 355129628 406122089 450173299 166770244 510264207 388457850 32989380 111927069 73057710 636731387 65668250 346510598 111940008 546304704 247607921 180602595 42695928 236259197 655907980 262440528 343720064 438427539 81846920 90585740 63420696 213811992 11286652 248464030 467583596 355190490 42421080 528905538 202575828 1587880 1019538100 272075265 57853254 448927424 62763972 127517476 65259495 114842520 26625237 438587580 193037810 55680888 999918560 65903058 673310024 543836600 352476354 11209684 100959730 110530926 80342158 51975744 20596740 53111825 464362740 696305302 5666168 777447990 5556689 18103200 272818984 183629842 186405995 900502304 53833428 553680900 223715427 186918964 182001891 44755797 593620524 334649952 266324422 184474896 366261600 673190616 98240982 30723000 200372620 28087740 44191612 339554800 373802656 242963358 188375880 37122348 861866544 257535720 203640236 188680525 182588361 112578642 455777361 109867482 385176852 171728928 641582370 220008470 55246838 472149016 468776105 867879198 206233524 716512249 18417420 236967444 805647024 245901408 113326500 63833280 369405330 723311360 129687828 76338023 959386340 309372 99305896 320529723 314379156 19052442 116252640 15862280 29016196 312794040 256751010 44414628 1351030 161722803 14325491 111989955 241267510 7722870 550625712 169527096 551595480 388043838 120954791 195815610 54641743 114101658 5807548 579476535 291371508 33396656 15952800 295449102 37161670 70963130 275039114 69805080 81932576 806015880 135110320 660808757 489905460 190044170 69646668 138185380 385309325 251342420 496452780 71972271 540912800 485318310 278863137 35495648 245307777 646241820 570992013 1062087 250274682 357501279 739960 943398841 204973674 2086535 339626597 279039390 93880228 505307964 176154368 173921034 310227843 574576506 13009789 103497628 416876688 352324760 337164062 35656632 429818804 489688710 395743315 268683406 46826670 723854643 264965688 128687948 335509576 551673122 194135940 489283196 43093336 290346417 224504856 158619746 48296035 548493972 77823732 330744724 548833104 362459394 12198197 38380160 143494800 751855000 74802946 591183306 196301730 243447684 218673212 350948138 784599275 261241158 362228628 501454996 159740271 62370792 1271727 93025550 79902 32937933 93841566 310402404 11709360 55658844 425262774 354630942 136156650 375071697 767927790 308795895 277532136 228961830 39713733 55453461 319754643 633906720 123971688 63686560 537492202 455300580 140118517 410449600 33890161 60107946 24529751 4338244 330999615 11035440 203743317 341764060 11967620 540936012 126247736 32165925 247537500 142176760 38175990 95334096 70939584 724249652 16346400 70002138 274148154 325828492 925732544 400674156 23843800 295050385 82263879 494916136 455394456 19874880 8072261 120159630 506098230 157571568 387001768 145644005 148347368 265177566 86213682 22862154 473016517 252011288 201770868 114103000 92064962 722102416 602465072 198073800 35945265 26383632 86086084 782315795 60237869 299975676 606773739 827335208 52331565 235668448 575299788 731345835 648044856 103662438 525561316 576980794 300367144 192370950 254845566 313392270 7999101 598735797 16128510 390659406 55978994 48039098 297633830 420679424 22328032 485152038 52657408 105523659 812427807 719895844 148703488 166533895 563277832 326875575 43013232 250597191 208070403 213465735 157894880 60870498 242014872 245438595 7570464 151754736 282424430 196662521 56649865 232382922 762572308 93355515 176519642 699652901 653851620 504801425 99829611 75461625 57934460 215605920 316474004 204346392 49873824 270360875 44488080 957107775 152843239 383885055 522539276 61974882 273166170 397177240 864413339 46973326 588480795 113634652 181633506 165204624 483559776 823679792 61836075 290754640 5022409 102958240 261206334 678032000 84877910 131075880 14960724 63254841 19432573 15656848 230757758 328215888 466876618 20427708 30043919 179273325 145673578 482196845 288401932 164083752 220405784 250037923 217119375 23822500 37994836 935880 347172543 585688174 21634056 8273111 941670864 130543136 582574785 67344042 250347591 361405968 582584785 459563545 341065566 111285660 29375050 25501918 35831976 312772684 11667136 132736128 493439010 86863023 86436428 249735360 369898848 16289550 26290008 209700010 905791722 36568710 186742422 350568535 25658100 902598552 229715262 156239253 367057200 420927212 371187294 293741864 611451672 44814720 8326610 190500880 69355570 12814848 739084080 330519544 266118230 182465868 8458800 192872428 489685392 532394928 249774665 34770888 244142220 546628974 101033550 580460958 336420168 675961000 60343695 183600310 231193974 383510820 83881908 366112068 953493588 109859531 192258576 152766230 490453077 288530752 11646246 145635365 190166280 288661775 136667779 169194090 509787006 180060474 313438674 47364702 47479926 85028286 606883696 237156031 56135618 108100746 93421768 438576993 48547738 109804200 618261787 416748181 419613428 90644792 249142560 269536122 18989759 785069324 161326242 692245920 490395575 75690153 405386982 788727978 563782860 542031498 464838615 60666696 4228680 181784365 83515833 201089595 5933690 781603384 235336372 729756192 231648375 243774336 440238766 496690368 10797500 696818850 45605025 250425350 366597120 333434924 2097834 599012442 179592795 201935230 7141831 257806600 367246116 89208375 61422005 16791653 199487868 121938453 132791190 1193643 665781324 48235120 280974794 99295772 176788442 35140716 588089056 6088280 261048982 355768928 452313552 224512708 50786060 444756200 56262870 636848856 30958350 398682546 110715584 581124352 371936790 8478230 687659312 19651104 108265002 347042420 417908848 78330348 363913020 384605011 348374436 608292912 10631817 289397740 202793177 173945752 209054371 182581342 348803453 115608075 761302839 27667705 418934000 316975750 205211433 635857872 296525248 612725256 319831296 494735262 315647976 148259542 27343433 8775360 274887420 32939410 634210707 437977892 192304100 5270601 176895334 39220704 246166998 246814464 39656553 75197002 73754310 30781053 166802631 556601388 331360326 96077655 434799948 658625594 606166602 25230051 40611754 21653860 404552610 574984992 199282 58321368 571633542 103083596 245403666 235104666 621797955 49672361 713079360 261289851 305428396 387435658 372832392 98902152 172967636 143422482 194893047 34499699 57309840 246880287 472326980 218141910 41908716 134941021 110571920 55736856 65057706 559825352 689137218 537412700 126908472 209961150 21414640 794300816 253627920 8485237 493145760 236465600 508111340 137380185 795809016 393743431 266214241 93901097 42518310 27268070 738793872 185164020 36750124 91859481 193725400 196200432 110109344 165984000 261527160 513254456 495930240 97237560 770523383 86062836 135650718 30327767 138439626 663099330 31203240 556651080 475950509 175851052 137392208 142335185 589500112 24352012 17780048 341732385 46672948 136657142 680799186 171710895 165219712 127533252 127893488 183106880 19641776 788828766 4552645 281779050 12658842 166581800 556781643 54121060 81457110 85227342 38795949 347512512 185555160 174247620 227655450 398858229 427231312 84419496 298455552 457365740 417877984 423272110 103981514 11335362 452832766 202909341 1044073800 499981708 326423090 13050323 26701045 436486240 518409740 43353144 618762384 121024510 7168770 280292199 5733590 590037588 680266167 338881276 833000140 580155876 492343584 287086056 357456493 429429232 17306044 338510704 369038470 363730536 373935485 242402355 741310308 57583864 126494720 219983712 718783936 627981852 529524528 207765471 141853296 699209588 87946291 572163620 114582350 148103010 191048550 186795110 310658454 238075907 440018718 433525785 198302225 164857 773257854 542094500 400631916 10210528 94621950 230897184 138457770 4534835 286651500 160511238 37676639 147384832 8320933 471997429 90955368 76995594 3119874 852025070 77055909 100113975 680353900 6857792 777597177 134927776 359330382 335327638 193712868 258454372 198968253 586638000 148363340 101846362 106686300 24011265 390458066 377783802 387407056 15557634 69513438 9538998 83226100 364646150 225679839 254432516 284798822 150323126 592496538 870330363 118093024 323064350 205121553 22937600 57940612 131539869 589252470 70859652 48396348 678642342 303229628 98118468 441963927 870818564 254260890 303202202 39677400 504934720 349011015 659882880 524307420 7236796 622682640 135779085 261301215 354761476 555073065 147015348 85851956 69502113 132522 52943910 77595120 295723757 427855425 435205494 469027179 395694000 476784296 408458169 12526500 303401898 399128212 420209850 38182340 39518120 359412224 274191656 25965140 392420215 95958450 375985680 43869402 83429628 14322870 26541108 206375672 8849356 293308760 102475730 4436250 734265764 593036718 69110470 212408094 408339196 413214987 350580032 167960650 280273742 248741332 168933908 366183 494775950 9383625 136441034 36437238 692323038 24245520 11850490 416292210 1056510 126242187 25463779 27325683 169301288 161734892 137221937 503626684 94066560 3573046 131359162 746552625 234144825 25050325 214344484 330445986 228160023 8361521 203322048 591007845 195149084 136681640 216608848 625299800 401897782 207433655 352601298 3104064 586006328 179194176 739364416 65627444 42422384 785804155 409583944 246917470 84445652 2195941 79333704 55365084 216362961 292549202 7017075 56880686 374834896 821641716 84548214 573713228 217234313 5100084 87137694 18448436 224415164 70058100 383575536 357306347 18029461 357943236 62732870 406180808 359608136 113582638 354743207 4191437 524290 48379477 216698324 335661532 432930517 32693115 501218480 249250722 59567328 797294199 146856892 637397286 271031540 200355476 155470765 502480770 188406414 9252365 30851471 138814158 115701376 261849720 36719725 18335952 27917128 188717312 102988704 375939264 213633630 541248415 80792064 173467056 456874314 73818440 451769000 85411527 37190645 329800818 818336439 759239936 496631994 140906757 229679388 180920850 330227072 59127192 104779312 353950336 164752018 21635950 995079301 685183168 113730000 556059928 237470760 139411259 227265635 216337237 24378548 631079240 256778940 381327432 841783860 220139775 132131403 74615890 149292878 461433962 225562284 42850080 449174568 19597469 3448024 22050756 215862264 379142293 223588677 908558574 246210987 2587585 163484020 324459216 225397250 717945372 416365272 558756320 156418336 4529486 34915161 179155600 129119750 782652884 706091463 184815449 717595347 186922140 218808856 758906876 424099986 147453551 338683212 97102345 122019565 344310920 380613912 302207625 440470680 128592532 100673745 11978082 68763266 111293400 330015728 25518662 153655245 47883424 1013368692 788602800 47968921 535728843 185896512 147890718 158626592 318159000 81258573 187427571 304760940 89626822 85719640 114956616 773756670 273192678 68191872 331766736 96139899 9459510 25681572 29722486 350417898 116552532 52680230 357716647 19447808 270173550 114276283 10552313 725295548 300135780 229164100 15463590 439609044 113533810 86543250 381904328 880436492 387764520 750690264 63617270 40881990 139071570 123094218 529346080 23176200 57424784 73236716 56391108 67092168 139300856 163613424 754106200 627651112 97005536 251226320 556521924 619461980 116729768 72586424 195665610 31123048 23307270 94206014 221892453 235194239 58148260 118840560 371436960 447399954 75361052 663394808 135753002 225976128 15145754 192549527 284173113 516976362 319782621 48315440 434844925 84812910 439799334 439354448 13446524 550349352 625785921 918390345 168483591 283877352 178277960 873886482 4330684 315960300 94762320 47074500 99987895 162237640 855499134 73870797 13862338 336931551 82982675 101231702 595710750 25121954 8363910 317618952 211110936 386011440 1400256 24286770 78877325 58747703 21532926 171560144 242554950 184724652 542559360 264380138 957486 682298094 204752424 47722114 814259784 9278976 240750519 638358252 456308952 198578324 796598835 216755802 584062776 21181779 124524740 281211000 467476263 99190234 339799800 125619584 40245504 27827478 297582175 397580751 179196471 93166396 34904856 256729631 760395093 120179376 467208990 408542772 118278602 144928290 605021279 102805241 220451205 598406088 8007768 211284208 180748083 435102306 120268275 768259752 354987318 23518525 528816195 206232432 149738710 24573324 576617488 524620800 16340994 171812448 333426689 46496135 667032034 560567520 469278568 142195669 278953200 391571523 342144348 418966182 87437660 27061892 626544808 482011710 285195141 149213504 420309632 194163470 226626983 19168016 103785164 188127212 64151080 220864280 251506508 43073396 349543092 94087587 10129280 189002580 330490290 20657028 92026512 140909625 164851500 438650864 42201770 77453712 328641400 334877712 74240133 763175509 26659264 105536640 581897308 70222675 92818980 93422142 406994481 210104165 124608225 32639856 3300336 72115641 3175680 16033024 563749365 31813576 395061970 450079284 308913375 30302811 3934992 684651288 24208274 521120952 189801457 191161296 690001844 176573475 538258896 612292676 31220154 5829090 51754620 84313710 733953703 719184276 312363264 356860660 198444974 44646420 52789396 429064090 209938202 10300822 194705720 153967294 115805075 137858160 396163040 67280136 325444411 316174698 619962810 11300916 70898292 87131080 31439784 329804366 6331326 601198 13390344 434217108 385975236 92058142 331716385 276133159 62046084 32633640 285558318 142858556 155929824 161762130 63056916 44089656 97673856 9043509 31477520 225601596 42023382 172086002 93631300 238081620 156766928 251583233 403773993 222131648 175726320 50555151 133501206 27666639 87980032 63140083 336714378 48468150 559559486 479830586 278123144 693981954 263161316 190086048 312504192 36310666 818326052 159432003 129072584
5000 2469
84841174 296249184 10994472 289080058 30734628 424984313 487532584 499737266 2853774 750115965 747383312 61562586 579761424 86515930 8650785 291654803 773745268 219775955 2776928 585095096 13508875 64888312 226219140 614030253 10626038 25865536 63659565 22275568 384702870 205780138 329846971 390804400 241652115 132600255 78180580 272680759 904996690 164478096 774104646 357558390 586648062 42606816 2392943 642871152 103567984 2837049 445819564 386219989 252870656 20295597 334876404 345590520 229934010 697146600 216466065 66138370 404922228 44796753 123067647 16953969 431457525 55608566 248239921 714705680 89445272 71952012 257968480 317220475 207694494 115831365 83552216 118136915 9405330 184591184 151446789 120752709 540679776 40283950 192754278 3646025 171184479 184830 207694222 4282655 52166766 546701975 40060440 55211232 676165744 18097365 524529561 18592756 21576001 191315600 179350272 483245280 265994148 540165688 426645549 116389140 322549050 638375504 201006368 701951613 20639552 484692102 942175266 147271344 164275112 504013150 93422232 129453021 763914617 309206336 182316120 541211530 244298418 146375460 48408435 17145680 25025910 29209536 66739589 249792151 226478790 432760635 182739310 76406000 940078005 91659303 243030348 177817618 259104444 105494388 49433652 122248880 117427338 596206826 304036996 553862764 193911545 194711520 231840000 133391500 81220545 37432668 146129695 38537814 211284236 612142448 933496344 322314364 158220 168690556 71109657 1737240 227645956 103709288 403211570 91191660 47328348 288554838 461068128 418635621 150401888 110830464 621569438 217849372 274226506 376878072 976989058 474720372 268828856 3493204 69121761 118494908 93703320 35733065 281908185 247796820 105218743 142215272 784509220 151566506 284672512 6461973 41811528 115854520 296750163 914059125 213466178 581051238 628888488 2429184 456964459 245785365 792144600 270997308 938437176 71604325 258081696 101255220 575618418 58240878 178004047 19017090 288486984 266029575 412918350 402240300 724922947 49211283 30599832 117441527 4795200 144499011 449447576 5602175 94745573 272261346 345402827 36755712 22890457 29815076 687894180 298840818 761897986 397982730 83565007 13768020 6969810 296274231 101070900 891852810 178445960 213747800 61329336 510021102 695449230 179028274 79076088 769252096 409754986 289605944 23935944 592291628 507409452 617802066 33514884 502286566 163761580 169066326 45836350 483656712 28656936 288280896 735486080 27096606 106318800 405984156 386777733 60200140 925165287 134037750 268139628 146079440 318698519 544010250 47105988 512147830 893732310 25792272 63153846 301010588 536493762 192037020 406817125 123853324 347289930 681935365 385503730 75340893 643880013 600454365 206784938 448166442 332357530 340824736 38983194 221738872 205426176 8464904 263412600 10697463 527987827 146306348 115793754 211899020 380055024 262799448 143919534 107898455 27590955 332926776 313536 289629018 213887520 257104841 461775300 423685942 286616462 79728118 140542907 485943105 112010563 196975236 469087636 64144724 739147666 471336033 35444040 243280765 120181545 408313752 642884242 227023524 15348432 59648378 536815860 395178519 5508694 91045323 841840296 259518272 87007585 380172598 60849144 741017256 46304208 128362311 571934220 490918575 392322744 287276448 269208621 292183776 114278305 511103120 88547420 221368215 65232525 430938830 10541475 269517248 62451390 629260004 464004403 589152970 127714582 197398656 84622388 134669925 55472508 375838216 814085856 771566544 272963370 271316871 77666200 102498144 29991974 328138488 86504832 269675930 515415318 58274580 342949714 400996260 704057805 567034 48145139 595442624 100601760 279118996 788171370 19496325 540414459 443456673 142781427 447519240 706186142 340923242 68845996 292765160 19304662 70086984 236586553 151989606 26061204 895528458 14848015 459915684 230963322 87693510 302023903 118234620 111886014 37676800 49000986 555621024 96223065 445103916 272493052 888263168 53981781 485581716 424316608 400579099 237754804 87411078 87646050 221710398 252421840 49325121 721755230 755096148 295911262 20207800 675602100 160876902 919100794 131726904 159564344 182310396 177646091 111820468 79014102 281220282 175522878 61240278 266805525 135626460 578370360 827386232 151681688 194611391 298643520 247604888 170670934 258335418 405777372 87312474 247749705 23137830 81182384 729286740 486501750 275021994 120796920 428564392 189229987 167456762 133626792 72503376 907781280 242683264 264169620 6396160 405233220 30593887 282007050 238899487 18884195 8056323 136286620 562553068 560098890 522779922 355551825 694659368 129795732 64389990 596692864 94394625 1038634800 77080141 777568205 210611430 267410198 836858680 158582103 665570080 561609306 247628800 962538864 238142996 615178476 156272815 124000228 613802775 5710500 95298630 280801838 83871642 26679564 265654734 161434784 180011984 217777320 600093216 109647460 441743488 149851985 46303808 371262024 230697816 672325992 137767225 870780681 359542792 294201762 239981280 547190264 23531421 197632000 203540621 278413695 833604824 4217872 711194985 599987801 9329460 310793832 337315920 341158062 490747653 585692312 189922894 425183405 393470684 139692591 48858678 183392145 548324325 55725765 101246985 194336256 36951080 581343488 440667162 26560900 646328872 149833574 56786535 284663147 619874656 32427846 204767808 94687333 273234822 267477441 15081735 474383096 540811977 514306920 235147580 203453775 387771930 30664872 25947820 46750799 345687356 162840018 18262104 199867855 425172440 71420272 115602795 88519095 420670428 400593712 133749421 144704925 305734100 103297518 383330248 52359960 190406058 480158820 66969178 205611147 865265376 522663988 264983955 368367620 154811664 64111968 65415 10418380 153641928 34582250 125955770 516930498 263302220 535467108 10865269 8876868 336169194 114650865 572094600 473553780 76489231 420640 778932990 594810584 847917720 273454740 89296992 380190937 175734408 531254637 270876852 15590818 913036736 337494090 54695355 486785187 22530816 27091122 85323240 593448869 717994788 41868015 94271203 133419965 220045752 621407008 297272024 88638297 381680685 50166896 83624854 203785169 263427552 330249204 195241255 272914607 136225125 20195462 111937280 184423660 104241886 148846936 36796737 274859196 239670351 41499640 82944304 825204840 649907868 328425809 259054840 27346380 39049868 55594386 813032934 98885273 313954767 394317693 336562857 102082464 321043674 640168353 942616568 309499600 9992936 58512740 17309670 36531952 217241536 241777250 10246244 588533060 62631030 134700964 599880228 380766162 260951392 468068189 262604095 34102140 7677824 437950010 379539940 142955488 78812307 216636630 165333712 216291216 5707557 431706332 46831300 315155610 105529060 647435810 220436064 9804000 590517304 43199024 147436906 498614904 546350402 388763104 409441430 49560472 825009944 36790560 866031166 918785172 722722293 416418391 463154880 691137720 200024160 97635600 243099015 114023394 125373314 198517080 122168176 98921268 163473144 497038518 145288345 106517422 103750812 245874213 761322996 178121384 321523776 298231692 473688208 174998160 432939738 545762318 477980204 123843216 103059668 35128545 104316 115546858 865033440 245095404 413525166 3604152 1436315 334284401 77677080 188306400 24961746 971644590 133003827 21245852 561993523 11165184 265903035 303418388 239423108 111893100 37389910 116667987 360894600 73026570 250723168 303037380 97695279 334513440 269903140 410938323 551489988 50281102 319871254 94326796 209090920 287584818 110375850 44728430 472500944 189098595 10941636 220902836 232481172 374136576 864433604 339501645 89435283 72263808 50908746 1056038880 200495448 451409410 145936530 439117771 169346430 450834312 310384650 38138464 432759855 898232608 6020118 22035497 201747504 5968204 171914760 187133136 715482990 484597656 2372412 325085320 57742641 361467512 158963898 15548211 362741599 10976175 128165510 43593443 607908732 193235020 181760568 329138040 459510219 22945896 86201878 233847936 418425360 271826714 104631776 3184715 75192312 685741349 252636960 433694612 187670230 289534050 330906367 341567232 210179447 167135608 214698330 831345000 286929280 77268070 238430367 163321200 745205838 337060794 590614992 680032914 48970290 61091448 208539000 8106795 161476288 536391608 16074800 223080968 754690936 336077748 294241640 35284910 2157331 218726340 528803431 695180832 212352000 200570973 387732045 943063264 147423836 13400959 503303598 258646488 174720216 10640060 44199246 143887125 111269028 13955216 390179019 236100501 43746066 123168122 133437812 170939478 301201875 454192648 45726715 313900002 3935400 380994841 22908480 198654880 84674500 17073107 2820720 184020928 375333728 381886794 804359610 216355560 365349600 325597790 98010915 396305130 48200076 16332104 380026212 187231500 540940 836244915 855183104 712157145 39889098 660595650 629803199 22987400 8262753 58979331 197890966 440693154 240907128 760330230 26573400 973206299 21635850 311069952 149938830 17927700 70060292 459610704 836355712 283551318 793081147 181444104 60138492 406826576 71351478 110239211 23755942 6038333 157273819 37345076 406052374 20092688 17716410 110694969 581308720 71814165 94800216 95213096 333859074 310665732 344939439 357126627 519440040 243035993 260218472 780289404 26459784 487172594 1002063540 9717730 822394164 219752572 423662520 599846769 425266998 588821341 154386540 491838264 3309807 684479250 584385472 4600202 6659625 152450908 429587353 73022320 60940334 658792875 75232420 88043720 140125330 72538249 388238290 326179680 374177661 204429690 495587656 518954198 57896305 16083603 393174432 329220066 276620235 3712044 750375272 291069295 306920229 734420448 188542332 53553810 255496418 336902895 765982440 332579841 92241800 192316896 269343750 298570482 152106909 101924196 14033580 127466880 721504497 124751781 115722008 217448448 30201953 191594480 10123328 698098912 399101248 52412360 124644520 120169140 103269824 126334320 718884818 11349027 101339238 250317324 541497008 32288885 47724904 756725794 423605720 571292181 587009775 44987949 49435380 275304756 247368540 1052872210 16948150 172030464 23625512 118281038 595845740 45857162 145661796 155081388 275851920 71524712 175115710 439634700 454832545 159414556 278685000 6917148 275675059 79265890 124875440 13476792 341806146 109511598 10479984 14165820 110443095 137755378 339813594 38205375 183809736 538791891 448049476 221370 663269121 20566155 67562710 117251800 9332433 5964262 153478010 780209904 173383241 9628461 193274068 205988202 218566535 397566336 514243225 85187025 659032166 502631700 525099196 564812500 48393140 98319452 179452791 116300728 128459025 82424964 67307460 5005810 43474045 232756436 303752690 81826980 84235950 38908220 433003680 217357018 527667480 48547296 313943619 822289 490196928 19346756 141667212 186934449 47231188 124877158 40126804 57046054 113153150 84911656 2556393 166650456 175826094 11814516 665494284 239594520 164029528 26652091 10626034 45682581 125275008 739704462 35114394 499051346 89033858 258614900 138580200 564636960 1015220690 84855520 283380083 522665844 845037072 86099967 45518895 376525708 128354694 61568066 176623548 52966920 520125088 332049120 600417450 49923090 3049212 422594375 65044544 389151750 565084415 230840406 676490728 60983065 523243986 254202548 276773516 335906514 201224320 370514796 591766286 15610472 175734423 342899940 767980916 236006682 349813282 14169032 191976855 523298990 157598820 14278000 49496094 289325484 275036990 465522292 111697102 838820073 385089780 151597752 52338624 361012005 5749251 554311260 281359764 434072440 182558683 141033368 296455709 486770210 149495160 493164890 667162399 29037120 238710240 81990156 363776384 115962946 645329552 149961056 32312570 7278246 31637850 198213404 150993460 466044950 582372644 59095206 938364016 102626670 151209888 645161300 99695127 106695715 41644356 26065914 512231928 50277780 101414826 227404125 299459180 274678624 557055110 42363783 176319504 158809167 268616754 162868524 616324212 51754464 88458825 126099950 579815396 21422016 403762752 224864222 62872393 351294968 4566281 78141133 13985370 356175035 104305110 164958690 482897636 310754227 274442588 269945088 502097760 223251628 19733949 429526647 294029080 120302286 540213136 167042204 350134400 328882000 252589725 271024227 285532 576454704 613995052 215446472 179600109 30804471 299539085 130834336 816072400 144244998 352590267 140427584 373924512 40682895 476655535 670901500 702758460 371964974 6346128 398905668 84615780 42665805 107966950 458540721 171265412 196415388 173556885 324126072 24661158 383796816 554925480 70397393 470132488 601342518 6887538 653160560 206059968 499360329 676892700 318720735 158313315 283613772 374988501 190697852 209315540 68592698 612095652 10101240 84423966 135770816 191858415 107692288 658044 280706979 309650648 192096740 86124454 150490992 247634334 2647590 32906880 108722408 17022594 794477805 428969331 252367710 245472812 30558749 73866248 147817530 4125492 91117566 130601464 536792300 87879617 776093223 571359672 75994655 206943808 565263424 60126095 984403667 8143265 450866664 68385039 24821858 11208360 87447576 710817954 102414100 5897367 39423024 104390000 144839660 67158660 11270241 16237620 1002238272 246135 304879112 768169188 217751020 43282992 473545050 932960468 508668324 41357757 394270560 18074728 612724660 170198332 35348976 481367138 567909670 31959018 108866010 440772138 366085117 739197487 154940949 301017682 333631936 85220421 157101056 407260608 421478884 354257363 84394590 189077728 436406146 30599030 234919347 101536036 370070722 80530912 39312980 714998248 239571717 82915088 92378174 1486821 632561300 165787231 348073921 50672780 534066204 85123395 146597360 351426161 51222105 195058416 82010880 90381720 553611300 66576510 651286825 642077480 210084426 568996758 297700205 1621274 44222206 225304420 19671696 240492420 214331890 191605749 256169103 130900413 55292850 68649510 242502582 382059462 753155788 100332160 571779960 98800626 183347174 729267504 1009710 110933060 223048840 29635840 285796520 68753664 125419035 197877776 672182755 383092386 487540950 75103800 497855732 47747986 66103752 164387544 768679500 8736269 19134368 6213472 427754670 487338920 887705032 368441183 616284366 252438175 278326272 510362568 359347632 393638783 63029835 57598032 144998532 56805840 49132380 506754136 92599890 6186180 223984532 377012880 47014445 98181060 4467500 31721704 565270428 296107733 293729254 404954908 28977608 239047731 210440070 755667512 207252579 294394848 210302766 316509924 29188720 161957376 717741453 29419184 521674673 482543710 55650756 483957292 160643145 373403308 246656832 554013680 188125080 76188388 191874781 162703913 811876344 726991059 178748692 927990564 19720746 636939633 12298992 237467280 74973720 94669090 268767360 183394470 566518022 247897037 115687008 4256256 70048450 234107692 75947769 258132807 346793499 220739904 729512520 141639576 651264941 345936192 260808890 179336400 770563430 170330104 312052735 836988444 245539620 4800614 90241558 112198472 639251800 49512918 494503595 328421125 389356600 596123640 824503744 910103422 85933111 259374150 100668080 2172856 376169472 713798360 232440642 597538620 672327822 292715396 276899958 483482052 672758241 106734054 860536143 30349121 310435200 147511610 430708498 617012604 1456696 4367600 484821539 24394480 752580288 374473944 88330340 220743401 484220341 290710875 648782244 608268060 367338375 192200580 277832904 145566 113029173 224367632 160313982 413898856 634419310 282483303 591666558 157963940 207429640 616698580 133206626 279918666 318493100 142166820 359480642 89832224 199281040 174668670 437023044 245558781 573980472 770041804 631241034 4714388 10554390 13506808 846168369 108613040 218059855 342780350 252788756 598418443 317099200 119580822 286326954 39720058 116052958 237180048 235474784 263936866 71603546 195528418 151354125 568558494 10949456 305321096 527969650 555631706 554125110 15263250 66352524 226044840 59304192 748588199 701853672 311977183 13924416 609900641 92098690 105368796 84370716 2675074 315344206 145812422 490273815 558115140 373042725 394311335 4903348 105822024 625689144 541164516 350962612 34646970 20318670 105776550 358177911 635786249 76616811 319864926 7066271 210822330 548695091 246661170 279406022 151997226 13044724 116239600 378971736 328289580 761949376 1012226214 278129943 520520130 210257190 112044344 783545048 31482520 335785632 109004046 55637031 650051580 212932500 721114020 865176176 84736542 443056128 247182310 120905944 963495680 161432208 30496471 487564 217580913 128227301 67337400 5257768 756992126 370737302 296023824 327338388 216083052 113106985 683846322 10213168 174590063 61646893 553694184 387971808 770308250 114725208 398318864 324701560 109993383 584060724 317299050 439162257 335097048 281926708 281743840 454293504 136247801 98530344 34818471 109843688 262000229 178541532 247856010 203460075 118895616 580397213 252847545 569476596 245504092 275209990 650512296 203315883 695518304 252053658 216008822 18622698 691233870 170719976 69236266 285582388 99243920 136137105 716801964 36198174 280299544 298278606 35790320 127441378 178557855 595968384 562973131 89444760 814322425 238664279 2654602 67921989 313951680 61239385 149569902 79307400 5226408 283264899 138110430 223458677 489340708 104354060 17364816 96371884 134068368 601368936 59265202 192818437 739552884 115931293 37515606 461100980 344331642 107796710 80401422 258054804 197940056 354787735 190611284 36620315 153362304 73263060 237403611 690976310 10899630 499560292 461550736 247927694 293900607 508364625 264651001 181310892 24955112 704458996 970535220 149809361 182229 210858549 201532302 180102096 188844642 893344432 361535328 150319260 37626050 10440758 5179531 485884685 50358377 677439905 390689628 11192611 1321940 600596646 50651251 127111460 159248199 175012418 170432724 100344690 688981100 587233608 1637835 240076683 173081771 417165094 832886400 133576548 520921177 13683568 367535952 207040428 92233590 512698710 703518166 49117167 494279610 118653554 16500 129429513 94420242 342281664 298975950 541278536 318832788 529301885 156358508 622437991 12671806 200778240 388328824 147049886 619484244 24081376 79007760 765221127 1871866 97958183 104628996 666984512 533491794 123579450 152829832 106877232 256296150 109307380 223533085 807432084 509475040 315880264 1588769 1384200 51688410 205251262 211526400 165366597 84412440 248253040 227407554 756321175 54297320 573892851 66969504 292880804 43742700 163402220 2842140 366790912 57800304 220093499 457474023 45478944 584606484 209254392 731502308 275949135 24621940 576193305 977190 235238850 66131072 210512146 96080418 203975370 18228235 334425520 2225286 532579564 246661908 339463980 226744765 738628512 637200260 474568464 857232875 333613242 102476550 860642635 186695876 63899370 686075492 552904668 86518428 64098821 205933457 304264458 476044020 190339026 87021726 225084711 327078504 3060459 302199904 21332546 199081176 126946011 253670298 168307854 970199413 17230234 287409235 318359175 592921525 223331529 344529380 137933954 315622034 381252415 103947195 34528732 638848740 68866384 280959958 449655315 371632493 196126543 151075872 4996080 725644696 94495220 949417700 194889800 134909328 106610778 227478604 228223388 92244120 434444462 520983720 79331001 69470766 308447092 289710592 64161513 2497012 176684530 224008021 545529600 56700075 207086900 277085132 65629120 67683584 214135860 306119359 107808480 289243020 83314250 103525620 734863894 267105608 273842520 406889658 399026113 194840969 172888408 56247512 717912720 381900750 218084082 354834564 470625288 584496308 76008670 612770586 620845965 136037300 689610088 796191081 72362262 265324470 97206921 288554994 1831984 47108325 327171045 432238388 99246060 929748468 422009102 6307956 372694296 49335154 31849600 152399832 269367277 35343724 93171692 128624760 285739074 40923887 11031832 396358307 41490216 205724430 23960250 280162850 204243544 45024048 92396172 838107760 848263416 1503413 45784050 801756414 50525916 190955387 32091228 101717294 259382728 45263532 45146106 119836397 490731291 5430880 479796720 31554936 394820328 140473100 370667025 307065648 52397260 115944460 57982866 114823551 780619686 303315960 35658092 138160820 86310168 627312400 97098660 186066272 532326407 612131520 224020368 249379650 12368070 223507350 260892438 378986730 508993920 71999199 631930416 313436564 387149777 21415205 247892160 296096046 116655190 118571808 27234400 664892365 14903570 25138675 132534560 294667152 167944781 26851503 15265275 538336401 247161288 176050814 42376188 71147754 37331882 759835830 835024310 559705695 285837657 132606040 10320192 68825202 300170466 276851010 3097731 19574412 149447680 480828491 68182950 272045172 470027991 257738565 804789480 217994334 11721918 595341648 427610379 502999200 91909201 166143048 781185132 376816482 193700135 988080665 56074018 520677315 185549070 191706891 206160080 26593040 5673504 5741274 598380478 69774208 27737901 756392512 962519922 99685586 362883792 103311900 9210609 616636944 485234322 18972960 38993340 60376171 154924870 887885675 266089284 45505184 737065277 399324684 143135680 2225696 89665400 176610400 23520000 7025200 75101187 196427440 940349862 266171136 380104016 129559245 158571714 10617120 468764450 11392983 41659695 190936074 72746190 124204061 889247694 166125720 541825172 244394108 414458304 354582252 2537820 462229173 775396561 354882285 737061384 697837738 175384820 27307332 575652852 411735766 881791170 368346980 519282345 216698980 231488307 397966248 582497625 327512272 544806268 10256496 422768970 624772200 467865 194849560 130380636 443419081 125515216 98862900 665463072 101841390 5419750 269064000 506350356 629187090 177587116 504058560 428085153 327765608 790046816 175423810 295008220 238928129 320012278 597365300 199248150 59660328 191634877 636258504 700375060 727090252 161623264 77666625 6379395 31645512 32137532 337850163 366333887 604410232 439889625 291931676 906819240 191324401 231451835 151694548 400831690 45463959 103557889 109539024 27535508 2845313 14948489 248057183 8665718 275381243 202777060 41371430 166376430 632563020 70351377 525301172 242890980 162170816 171407730 142950240 219245568 586665238 165336795 629129809 729843067 201168770 98663475 501652844 308481990 46065690 127963854 595097608 36071886 52592760 4227811 107682630 100909361 3509550 544303453 252540414 295659620 4345626 119892578 27087868 462866466 292253802 236680486 647115937 179434049 391402998 66507961 649851159 225630736 62857551 309604036 223846280 5723312 258649740 278691132 881311366 3785969 71375361 272303272 19716273 28783706 346537816 496617050 35641472 683847463 339015040 35735808 267774880 70127694 678126840 187475568 560418243 32951226 203341462 89710384 415747050 607427028 173491802 518260912 813958040 106382520 225594550 262498980 38777883 335495643 262535829 503761670 50349750 439206950 104187795 292629498 255084888 240372930 268394652 75771606 296976060 261061178 102819572 343306977 76555598 552286628 17550579 105856998 85723440 150006113 849885861 248089009 68529645 526773975 108772800 38888304 957437919 62882600 116268852 388490410 216556119 654205176 271989783 29052888 81019050 358475003 229336845 66685348 130916310 102682764 129531588 100985116 579820428 23569825 75979508 13235210 466698309 477702918 355783584 67085777 435877208 115501440 281351534 178836164 447744650 166131774 109575200 647644212 19281874 28342776 277368 743198428 241354496 441047958 235701065 574192464 185223708 220310982 2441089 414221265 440967068 869994 97388940 176921800 66537756 243640776 198882474 443821750 374044895 3687480 518273382 12597327 11383515 1029981186 49829662 46319778 140004990 233373807 46581331 488696677 57919221 752996520 55548240 539922944 273780787 64548562 94882149 25853355 405711018 51340800 16063957 50718812 72510685 116931854 181557852 444212268 322871934 409447550 589482699 188859524 190826900 53068400 332153616 104908167 251584158 1591800 787077789 608250735 88527760 452352320 589697832 24201450 689266238 64230605 36383284 30551150 454471000 4523595 7108985 283802840 212685396 79709040 186539448 69956172 467163191 8691228 24699825 389147189 136381563 91613340 665173290 51212840 189087277 132151708 635037372 226801296 10656765 620768904 268466191 397681749 119634912 319624290 211017072 771404000 311001300 86142910 211108425 687853053 276030411 800992660 243444816 119760750 115138550 548613876 474688249 157924392 106504004 341881020 378090420 153518940 254769036 176832180 645215175 394528188 312336688 141359248 203954312 81693562 261199542 142744096 532542780 278402625 3480990 829809506 594874860 72038316 489571445 13327392 280353987 2366640 60370050 169377362 297738909 396738837 554181936 63555720 390570752 338315400 1778205 305767800 132862572 551169846 285382056 100358208 93571268 373322887 29361012 27805923 9417585 54222108 97669170 324195480 76991760 17749290 9706268 596794720 417079921 2751105 798999168 408915045 188455421 194427744 153794019 163237064 763322412 138741610 137463116 128579978 187077116 333747470 198926145 113036704 65120544 404574408 282399192 384202676 496695990 54668062 512676351 42845334 752014876 262455084 717774096 6044860 64525356 587595448 456441048 41308338 175160663 257285309 21266250 403670460 33214361 629010 717104350 76558208 277497024 19130492 92815758 464837592 558161967 146983678 70697744 593590267 5089493 872818392 7837366 126040887 107192360 44639238 821042331 548127718 49883962 48011496 41628272 447156372 502333440 85557801 6994548 73378120 181946300 735459712 338758640 165012799 65728069 635288290 31721220 14271488 237357908 48685428 160388280 297760878 215432949 154442925 32974586 706152690 24221004 80274790 121626466 34027542 14451828 196937598 332279000 368357328 240368000 78898040 9024455 154425096 505066148 178739320 15775606 107845990 718774858 484477740 29297240 301797895 638660964 150579634 432106034 343876469 1887665 319713527 175947928 48553376 245341737 60390560 4718496 339274200 185051900 429296900 58992780 773028528 283244234 319462720 663626790 79769527 272393032 142556214 135272960 702126766 389788593 109052590 71614660 303763848 394746804 50676813 320816587 513431350 83580840 62424140 50349696 23177758 199940724 589539940 942280596 352885650 476965440 194384421 205299430 96277272 215961736 169456113 188368398 639075621 2031925 430510040 9244044 92043245 166878903 110751840 7912242 128211264 413432880 683971838 306744748 9038385 53574150 325122284 410951531 175103500 177745399 190632030 8145837 283382778 172994832 926807460 355320004 1472128 435586528 354592812 120660186 90607059 5533248 386909460 6384705 476767511 227008390 97178548 870435752 650145718 198546996 730701986 37190160 44243210 514630144 236773005 48099800 17534730 74096736 97496724 21528684 46907772 201082574 142749520 307406952 19952064 63715230 8997318 292054152 347375766 629973942 699578111 77092236 221888422 510274802 323713304 50587179 68898780 63349660 30612764 319044960 544886700 348656400 352369367 170553744 269144946 43288128 583101336 177820815 352788426 340943589 347650920 612948804 86576490 996207696 45285960 131989536 199222268 29973669 9320692 106414884 87017936 92227668 167567878 233409290 542499568 125019888 594418348 83280078 367063796 78947970 210875072 369771475 28423150 128619900 3900625 26857458 350878947 328206368 668748700 738067400 66275865 370573395 264409926 29520282 246054822 844622240 41480040 153609300 154345397 31021938 283395728 40818570 232719048 174677712 552790238 230285638 248606046 648664009 220766850 63999969 874493742 142704465 170449842 74737948 344695136 30369745 479567925 35558887 617734080 166781450 2460540 574436310 950329354 117116304 28227360 647217192 242855644 6129270 70456253 310589640 14491344 45815916 643714400 271618358 45428634 394888851 88105084 106030194 357700563 28249440 361928958 226693389 206073360 130704636 237259260 99022105 227306149 23738806 215532049 62458122 652438094 34388229 311958465 214777420 81979491 75476736 3397524 435291360 316314462 188917207 522737790 42262425 284743487 108033310 216320916 771074526 18273060 133222000 450425344 155444015 618819120 142906555 361069380 56924400 620490 441903546 413518326 67558015 427568460 5259618 353819040 33061168 4833200 273519636 17459790 999069345 138782375 725561100 180208770 344781454 49212234 293188050 397175871 128175482 111067000 78666318 107502561 579397764 134212700 68237753 150938697 37745370 129946320 71242784 83310639 259904772 358912420 599405730 71888836 20091516 19661946 199957755 55561917 124053375 611691396 743428960 629478996 22970781 595118459 219570117 295110016 445359600 683903961 265822560 118321870 417876192 145532580 505664094 476792700 37995030 586516920 130868252 60863220 691357450 136015674 17827940 349530720 667387692 791700910 141127536 404449612 45440640 38807363 140417270 54717306 200738496 456320340 802772733 493759520 31138470 387692236 399587112 171907050 329466720 449588964 67551120 88879584 184009124 270251856 70733892 241335536 352848132 49346648 43326192 804907664 35652312 458372475 406688646 59359608 252978824 686462316 7228000 14090191 701310168 156341580 305379603 268310970 50839501 16457517 2939706 309740261 138304305 20513900 740831760 9696240 302239330 254437931 170658000 162950592 844769085 48903420 29017980 120121001 327324690 316429888 115055830 334220510 613363583 459366600 58250604 163479679 425472510 736822869 381476160 61964850 10860850 583893405 107809621 11472792 15520980 174894993 350611459 309627762 83281230 296241212 246559058 23570850 33161232 201835400 758231688 155340144 174787548 58421766 642724720 44917419 40403272 384994608 91720560 94047338 163827664 155283048 205434460 12082560 446561415 94155360 355751085 281660280 76943898 409014864 567713526 62606918 22247964 517593972 95892903 819474870 37222536 32084814 1202558 841490520 77952700 294059924 21373530 78136329 140192070 432384330 1611600 277939650 305694976 258097035 451241784 256712519 693878400 370761300 836197230 555329157 68191355 267111352 425015690 197240880 111892885 137076561 167884710 737702154 55740648 156899260 42429490 26001714 540382537 367111548 90000720 139855256 79108900 42550920 271245920 346695720 16960848 149866825 207017704 2930862 3445550 534651194 246611071 485850045 20969200 588812587 130560640 30148033 174615574 192684080 58346268 96284692 105295468 526839327 1232848 235940830 166152030 643345320 27090250 113279993 82057200 580122504 79746096 241634736 622938808 306887093 692389968 195030972 318579500 284897505 289989652 42192490 432915625 73060173 160879784 52860480 145979847 40605318 32019492 16483605 352415310 62275488 271044317 3016548 236666789 151429699 71895243 275506412 64973235 181655487 286203284 14544060 3252644 116838120 70932588 416695305 4065930 35710234 51263775 301449600 382053485 4691092 180961208 369866012 9827040 341973088 808705962 10503450 94974280 413457800 426281625 258687312 731070890 190513152 30466060 13145953 687235719 60733946 294396956 92186920 562096440 718647392 240754249 226720710 698626611 385154856 81069211 263488400 162865120 367328684 184142112 14065560 157175040 626555640 304456978 108003511 666675360 465542376 584740912 14769629 149430000 439235380 150709820 599505384 288208276 13225667 181793920 123438159 548957722 521081652 96373388 46801888 15568032 211893024 116975286 35388378 593264503 488684465 86779350 115307067 405741024 214324232 6789573 81079720 338325975 366726066 182288775 96695000 263323760 279099128 143635642 461416203 222938289 669399075 11669100 206593695 47326716 56655246 495307434 589442077 51284376 715664106 261211508 517974127 537801210 376109692 54437312 666273750 234594124 131847912 326312952 8637720 603619425 560704210 39770304 12968000 672399000 561156750 41208454 82870528 184545328 358790508 116096134 20511282 536955650 144261474 499672452 258556320 13739824 57161349 665414526 531812266 2726536 261767980 244106196 158758110 666012578 310330560 349823664 48698052 498525477 108094680 265819410 28552752 125828370 43083543 63731600 203327514 365264220 318405276 30785712 4291749 308328348 704637120 37563750 687368760 511487431 155957984 337869972 197848520 230336256 224536675 250767582 386178444 428770969 217847282 58113738 520194012 492749712 72140217 72618536 164072370 483218934 30351510 249239945 147838788 309888384 105082525 231813794 192985460 483907896 35304900 248842624 109248956 938783679 522442620 211598352 1023002520 73333988 191732034 8674575 242726400 260200460 376186062 207084735 394272942 691720515 9211228 249965352 226805982 13669555 338870411 931146116 112227360 404314372 635849896 72937707 236872152 20615728 181136387 93665671 219275000 274123416 321121120 425526675 523943244 27876060 51556886 445817132 13150254 55959540 399978115 207962768 321322848 487340388 7689780 118371000 586172664 52643094 459357184 185228821 245808515 500626892 409957110 152621680 730154884 75679400 347623447 356632955 33677160 7722219 488832759 63115200 202328399 140718400 5757808 437587358 17895680 27265281 883934744 734682096 47135907 542494260 230802996 230075041 195224887 179387219 164944090 576553575 2642026 228271874 833958081 446400318 124720611 87553904 118478052 1093470 357886210 302936040 701860483 256833360 23767825 221572097 508169264 328487872 392043168 875809124 3485683 49683160 700335167 69689004 20815100 50825712 360683050 84487536 78582784 536622400 755302434 379662150 690783463 75621569 579346439 13170186 6765174 535864272 52583750 265272075 15589355 22525374 291697322 107388624 343521135 330487220 110317690 194618837 10461246 553382907 452486867 226178736 38024833 730685708 178195118 131230456 46746405 174912200 135395520 505208048 697626310 861353776 53013080 600859428 527978740 8637798 89211366 173269824 240789120 561940716 245063345 325871601 38622753 271783386 157395180 637730760 606259988 175153792 135054247 33768048 197021988 390414600 455091105 276189750 9488175 42084991 24444900 47980880 652481512 28120885 124487920 382527288 11234123 67289090 17276220 55167567 186321648 583879926 6169314 356378880 3693654 111211072 59064924 472781484 663223106 141579680 643623910 723626676 625558821 348883964 10891152 267096186 107822712 18304336 442898750 81025512 239087310 528405636 36999660 287089140 2736747 258913587 5405472 527227482 5651636 69189183 112059990 174237018 705594168 72085344 366793532 199892466 940020430 145361226 49260816 35401498 99033631 58701735 126271950 696013488 139766718 393637581 299264340 48817797 87557505 453167850 658228467 716086800 42130612 43220362 423887960 165153824 214467668 58302231 6933136 64653012 4090200 47348075 4718091 221188800 551588202 6269984 167620068 3114699 172192631 821386631 38297664 316769957 101131290 543838947 866576574 987597710 47148552 21784875 525694092 435242082 84774150 385981875 251915980 66953460 210395808 32171854 223054104 148482963 21497184 45579560 265637379 47666016 387826920 293591328 427618700 303796180 289862353 171403193 377098799 106105158 86906464 308886859 48802176 184247784 51380028 110002560 288644900 288359487 129826606 104455650 158668146 283251960 234734864 772041750 255602750 603632070 36619478 33612315 47644848 15368780 243700255 144706380 207733806 14350743 419453019 60323886 19269446 66571056 163830888 595415876 666438944 230351418 184599006 3785730 782509248 283765428 55220145 320357439 133861500 567339773 83401072 276175578 310531021 216559869 480654720 93792322 34632036 56660588 799308562 89042752 463916410 594551489 330617640 71890875 273910128 397679436 474640250 15171600 52644880 110744825 452755966 34158720 151150077 646997971 217398784 290260620 213274424 194625000 231998484 288693504 204895936 810917712 165258904 162997686 375293358 527116438 907576096 132979950 79266936 590829288 300837372 111691564 210000273 21043861 412357008 25755032 140991620 14087409 6722764 211951 457703125 52738338 444017574 557301006 418006170 576092220 892020500 134145122 627085124 544360152 88630042 16876640 26791134 413432614 123413808 706528605 158002362 9099743 14003057 212971002 95850964 359139649 275081587 148042564 139949250 265070520 136694634 57705696 500388042 56501312 66510768 113177645 29467364 89329380 81303274 421908600 136972728 24524034 78320676 506052117 385851644 38289324 264885446 346606679 75587865 5068164 812011310 84982824 39367874 365007951 1011636408 881429508 136342776 505101060 676820144 468485614 478495316 678510896 535518279 196687821 30929375 264475936 6738547 811424276 305366220 3260892 45386113 589872216 265609539 211783000 435134585 96931926 498953224 756659640 114124400 32647244 961869734 264662200 389818708 91887719 361257561 48070560 150004620 25109873 292302357 336973360 63703520 39263999 404228065 12503040 563595252 285947244 407830280 586101126 419388414 71934688 25059804 6144036 597933560 370368680 24051412 178706577 321491574 361807836 79142310 76326492 209494712 294737982 56020951 12740080 33390862 28997020 64030240 647677050 222984476 380178603 593871360 293414940 528412305 267204258 44440963 32241385 214773150 388662219 430816621 214320 538836104 154332010 90763600 178032109 66860590 168468637 34906410 229195088 180091793 441052672 373960356 60996740 10389288 466732629 754260551 18094747 848643460 605509014 61812352 242990313 269878655 356321037 24704910 289213197 32822576 730915377 89852256 249194095 199323746 390526080 664327020 80219076 28030470 420320654 569874850 324688513 91869354 126175608 618077600 350406638 85172744 274023418 229787502 139327271 823669877 459700145 187486992 131355280 580236462 360585918 78899496 137544754 470075865 370192977 770094450 48965904 6450762 822217700 129055329 457619004 821386951 520100736 88202600 460933700 253012275 167216765 537017502 13977525 655095221 374488435 212904627 111705308 133708676 5791200 424859456 483379830 255214792 142443000 186878628 182259150 121874675 7980336 90245309 361555584 22221108 265743541 47231464 6224736 697273355 197551848 495525204 183968553 139379856 31385330 649827911 241383588 338812363 69161310 530162328 325045920 162854153 24442157 5634342 117361968 149254272 32959345 691838385 313424085 26600070 359591452 195903816 163659904 47652423 77028032 825737512 712006304 190661328 468078984 665308950 311864762 19903464 38609900 417386520 14881845 286501934 86872296 269402960 749376910 37947976 259551020 312986968 120351586 157760781 662243248 948152672 252305240 705415596 249215890 602861259 106218623 519950829 245039884 31008475 159282960 48477204 306299619 488126100 98721086 522919860 152836098 484579610 4875024 9194188 565605824 714838411 61490080 111522312 195514564 333178230 29549548 397345060 663675814 572376665 224466918 380927760 354565332 818119591 269033655 368572904 396919842 555635475 537769329 609787360 213721130 206643057 458597794 279280226 328350769 314428764 289291014 298534870 220219727 6466174 494064066 48750184 140499084 504232750 428330640 727198374 639055373 418379614 207119304 195272475 250518897 328906980 44462586 321322618 500451558 521167644 637396336 262671930 379135785 175752360 432957054 23790820 98697393 81811862 284529056 75512493 33228250 326436201 186850716 336387520 103374640 26268120 262383264 455514448 149118435 765774762 78551700 162495490 355037460 120944652 61742304 548079360 139174981 167163360 344608544 835172996 684660840 55334377 39539220 15354920 325813635 860996060 74032776 827487500 275124392 281151723 404656980 79672356 415644160 114102510 529563174 685178667 207081216 150111312 90299097 368689884 79142308 50412981 48609801 258298370 20934970 122671796 224092470 82328060 749018214 40561922 326607827 622862521 290731714 645129749 358167868 230885336 308997348 240573974 292757300 165927067 596689920 56369423 599474040 527834858 363812801 244332480 286989810 130828789 303775920 122655780 365598934 75064896 79125769 767079430 385740819 32547684 27161100 1094940 515254096 361604025 140963192 618930615 63436928 357259679 257022720 465005270 150402048 165087769 437769796 637581594 388796688 242385188 106115100 480876420 396319136 1149640 372390714 42480228 423636294 159913471 30222654 321146661 127485059 424707048 161697652 55733650 231935020 210485616 417906090 256703100 731943146 248834443 620848716 226871622 684465028 651121352 167150658 559481809 842933182 219875798 236613510 715489880 27363186 34608930 382380768 286989180 266038800 350913024 39458435 26260756 475982980 276561384 871652907 17342004 7069563 48111252 86378360 142755732 482077049 32009028 348840082 73316232 858676392 293510871 566033744 78167320 130182048 400101193 24779604 11445840 75041008 174916976 323882272 19313720 614489220 148542904 90466704 239913848 411971657 58727088 603755691 129144155 674906364 109948366 185809966 83739271 318042880 24779288 9381312 616729383 263472341 823877745 865850160 75552984 95724159 218397300 266354352 226207966 62448883 153284120 325068145 1386662 294927000 637816680 1405404 845704048 122993120 14589124 250501090 549770067 19198344 3249693 608853316 61474500 57712200 135589047 269827440 143062605 203368880 842765952 133050372 116729584 343765360 169494735 42328008 30834124 658315374 19577616 43852980 427587324 200614782 449380050 351652995 249816382 205672698 620062014 487080 58009500 122992864 281643050 739667456 230847345 339166128 23986512 375351135 191364518 337607480 615498240 28910792 521278344 217238320 41106717 549613260 192242925 939754992 371373078 392702478 202352712 5776316 64762051 495148920 866945205 509193268 17581410 14910003 99912208 273255360 43907456 229962880 99278400 15966 168041853 499718080 170222703 6149825 248026000 137836224 268877700 447063052 354041484 420582242 350008750 3282807 241436060 520037200 467226250 430415856 361705497 297173772 393625041 78393360 775822920 624944 25246355 64521930 331109316 32949375 147416614 26254459 101369220 530104932 657622643 129446590 66940540 7399257 529011847 721959000 635139780 201679874 2703610 123323900 200200585 296931834 487477476 22603201 7732160 449417940 466769580 667166185 55657149 217580180 234793461 794136672 68332896 114601536 342456708 408373044 292631240 75681872 522535999 117062928 259445444 337976649 13692537 13494140 381076788 122051845 338145015 60175480 504274970 11904387 10937916 781111804 228407446 803655864 327395113 2312063 710327432 48846282 287973576 140288575 30753472 364460040 363657249 712957630 738310545 630226737 31742298 106209472 27901760 16299906 672485772 15397200 6038955 14640312 346872933 502123075 378482478 276390226 45666880 781988360 107990300 294691600 235206252 142050990 80428194 212576000 691282088 293451154 57210894 768465938 24926848 278849436 492532544 23514400 206103744 429673653 600805347 335078982 354381390 69014400 291841227 456303540 385134826 695887560 22787490 49595700 176081961 19227144 37724232 239916774 109852695 822294114 342676983 102621749 7351496 63879199 111029160 119479524 237326112 17084914 530573200 595462570 404024088 454042353 290154512 83982052 888088136 98411980 347549995 21787887 404275725 265484375 109309158 907443300 147719533 37016430 462946825 566608520 116042570 212984877 88193235 13185319 226940560 344856199 135885555 739025217 220747962 421874265 343682640 66540023 419174240 277020970 595216172 91893856 136382721 119563125 452305089 35197470 870713844 106372051 22194000 476444942 378990248 157908184 99350226 285144780 242095200 132753328 86040367 681567040 473740085 554236635 116159120 295071336 432786475 453364107 196570624 10470421 302899851 86340234 22636928 123753900 145631850 591933030 120639585 161007100 160081888 186888680 105854211 193911228 874985388 461227530 136823940 123953220 181928978 869814021 384422768 25565733 172221168 290683945 174534893 266330079 285860648 238946201 73815372 239933056 8108505 64063710 982566552 6910182 291159696 7798626 119130790 1455741 62422640 304942506 615134736 647158974 778475900 472478160 272983746 4020744 116635436 60819360 12686571 842134812 160387656 181048128 159491915 258804464 523814144 152898109 545737808 127998350 244321280 28058808 474736840 55854840 491425552 45417874 276069469 722511615 111431376 36809800 353168088 198707900 95144427 172192630 16902291 197417050 310223169 8224110 71276680 379157248 3610000 112915530 299611704 228803342 60700480 73895120 291304772 407067266 694260336 557864985 344574607 3214848 241730670 99916830 95903106 291700766 211380971 20616837 257580014 742696 409764488 441128526 196399870 215636796 384545366 265182456 6225843 102298308 4046523 185374857 95483840 546968934 136804044 270658917 123056052 187987330 77035620 6183744 825189486 51518760 238027992 100400104 84921075 546820078 134293276 321264558 128990433 231394436 107375103 110072732 754916596 21098430 1993299 10344312 763511322 356062992 90095491 208746368 8472234 467909868 241327446 559044270 186613713 486270132 693489920 18170745 927478801 59976408 360667268 209928758 604561650 157126976 33651860 641330796 356306342 17247825 930932860 242190176 68851046 494629388 364793786 271608510 9630500 638408040 78932778 30357335 619386145 352344047 177131008 136311712 1003821971 105981838 94182729 132512268 434106960 103384270 221728647 5780280 63258811 191625156 161340928 171942495 338441924 164000955 240465039 57522042 553087080 145114125 132965420 176679064 94909420 643278630 96985530 349278480 11013388 553472892 47148875 755071253 29517680 492310 147923235 128330958 457623488 509183592 86169686 202059144 47380995 91563988 58781790 7712004 560840455 160313874 10429300 5052950 25652434 655222480 325589154 411186880 284717036 19527938 298587520 444368880 37132893 515697096 9359832 431207508 244657200 267948450 159625536 66293820 412445254 43304800 213085800 220994970 534330350 151588899 193522500 45937941 104217552 5578980 5262618 390282396 83394780 395393394 18735475 125289280 792331150 5467616 127859256 5663728 142206582 434361639 258322904 134130000 15476560 3333783 291264504 402498130 658581149 357245867 240293795 329185179 64486848 471354471 65500072 157369020 522451612 538756626 30020199 265065750 620645072 632437152 45591927 100722957 43193152 226610496 466467288 65565555 174561258 40697772 89049570 1872315 117532674 167860666 791781120 83406140 235347201 44258173 193420836 384648525 11885274 867928226 745725680 320613147 143545500 1402648 37317385 167732520 502901220 295513650 269114022 178907824 56353290 10125914 14432684 50337455 510236914 5409312 218897448 65697670 232119040 694874926 412004142 433183602 271370273 350665695 270449243 923651820 455529982 211995175 23934856 219426207 276917108 18556425 146452095 293682935 305845704 509187008 718732024 722600013 377183805 745862076 384430124 336956864 12708760 265911936 770792 12851770 184389648 154504880 212038648 387908058 8480973 82833129 294184800 282850590 129960317 82860141 191448276 260964808 167179875 362028634 81775404 739650394 11435970 4281732 120935285 1439256 27374727 289283150 677814123 13006796 10516137 252311387 282210373 224542185 11084268 680806896 37657100 57875805 739297272 358672834 271708614 311651925 32201260 50671852 1234098 429073832 509410 20931900 62362986 241730730 147258690 456038500 417547876 8961238 323786584 219020441 1772022 42010425 125253862 494721695 373384256 616443600 490330666 35524860 198937992 342355260 171897705 257380800 374801049 108189737 826580985 270037560 188684013 100045897 499486080 631044300 80674616 100308516 275911800 771873882 49440960 345032030 791063478 48353808 687686703 442411171 502390725 133284320 481958671 43412004 26077164 252620550 24354086 265992818 742144300 342638224 474665906 27214588 71514976 2983496 221234200 16671584 197197076 94859138 632402145 453989445 894591382 364218750 455470120 420851081 361146970 107035684 91235207 312320316 166754305 44390912 214364346 200132301 643418510 66726891 62486915 39037000 418258800 771134184 592269377 567114273 423166382 577792094 138459888 509560462 101899798 534495492 364416526 365066280 106245930 488737172 624816640 343162360 403684288 244567494 446401616 62102646 562925230 718783555 291053015 876514797 544960556 172983510
5000 2961
779231585 66164902 809011186 288464766 16575660 436933166 52454520 119527815 639145125 208586940 588460109 79876827 380022597 645446762 25170760 53868836 232077684 85239560 470332983 156344580 99680137 17909232 357435890 207006940 609021054 172253520 689340000 173838540 6457917 35237026 731577209 2123730 303508100 90732908 332740968 502746075 199738880 380935337 213578736 24482128 156721656 253291696 328364100 240480132 612312101 229846544 467339647 246677400 189557184 73650200 48700998 484524789 81124680 314649384 65359535 21994289 631558920 44131430 212889490 514187440 368110275 933529267 632361450 294456992 323250672 99977850 412092441 369435212 261403632 533307862 474348732 102342968 167371410 560296062 564197790 18218992 291742052 847346360 194643948 878086275 152276610 40246674 467196882 367057185 161897516 482279424 54522351 339194064 470474240 325069542 550453050 26646035 2512290 196592562 437630936 531126528 24759871 251445150 327320996 587701887 839106165 5062806 355568400 44815316 37525250 332418304 231437388 57837920 869969739 482600300 510148980 140311184 253043357 289705470 44707718 656816932 75087677 372502550 96317325 105493091 55136644 399200950 290953728 26964924 57684816 81284208 486227808 20497656 61015440 725374230 103126880 60306792 464552496 356217732 231222411 605867700 248722054 61520844 489803316 662036816 735197265 521286986 772604525 483466802 84441357 223631000 130599083 211105018 256096060 943882 1047512 203977424 26484384 467266602 24541420 307021476 10527170 29232352 80104336 142512411 226693640 235633698 5815520 59737515 241613042 88794030 58669170 257357956 2458976 879131961 82047078 588364240 722589100 170953995 224859196 320010528 152180595 159216160 105114282 267175808 114808077 17337740 337093965 36803396 499303500 308012040 46309600 626780692 118778700 593360289 18767 740942280 129744904 286463588 100348276 390623790 268472400 90084984 510336354 271386225 107613168 536737128 615949092 310786560 771521106 256320 47436596 395083500 228937750 25516049 22393684 140353840 350585820 183029056 98129716 297246240 354361392 41146260 34141020 619360470 91842618 203638884 157145615 96995094 144650250 341960670 192251589 525038558 545506920 2387976 235049720 42534126 40652392 75063468 48304566 871552500 11350280 197875557 508935400 330900904 105571587 22315968 88531318 142784580 1019169270 459875862 793849196 21295500 25420408 238240500 227784150 584522950 709316820 194200710 11669400 120789817 232703194 723509864 69776373 18912760 784563390 594824032 13940316 16451589 698622858 129372530 276686199 351480338 89325621 249382550 786797656 410595748 131860838 734175012 928659519 879731728 67683292 94448341 201443841 885487152 131405285 102589102 319126660 946201368 332803152 93554486 497821268 36696088 519245056 433742548 252113515 256957827 202187560 514651348 74848768 170372256 342774500 2910840 4943059 533877480 15741 347092656 786464241 216280368 309839337 583324300 733399628 112484750 178760088 291345872 237210552 429096920 91044525 177820992 323196384 5710152 186178208 395962504 69690723 174667682 317778600 656227195 30993984 9710110 357848484 281116831 152061155 215677690 47403650 61345738 265436150 632978160 201069036 85870776 27450003 544142440 392525051 113866000 664258986 288672778 78746754 611046000 77017110 214269088 1010347215 58705422 350577930 270706156 25519362 268574142 10436954 799872048 189190272 304633280 1003765056 422856610 1030942512 347889504 39737076 249075448 87036508 111060432 14436344 499523661 106430855 242615520 414774820 441388178 440697688 220514487 237512748 874806726 18837836 219802858 42307584 230725044 210501600 861554848 29223800 20329824 95866578 296829730 442554546 212522926 38391750 33193200 219338679 18426870 371405576 300275216 319590768 130159752 293777792 32757270 268465225 326790084 133891041 296758782 300882643 192699844 120306498 78984048 35096996 58097772 30410677 469711580 88340824 558898344 57709788 15380421 528365414 46618110 31857024 15432807 124842738 915181626 24155056 268256235 983732490 548174371 469257816 502284916 376388100 272599932 905024000 152438782 688168040 797832027 481113600 7678887 222251235 513012172 224641656 279048918 164033204 281152575 351619832 104021223 251829564 622176555 234471889 1845861 201793725 334581252 296379257 106184672 105294960 70555455 450393190 623513486 254832646 479212756 602072 326581277 421584264 231696531 429279750 884322155 52617258 156502544 152672274 156278944 111265000 414071908 239653468 447552756 124658388 2248119 81114912 79184780 99905052 406689920 403204516 465836788 102041680 771669990 316505300 201614560 235885826 391442588 540748206 18878725 276040960 142468650 227286230 371169540 586435889 21603474 503922762 227676964 177186677 414181719 228453920 418598005 142820898 276143589 157460313 529680438 172473888 560639288 235859715 417883863 159700176 177589641 49840560 405315252 237647220 367784950 275556981 241720850 385907628 128655640 130596375 56644434 536577968 248783370 154973793 82114095 28928809 792865626 33145374 4362228 418052734 262329152 139929125 6972690 651192156 206333200 324902688 519996480 564722796 210896725 199486012 77121291 533751968 40227720 863504640 74071585 213224415 199561608 549603245 427128825 520940356 285416703 206010080 271529992 912303180 371360299 355492449 380871296 399756672 250873558 610742749 660430391 40467726 6359925 535838589 116942968 394579440 356923380 758017852 597338765 176776010 248749380 44604784 663603662 63672710 336035632 378594902 105591654 530871505 258052545 59980855 272275575 258516960 448359876 14303100 161788440 482951832 120962280 39506659 174436568 697479279 176094848 853521864 74104632 244605910 88538694 97559172 320401854 146169793 26567073 41197464 78383277 562187442 124690940 154689282 127609750 860387066 159853312 154116378 85953725 324950208 15276312 231812588 445465716 90961624 363177136 197147448 404461356 400188411 118896134 221921700 194565170 899386292 593480028 200738040 280696455 101648854 141586272 71100939 60623004 97257816 79163001 406908755 20287100 6137770 83187225 605114388 84395040 425289404 319174542 126126592 308216940 50383872 14950145 301327118 450818946 169157780 726199728 749856070 46481250 375504184 52585148 199997586 151395548 423231380 205123779 67772601 383626500 18106039 2898236 189476785 412000578 115108194 308313243 245249646 217503780 86682840 616333032 50010500 975742625 12473524 128520150 16928600 386373 276077280 289193460 417289496 31489400 351606398 17632 79267488 425222784 67263214 393550875 430273610 76727640 16413012 213118425 360985731 409148676 165680984 59151918 213778460 21652875 618073565 296134496 409352738 50585000 59213853 12296088 100320256 48835097 500589096 50393070 204368220 350865936 90523906 704149437 8569152 583040590 706595528 809769378 759404800 387238644 264917570 19082450 29767796 509315730 687156976 427878360 26217009 51501020 127344957 160217502 568503522 354645069 122456760 798661360 385554160 465223374 91184900 454929726 197874089 263464195 40505003 41100794 86735870 622367961 41791828 15849540 469284024 181515705 189746520 271937394 959110838 177740192 187473589 110730662 29178567 128630912 402782832 544341600 5003684 363814484 361804920 407325674 21728864 22876077 5636366 249290082 33908906 540229080 90850863 67591875 60128900 16484400 8299995 43116200 13136128 325630170 60436131 523179942 280008960 19689592 161285579 21791644 56772 349468020 194391544 156997748 648706800 30799689 146030841 308191692 63155950 849982581 8717368 61080558 192073493 333009886 178069528 5449053 228061017 149169348 348800920 420148820 343974690 322982748 41716298 156245265 75465262 246936636 848802900 22553271 807516212 648647536 789383980 198347310 78789075 591047273 34524564 23253116 226181647 548921220 68731968 179183296 67275940 577174741 20764282 82907460 97797093 715341374 952537767 3803436 365157144 195226738 184176640 44015652 669780675 442540140 476757948 79869882 58721222 9513360 355385811 834919008 193492776 101092896 556755756 61152104 495032403 483875904 760557007 168940875 398116250 202444200 128126019 436121333 554295600 793241779 262634547 494725085 254646444 102869025 9273866 148642680 166888308 510832116 15692700 176892200 126264600 457755752 33712440 30737120 378150545 438308626 373393362 338859950 355492800 97101620 98306131 17048832 17821776 52756875 844008 110887770 470067435 26707395 539662320 3921092 212014966 75737850 500718240 471540 59611671 313553688 206028940 94999408 124148533 46419500 265166720 222111392 718203386 522907056 2808050 471092896 24675755 470303030 318020843 126945651 28618532 25950776 145255971 2257766 562842525 314322570 209984227 570880980 19374930 332482068 560653184 1019171825 109646226 149750410 515224340 13220580 504174785 39561750 193330965 310140364 105441518 231103920 918914400 38628366 113299760 247720583 32313732 97273133 85738536 48382940 2933934 569422026 451633002 57814771 173110405 215424531 865516407 400511254 372570183 324071790 721186228 512040586 450758350 457858974 386569953 244932776 146826756 20111600 635501760 462917292 146929608 116495967 1632820 10362220 133980989 504544491 5982903 871778820 367893395 179375700 141587271 427137294 124277935 2608704 27237185 62409550 17179000 112444353 920544 205066346 253885485 182559760 449082591 167648628 556197824 244913992 13745328 450192550 695810310 462938256 203763010 666676085 161766000 25917664 238679947 28981248 5689712 45444168 48903 216802113 25689576 572008850 426542248 68059420 104081400 375291404 283374150 2070348 4910450 296189478 5477088 571898184 449544942 57298258 45928700 186886510 347850180 22269819 339282328 55428413 433191372 237937737 561869320 126611034 11467192 125605519 38602274 455687958 165422691 72294936 53698696 265232660 368609880 32799054 5512167 285577569 512591448 235866708 382732949 754623769 903716166 370648865 106936348 105228627 224555950 60589377 154258848 200691288 3099860 367553264 98220992 50336528 909413967 398971839 10192645 856362234 589891425 623656254 263169098 254203560 301673840 218344365 175048569 34067064 303616970 4747345 49718022 264569064 245698722 453116433 190625733 469107350 364421216 513745056 54294070 14249746 685474006 72952096 575001756 426603546 627677680 298524302 14401211 217654340 964473455 11379120 190169717 329191232 803886225 96105195 283918398 134191530 853440700 88712334 130125906 40875428 28079025 542367008 456077367 473892792 378711040 612257436 229855507 66256675 895444704 356364904 619684143 440187432 7374120 102097575 355416000 111809793 137146520 125200563 100301388 63154800 429199425 368878104 236001252 26969417 36304398 523179250 212661830 38517840 324491244 2022318 759777858 142063243 394496960 180001472 900529166 136866184 6592586 269350510 226170846 322171742 75528450 49770160 380968920 807395484 512004654 670949790 31702925 87880020 1042268 187326370 448642458 11984746 845763688 125112663 262512875 652621370 125812476 43720734 360995712 1069243 93180248 167209041 99816965 214792028 501067650 97399920 3292510 521472000 41623153 492019252 110317620 37930375 542441524 739803680 186233301 18054383 110385300 3857280 72844286 551308894 85636150 168427026 34192894 108561265 307703290 226110719 132217361 246948218 29319626 254769264 67550080 66439508 259107012 484203675 73109718 83867808 153213300 128965165 389441065 819508560 43440387 302515255 590225750 2190660 121666952 30422832 392621958 14739368 169759240 25371764 565437564 798468797 232449910 485350866 228162942 106526651 302997058 41135689 56119980 127571938 51621435 733090230 470962160 113266020 161466510 51108222 317841325 503853500 148544500 430350701 9445535 57994867 384750256 706617648 355952156 172581144 191579245 672668019 592193628 41714880 16349760 22645512 123346178 198478992 830094582 144653900 500155587 602490 138335175 88856858 245787570 337574013 137065695 625131690 259604450 920466400 535713360 321258924 227072736 210831526 380474094 48046050 41123051 354646200 498565956 8780109 37680606 489376665 12011692 18576812 1246122 153920228 2351668 95266350 273790368 123683726 583734207 42988806 363477655 781638047 37485285 371771594 150099800 313294992 221788530 297792108 48746024 395541672 33018192 302936087 397087020 782867460 36115548 30077575 67684470 163435401 193572013 383203200 120671060 443020572 20152769 274793610 352989960 268070704 527012254 66400377 15110919 22495294 628661310 37579391 81480750 89189660 228153270 32191236 52213749 287939925 100825164 91129995 19834974 212097496 404390560 50552832 12794418 29724660 9806484 178255728 62908560 97723527 874692536 441908064 531226176 96518166 1780136 656163508 43354497 27347463 629250986 209499552 479584446 7638428 16024992 32578052 117035573 38161652 769354425 395141910 345673965 116751450 121785300 81163026 265539708 298697685 17560544 5202658 185602792 344692699 280377152 145841580 15933760 331068408 633776736 378927252 5629558 13031216 324960132 919112340 786426066 2212338 51710594 78173963 470156346 519674683 178066 107247384 305384454 517563984 44238418 160519940 109126060 514130897 86093672 514729664 486096 689584026 148219324 345040735 728686744 754072938 111253822 162504180 180269064 32623000 499924625 26379360 439543915 31279719 288081664 135116696 198920085 246269489 16714289 241205458 126735840 79842048 54065267 201370290 932107273 792227136 300341584 269759304 205089735 302612244 230918182 461371196 314776008 83913462 72142257 405934860 560633079 429965823 221231080 184657992 16015881 446666932 73052640 595275456 443105630 350873760 63599125 317682900 108845550 21730860 54996540 202440180 571068454 567172925 120565908 57195000 327578321 180476480 701916831 174485662 56913057 69462225 160300800 175908912 10076222 16136768 37224752 341891856 172060917 528804736 345145101 13462008 52485409 451442019 7190568 130943008 13099452 281519178 305544752 868895728 314839021 87186566 68667891 57524836 121416680 62987280 448258515 273470570 81931350 633744921 118760224 751754639 7505568 725355600 68714173 272681045 241154655 548890698 919226928 166858924 105957040 571379982 281228462 295489349 443742588 679850028 73958976 252401878 74970225 560796236 81718632 131611020 246413422 101993325 53497773 58638440 332118800 235246368 669322500 594206265 216634170 136108476 342141 215863788 884119730 95412709 52679806 34486725 978348450 440202048 413066668 905539722 229293912 73035040 48603072 123752307 108045447 754184136 175670044 673083675 438328800 115088640 54935031 132466210 170231586 709833759 596233188 198891322 740409948 741119544 259080775 823700920 83956318 35601756 59764683 73312896 836983440 436952926 228114087 389421648 233728572 271695720 471141220 262737872 52305338 26506212 340537481 206468724 297324045 69002326 171643768 97087485 590120285 83812361 686030600 120533543 4372312 247690117 198176336 137919897 2687721 602428900 50585280 36994149 535817499 508156792 348398592 14840884 25569765 233135973 353140344 634361204 75340369 62454096 598068324 257149421 395237056 7994624 472311810 147968436 577925166 922859502 297206034 49530914 8790405 981976992 545740857 558994400 275639841 274310432 30337404 121679968 130108209 529419982 139309226 137679826 873756688 487832136 236168040 278140128 44229389 523965260 84811554 418637454 387836873 156102660 457190919 29921664 276730734 368398749 103682656 195226528 155157776 41415586 339212664 8353489 191459906 418294380 812582239 218115480 66868785 238317305 162142090 95846583 118976263 38404844 225635268 429089850 455192778 374262300 48330172 1224170 1774980 37128505 43310592 138292631 261102750 251893188 26700390 235298320 149281132 682064448 11535928 98959147 4956126 262878 20039935 95031073 370721232 322243040 1749240 32096256 439594932 540443904 35714592 297570038 166634160 476134968 174476331 222009400 4200651 318919721 531717810 246879800 14304747 64441062 509727069 456307114 103443312 365014029 303053681 357047473 317467280 648602318 219551595 147708138 822965577 165120508 581831870 211172500 99310530 85538148 405470960 586857228 6478582 180588616 28587353 210774256 342994164 1034960 177745120 465988432 438502080 135477656 867811296 493753200 140240753 811074945 418585866 47570601 5495228 485095816 249304588 378391882 118166706 621454708 542679808 42643835 66060720 6531090 13162474 1011742256 67028348 337994250 81534842 21198128 277192764 447472116 332429454 121857300 158707720 1007508212 37211532 450033174 186995280 74245820 408191962 531787488 61635420 199186614 676219908 472937080 135399086 117301440 148853144 272808505 95092116 201768780 203423220 99477300 946533950 112087940 198464013 559005020 14784296 14741386 504474747 19206081 567065496 240481514 323791314 4526448 36848250 524387981 81606580 1472571 129138910 37928487 671713450 211112528 19645122 94841901 24298890 686165832 102874135 304348344 65082492 272081410 182167728 389250360 217720748 7625259 658528200 462747564 441826200 9597952 78820949 297702369 733022598 405099270 70990850 366525292 38446192 84610422 320838003 90961101 2585327 212838120 11133 8180620 74005316 586764975 309196272 47015684 149624820 46841300 178667370 837529956 110545680 42144300 4002670 46093264 3389596 12829484 178832668 191423872 385377300 233999051 679362768 189376000 337704874 2171377 655774854 85672792 146233611 29538657 372319400 38466904 18084971 364260342 21449322 809480940 62025450 39095540 364380885 248617845 277074585 309381570 126964096 38677596 172464600 98685162 98302092 305362806 300533180 34914879 147019560 769265532 326592496 212518350 42587508 624621075 35994518 285040192 357693648 729404346 53012880 68961760 65547834 162793692 230475266 544060620 749174180 426684575 116411460 344954610 75614869 13019153 436011249 552013936 67968075 232963047 85452555 496650512 92737415 94294980 4068439 16627599 511601160 7702353 14853465 71853660 90682904 163674909 415509628 562726022 395350760 155256192 28774716 66235371 572919300 785121788 310597497 6044040 80039299 375427410 16687489 13635996 8138988 140430444 7083220 431492470 193021332 595569696 45544590 39145419 236581506 720296612 477297843 10707314 120956736 20838910 170803520 641247036 701760975 151415754 125988912 550603880 652688083 179168238 42975081 118508173 151736463 139702200 504778182 335794910 685176128 85930415 60681394 524476000 117954711 174716243 12085671 21328132 115980480 96539079 34271577 766802208 838110168 95327870 191095330 523024557 379607568 132926427 369873228 414445486 234346112 338840370 576474752 125727784 790704 9237800 243379912 205662260 645853700 62064756 190796144 236645451 528380914 376940730 51844768 260759730 149962625 95821169 342447020 118335750 32907010 202440 33616400 131674620 781995652 455940348 629658546 169984626 69471475 34066564 141369976 338923520 214781814 883998052 116607102 574932952 92584250 80129279 135347110 795424772 358131515 175412086 5929388 5851513 164549100 201613776 128692779 297888858 346911136 65326924 129156994 319556160 7973253 419887242 663054952 45153408 617317475 180292908 430988349 39358128 296997056 482933256 587898324 236498340 92183256 82852552 9516484 426906095 154302547 319861612 7180000 42420576 237982816 192940463 735409920 75913400 27021132 18761282 406663460 135838841 52516450 352445466 210673155 107296588 7920960 149684736 216497127 470355252 191323027 50310656 273425124 235081044 113623650 291048480 9530605 194521432 789253476 10071102 653976272 1982268 9829155 247887533 103898816 226898465 73417590 76383527 80445690 114634914 240279632 571007300 58944340 90606945 111739320 669623820 445054401 807865114 17590612 475463372 429043524 24918818 75211024 357014670 32008548 12599892 78566880 464073936 396761868 4686318 214983629 284902689 661113740 183835476 70261425 141731096 1104432 4140689 148506300 311349857 5449975 302101800 314614245 125454789 29875380 97249320 277268165 52052869 584984382 870628256 830899370 673105776 403893000 550329422 323925905 247618165 261860401 720258402 157926120 215048540 77565016 65795160 44018669 819454000 120526070 26574968 477276002 170422560 38055063 434336 162518176 121303868 200755722 32736650 16779880 118172341 906871554 454809075 39401285 52385856 199737896 345605754 118173030 565018885 6332823 198127727 13100100 35227524 112666788 1406406 697654816 337483510 23082716 18879852 292450200 642623652 2342426 26239488 42154632 195584422 492036000 338404071 524346680 445611560 234819696 1771101 209966800 12498486 493579486 753410754 247336804 97341748 620349546 417761961 959887572 455401050 349208535 105623216 459712512 178643178 828741144 93869386 206868278 24150676 340696666 308844576 46644680 825800976 588964779 307671120 702812418 522915936 239496686 426171741 393753997 182063 319282826 574853122 40084700 391473720 230523345 53684068 414919435 374464164 90319942 473973225 215120205 172293000 102063442 806194278 420546357 159046074 141355200 70848090 160100018 449959510 213016359 912913518 437864120 52276186 383409551 192419712 650208910 275415840 267204360 117753216 121560052 262473363 225542468 24745905 561563904 466988340 15962760 1369915 548415441 375390625 92895732 274918399 26686205 54452300 74289704 568919736 237534360 158021610 33818142 107702868 30416258 211700 86877882 803465715 643227786 212790592 228097245 462705912 6200062 12784563 112363328 617702580 260398446 15139224 160232445 118594980 19727110 504850400 246194424 347427457 591136812 283845042 371464093 509301398 41073815 480242264 365170234 847644897 524866357 307507791 443231936 181045474 137262896 439794954 12452643 27625307 805490 661897943 159683570 129599150 601742410 735203024 182551967 265630072 41782620 300850532 183428982 6212688 93830880 17868648 15549117 84383424 28810770 33367450 18309160 256756500 27958520 226453136 66571322 14592000 292786110 276834324 29100750 243167220 306748736 149432600 666849870 361333368 430498957 231787974 27162336 295187970 324987552 45239346 128658650 96551217 267397312 74004840 920697542 16230855 285262320 128339701 18402186 16615664 151499816 753279394 6524959 160664493 40668343 64068000 579025848 310967186 772470474 64452351 9711360 13083054 55509870 39506282 181579458 112512400 162935412 202071898 35446479 474777035 74390800 407200716 10502608 403219945 185061459 644689080 214368000 779949144 104879580 765951012 118914768 5834675 529323957 106674954 426970062 310550328 197473248 341085612 156752544 69108348 139275696 565159815 707519196 24960732 10495125 5496142 176626158 528612630 679785680 66730455 166810112 424813032 261642108 651739953 533180424 91416864 152603472 333601905 71482881 126463708 647791564 723282996 518166688 709329600 75822813 462364266 674726846 621286586 6470585 610063630 173431790 69991560 185806368 655494650 119979090 1645721 4104632 83557900 12063878 26867134 449657442 729192037 57573120 938253936 188182806 436318716 443604689 109133640 21249912 356063512 396849200 193100299 33061716 104903192 20557824 747813824 48769644 26652428 41062560 75345120 81740143 282210516 56185680 144272095 129459798 408622968 577301460 167480481 10854491 609102494 133345306 641129160 434426139 726092640 55309310 205229184 498135140 239238495 47220784 563073645 590533496 46649226 356934404 189688668 6564960 129446954 327269700 408198690 102867591 674250686 2304245 665453662 544888610 416514245 646394268 384526266 87251667 933768864 313227045 195523099 9308390 30621325 447484932 155657561 205889418 120484476 669254166 419874730 21944944 389703600 18653250 667363810 76882284 350560958 150226141 124955670 57361836 40272606 30249408 621676116 244724065 595617176 16473504 125843840 56850500 162486304 586531200 43776798 261796189 949799305 372179635 2511140 74249280 369750978 54207228 548005445 232896408 229943109 16493400 189945852 386119204 69563920 39786432 568070820 522468648 360226030 155277381 231461100 236352400 350949299 108092936 346582162 768555968 2080016 145342448 428077034 117807186 151321436 53277728 277221052 25876840 146074329 235004800 214537680 7526497 123821880 34664564 116396829 675704982 34640512 5402098 698691049 4567245 29742020 485604830 509149836 207267266 381912300 54266535 230140206 231716811 71146152 5348584 64416128 991052370 31848234 413386336 34931463 310988082 439172448 365846130 352718261 452925240 117620175 44774903 12158517 72330960 22342499 30810868 215594764 23450160 188155800 172906548 348610851 347524560 68710250 313845477 76875201 39847626 646108056 335288982 322665532 44352924 233183159 525312000 43050130 36348288 23987600 382945308 654070560 99065225 659094634 254834550 334119516 795677440 43609952 535292067 257495040 526783332 774922720 708206261 321333830 95473381 32983848 127603880 101637225 318454899 656858760 106400957 487762520 375843225 77990924 291494732 14427543 158153688 10984950 1196778 184777206 183104933 649652368 612988089 471896733 86634508 2528064 853981980 133100052 49473900 108662314 321780961 54388494 767107254 193565466 624903312 3483675 402415101 240350440 332032000 229855392 64217052 52163692 41228158 218135772 447340393 290486270 162110409 405666240 2163501 301012680 8385354 100407504 32978205 39675948 589112502 540746703 433720320 199215339 334058552 380918715 645472340 289165776 99221610 129626225 103486005 482161683 454637926 57213908 508629014 328506408 366082145 124866876 378749052 46485394 210572124 554856022 216721107 445139955 205391016 926687320 503004822 684935787 345427296 620003348 70343044 26362740 8901900 2976264 409231470 410825470 593688960 158167672 498741630 159295422 725151462 215992018 84599740 878370811 14831609 739193481 5408040 100111573 226600500 164082885 289348074 661823578 464786364 390582205 56992420 410859400 649364970 616837608 168874056 314969740 331373880 111412221 269320779 190135184 170960815 25680374 138391671 608760475 586256286 500999312 150078836 129947840 490237866 17888871 368791820 133558173 22791249 543482667 133804566 30472248 589445325 41370264 8433664 9166075 830485755 50540436 436902270 284170005 257896629 37894956 70896465 189052284 593097008 439601360 139217713 618547136 78403878 94638566 275511060 740414412 660463700 69277244 53772296 704111498 99002274 820053514 69194466 207565912 782008663 30794240 579465600 488972598 6960324 10342080 521379794 14729834 341999330 71530842 24990510 111154524 172974957 162392072 2415751 136278000 119141463 573484503 29714204 327910950 589340116 60982371 64370788 133086600 465290110 47990180 455734800 56934648 325465803 617199780 4666970 458883720 136251830 304279668 15316452 241316451 225570618 85215475 157286346 699976920 720734452 748063518 846086696 897921925 237931915 664970081 317360586 5171590 831140352 256845160 341952930 443356490 94935407 114728328 626525064 191456352 394410554 126117486 156306806 785358081 161190120 153380688 289475116 268498875 296443532 137194914 269372077 109828628 322920910 740107510 134559984 24139648 340174864 258712785 93517970 62557272 229511962 265897402 235340928 358984296 322402232 43973083 144161792 129443350 100757930 317339874 504764564 231884352 171329100 51280992 729550016 30039412 633855824 43619142 34117170 93214492 312125840 23159860 370260288 642984027 728711681 329547830 89323500 2830815 2188980 133857790 31921800 73459715 54490464 108840453 690545904 57417366 212157910 219435640 61554325 378954360 328529835 15939066 665494676 446908936 47754264 755455926 123668766 583853566 539983800 212346242 498047100 290934256 31337430 110581800 151941972 997803790 155933745 482299148 139806535 136223475 55083380 34467268 346084992 92827840 367841440 295112037 459723150 231560252 308326100 562070565 39746501 315357510 74665112 126460620 357775400 938143837 333632073 65993320 11009075 312583636 115253217 1856994 148123396 536132894 105872504 326419388 442976340 9577554 223515610 130428250 79949975 287174676 395297840 70787388 132994326 760100300 412489352 314196970 940549792 79717778 46158440 422627806 16273964 122825196 107369892 107442426 887673102 3474570 260489280 5026203 351283092 50115479 343277025 38233440 534418 317083875 930220436 577134699 287407439 29601828 187376960 8846691 15212304 382076377 363166240 756349261 212007195 359174 324526038 429360800 831737335 46537665 382704905 66767976 611183511 4588890 472528470 306897124 690801205 805908722 151683495 157832675 100125544 58321900 151268754 663672330 146205167 414557506 57813084 571036128 20688252 551519892 220979976 658195926 4101405 86247326 605938728 134556126 80795358 70508338 397232404 231829144 33820380 54075609 389495280 475715600 145506881 429708264 337693296 65778792 234067413 369953864 182244088 420096465 57131264 37655772 47256840 169658024 4072600 15238856 44937022 108298166 89229602 518068060 388823204 321847580 122888540 126829152 169705056 210947674 139117615 60389632 231522270 402796424 257449569 688246012 346121309 17107860 233521920 68263860 444160250 807627860 16959488 265089240 31089520 336984120 462183590 427180536 186705368 10868344 99175795 508810720 644177600 436809648 982393084 122153248 171013415 159375984 39509600 125008125 98240820 926497000 165688974 97174260 119549990 35379939 73833266 346842027 428965476 82909825 316938370 34667130 13620565 87708621 4094015 28674048 71843421 284000956 23582151 80393300 593505155 74436640 91030436 6694334 200703888 433541469 13639780 55575450 395352819 11911081 533623200 72362970 62560245 281541042 506765016 94791180 28085166 306374614 129291261 40770500 300954516 205255732 13652968 143070580 142568919 764729268 133466511 538804800 5423760 265709268 7189770 82543980 142660300 1817545 18328275 624532536 31909594 884946520 213602213 219862416 173329728 595406256 35098400 766792830 967573046 105082716 89496576 733803024 929224750 59015010 488196372 135476270 50197056 129814490 7450245 627700512 291960284 358080163 30547027 115009752 163899645 101473794 564926514 173314150 5721694 19524528 204850724 9309612 117406300 42741072 187539125 572299170 197905230 31709424 499512328 318766140 45555012 267063100 76134924 82653076 161907432 135479610 182564607 4747687 211928184 85959622 379990677 492229496 105229804 208647073 468967224 8991696 503541393 153158383 121816350 709750835 1349600 291065080 59131587 16977184 370099081 15789959 253597884 236312902 128166747 59130694 128506875 442109481 44806195 14260794 11509848 428212960 165617144 103818000 149740062 119015120 868005088 171910661 44443620 330106335 74949608 348487328 413234220 298150052 44005929 264008010 191189350 18203164 23248580 235705680 31650168 124557424 55415580 244006470 49986288 145216589 107644192 61442128 659038182 246842568 178226092 36105050 257651829 118984635 208270064 318290427 42835656 4217495 5690663 189423360 79388075 1303065 16589144 577019840 215845380 918596965 665412507 387527840 57597645 428113495 389235416 181723056 135507840 7641272 40666528 221482848 157425372 115235861 126952110 116256061 221633022 45891618 11519871 806967936 149610557 389614960 291306094 145379251 77469068 853614792 95845731 204916320 955171217 138072848 390821472 100704822 438951300 481248632 424044857 17100096 91010690 288895464 94237077 921575736 127215560 34883805 207156048 272938770 106649438 201856572 158098720 23367384 174787184 738673925 165297055 36742250 67229640 295218495 55700510 465793601 32360440 130185 413613870 213648656 1039656492 176852736 5193032 27964796 212257640 18238080 252113524 68436918 790616997 3653026 552829634 288886380 204446715 128813773 116072190 789419098 431742 137892830 230566288 265406120 3424722 40098520 508948125 212618538 206210398 84971543 188492440 48556920 492674119 243332160 211719456 67762464 9564530 767975991 73602126 70718832 1048495448 25733240 30040853 367062948 20608344 22664694 368106062 685377000 552442671 30626974 225175093 56125750 381453237 538785771 356898620 119145195 128427537 73495650 713533250 784367766 45239516 803624779 238050792 347085340 801437299 683265366 39661572 3887609 661368 129464596 679020980 455341734 228486832 13000680 54788894 818770485 250545872 127907316 76410257 108345258 135863648 408213399 551991076 114905252 55594548 432245583 325386880 147220278 42256626 551724830 406226808 221557554 214685639 415594872 349624220 369556916 219398804 606430653 559924573 74733015 413474677 67060360 147851905 178285120 134965740 20880468 32838300 193824368 93755990 315051044 742709136 382706532 350733300 54465393 326203779 15242400 134277120 115497200 446031366 298887740 304917745 113136328 656126508 138576324 25382474 4513490 144803712 194018220 246961894 457909200 62879732 118894420 247570253 301726251 396997914 21015468 65090976 201671991 443612270 619571190 138405696 10816509 166647876 56482572 108543330 72835782 461046550 387628465 583242990 56991396 597813888 288154431 589375860 284265278 522892464 83204496 213773150 12108657 379502270 232504101 380269141 364277300 201220828 413230454 365022252 53938311 312234912 884352719 80254680 79077838 506024001 493281320 257130940 311063592 285819600 267404302 10803144 497715165 430019730 426279294 409574763 258366640 438182582 18875181 81092845 13416960 892722402 631286832 22232056 869123232 216718776 516824 301919585 682687992 488295276 422587611 251606471 59134937 598206455 191385740 39995750 184940535 779296986 169945255 61146903 107022502 940525699 383571902 241402548 374947632 568174635 232199260 169996630 87000512 13005252 107348472 276846412 259508680 156191937 178487610 238185178 563170203 20765024 256815473 17885140 99366808 779260518 110639655 12735009 85052472 19964920 31106889 227828052 451008096 77151816 37128233 282952941 829630086 157786500 7582485 230593593 267221437 182669942 95336800 29365012 359515600 49751988 12069096 170818645 6480936 92808936 99162890 242971344 400318117 137100600 307677900 211036980 225687852 109379382 91163985 183551328 76109680 86002980 561409760 12120680 318309278 361265568 278908798 39916254 7702344 670794166 204227690 707430528 759245552 313916447 172953352 41310474 302463356 274242696 772860582 199486320 168140691 143686916 24643364 805018436 252449524 68355330 320719176 101995264 14910338 135600720 224733570 308737266 368398703 895163526 57378366 292444940 441684864 5251757 371266630 86530752 1976722 6939710 149664080 695493043 111194841 2860998 37805076 689111808 535285422 222791400 256928990 102552504 689876605 349080200 307847056 455147040 190101978 33360240 60848923 213576708 897185421 672101730 37782592 678957808 665423360 323892402 317600808 79859520 259448380 46281429 192309440 127641774 570781792 570269756 433002296 5594037 115604790 510471867 362560339 295915277 587645506 741460227 255460032 688264040 170034984 277248500 47516736 247230065 91469964 8431800 20089984 116158688 187986640 356600907 174749520 563104101 451065520 782415412 503636862 208756305 329252000 496789200 3452979 64132380 136181772 686059038 366147937 55606144 178290513 360660302 403429263 187020565 43644120 1017216320 106572400 289093266 98390816 30110594 146236380 116986633 242525369 338092622 779266210 222905652 135132996 10962315 33749900 89384365 354148439 134670528 163456176 6606496 335920669 292964880 458663998 303804450 85461520 1275551 163433934 54040484 293966192 717538235 1841112 192687754 25073164 7128932 74111796 36068058 193358364 139411872 887745516 28024391 665677532 131290272 604180835 204292396 34194984 286147824 585054196 247697028 133910895 631241499 82567894 997951752 714057642 152514450 563293248 323404600 497557776 157586175 370289868 386582196 265981716 242778010 1608150 53273120 538511540 784073375 197637002 13832154 739497148 17047217 264810216 39064960 80142532 355596800 396632334 103349615 265419450 444203588 236091786 153202475 103563009 322608342 600550470 2968680 941431284 16402304 480805850 68103360 434963190 687377304 60228896 319940425 127659850 185665230 26574287 257912330 186307765 583089195 742269044 125540 385860358 532460800 11589991 114139520 47840430 329781935 90227020 16825452 40676436 69531833 179828490 826304248 39561742 671397950 53220458 477039734 194584116 32717828 91496492 6496784 269558982 324964836 267505653 141720814 409792670 68269280 684060846 2511140 201046027 562563045 433679792 424886904 394610791 49824072 871714746 4624828 165573976 778643712 58285726 186156328 485165323 81519480 309964499 173519708 12307016 227919110 12896892 59784516 85586688 369789147 57590000 108976500 299405612 364737901 99961437 253645744 126153390 180075008 22356378 24250688 166713152 401817912 25447400 687164310 381094868 489463365 34452957 635591550 732647920 878489309 283891246 113921280 164340110 6980024 202326418 187638146 153180391 188943904 54866128 202066755 559134600 274063440 52151371 141064932 674760488 147441216 21301184 276933930 95305734 23633858 271008248 34736805 9589030 56878712 308689745 25322991 134829276 241583480 331566504 156914912 175753824 153804966 118326376 391070394 177795520 23744005 246563164 548057232 62519860 397796175 87901317 473809448 308464904 29698165 92909397 262502010 263928726 106153068 202190163 49636277 22808065 223904421 10434324 165497424 72446430 840494858 13383630 352330425 510578106 215781408 129566776 157677650 47213756 91332928 374943183 513605760 45062920 658307496 573763432 187896380 907149246 171220700 80502408 81518130 233353172 130709396 452985720 652988632 423144509 23672670 117813014 64634922 83991258 62932968 29907402 172870100 119116602 162176742 184517880 453794616 119883540 86323548 164450820 77795630 847512990 406416654 3884100 71465570 19640733 129340398 505183560 423135093 31475339 50231820 75022332 67067055 805028490 2237760 3603573 799456455 341543880 192601344 24123296 36977850 783017320 477810592 327507456 270578992 564117903 486504617 11071221 36951904 7408224 56121372 245621600 114786000 258940440 307475980 472408440 18828935 932269079 830190560 37867722 125901932 158888983 244241598 213221521 260403282 713999540 5042754 402799026 433201230 78781404 115974600 80101450 120666510 298429800 333576705 300226524 153035887 31807286 215034204 280900416 149795591 22434651 526140000 2289440 843085455 657135480 720282346 676470454 45749592 594108676 12137018 411172280 345301783 2903761 405610128 179627097 161258900 853133997 6949580 367740838 290002784 25984602 43716096 143147616 21637798 683643920 68316033 470166942 17611800 147445780 0 54819005 242015972 414547180 364355337 92555708 338138592 306376176 446117267 49199184 480158800 190968428 289871451 531487496 37515220 31548562 57246822 47733511 1018251840 1125264 438885648 110024937 203351204 243709680 263052188 331038054 807060759 327513186 86294703 140770015 133399662 509743952 74121180 279730389 114584184 63153300 467983870 844094970 32071563 202463446 531844120 58493470 743894592 12352392 46280328 173170476 66248928 352944712 849134494 625640184 123679653 169036140 5904711 55720812 356434320 334902615 642928560 728784429 123285456 506769627 144913188 633556926 18687424 84266273 543194325 547446550 526656519 201886020 569286375 147871596 732219492 656172405 601059186 974185 144294498 4117672 90574029 761289232 124146594 7203615 199112312 66195414 203227086 159713920 384466408 16403280 860309923 350154138 174876408 480689559 288629021 437608728 618744848 33771125 319186180 185263848 65473770 679456980 17386583 222525144 267916 85018240 307525410 317103990 16579554 97535284 225626580 407515752 203100044 193649379 25540760 15026160 319147840 158766045 33154848 464173470 18345341 297248980 540189625 176935015 80315638 34913055 305996992 688453353 856824912 741069168 911480349 410226708 51410929 502073520 651713385 650478270 391176375 11661546 14913900 699506651 67296888 322702821 233354061 14786902 113270085 52505120 21165840 242089626 186937000 154308381 848469510 400043709 624665043 601621488 906134096 477233483 239779488 325266170 36153018 2990907 173746314 16130204 107141250 118059500 301947030 129832731 923210280 485822062 954350880 369312216 366442720 159938412 295636332 11218941 64763520 228140640 688944298 472681692 193979493 72230535 46521486 964141244 10159028 100167947 8169688 316900368 6561504 450272502 140171310 483559614 937940000 2221464 475047072 167482490 225891968 39937392 456286740 507868451 112074258 887572836 119565250 187591446 58412320 946206450 105767868 85877898 240805430 277747200 582681551 723199005 115474788 240051042 20597202 545955680 343131726 202181166 1382960 5270174 816718452 212341714 114270246 516114975 669777108 1486408 363686916 642741648 26435000 481703362 141570450 457605621 234939012 67302144 121239314 139790040 237490245 49524012 24968190 246848880 550763870 232157497 323091392 438833310 196102347 104131721 19368258 157971100 194674038 69518491 550345056 659474860 83585229 299649888 493385101 443136180 110709192 324397188 12898200 900404566 495887040 214691640 26238597 28078650 12309192 237825775 498650442 308014798 29592461 647114 364905024 260868704 383739298 189167873 415443462 13743574 482051360 37138374 112790757 24861760 244791573 225541875 385471647 147065600 393658479 91784345 999557694 377036930 15533288 9113231 509218962 87687621 165838290 474225791 503757748 609173138 198849500 228563504 1158958 136148320 358225636 73709054 159694848 300553362 290297745 93499164 768394100 61760816 600366252 329242672 40041236 489918807 40102499 454152204 258269627 289003539 92185853 92687129 559363149 242097430 2406656 432832391 473943600 148949885 220171050 23716758 774667104 585393408 14106356 102398630 25915968 574202094 185510152 144842208 61846344 87728424 859438840 158944044 361620600 464925537 336905682 192254832 307503900 476374095 46601986 524903904 4592544 149315775 255766938 244605347 245930178 577787967 10449866 322190808 176804280 54283075 5126781 332679648 28601275 258185718 164700860 209034306 22445020 7398168 109499166 490702810 92521121 546268572 119269920 495409755 59824328 432287465 533942600 165855092 27399808 115332246 333017052 15937152 73058868 165623325 686902590 5704000 522378219 311185908 162144332 17099082 392505848 96309846 265610900 73025796 103889232 61462236 8912046 599741547 53674680 329402960 29688948 26896905 325325625 188154900 711728676 25388712 9390675 154586844 258628884 10393062 282253230 833505164 403245186 370787846 23121147 255316338 99810340 252626800 633326225 317165371 7291053 315183600 796812600 98896598 207918540 371058273 29000361 8051265 128172000 637223751 283300095 107966696 334175660 12197010 61801852 154618848 237681891 199530702 103255383 573284559 35469885 393961468 15035694 84063459 342715441 408138885 296961354 329539749 61745736 801181412 24196614 227512203 571652550 573794 742030113 13510920 109452826 83413483 494890599 29942854 754956268 769354398 103155836 74022860 16804844 149530280 193521463 396163944 49115972 534022830 520620009 600422250 138815212 45025884 603250071 20198732 276007179 328983354 99185776 8757028 270470858 707108908 117990124 18359415 156348495 11750460 397189044 32806905 552887643 99907512 111292332 59425994 292423908 635259177 295770618 25071120 402809696 34647591 454400238 664068951 717351180 11514156 6613456 32620800 288667015 174333796 36978340 577775394 83951252 523690830 376942150 561703372 210691523 21728880 5202514 726254669 223440124 64115480 76523994 141523290 18332427 229638127 234905540 414747707 180807648 107737784 112964550 252987960 23392368 308870544 300363908 46173435 163254784 36179054 310798288 69295555 59254748 745835178 133507000 231021978 456259950 64299089 516425207 279646444 296200101 304469764 665355768 192023303 70153996 100618836 128427880 718163496 55864368 217699960 18784072 125466839 266164352 141104232 646352 391264048 42828000 99151784 204534528 520440561 474776898 614656425 160440210 643547025 12882816 62444704 55482210 195362478 4265640 9404432 27065414 194685512 478613052 14526300 376163 426985680 4568025 73453140 239283957 255893616 32437278 291619224 244344675 243389832 348149165 337032676 55056336 321703528 88347246 381039424 362140800 333558680 267968639 423658456 188619771 193575000 416911506 575164944 4450242 129331968 41185584 358769824 74373258 187458488 372319728 197025129 52367696 184578966 172480304 216234498 382575005 438261840 128061808 621413145 141476208 239095513 277147354 588658752 525226660 357350000 10402910 29093708 314179098 454934286 887625622 77740182 306116085 593391344 629669600 212411040 56361792 1019928 44207457 25586616 371344134 627550668 21161728 17830884 13562640 106904394 41136384 208163160 58264640 77843463 125291989 79651100 512243438 39645732 736195170 406671840 60875108 59471150 130487665 101888040 35144873 24359024 331130280 151638110 113588096 43374443 213808200 17408930 126274688 76442695 172832 170442087 419169411 826935966 444669774 584155260 979434014 824400 21489125 96276576 275799627 714098970 37633680 9442104 509039784 585847766 871014640 350586940 327286792 423774936 18897425 132860544 245407628 19015398 893759525 297445448 698874913 109341252 181675197 323030034 199974540 387474706 314265399 271308156 679205600 14102676 844607192 68018340 461310353 178142636 108647373 837519033 23148008 786437558 409138590 984615072 500209836 97253525 26393682 948652929 9818609 49484634 134838627 444559297 79865499 484123597 386865804 248988458 673221780 229957600 74372228 452926988 781894296 557118956 191902828 132999812 850160584 782636448 63203994 508831851 70458412 46855692 364749510 541475356 59588028 31580055 324300984 107458168 352995482 459914592 287942532 725303096 720695820 574954184 551538500 567446050 37215770 428512390 295380000 930245400 792073476 284684764 92560523 111156066 326787120 464824572 461589827 318148445 18385100 245269990 26078324 35709324 37350450 67789420 65733120 35644419 164975415 307300224 318194240 701063000 469188432 17061 146542626 349952361 527205208 380408250 272541412 281638672 375716880 88643889 164829201 58178226 894256851 306666984 23705352 19706430 471592020 36069360 370546658 223965898 27548874 104342466 11860632 262055136 304142442 33466320 275397076 16548096 694487010 550965744 852253800 183396472 74438804 73559157 666181711 162434397 56485680 96185952 677035965 34710221 140224 368756960 404356659 120226152 19036992 37400876 169234460 655624890 729651506 201220077 22382229 76681568 45819488 26149111 56021952 98439044 360663944 151902732 32110656 416445728 333929268 255367488 99252540 2062660 506882740 195533468 261172376 74628621 29311424 3609882 7680636 216061650 39308000 702752688 160853120 914114484 107349869 355845312 296561250 163995056 61136400 5173461 233501000 223792632 235684330 105525595 146607354 64778330 29863295 544331654 151116482 237341916 135881038 183224844 282086973 126602348 81126162 177610860 270130216 18187875 31893829 160522632 771353110 167649300 189207230 22302135 247394390 54555525 684246771 9928136 370451360 88009730 715822016 104331008 44534310 400786764 382880208 54728050 713874588 288564132 13971790 412472460 16560016 111529436 673484487 201926208 96025600 967702281 767001516 43978272 68796000 157777352 37569133 411412036 31993696 35880364 85957352 256020072 47521562 357814340 426946400 1561770 6212268 214138596 107457448 337295259 20266074 513008925 29864082 44444205 43273146 548014320 349848576 17664832 3819570 283668000 250443362 158346216 12848814 244831366 66835216 577231299 349858467 40035582 469293230 223732776 53793348 40157958 39690 16234400 474737184 348756875 98175000 170804640 364879269 76796128 44128530 19602870 499169248 69085863 77557230 444227520 176536899 134145387 218376480 654125418 35487018 195662622 399019751 1912106 858039468 514100180 38824530 850919823 270134595 36354276 273167504 89971200 541072956 172794831 22255288 131460614 525444920 309889008 235952199 106495236 295350188 422526012 873662504 189922715 246104416 43817886 915600 838373366 108958176 338709638 303000354 155625505 314662820 186742832 808414272 444545920 12260143 43190784 653853495 284817309 139201720 44641146 155660400 14371762 125869291 39841200 181925814 3460600 762322275 23066155 577506780 867988245 832261911 65925816 179670090 346346310 609992925 122657095 160930346 183106010 541342656 442131823 220782540 555002655 24113964 930340202 85365328 155145440 223238015 172077675 319661111 776541780 2913285 19865040 491821575 281213204 58356490 297884925 269835794 235453900
5000 2074
27075209 50061356 113186200 760757699 54305336 246186810 23764565 17388261 365412195 31672575 684136354 93173096 327982712 161935852 105181216 653144912 60228172 355641900 344129748 788177340 9301176 724443351 207133670 54160131 186760986 20750886 623192892 372697800 31020212 100457520 213725343 33493560 381381115 142701988 196054998 6318000 223626000 191079922 31865580 31676414 350928894 17651738 844960704 422774022 206525970 892267038 17152540 190161470 304550448 114626619 228939930 602603928 4968397 691792052 34743712 564737076 102946844 360169006 356954578 132287148 296003944 51358860 598970982 268118724 370298068 108925036 292763312 446800161 79544488 11708872 405277296 228411426 41510736 331413504 59217364 228707298 14025027 5009168 362703198 958032764 45011108 811905732 284594357 313906000 182412986 111907196 719154340 69980306 9830535 219544240 151921056 295025205 210389264 102336642 281417840 884092790 237290872 219817376 778016022 427908868 55160040 83593178 154737024 732111731 410322682 51534774 531125343 181476211 701407942 36940874 293389986 30615248 87237334 24682857 106592760 10289345 851664528 127194116 104555780 208918080 103253800 261841936 398476490 301340508 734635840 71177493 458155082 17252900 202787140 472960755 85378400 173397688 243632000 11169918 505221632 26170500 346741280 14869875 111237720 40574204 54967064 552067824 674006664 95378897 29770404 22562400 1029129390 114855755 597181734 2076500 133498200 1622655 126773624 232584280 558802660 347770452 267645984 380774790 335623284 571069052 10233312 251253553 444716748 311792203 35694849 788346474 182435682 84004472 389397774 48759444 78747520 145840977 110739499 212871631 606978687 64264275 36895865 796328760 217591910 153517732 209967080 271336190 402195200 15678505 305714176 772047070 3427064 30469960 273518856 4777600 62230740 90044652 350193096 452955615 684396207 278406702 291463480 654807570 176701519 608047076 591244425 553207600 504546356 358524100 11954556 478572 454939380 82174610 127010853 502612236 366709626 41987608 565360656 359479909 624259696 398336196 625076816 19745264 284922546 10080081 765654144 108934875 300229265 556194600 128847348 199133862 241972236 827367002 92024667 204251674 58849308 16961888 146352448 24954144 26035664 203480361 769202 119542005 520997859 179077545 14506905 287179359 570718965 165299316 7847980 179326761 186042390 212443791 912476016 451700810 414864416 288169690 11884800 410454720 565745235 46639560 543928056 255597728 561759832 382085173 30357984 715549950 89999541 109215120 138109455 400242330 239320456 60910623 337403805 504967488 108527600 234069325 715145200 702630995 262574430 77057038 667090347 479235242 633814522 214292939 45846705 15869670 43364784 166267200 12021152 90391512 816428310 131723320 445788036 122698576 406300110 468338486 73706820 137048895 7317702 222538272 645191676 28952308 223902465 9080631 62991225 43376600 33032600 227174112 776965708 449823516 348669663 52910589 36841684 31007277 452610830 67585152 824295472 766885590 178301214 278978154 287638470 297611028 577978505 101368485 108431100 323229098 4834971 19636167 319356504 211635844 618393240 39471639 580264419 122465616 171435350 12864232 914946445 421329636 858719088 701101385 582477038 120111500 196467664 57265340 97027704 561636504 472595557 580521275 476752485 907135 10921860 142969896 123393075 244467944 107773757 181676106 54518740 16855258 51215256 254748500 284159320 46459917 346733280 92143770 679580234 34684632 96862 2629220 158701896 125879968 92734144 51506294 97780176 139981428 57364020 124749000 36337962 860704507 17060668 53592952 722660016 501208943 113700000 520518206 14445145 444024990 1017919340 200209779 213062708 405741960 220175424 644102375 234995656 9283500 234810732 228275706 84695841 1911350 244027546 208767402 265236942 524014200 280816980 369788840 4873984 219307634 19666845 563866472 50772432 57428802 466882956 894960983 206993202 127200087 622230684 261245604 698830956 635670200 349391532 435274070 332852960 221357763 173818750 190329312 73826177 33493768 236783198 475311658 205257780 167009986 584151438 619237740 200646960 143744547 60743285 1091700 502601099 49548114 120252988 675801500 142353750 9118226 496548621 273420129 505089540 241901610 12481980 512088681 11682826 784498605 310870972 328183324 133936374 246242688 594610887 217348269 226113768 139546065 414474419 143320770 456921912 464780448 551985280 172644445 166146330 594282150 6063260 700390896 13485918 346336713 354994380 77995197 98050909 10655668 175399472 2524158 157248000 54192485 313197504 247996296 134033270 165386086 89767650 659969444 16164765 133651944 71676450 193092186 385029130 201628000 249569534 522855857 55689844 91241430 564223824 611901187 603955170 13234914 498229580 707060776 860051574 633893472 88243506 8739955 329375417 710167834 12529019 92393107 160614240 80204285 48282780 69383974 773510010 100478638 483754256 85022490 337564170 188514105 326487206 2436876 796603528 170384212 166407165 128685557 156627172 364663214 63658845 17763328 304079848 225460291 552906984 232707035 415002940 397260929 16539368 96359337 250513720 575436882 201724440 5292147 131002272 44156432 255669689 113307680 115431384 217395861 426213528 93792321 22892590 319545040 42076852 352987624 30587960 252923379 447160378 763051105 476629052 378457212 31615886 258699744 221935458 157602974 713002800 612319923 33633348 160690200 550123272 69022170 784081221 429438303 247544374 49628628 115590240 13224024 32703055 445154112 477343503 194227022 224717072 549967368 949266220 709147230 459271235 750953920 402278056 391736760 282649320 372813448 102863279 510261824 108458100 80732594 93545016 180717576 339105142 414380 430919409 85403718 116609078 658103992 123260400 141956596 45579376 178527600 77912388 97121752 14048850 489258332 251622333 185600727 38061570 39901980 88675560 68170619 544900850 177871848 616120150 207399402 34852896 26457570 50498690 565154192 632495409 55202182 107420790 368520922 75567240 100548277 76009326 86725500 310367793 67130882 134967118 1343970 924063438 97048780 222007632 283613000 95414330 567170046 66131279 223362315 668907690 789220316 201061350 93208246 528706912 344844161 387303504 159199404 200782112 95534874 371107388 30190482 248585590 147683184 285519995 3353639 193161600 492913500 71498440 20620162 53017220 583775397 226647524 3700319 796324825 559590735 76765192 315670237 619410270 141219018 2432375 32444162 196695192 482851600 141741920 35680876 32588608 446790960 121347206 244016181 788925627 69706744 449445618 177782045 447975528 218481822 577483544 241652688 636931432 416563896 82156188 187777226 328868560 556870000 2576770 481483569 449217402 638241732 86997962 393462384 203350226 80644428 292824147 21472950 355415760 559841682 224860107 75724480 97957870 366835575 824439352 462523594 16466527 520827649 24130214 801791536 6958140 151207980 470669580 244253856 174180472 551701620 120871908 631719116 202967432 577039016 229746564 8982440 113544210 471229270 49322664 213583716 614891580 192594324 196341915 290124057 27943492 345184607 19406592 63553920 544530195 292997089 114630712 179847711 38494630 11362110 409986148 104179455 320097908 605275848 25006644 353623114 32419440 549896526 65915863 430922736 221123626 135048662 60959808 134394546 155548080 363788050 213219987 24459288 501759885 730826500 149449356 84607740 14480270 34249116 87906624 679728192 79719790 66988539 577093680 542988498 129542765 2586870 289268408 351873362 580161550 312809952 483682404 196205298 428140860 216374862 19364420 198614592 149236615 81907076 353131071 87517440 149784000 141018570 74392608 138617732 50044698 7180995 729763569 88277682 37183510 493195764 358932782 288707840 355525785 88689510 356699178 372667596 239314215 135621180 714362670 439161408 4362246 218064990 445458414 199085456 192790416 32061050 79060008 200374905 872995530 877847187 698805696 8626194 104853960 271984887 49081920 51979348 621881628 113286382 123898196 7973280 268847840 114532830 671824232 546284832 60978676 582556425 394173208 789416160 830790544 46685155 320681268 8639312 44342835 70313580 250873664 109726125 25159842 894766811 14243668 358918208 382340091 254799279 294984578 822095985 6272280 651326000 72644524 17827099 71494920 185829120 247327460 32533550 176130752 135814887 30497096 112359580 574497224 234254790 13582184 650190720 47984592 214022692 1813392 106599704 44813328 58881268 423498315 238750302 252122845 660264780 194862132 53285818 292584012 220447328 854493468 57750288 6935422 822628837 192799289 452491451 748784444 423653056 201869388 344418380 423096975 170737320 120070405 2415644 109233168 109240164 266630680 852789990 308778758 2194948 408856490 526069566 105055595 300700899 17143540 36974382 361879314 14329080 111981459 30345714 107338826 164234280 172663618 73918544 11356928 152469018 193923405 109880420 624502605 160757235 184570854 73626441 17176068 482480091 409373072 44252800 53994276 48723047 54402636 473117485 174962403 21187075 283895590 551682285 612602805 24128860 293755413 119443194 141634500 160121404 163305145 29743920 10454682 510309896 215810664 542193624 324945166 88158224 737561280 36292688 222843856 119009384 597960072 305886288 173505077 690369849 123087276 236809557 43302972 208444710 594884008 358829523 387120606 185792592 44932728 603584352 49823830 131241414 402572896 495868593 517963716 17680140 99075421 87086636 136028652 118300699 995563349 218354456 337399374 99159390 136462105 785574477 527422406 217923551 345879768 330514275 48134944 634303890 544926036 159430596 14310335 769154204 53541502 9688691 152131006 218655672 148701224 486296147 74740007 59072860 586117896 486598744 364941276 379626585 31403144 554732032 21827560 48438460 7182305 81742024 380691951 66921792 966075576 364040050 12982738 1303533 780683020 78730080 405854088 22724975 108028938 270260352 219852404 469460677 108953628 80298750 434924056 191264346 125400240 237245574 688805943 378710946 90248550 113611289 582232800 19426181 30329910 189708750 20373768 26486450 458131872 13075920 687804335 205132158 49747988 405803298 661516848 623310955 75223955 114588280 30624638 345120988 6467464 81040120 608439609 232492920 559725300 271384600 235748735 140489856 562017460 118649100 11675328 73281637 16229180 73535875 106647307 3618960 53592695 347177887 328972554 235613120 286068965 65931084 333979776 226652587 514232505 614419050 35323204 108331791 7186160 96839169 158139366 401908232 10367136 80590890 296631396 94403039 13716264 73507747 771327297 152138440 163345045 522083072 210064624 242261641 245683879 45257445 20336144 417854745 135576766 27162720 34905466 31227406 232299406 57723372 85008483 9117472 189144000 258521466 47908180 705953075 220950388 17148701 380348460 15217632 335570272 222367552 113946560 42639344 302351346 280759986 164103264 11467712 791647344 157935624 241844724 152459172 105701200 138056745 643111699 132057300 439192332 23553369 654132113 453952055 81157300 1342788 369993960 180263925 292023578 456294120 9118332 173725500 323217940 274985024 99530080 417364066 304128360 283521768 119813440 21833071 322586320 720666540 139947315 289805600 17501655 32744250 40780152 24367728 301655032 494406237 107319249 109306674 287868252 688952971 127214794 598873500 595577290 5440320 161346422 486018470 104856011 73645605 30102332 484585232 15211420 382074528 654574331 40113220 89885817 223498737 267786768 18043162 56368906 282392682 514717035 84960040 554877928 8617317 58212 139931055 47767311 656807344 288880256 768454332 84826044 197644245 293175659 543152721 32465320 612261776 159172140 483842352 86332939 161726570 180238266 40355280 294390788 328460202 237126448 11532392 124518420 44849084 570820572 431555957 377485752 584985531 271130512 534682096 268127244 827425200 204823577 32721912 158064150 319229442 140443100 165132384 13223430 356201072 291956825 583645700 270485040 13456180 328719168 368475300 15575190 30344832 38554920 185015655 550592000 96494040 208034020 450644565 733283064 235452899 27474354 474315504 514384668 57271448 334457264 464080035 82115964 317244015 66586788 33460560 277553056 188144580 256449900 189687598 115234080 57171723 512544810 443203376 128605884 29662686 314150606 341865692 220890389 14493750 343047234 409139221 418000693 197789947 331908530 323023174 743796702 412661139 564082564 72850896 343078848 716714376 74180752 587820776 49717656 844798026 366335480 442933542 77117226 2206736 358451662 788625478 162900159 209592668 586475424 44612124 7573854 190029823 54414828 233416482 599044770 309333706 117974241 270030466 205122156 521143117 712566899 206883942 381728357 72544890 45561868 229011520 99032150 24623170 13818871 52334892 192884664 592835488 56358000 353213616 30701712 739862018 438824529 143826390 18051948 499123840 467268425 427542534 294542164 70733568 633194529 169064679 310248886 14669837 157448931 121750339 71407836 384167583 191959206 478260356 133903074 76020947 334473714 523545408 335148120 60494006 151200889 77475776 59169197 296728520 40306045 304415948 627309165 322748400 251184702 947292536 174533769 268703118 461518190 472535374 90622068 213726128 330230680 17081088 443057040 442884792 92566110 372762315 63851134 151761580 3212750 143988480 517194720 35395848 268535088 230049726 521958452 99679772 55561406 9558900 252690214 74539168 209983660 122815791 190736056 51216344 53681642 68426702 18344007 1125130 654904200 27144766 480055176 72516886 3573900 500192685 105841480 107240175 430855200 2658432 216718041 85780906 133519174 192267000 445526704 107098474 177938432 106855857 765595740 33840744 398895007 66929985 275179360 627286918 30964616 114929920 396684673 601430504 251582760 24281499 344172542 491042860 327344163 603795312 177102684 182908842 64081590 94615906 51729800 69772032 20993854 48497112 324214794 387538554 75014766 172982634 124861185 217497420 357477394 125066790 144529792 590728840 55979859 42606032 467310141 106157125 930317919 370443080 769445508 206211714 898129128 208357800 5290560 15222456 27867784 49571830 32892642 39776732 364573782 129387000 70915414 71296862 136284540 57085270 47921600 380996880 759534244 486898028 44602440 438779418 48576598 988211071 858424040 318870972 258844260 1035812970 1656619 525103150 322775820 665713250 156477921 516636115 410082750 404085400 791225050 659108905 301851080 852542010 517920117 378832821 144074929 74324340 280257164 197295709 558810556 132716124 759148320 174700296 689671785 157900560 390893040 183226077 53861940 386693225 867461202 4505529 670907832 86874840 1091132 162688300 104535090 122418537 252765611 755565668 107393760 676314108 90426446 195131629 51843005 147022344 467340273 105514497 326932144 42879744 647140308 649988740 627757125 350972124 107444280 344524305 388339323 42401520 49623160 10854529 702743124 117167251 304718580 75178221 70294840 9815680 6243397 6350750 23493592 73834887 62956926 493636472 400115109 77329872 404212560 68397560 94137666 424951814 184227368 36163290 559841300 156354230 70149954 16403036 875831943 352531890 433222776 55656546 14781848 231944052 712649990 280515690 129686438 68105396 409424400 434630568 740363316 54401570 137378241 2173050 41314185 98623984 601760544 262152640 363344886 236698490 187295645 465126480 80239200 121157288 686517165 58695948 96536892 446161672 120772563 139045008 337103934 181909110 159252875 174588510 805797633 422880733 428661519 14194368 60749182 597150225 59867688 20018222 7157913 36804968 246508824 24037024 218122632 829178428 112096784 227122539 304830071 801469580 653655456 52714260 183779568 29384520 253225620 270259744 131698519 11089344 7647541 618198000 69440176 54192932 153123509 636806960 345752925 136775088 101609475 121753830 545151750 138092640 38520174 583995636 259852710 297845109 23523122 3605616 46443915 125088304 378228948 298547980 195417045 1013750790 54350853 214816160 223321224 194341225 379995359 43239 179262608 51203880 59067886 98669496 118528550 348865794 5376020 48817560 581040240 317988123 84452100 718774485 4407707 346731840 87905976 157556361 512119510 770893724 1060572 594213410 162639288 472274110 51546383 784619050 36871350 534678600 71421051 40418088 67093936 168040975 34553816 70530680 11440032 265254990 8799882 394205141 213372117 265531525 275229796 133936673 564308950 305146533 134519880 580258880 177566080 249065675 182703726 58629303 235712220 146277285 113176973 721304220 271783012 351634976 155346664 2052992 623856016 221229008 31399578 465995760 496958718 699670710 309942198 670072084 102720540 146280354 16801456 375039948 290419152 136216396 197751162 75739720 71197500 270855498 589808760 439673394 96694874 249168846 379413432 1222368 381763320 17375070 9911703 648591902 596646962 370856069 124110874 414493856 38951640 259067679 7918398 628915160 115569720 181750200 316191876 270265218 261171660 675837060 520571832 333947460 136689738 27764028 918926127 123066828 93117780 223830562 157721679 1156848 146340558 449780086 8316512 763109817 180949224 109369271 71470380 262080442 178584456 445564108 357504077 846165060 133964270 389423538 584383840 436541744 220596480 89048670 228423840 153345748 110169900 169082214 573151050 292514940 33210684 13915150 825730676 61188050 386435840 215583390 105021809 192852000 64620771 53549269 66512824 346484541 467418204 262334072 165142764 324592514 8540640 60691224 314098440 362162502 15914532 528159344 3164650 384372660 386742822 630979344 358384764 317736122 98523789 266651801 122881219 67261311 891572360 98893377 246141585 218951271 63552856 428269457 103966119 298260717 19373214 165617202 229247970 172716280 372846016 46869570 160163378 75469748 7279782 209814630 465236924 635805474 426765303 163121888 168397515 399749988 881790 133451613 799917788 36351315 818423985 570208210 353162880 119071485 166186850 607788528 370458825 609942265 259999728 299503000 373708739 26762400 13563648 179312055 761802264 339863934 12508600 396214410 68896776 198360200 687638820 269365691 32908158 443997540 378773144 170131008 25218960 599111892 720761789 289500010 56266600 125511792 1806624 645429568 87974710 599020674 128405316 557794932 69284194 189644220 50038340 628797924 14242699 147308702 219078964 730918676 62782176 42022215 301659326 870478336 294646594 460347810 11851076 336791000 215510031 363124370 515710623 426757892 322920806 149913060 248416680 118348624 7350000 8999496 56222943 97608882 244870780 50997336 101630624 26839944 65314432 748620804 460282086 90023094 83451292 233438706 571363763 671675799 311109348 501220610 420736464 13484625 149670936 538910478 125428032 226979510 231998460 6435796 18679329 436200681 612811152 650474240 734001384 455474474 514233630 58323735 10646536 219600318 694901120 284888964 136889775 241367965 36274008 723785400 178648536 35307810 17105183 28656546 384308484 162086092 1057254548 296023860 26049168 474579396 724589054 141987786 569187108 373836825 167604221 365981559 62702730 355043775 141404000 538324512 57908074 141022816 284477380 680172889 187229900 544598080 12829560 260577876 302764080 344572860 519444786 6182176 127030504 592907610 84939924 45574710 100833696 617517021 120487080 24884568 150329206 268827960 89113178 6861470 36554908 779522320 292631196 763098016 175340359 141141861 26588884 3151680 747439760 34867301 270525 803091108 243592530 217910868 651866688 16347285 11086608 486904858 249438225 36878304 40958822 612289587 419599986 196328258 295822848 74834302 686360454 503955600 2423001 10614214 120733559 8589216 64565746 326288960 201053432 322565869 130354827 109159050 244462310 203642340 36542605 43287255 102222825 7320600 54773516 25034020 191226450 30274110 108473920 385377075 21535614 560145063 513585954 9209256 102651102 62870626 299819 165119364 684980748 188368710 159780234 262792392 49925850 196975350 33371896 408152088 57470896 20010156 679169562 173116216 28676055 167049628 229218591 289678745 84192570 14980184 879098880 105849358 461422160 55313440 846511209 156063929 50347271 833712165 252768900 658503771 144809112 31009411 2937000 61480512 152881036 237046921 283232220 50534575 58707358 317832646 65908863 290595807 260677774 800180640 67465700 458969270 5255670 71633835 518330967 82179868 8641494 4391156 713627208 432292980 30950620 268777204 777023935 460056030 231149408 483393811 27413120 156149348 255894918 71479281 751080 266563440 497778600 504778680 86012666 154331749 390548594 263058432 448720720 45326996 304429043 403642734 249535062 319281280 101773800 238999522 124578500 64890990 141985727 847488161 227568012 470426880 912396352 440703438 13181594 148188658 76919808 536311760 6755140 140003227 147972930 480946284 92669962 17195724 14116298 497277947 168664405 4159296 21839279 31584780 669171665 115093776 162772610 56779456 524228480 51950815 472019355 221825736 88958100 82110644 337347547 20881476 1330936 10134964 77844130 12140322 730384926 49159400 635104750 315867760 281137959 48967024 46179315 4961700 5502522 181418401 165764064 738854550 183222978 332738868 185369320 330315850 331411460 62367195 50639680 348018819 157305870 164378967 27206285 170683199 159799101 27025893 39016206 307905640 318589947 368464434 105419220 491170541 64359150 30014810 317149301 255572900 76378170 316220120 293047340 628878 168385986 50157940 267337906 346299760 48400660 336846525 309085500 404250480 345764776 252243378 80644568 212479498 637537701 137507630 228546978 24832373 42879621 289105894 85498028 38923846 213603910 66369238 27831168 129094236 167172030 28928900 177094698 112973604 205901485 120356113 13875690 188143170 512790600 58715847 276560952 314210240 609155052 160211191 422912553 13814574 558901750 50088654 359745176 98652024 218201382 44982 242163194 464461170 242717742 442465462 42706304 118935936 13219899 87092594 433897321 352964935 578760348 458311062 230835880 132559596 440869132 66306044 204681485 426893095 120629754 241694361 203998212 347106992 582688513 254055890 27492735 271186974 267840271 537460299 208728900 182019530 9429084 16432162 233638844 172319522 569976154 93578420 53246700 141362944 73788306 4465722 39340890 1633770 578728485 488871900 355418765 112945536 611981460 22183 308402010 154300146 643269800 159243147 979360752 15228300 278279568 119680770 616159995 553241338 71030155 70895025 141338112 22208655 964192230 201624387 474001848 417719174 110682808 180297954 720842562 1153200 123712682 63705530 165848564 676758843 109380431 3262080 402173688 188087300 233233788 211989920 688627840 682353488 105722730 587564250 124309710 111173582 50492040 76780800 593271000 484305264 54355392 321812550 615789298 747758794 283012488 183356287 404401725 40841010 44065728 262129847 99549723 164596349 21681004 57088174 861223462 318833173 187132920 386274312 187758582 31563000 330190558 25314768 283884040 217588999 923735568 38146745 244534360 209765352 908930772 60131764 32205168 64137633 299645842 652583568 270054712 753426600 232637775 88903680 681386688 561902981 67952808 199415355 70193630 309499470 86761170 49713120 106919186 174229300 489063064 110200918 9252368 819844696 362548946 65514625 356634945 72478560 688910271 244454034 15082860 566731826 368071325 20408091 174558780 141679598 104054896 375041493 538587784 40690 214596696 283231565 336465416 58175944 51613849 215303996 384989120 709458130 144684859 631743854 244720651 15614262 160317640 135783950 286353900 587165696 236703168 643835385 95238 138767515 71106626 104072012 13311660 176528352 270798572 218047104 108546152 305774049 313219615 752082680 382032657 46421259 630726732 197351308 17400710 349340946 373490150 57804192 169921416 100305405 421525608 3945238 432841923 28260592 151490493 116621960 590617680 775521196 134942423 86008464 98106578 322024962 122179725 127694263 37701000 139365150 552408093 386304624 264133832 311067470 492085165 170596782 6131712 30388864 150975650 359264880 52141567 16502239 102837504 449484430 321124878 94467424 154531652 823700004 167542600 22227492 7959224 78479343 858897502 111234500 124088784 28038360 640082740 914371751 467111937 71027622 600923880 296410320 47167152 540133920 290888081 136142365 270179624 3761594 144867345 239459056 260497008 34154020 32077870 11970304 372866289 170780175 207199277 204720184 29760640 805347946 726823202 280890672 165031230 367353000 450219084 71730720 15719418 699506280 150239950 36525216 31791496 32475560 364569114 89414018 119786953 11971256 242369050 145584756 26681840 286399542 397880943 156544938 35363601 133646084 275960304 49053285 158392410 690069434 434227401 507569544 34832320 584957160 86356029 34529184 66393758 366345828 60441950 61292284 751807350 734805634 668865280 122412240 10703784 82343525 718921060 55443936 99681780 163993220 10782336 273062829 359496326 125009170 106311548 735680 72917398 135171582 684708750 274106976 4475547 196053704 16414580 317211111 22681710 491401110 112514844 279067824 612315696 37331840 711921600 80482006 47439 345124108 328485144 351736654 63178144 186871460 106217832 250491388 679961433 126735147 565540928 461309810 602021510 210654900 233531785 524562324 13613600 462103160 145608064 364138488 188471910 51390900 510883728 663149652 191039775 139383349 1031532936 402640896 191228472 692975960 316047599 47536601 129608566 81452724 116570432 645673532 807926805 388198863 613136296 887858 296219363 192444696 34570395 63842009 150397845 7364700 59544366 773365965 50321928 427769235 291533688 508552471 749070839 131292400 533692962 474955380 98359533 313655760 322414000 8982036 234090324 31761008 15146768 23467080 522448452 123171440 301005360 191442204 78693971 584078976 148023046 118926261 326461189 44160160 661810412 14930824 116454894 819173102 4470234 12143054 464250540 19998022 732828096 538028415 383644860 49232755 18672831 56291072 164690634 24755043 40288950 161072564 270308940 140991625 18442274 40422564 193371570 205685244 19196109 91944941 291508826 365555295 233268808 164618364 347746025 248918166 249477921 957797153 712043164 112417668 261150219 160948924 117976482 205412600 175187160 157215312 181012752 257192114 60360300 12922602 14890572 122632120 181211350 122959469 125769415 393136700 36020208 198202880 62683712 15790368 254604104 80857238 224553901 718044470 302955478 47217568 943812816 712729206 60725808 751905000 120002798 486048520 34352274 151463334 5974155 287262450 760085410 279176676 88767990 149376937 85682570 75748050 624833013 537902300 434505925 667510182 419595998 171519907 88563860 754902990 414140340 186754656 42191039 183909484 778258513 128525157 151690220 10609632 700312448 2548819 538204920 119515605 3646825 31879200 263166304 279286465 236039375 212791656 97788516 50931430 128464608 370531584 12954660 874145925 345184431 405680562 124973303 739481187 264164004 187067520 551210731 253875688 426062313 213032288 148362264 580656570 2608200 38558916 206075400 291442464 288094938 49704408 172485550 86094508 13879125 225722832 267774309 322296600 10969575 69445849 61706931 25313942 240039160 230203336 3491488 75110145 318877640 120623216 415497960 5763840 782244054 178159168 39716864 253120091 184052867 13788632 210392060 684940494 197313133 93599784 882646120 28485488 738705968 3046029 373142484 25277357 350750882 621642000 154698915 567430345 148113828 15494493 21021534 231446610 29900566 58585536 286671024 373246458 237220092 36497040 583233200 164904543 23912913 73085646 514863252 76114746 75941170 175196730 56730000 348146877 712404300 942131496 23134490 158640523 247165608 229128744 242790336 263388459 138640264 846238925 379310831 230068443 8425950 308301000 56402352 686269290 31733590 467090940 84578383 369845342 506453976 56864349 266200319 49338965 827796387 368361448 653721272 183842908 517266393 87096373 31420116 14899066 29623685 104532688 1049014430 470178317 121347215 125621430 443985975 194576369 34177368 91797057 286803244 14204245 35177560 304186441 92001760 98747152 308071316 37570104 399660480 260023784 551623888 243752080 381736773 83512782 118320423 123016104 377433864 357675472 225707045 161719470 406683234 16235223 791407215 3262674 579151320 147190757 346903836 248132207 298174724 299899997 76697152 107046224 37970352 170024833 472525268 89590704 205276386 145657209 300568906 210435780 586226424 514471835 393051480 226374991 45081833 769429948 844565876 50249745 914262102 247773813 267954500 83634996 459729592 354915680 479439345 448297553 165672884 107384544 245570625 779613032 652296160 703725473 38499786 940047878 204985920 277333749 155218 86096226 90709282 565069158 807806200 131871908 189098394 459168984 160481673 19844928 51447954 125627686 339177710 334224492 766208432 547881444 615351576 314566581 400688460 34988268 112371294 434573658 149664348 3302624 90963420 459542434 565765200 246701928 37532730 57974474 503767053 267959032 809927173 405373910 833997585 727118216 161285523 7714080 375108288 597222780 332452224 794841696 721350522 43308418 327847256 14321183 340612104 198460072 191522508 123856986 42901270 249093432 42438690 70660815 206597412 443069520 258081528 142681656 219206358 316880109 411492954 583382270 954438080 29584640 915737502 145161384 51171765 134196010 74611721 459278652 284805829 350323710 476165050 384979914 23658250 207496000 492822798 183812657 70900305 467300448 856137726 238662144 63787530 28157544 231500520 14297905 508584462 7511994 12586442 467420412 109943710 171751584 45336816 548214240 265797520 77657076 34254090 142743318 250340345 159639220 91378034 178276410 185488273 363630374 566198136 87992600 288999704 124612839 276669805 452282310 369825456 1885912 358988880 912161181 660444491 379942200 517133925 48016099 530777340 188853568 101063284 34962928 364292292 212364333 115853464 1841328 202539106 68891264 443832282 105607791 66302992 39338063 69702012 371385784 92705750 22935745 3049332 521655960 71992683 180866088 86850135 9592374 149565219 523432308 302451072 523210377 1570205 58656450 231907200 92203800 279972 688952780 224693244 533370460 189825900 33269127 595784497 46851860 481262304 17349198 388724280 293774756 35207828 215321964 48752585 239120800 656523000 229395279 736266094 60439405 96047654 149391540 275138314 121506666 417851064 495616072 29896240 73367580 46827345 86284374 84932166 4859777 423688382 196119710 500767875 213265710 284790116 63326057 158562866 235173120 288363808 474167094 265148484 539473630 402582780 262929330 54710820 126504616 499558680 33178976 46188508 539529120 145990314 105485250 1776160 90592077 210036507 291700270 798825150 481189250 129409310 172449585 1034810388 246726172 596290338 454792800 248327908 39149288 824206120 319952589 483637855 75361287 41964636 24018744 153572416 175227837 148337208 568331520 865899720 1049328441 20252811 65395430 211893573 9884099 181731584 7444590 76823650 249750962 832971568 362181858 270461298 215493754 8689032 514913328 666685129 395985544 104850928 450170268 609229569 69806722 107834174 447914337 573964160 6187786 159750600 640413504 7307820 280345344 85504386 17060260 40359375 227133819 259443688 683826063 324764000 579962952 481355880 522391050 60869765 138478032 545527125 576985020 259203648 408780 337865625 25093800 397555488 678477675 115836378 336909165 288844176 10730808 182329098 233887824 73312688 369837097 812249238 244766470 31507056 153025408 230188275 215307634 116133600 45596016 359198544 37805801 696945656 105439980 119269983 63731800 671617608 1012229050 762256184 7049477 714485520 10269714 191636988 854922357 67311350 91698222 288788364 574338336 65923032 722998934 125612968 126724325 320337560 166731396 420091995 72610975 106646864 25857936 335943000 119568825 4029966 341966400 118831984 66029040 358878542 610401344 752928000 467638311 17401419 825931041 778906 111895896 563428480 710466575 56445012 181877922 345750958 88387570 72930924 444385291 15008586 305973929 107478800 347273500 59179758 212455497 58344060 37767972 331924944 629379328 278415306 57648468 713406213 304272688 181734070 14713851 277194195 529071144 39899864 878263848 812214704 33969804 946297677 162013452 539271270 32878884 7685168 68465152 67112200 494110069 47829280 177046052 314022120 464454605 76790840 36846125 2384694 90723099 403577504 178181640 1092818 1000560 7383498 313362840 64125880 453240186 205146054 252790240 9645735 69867232 132966288 1168875 811233448 615568412 12548250 35062126 411866730 2729079 424891500 191776692 183946070 234113550 6197958 154545408 347222080 441313569 15409394 513749867 569290256 220519096 3457608 531389376 418436578 13912444 41110004 225016664 5240000 110947749 224052267 65219022 160350414 134752549 89637376 350793112 16971120 227719968 6773364 1560310 108548704 55820308 254433096 269573670 131233410 637328039 750977678 227514927 30260178 205760320 452694605 307838401 81898180 277256760 30636762 80671591 26095988 88059948 124339425 270391541 57761172 509503680 872572554 191246737 715605275 359475968 466799995 131343905 248061586 365427709 207782602 348722283 31274448 639051348 32918110 361487544 473692734 123758068 340299300 118776000 284169916 313649424 492207500 494490789 185717650 752388390 75572354 19429604 381487661 93888 13963602 687685468 189534720 41065472 1011288472 184204352 232565322 343563263 762211476 1571562 63912420 455942748 507072410 192147475 167713119 672767160 308809460 30527135 13392640 8135367 703468028 155270608 798172686 98141850 678095583 63751265 41587014 634911820 33437961 271422716 134330340 339359088 510685264 411215220 454416630 30936276 245895575 158260592 43422705 189225936 485918664 1072632 298034975 193633584 102132975 163401888 557074088 2730242 290155878 556796985 464036634 44198040 195420432 490544526 283282280 495620888 280222038 22259040 100261584 22139648 997681718 38730140 5150976 242532522 66186692 649190043 228321138 5309964 116786906 476054796 76228650 422827328 127275624 931101384 175759273 24058132 519015871 64151115 97487877 312327561 604910992 10465315 87409178 84384141 89274276 138738103 538660798 561553073 144955516 6248970 145268704 258551981 23742249 47009420 412073074 294760263 489888906 162006702 2758320 18340597 65507205 31795082 7094300 441992720 39110850 594020216 94902000 697229286 170283168 933368522 26548096 176458974 751196355 77182746 25671240 118655362 503763298 7068680 45528538 65247280 14293170 75256160 334279792 12525399 486880731 113179612 226870902 255988896 92836415 658769608 363922432 324557923 1877310 203050016 183459480 38580528 334222160 483168995 356400 21192080 2674350 580398280 156339888 422389188 179924217 681071130 273913528 84858300 32147668 80300766 128846619 625372238 586513536 803881133 308950 173572346 13458914 302488824 95929350 499892400 29945052 470629368 38925456 10274865 206766432 102346800 276756240 116119400 193188825 262961544 403237017 662118316 15842736 43031000 446200370 139558828 378971748 49078400 109877926 168186936 8895040 75159630 188885016 40295808 650846649 384356247 149110955 27184600 257222785 357051510 3797919 203148744 93880800 359881313 71571584 121399686 16101000 1932373 162791025 96616338 83142180 97333700 267070410 19450278 28330710 15028800 102481382 34302600 328410507 104145912 332864199 260727776 194128270 21899927 695729824 29211035 135458581 245307096 236583382 110782176 83710821 350049600 980923304 39316404 153738502 96226650 354998509 95607500 45893238 385139074 370448040 554921514 511466750 545654560 537760975 173462146 19770848 364352688 326510352 375967593 74614615 778827702 159478860 291840912 5665822 79442316 216548451 369040654 175848308 854018597 240345444 149012340 242907016 504925836 359640647 340417168 834927600 320443030 29875320 65882062 417513535 286663320 360225450 50598894 198092200 248154192 725378355 496102620 84781976 15431325 352913472 61548761 234574704 167346450 676473520 382954689 264284888 487103134 59535112 202589244 4424896 65774241 609495731 295885968 420183880 47194240 10793169 203035425 87428575 428640944 104997690 486956621 153396672 37418997 17374098 21229718 69796155 2757072 495376830 525749700 677710628 117050100 645362235 372676866 142386915 245788587 293031462 444102168 260488382 389919900 490304576 237071567 706452557 47449688 65050085 611316160 96556900 54149567 525812014 679865715 16269633 176655864 391965054 172894596 33435390 409387706 248487750 645362310 172089588 292992882 749993975 170947110 60954774 48484170 6872400 73765650 99904880 815527604 36742155 496740119 135161836 117954830 631580333 5425792 281148147 218150050 93182915 73194212 268360848 821197980 229081806 60820757 80347837 386436960 392900158 55223532 701605476 1844080 840842361 540193104 368080638 456929683 538407266 42448978 221326540 240276015 149370408 106012426 425503560 362245620 735869358 5295345 111910704 248300550 154130275 82220216 526040554 7064748 93471931 866973352 721478366 196834053 583879360 516282804 387212752 277387484 13354180 198339834 361913552 16707692 523913826 69394121 484935245 52876600 76099374 303268350 345080052 40366808 270037450 8140110 118917398 9230121 600648 739540123 161677848 345350754 81549303 27416922 867729765 92885165 20757215 351700364 9556855 446355168 514208216 149860880 45096444 137648160 31416051 443503144 39957380 301403151 165837546 401143470 601856638 326174140 174757151 332842263 91298186 86181540 202298099 124630506 272980659 748562232 237926124 80700590 29055954 258703360 18456240 869122137 347628969 747983051 420443388 45696616 245491947 166307816 935219881 36710916 51718687 295896983 84882415 653318211 633920175 165819632 673824512 97577424 10073448 309479882 6523056 153432268 785836970 252468648 511700310 100399572 155434762 97677996 21547023 356026601 335058750 31427560 175834460 289860800 488764280 10064712 245388876 172899870 37150146 497520 10933404 323590696 62834252 138914766 931849776 102470319 68734780 273167560 421124863 264253698 300837056 999273 376404237 35016998 24041430 273058578 201422610 23131208 346115464 321028995 37805174 676849342 840192080 427765988 179771046 217349350 36721920 4299149 414072568 213614160 115101822 2533024 142052232 439412184 135831720 276063881 583588260 247952064 54729888 77440048 277371300 70610064 545313184 379692596 97233697 292873958 244857912 5805180 28555150 113911959 353873070 50692460 12998030 288274932 956902788 140794113 30599520 88742280 142060380 278930465 244499544 89500503 98174214 290529743 173369686 682787871 343107422 81270972 86343237 561755712 458203715 124015770 203035228 216508194 870912966 185404530 115920301 30859703 198569880 225512040 32593578 392565576 408430848 339378620 447627120 46159911 662200228 78619999 372152088 12670856 86860828 220555512 730634350 64080378 181536540 129927966 96683400 64478528 369703884 74621274 24264709 73238844 6483609 239994144 324347154 601400067 19648742 26719990 352355430 485574800 827881200 396137013 349906308 57432896 551453589 242148840 264447875 461949670 1831140 190964510 911302293 219554300 15670764 401704330 168348130 395735640 574119884 42416130 35412960 240684514 750086400 195922188 223877448 151808363 144949324 252629 560701596 238695840 606406722 220136664 12328995 467268971 203658681 303208844 474094929 158927390 282738204 516393240 316338939 334716180 281893398 750796977 63987760 83822143 442271490 7316544 135697094 32685226 340270800 201401730 125152920 817710560 431402400 153270435 113418450 246800672 26986636 53956894 145770474 71712657 45909835 520296775 801619056 54226533 163779336 575697952 22938475 22028160 70890394 248847616 329004868 372709893 302440684 136157805 113002395 63800400 209881224 13003053 288615376 10384972 245981456 111730659 92576845 120379476 63768435 510044379 275572080 418736326 705502994 496564618 233763549 381021634 303194832 601546689 555340656 360646383 241367826 861973293 73163172 81353592 74138292 396419848 241728849 34785200 3238504 211583944 349477284 574137974 314688820 198884295 402924132 94617085 1203180 80040870 475442800 110376915 330931900 290906880 437687544 635444240 10023744 652714608 19105385 203248400 883766780 814519626 38454264 631467915 407986938 362622828 8763281 43562029 355391124 246882904 227781720 88435391 392266337 12241928 78097880 385485135 13069680 169955592 576425885 255357785 200122692 406666416 578769651 11560544 188615721 59090460 295970834 267055866 82924860 662232162 237137120 143896170 457804958 576803932 39088270 279631975 642868655 172531459 178599637 655256196 5636513 105895400 3587920 283245360 61249356 327710016 758755350 92315384 450298587 168733 11537360 37980690 61599651 493245562 249906525 45749268 655854879 23429430 223567393 325747799 201645275 197661399 353443315 197506244 453244225 166458186 14786486 117482400 925557905 16166335 46800872 372248352 29988726 115316850 340438494 125203407 360998144 170170321 25170878 241924137 250619916 75816673 208252016 17561250 246995490 823240134 57208200 207568470 228191236 249708790 295295712 70990896 18902784 133577944 129855664 380820798 394931077 765943486 210287415 248209218 710261725 766122464 6833970 13817133 54684864 186470424 43319892 797516594 6546243 139583234 577900632 152683579 493207872 917530880 265082787 23747355 104448636 267088400 150076916 370316518 452758592 300046760 46527316 526185 4013408 199851264 155313942 1600095 533034108 894775284 22302770 159921312 371482926 453377660 124213740 151324335 919111336 149481549 13996864 134650325 152945205 630232410 943760 190949814 558406290 53325378 172577633 379783735 13112703 185424872 213452750 223413099 42561059 418926369 448079121 219870052 863214592 151541930 780639561 152573069 562746273 144678311 454547753 243253011 221237640 290991574 8613152 87863828 478860309 43011456 767727175 320524920 229748173 2078096 255924280 81619600 367485275 580271964 172547925 104929002 223712554 198005850 82914880 318925458 6750370 1804125 192393159 761351432 5918098 653914320 266620012 402264065 152302848 58106160 316547252 108761205 32808309 258629686 1042208256 314857437 62146656 33422092 315637820 24267840 908466000 265422976 194465574 551016800 136877574 616806189 106470260 385939140 145685160 241743366 361815146 978320952 569585746 282313122 443091450 60006540 199512810 212414745 150421744 457551654 202792310 12670208 168989249 134490804 786728420 561705988 266059984 861025374 25804762 66779544 60438945 50852016 64211896 59781225 638818544 528350880 49833478 73941835 589256844 69626596 156749276 75548744 322244371 6047730 380144437 51326080 53450098 6788250 428765403 215652996 86120294 669794360 17325657 538272228 39706960 100061431 374338266 7911404 324325968 97403956 343164952 77788556 708587472 66662176 429170985 165621432 650282598 414153124 702931524 92588184 144903726 659653856 939578724 213884181 74669658 47670315 262192364 16556950 13557947 184149066 74742486 147588000 24497748 52531329 41387656 780630361 295120535 706909375 31738597 574562396 298603696 267256275 301199040 322465262 327025000 77818566 250179360 2266915 563259060 344570605 244431075 316552469 1059665074 242995723 347099049 31783470 2443275 605113656 85520421 244820096 264010284 236086578 41618704 36215205 62577336 363396096 814477818 480395370 426358150 258188268 54536880 622246998 130487886 251525262 704812213 143759626 60682812 50793457 120121932 214304800 46710084 92300076 238638000 162109153 48248040 19766574 112919510 44881986 599420673 93977752 105619335 586221408 594765070 62907264 877806039 15576330 38812515 44581866 66257712 172738452 320865246 280416858 217619499 172405905 821764240 183760590 819194804 168874761 76497200 62932462 103255919 41782464 403920540 230421186 589844830 18010160 102358864 233655800 471747276 210058338 51593920 275125275 106805050 305031120 98820280 2354418 269946417 904145697 38009700 459969219 268193379 22706585 31150971 252621576 118720539 62237700 277767880 16971066 113650935 715135302 776936160 778669343 29695005 576500056 190678210 13005354 94096129 144457290 197226144 160086852 242436336 30391865 364217715 340435764 844602192 21123535 82281564 223140582 187431214 71299980 15978396 389835045 236099680 350291754 464007686 163795456 199749660 182893815 473915858 627916595 189598752 156844379 459830043 424435865 557797725 181185008 275409216 380501259 401041412 128136000 189920016 44625841 540141551 428886336 205116895 42907585 863102376 785545992 566609832 217317716 75374338 266943495 13321000 159175920 136867030 25976083 108252500 654155514 769456380 353488960 559403610 93101835 596254284 91714767 184215824 351492275 86203264 365009292 1455600 157684568 457857651 746568684 884867136 220670307 2755893 62566753 301269444 21712725 8021344 229659258 19812828 1570770 525810029 732353368 457189853 281354970 855540120 432257881 336351015 145620948 99922041 43339302 2948488 217306971 76142592 366588122 118472164 402799836 4124400 117728529 448441708 702008820 191510730 453396503 288538177 140459250 9363105 143641875 84157098 222230508 474802595 64505948 185666418 42725760 553654816 146743520 314528110 11173036 687339690 356068152 297961630 198164232 27665176 1774488 427978496 137541764 98210288 508722975 73761152 201852273 311575761 113613680 758766060 10013046 4557584 71016568 296903232 147039918 61280285 486851140 72769500 165785081 473326206 252079480 198487334 574077552 557265002 198982721 350707938 435353913 179332650 163975104 260184733 408306224 371854600 1298765 699341220 331883526 725186936 661236292 247500 211754552 289120124 308783194 427632260 8989668 135042358 493530037 86392614 805250424 184617984 670520697 639949700 600364622 369000850 138606816 136969090 320661809 260036992 531126810 37247399 101272470 602734440 365748 316465761 280879852 165337116 168760590 176768823 500601984 122865400 24122124 285458284 4456080 160894464 1581242 120918498 350362185 94782640 39004272 642005208 43636320 505748950 228014325 276381135 650126466 643163138 291420150 348538808 701164175 831364776 146904552 769054944 611633748 629261640 396506068 339823541 664001442 54692904 446114130 294860302 50101680 133116984 132924204 444667146 991762475 259325859 733106178 575029840 795086336 344217060 578262600 50898298 715761132 50623326 109202816 3141621 29859024 360383040 225520130 118395675 207993810 312626860 721168175 341362652 330962128 705313546 198121084 209077200 2275858 28859181 118558032 111552957 561211090 411161714 161298792 212391756 231598926 3719653 822713432 307560204 186055632 172059528 45413154 6988092 107187132 252433064 193128022 18635400 607118160 134509440 150001788 543629408 158158000 337702710 288182654 276641904 146948701 304527118 485111004 180634971 214513280 294455118 829679216 154562748 130107512 196216020 294231245 391018232 68956110 78346581 176294490 318252000 656980632 8637804 22037292 57335832 582763552 233256672 1018499300 400955850 74644216 286369596 790946484 16825578 835259370 293256700 268015336 217890 88310250 162290500 370502416 49328514 397539284 761902416 265105183 76815480 274696440 64507500 68944425 65105840 44946965 64919264 426291898 436914 761385744 37458640 876159816 504569653 150506152 112999347 246271256 735318432 175395783 55969515 977959554 378847840 16891980 642674240 727525840 684467570 255228908 96741729 52860588 724635656 23623249 138547240 173170965 130460000 215800000 912919933 469661890 626846078 109071562 244591568 116452984 590032800 235379026 96975244 698115354 59132066 57577156 25977800 210771882 148172400 681012458 134948070 147985299 25380105 161317845 402981807 25645653 551748960 102071010 191471035 233413350 517898088 494910330 137367684 151679947 173454206 131287375 134178650 570207484 167091012 796691095 280252121 272767824 278130218 150425250 20233171 741551400 56204928 33560287 130394432 489705876 726409467 680140082 104629970 138866168 715149426 187903422 86488152 79286310 124048170 603811089 396599749 124233457 107072154 186608576 270002160 719978235 53341734 38903865 58357160 308986650 463863826 16884 218026912 379681056 317319060 475948101 548803894 823814640 105954409 734123214 152679200 319172840 93385600 637158205 262223091 19910704 3214680 238143960 666476685 228389974 602000160 426315300 46657926 25470280 456898752 174159930 189454210 64284276 344833248 235066230 33642400 344264501 31169820 169087095 23235600 576027910 22073056 235932576
5000 635
160453215 300064932 158122704 98859681 2123590 18114432 93714880 34128800 3663891 815382311 425384087 493156155 23263975 116203329 443738295 178619166 153650664 167920148 345695063 59691978 113021088 7174041 28527816 538084533 741377288 18791712 58842972 648755733 402878788 574015252 279362700 96823458 399111876 306013800 417327210 419021383 38253780 98010780 547802078 571881024 45803058 104046540 596809752 39219576 659625924 736085175 286998075 90885944 895401628 440652632 495923560 931068576 12755932 203247888 378079604 277180000 158467584 16825760 410449725 64068135 459394650 268817283 796263551 434264956 230559214 47554956 266110978 125663328 67776535 935456298 130820000 875731352 605982880 332210048 167176521 4437839 684917888 146232128 404399541 691074450 134364640 1639521 976464180 126238287 19197249 52015716 324504900 340837776 277795008 45195598 210345812 72937111 68909460 158128256 611363028 22448640 518077128 440185374 213740716 558042 132061644 26965133 683795790 215608185 212856672 379779279 170567523 395816702 137723904 336632140 203144310 42384924 305603290 227455648 201209904 114782235 95143206 65332413 241292172 434103369 24566240 301488210 52258932 184598452 36214672 261609795 847497345 209814420 243216030 412218900 49290876 51339972 47403804 233762263 618451184 14700390 68491776 687910904 8014150 406637865 361547690 329731500 153411856 996533666 87479451 686148903 71975484 223846096 3758128 319359645 478933056 361656063 338812513 139698971 143446240 456317600 373860830 150974691 127727744 168974520 630345527 350862912 166584975 323344660 281496992 715515870 205985898 740061798 629169678 409149947 65545956 558105968 217241640 508164804 216330816 190368244 306704164 50032989 5746160 51018800 128158856 337292823 53418462 385832820 287066040 90127360 62871600 48086863 139062792 401442272 361788272 334371912 50954022 25428480 687961702 689904540 147340028 465376374 857554893 382546342 269877014 51495800 157485552 379639634 732320000 55403276 364233644 646879200 147824266 712610526 660265620 570507931 4709160 38197290 73001616 363604560 778618152 351464096 147037368 558373176 45406818 62264502 276385590 91691832 4871067 274269572 2659872 352622913 75589164 191538759 19295640 265945176 55274696 10003919 148670320 4176386 213785000 6736806 284329980 37802170 2427686 12974568 99372897 12978146 480964988 193832172 16046279 744437298 18911264 438263755 211640543 238287664 196714192 295158780 58525050 190246680 72970404 326761352 108654885 1032192332 79291550 9118473 74323040 344137682 357808368 32531292 494783625 274054936 623478564 77749938 10636353 412190460 244473825 501890738 587886066 246425523 69800696 133408065 112273964 311310774 207219800 249523195 575436400 140543941 15794974 700047804 333386416 16696860 761970360 27373815 351429128 476179785 289802835 295784808 109548065 159096520 434955753 34204911 24031052 236927544 273835100 911854860 21958950 246764076 31370688 265695996 19471219 75146658 75006360 14464296 96247480 326116560 303863848 193343436 143245942 482682639 142967739 58454497 227776122 26446952 124256021 260464594 109728372 219037884 144612500 153849696 159680881 68564034 520985600 314297496 56124138 26805384 406237461 3051230 472033228 94325684 85019655 234145404 87343672 388069674 158824619 8588190 209170020 1847231 510293976 877578284 20737431 169242123 862970830 143386160 229266750 35724528 713338964 256658913 373158145 220088192 69902391 32177524 410154723 90875400 531632115 59040792 43892464 38644962 84003381 745253520 712519315 494299110 525060876 140067641 62474308 339339189 50570240 8578773 11539220 607814470 287339840 11972625 96970335 33010560 208887000 149043202 365889950 220829280 599746099 706839120 768544335 938873590 42765848 56843136 143052456 339287023 212107536 372657154 4128919 29853564 410861958 268415752 8102315 120822708 398883200 15811788 247650960 83062980 583399455 7836389 346935930 33390057 611158534 38987784 281561 724379180 493628396 152158581 576590700 411816306 558043545 541474344 748320264 379167048 17879954 314035247 133680560 40432608 30784000 8006372 304639500 110178255 57064500 900304486 178113912 32844789 546337428 148126992 172656624 940373159 194632215 96273947 106271537 491285704 194506071 161498012 751958170 78969735 473422579 615795816 180110008 796087500 529493020 183906424 43170198 102192878 55854910 414317976 317468158 135147768 214719038 76541380 537647365 201577670 214703055 44696414 615104329 187333216 450902480 5626299 74644752 35206657 263750235 16132110 164329310 507646685 129008560 768002853 211558578 142722216 84479232 476268394 32166540 674667180 78118604 67592272 25498275 38554555 156301502 409837128 355993560 169844664 655251300 130546006 19990152 392836218 131777083 641915020 101638136 479249775 618857330 384703455 643379345 706176664 70115952 206359360 472630158 89918640 13386864 365061060 136357908 17941940 23067000 532127640 734858480 391715073 26386534 22341020 56754356 46726400 226379524 534832310 212155240 338876250 266069952 46412114 93147352 188409375 232451982 838951904 420097508 229477500 72574512 180780138 245430108 151707264 95170662 237205380 776684493 587510055 776076367 13691358 328067262 893538762 58541999 170608535 167820380 151704900 41969600 449329019 203960016 145599616 289926909 520085081 664600105 47397440 29907454 125048508 46510863 448489538 348028702 309243826 347893213 31056732 253422468 52087306 42099775 300318840 33493289 288195240 689278639 837777108 522958866 69715360 256728644 203574455 51279795 256852050 695882985 37048 585191788 267495738 343249056 778725255 246200920 12292281 352774344 26214528 459958400 337691505 55185460 50395419 1043159204 344916455 26796926 727916658 563936282 90263601 5875692 53814410 47072740 629062570 773005410 85074044 99860639 671452210 721587488 734772450 249717385 780771344 42957465 4310176 119502840 382866281 276489632 619396034 32013542 80977616 150771951 35574958 756756450 91630961 453915000 627042336 170612820 681705319 386131653 43774814 488027175 658459118 39860496 336966504 119669515 113877340 21660100 737075802 180139260 467097915 111481006 265647292 419125344 360484901 121446903 317703738 621168960 4492600 288988896 212997693 29896510 915798026 153188420 140479768 309057408 83210763 22099700 378644473 196736632 276227621 279672093 93522926 52296470 449265264 599442736 35384238 423753037 16515026 137395692 59728968 16840068 884358024 530404815 67730892 216283648 217488820 41321152 169153946 136864200 86030456 27768328 680262264 144843160 39015208 255695826 261100848 613837602 21150870 220370530 114383080 24052182 422302304 238145100 401436436 206522830 50460288 22602008 33906738 159675138 30424230 177881760 247005579 7332210 129132360 108423306 526159999 195234715 118852080 79408100 422073707 78318657 248292759 242317952 397013700 199079210 620189047 126753520 100548288 793281692 240583380 117561579 252598500 20531160 190288224 289804150 136218864 252555168 395822490 201154428 632123128 91748430 507795074 87314542 158775435 146872260 376944740 575528096 9244800 585753156 810369648 53712797 50335530 15840201 163121060 154183106 131240384 104003040 145164224 296117050 209031922 613710350 360783288 421420565 41145580 43221276 70845820 66738888 585086076 812135475 53402624 213471849 154633940 131391552 72006662 409241700 46982442 772420485 74001597 78892644 73492840 778180896 20852866 262001400 53436870 271296270 75656384 234151965 593474754 257369364 594016000 259321740 292043685 66738872 78263876 217680540 36903472 511270738 846103002 449538111 193651663 87708907 97383411 680419500 12233520 91797585 206486604 355955110 86730294 193715821 222642330 3669134 101020500 313118531 17844985 140356332 52390835 170545808 383362695 240336162 639958528 742394400 326565932 199155450 383823960 205934388 2407978 491144745 552842550 536727978 31423680 491298263 61097019 690083382 730970188 16543507 758606186 532174368 18979416 82110672 907919710 246429999 218962988 17276170 352002719 430277675 484197135 31554984 945916482 39150198 120803431 49647304 30988854 467630992 231523742 122895920 398038487 646714752 16192614 228562020 411245160 93510797 218174628 215925069 472442352 1004126801 44313112 419479632 152768378 156555672 37804280 111956571 765585889 114370830 334937824 4244520 185618172 258440361 246233000 86222436 536279040 74414862 120974258 41220201 127890558 529295734 682531032 601588566 435505266 875563360 580149344 1175832 663417304 744211325 195499386 51813216 3443877 408412044 116187850 83995940 238512516 574124621 15871638 304696707 144057654 567160812 153157746 190834000 75149928 201234216 192483567 183436736 976233200 13103788 152812368 96482004 74997954 452672350 298375805 637458400 600218492 79255644 520012200 99263976 18320256 270818415 614048190 14382140 290465808 2090088 108062836 192243280 591002069 673181028 238022610 221294430 132851532 611958552 45887268 19336512 277463463 171578848 324942651 609872140 78965733 72623963 98663266 396402369 475867567 115449580 26731140 158906567 178957657 238427036 362993456 103603872 562096475 781218204 182221645 107733468 152573064 1244900 33587835 376585896 529425360 508276184 368137176 74554200 239880736 6959880 167429956 2775024 149341367 71436995 144308930 16835999 781132152 23108998 141947862 88335940 874126150 754835160 340668208 111899760 128837016 113455970 592930080 123158960 239278092 362286168 62945050 44032788 9532224 883065508 95566656 22767320 327530268 63641032 714242176 387234960 37690224 1017739000 115941456 28442927 705611949 21077520 29365830 532305774 815031768 436955607 536249784 72905826 122083488 48161437 79827929 133094665 332278324 19070400 282432150 774750555 203447160 36598348 188359785 87926400 270923308 783538460 133049250 747485609 747121148 703945260 128749908 269900268 32141715 144732798 897487411 524683332 708854860 342799740 75440512 624473989 81985692 138484640 5868440 335576064 149732969 121659885 5232744 164869120 105414669 200834676 43544178 799218914 594732843 405194320 145234386 74893154 296214996 6405602 13775760 485225084 37175120 186566250 39271864 628117206 49920100 15058260 126114279 49283626 882773024 680302623 202674560 944645715 33907146 37552798 82199750 6846814 45959898 60263232 94111850 814771656 24297933 165290139 36239450 487350864 25114804 285257339 93919865 241113168 492674487 62088233 84055545 288964655 63845754 116528412 18203230 29966517 420706650 849704600 395986865 33643269 1580615 439813283 63867184 128884776 23383366 6282925 200861276 570200175 10550488 61028180 276958990 39970056 23239242 869047335 589743046 306944456 326814671 756833812 576027842 559739580 97984062 55130376 391619814 158035812 2243526 127049520 99346048 804719956 10324887 436849982 242021506 77099496 33634348 297512625 476753120 119716879 571519685 159982080 745013052 763024700 267505540 238362362 673722135 310688264 409360908 122677917 351627240 667310826 239679786 6316752 129879645 203303295 413022480 215072057 90758752 56895552 61064575 237839976 5750376 8160456 82459968 15955049 376048932 461621730 215841156 749373800 426812928 227289782 233962053 5936766 75102760 51276770 135392896 105157560 377251760 302456962 245159460 235087152 176574034 355081936 15690993 317719600 393503842 100588131 742735252 413409717 292509514 671850864 93327974 550472274 22831500 170290428 107677752 12180819 669391202 89044098 514812763 27581480 142166037 203620383 461957135 793574113 785821800 246428188 560152918 110396343 131059116 13545756 769583178 7705032 67439229 20031396 195930056 348831937 20820530 1003263600 88517304 911669 391577576 122430432 97307550 180148765 614793474 85513495 661543806 15628392 202752443 363834585 910998703 581931755 147105030 111594420 122933002 391232604 240839822 126134274 547923350 73895970 262940292 856698106 516876750 96760791 206798813 80497824 468984990 1008378790 74166467 88183809 31752777 87148975 120087869 208671633 9345231 111586770 304523912 96034408 9113670 271686311 290032725 18622449 393535125 358847140 574798410 38096544 410374575 26332438 338866230 317242588 676279065 138126983 466649750 173487078 494086340 254371932 236507668 35936106 115435070 389985750 257578904 429072406 451417104 582693804 760754973 941156625 394960400 6943979 48730440 76710040 360143822 2583886 60500700 441088792 599364192 35518360 273635048 811635034 611787774 448228900 107097456 94626880 721416578 222864939 390054528 665249025 76287650 43348928 279055887 40549036 56243952 92518944 58042569 58422952 651234465 122328364 139345024 506695500 206268807 121849148 433812946 543027230 292024018 145599036 114225425 638170771 131730720 96592899 171532959 432460546 228838905 799262688 111336240 421152555 17739825 838218502 74923099 306600732 245967100 510952663 781498406 379305696 14805084 83095616 264790827 336660981 952559286 747329660 487057344 159275475 621211100 4950750 694881120 119343620 446046907 903508394 135145472 19135938 807670575 758878875 160118576 5217308 215281635 53405556 182333900 398620544 370099482 591168746 38202299 501530040 205437144 373017567 147816032 209026080 34000560 90337100 161897064 364171086 222213285 206041896 401370942 62729541 554611524 497740824 243650056 134267398 910622304 82248480 710239452 56647442 38689952 413018593 203132792 532855836 318279650 924036960 71088766 281519609 295630166 37369752 107320192 53882610 398959767 122972661 104158016 544239802 17533750 878562594 90112512 651255093 248884774 485095704 734979103 102509604 183446301 374495774 854275935 1016931564 244986934 129780252 217633235 271823771 8992016 99531516 145305786 838611560 38552890 114269784 105212640 139557690 123427992 570627945 310313814 474105533 13059648 840289880 62406148 991059203 371844396 86571675 275776228 300478626 62041221 158232420 556545848 510023696 250051200 80147586 34832020 276516162 386145216 38975745 224217312 420573105 13649175 84979096 41223824 137939722 504706734 27575218 670084070 191048913 83677136 756623641 137475341 1494810 71201403 413042952 438230250 156864331 75118799 207174240 206689071 618958730 632706292 263146262 75699546 212800000 267184675 226913332 12713805 542877502 38200620 252098032 24062021 162847872 68713191 762513738 760492802 13972909 459118184 203498233 164031318 3401946 378831304 70348355 69955410 279953460 9909760 89789260 12099920 189741780 425979642 795612510 306389808 914326140 156414816 60236100 51143188 243620481 5419953 656853510 176470370 356706064 11783652 296771592 550142051 274191456 1341669 184384 206602848 463247232 49470273 116914625 639568332 403122192 512049759 564914080 423547194 862264004 792068043 323748 173571475 193466280 323934 66633690 748653900 56526176 200132856 297389232 769632720 37020001 92578140 89870529 46643536 388439743 41156757 591539102 447702210 649981395 66743716 398445156 25066665 820258843 562906048 11156418 174907076 341704170 324783708 128157240 191818660 267938561 165727986 208535094 392876080 838898242 578408799 91248625 90991628 91091943 15338182 601610760 579384514 565974940 54047930 369567590 70158354 1023105382 27455376 81927608 132415176 85524992 621317320 259732143 79656153 349872822 184059 18847140 3724082 48125432 10319790 544099860 382941776 1022614124 22245435 349723920 7409347 3407706 187078606 22335583 591734112 129252411 43476980 346076010 146269704 546782271 137508390 72784416 466931628 323820952 961920656 344302674 534709527 152274720 265466583 1043104 216945324 350043232 583968516 515329806 497309772 173599771 9569235 377317332 6716424 804071840 78361686 740262694 357185430 760150534 55820907 848108206 171657666 305190516 220780266 72379500 64894966 104187669 83007740 256021159 5544230 431680258 284106482 243284345 404778300 222925146 223256540 358473081 90760151 266276268 30233055 147840076 134418775 474012000 155347104 138116976 68418210 11263000 49048140 554955776 113750034 155391866 753472284 306441226 172016514 245841250 445840902 96391592 636064968 338966672 956202720 412042312 442624195 223536600 274141260 94278042 146100066 23207940 90353164 252729472 121984380 553026201 21737670 434698188 959900580 473483388 492938984 205492700 201189490 10449725 531733930 8395950 476194934 226789869 106523409 690817680 39804024 156620184 810720272 47430735 194187840 442001840 570902904 757788444 415178860 368022256 106309436 382391820 350598324 336648074 90407835 278080614 290011590 26383522 78596352 528502023 484614256 192968256 3609390 166045004 52148900 688597 874721475 213507525 407228031 51914885 203464464 502371210 75215088 75022272 497697500 15505944 144447670 14321736 67130100 226980688 106705698 486127609 214394640 482267899 105559640 497429504 119168991 219554900 642736275 342405432 592180360 148028694 667599205 48691477 334788498 711858329 416670430 150108874 767815770 251484844 415888068 45465480 109462912 696154529 470319354 261091480 242644263 449403917 642409957 886447793 82096800 639895808 193280958 53465320 58395848 343740968 153787950 137705850 66544605 855028266 243909897 581881440 8076348 137205915 420342320 116481246 201006796 299734596 417862392 794687179 331733540 174771135 399869000 8143434 320460536 603964024 167150400 601571020 465628449 53704476 162941480 37082910 135699990 149134336 397183904 706865400 843667512 124065430 101852100 352696230 219565592 54514656 900587310 662883200 163650942 310209432 833222901 547646 300342315 651067684 504076860 8007612 346120320 264175825 153763694 240509643 629791832 410567562 71574812 40437774 554769072 75664800 4683294 29977068 34869560 115460641 595326876 2545813 1004098 50729815 401488411 104278272 412610264 139513428 332533300 39411824 887988720 408326492 125108753 77080863 599318876 55604260 54099448 451767712 374839674 349684316 340118240 172860968 380958890 239251576 235358328 804491424 84880176 178988700 313081671 295088696 469057400 103622585 85515404 51843799 20590416 750109956 433460849 100561140 112528575 74864608 984786 572448279 984583320 110530469 76456625 447648864 26754280 2610315 493468228 20658708 170462712 15931230 697068969 300496449 77702240 152943002 253428128 498081168 227871375 482528115 186781518 487722213 223006472 118354236 508305946 50542812 177550860 347029863 146669152 256523085 111476000 422385264 170805250 373230 519045901 37880756 177825835 148613586 138568584 489626865 332077445 233064568 729392624 75451356 435703457 20338875 11098620 401949240 586268436 429268320 314345424 108811968 66809691 367400158 760771840 321768300 242519040 437517080 246595230 165531600 335584440 128973600 273156984 83027700 546506132 22962616 680703525 67000746 291529953 255613152 613907960 334065600 102710200 302801532 497651425 24607125 647750147 176869324 910218112 394264878 221942157 357011067 394986956 20274500 25005675 80270068 51353925 244381925 164929680 270439494 7344722 73752000 94645524 284081190 90716583 173363144 5723445 41049008 38576304 11728849 223490356 880796686 200272171 435937312 858178645 376520949 16121376 221348272 780793316 14703000 109525803 223693050 672680360 94053960 296772939 201897920 85019661 174076668 80186400 678548878 498448680 36771488 268816851 853685840 77344950 69263400 197405207 724553124 468224784 157007850 642559740 196311468 105332157 630625320 314260980 230253282 510726988 13816683 400021023 49906377 221631012 500187766 131257488 639644672 63459720 129694338 230248975 428641720 363809892 301448481 465768000 612657432 164577465 109438756 235643954 318066580 245277360 758732859 768559549 23730020 110315919 748808814 154338183 893114872 385527424 308150310 75471480 19921060 26183871 99144486 118307301 364696426 112032861 256289520 223661868 482267361 622644715 281814585 301649865 818106480 81810246 1012081788 53655849 122327168 279732633 1014203476 576633966 182325117 104801648 241975640 443877820 10385420 105519102 367893510 606181695 157776660 198774344 483451100 243211353 154260744 138432561 311542000 540166516 798281521 332884560 126053228 722590651 508095860 24138156 85790556 175495428 169156449 88428736 451985886 9022625 572837650 10084812 63413340 203994109 124116237 367562442 223716213 191296784 11766282 56746850 154802994 576157340 42533992 241790550 233841920 333203388 90013963 417185412 10292622 773073748 25797744 572132824 228566142 63380112 148877355 63344856 293458914 744733560 98944494 340190144 39193926 362020604 49258735 599844999 363496584 441894430 563366020 565853148 258804126 152211047 191105504 88948432 65181354 374784730 221263404 411568425 26907759 56567800 17678942 178899630 274753395 24421654 155924421 229309590 204854075 305221615 376103792 79990944 104703352 59558308 309983696 129632400 199711413 35755692 76811080 57421098 488105511 808144968 94680480 442591457 139434008 52940204 310832190 116064765 110213880 118226394 23871344 36738474 7491575 94959605 94186831 41008908 163131264 262482457 29893734 426210400 91562944 112510710 428506431 101803940 62032230 494816350 574807476 337463217 660260160 6074970 37224245 670739780 459018251 81527745 496363886 17663050 102032448 283562580 344708576 485385120 364518675 443651840 209332080 79569332 466454801 32370250 215935368 17015502 1260499 254711996 253850932 354390660 669499906 46584153 526310350 281928254 401940630 169715328 146541756 105925088 142108260 249309028 86667360 339394800 38160876 129188059 420055272 662844336 314357596 586078203 366039618 63603100 266198870 443990160 50504148 641104440 164219894 87930240 5251318 772406663 780310032 428169832 341636910 1502160 56224896 93113280 125395060 16585784 255121839 323567126 1437624 510524080 1072398414 165178036 407844544 756593472 373280056 542037714 496974050 92481125 15345953 215283215 515689652 102259320 144288384 57288726 1139985 157156725 531735810 22973496 434553164 170746440 32126435 437710224 9587028 77424464 245809989 54830730 107992985 3288538 456959724 126487788 518129730 29048758 8327377 157683435 77899440 574734518 755609490 115088754 376812261 414177982 55098380 228307653 363448342 8657544 9008301 393151304 152818273 114804172 905618496 65427033 276569190 76542520 694368736 423103205 61496552 38553060 182244580 201682970 51196716 111042678 587083440 617251392 141150375 18494814 76379730 631715686 23101247 267176457 245854920 329496436 13024556 481448600 535630186 283432080 392895936 194709481 766238712 121456238 252230886 246549852 103051620 498380992 135091728 118548596 91203495 487831244 145103616 186617876 645983000 164868456 276215480 300604424 242016687 46380736 438159852 104831580 105769894 180236483 518967180 109987196 5138640 632220120 49279076 663624400 323772350 5619504 461306232 234599673 91392150 334158720 92749888 397795104 11381755 399462145 884752925 86170857 645709475 80939754 9263602 274541384 838117735 86594685 448554668 244734417 225724740 396196954 26702064 202688750 100109100 391400126 301324576 137409867 6588960 373333104 41918280 867690098 35027685 294519631 244322848 51234474 115536401 38468904 204711222 899464449 697600548 24436000 39353032 61342162 347826882 43074184 200096442 839094750 168366668 125689662 667288251 22775478 470499276 202852588 132496977 195906337 266668677 762686790 460471550 890875318 8183890 14132395 209284174 822169512 171766784 357419200 277436900 303114303 265194033 444372670 264225090 381889664 189089880 376354964 113632174 2181984 94170258 13120426 961730688 294435374 76337976 683482922 2971856 583577725 809509680 423219072 5768155 22963500 17462970 606728109 324859416 330880208 332868304 219186352 550025964 272155980 157652400 298968480 447304000 153262134 34426335 528070686 108516366 193142928 120663900 168664162 685943425 100701924 293166638 963690938 415075560 88935670 384607926 147223932 401353288 414143290 330203172 244140624 2457840 376263178 24607908 85580964 59387984 346620876 479627520 356621825 67598955 194812800 360249120 520924503 242404500 188154090 431367970 60866324 7931259 17819243 198527496 750824256 55668676 391679680 680493818 5489368 259627539 521516237 49565670 70741359 2037400 15928141 451056450 234383501 16614822 196602093 180317400 231321159 486887026 554159232 465477743 428234202 30224142 166687228 13722112 508083783 34345476 738360575 237152682 54033742 544207958 2409732 132463286 673866570 119329500 758830395 537882540 697519965 61647784 805954780 67904130 713434062 852105420 347392500 2815590 6127770 539957760 164353778 234960656 36899145 17996420 383630970 831641174 753460245 2884383 527103664 849372010 130450741 112774272 360112225 392875564 190548288 777848743 16558885 307975845 328225387 561126288 154949544 55262998 266468312 55411209 218210608 1345896 449424866 588541473 2304897 137646756 519776091 75242886 2196000 257410400 251475968 279918086 165743200 403955188 1014844548 94487040 155672004 234348407 199114900 204682800 222071163 249691381 408316425 179339216 65090688 60714358 11892704 470922690 258815610 390529500 12703460 159526332 395415 655287168 341974335 636037000 330739377 284437258 434885236 402555395 490015234 103269438 2147040 240535200 182138150 445261100 38916579 126754944 557641026 111762612 475843320 721163358 69173720 907379046 306635496 276821298 472792464 19734128 754968708 260164060 146553420 53678964 45922800 785946552 166722777 41862665 28716660 99079080 59152740 2215112 218125688 10768377 771854470 416523306 575630460 115611778 76544200 126986580 86285334 113736039 387537969 74834838 380146935 506937376 157191084 298110344 565636378 377974141 89138310 560169390 167507143 2839460 326042052 57487626 71253062 190023240 577374720 68793186 71456964 99254856 108929040 343583152 334347804 7605830 581304060 162314600 171077462 183352278 508510002 260574912 277236498 236785600 298882916 34112187 85263260 283264674 37293138 284063354 380548360 4964912 71118124 353115459 124220420 192683198 101803566 8913440 235208072 325283508 77486700 176611392 153126328 176749572 143357888 3203310 4998920 97266458 199454257 100180236 10464174 419338260 824409018 220695468 220382920 14682976 59364120 54669831 3343964 347360832 600298160 419979232 210257500 306723846 157035580 503130977 169292214 121971360 196537221 326934276 730134 392141123 19277568 253395240 856862409 769175420 104566000 667452147 22459239 482368205 803007756 1053420852 61514410 64099560 217756020 196919836 87160860 411502704 874699903 53435649 358934139 542545278 23900110 818235 107291392 90101673 5307927 241089956 222645708 14238924 21011080 88360100 360162192 339824335 798073500 242230860 957144 39314950 241885427 238080465 266297150 72678933 214367747 148533210 157552884 112786475 38970774 161462766 53560372 583199000 371617332 89299266 644340543 124919286 404863605 746199610 344960751 306136204 546473820 2585700 256009992 125587400 196158008 145410876 428723616 703520632 8029304 754596724 515150524 199289337 724224951 48256530 608815512 76076811 375684890 25410840 240967728 22182435 237919491 215832312 170121519 382808496 678313510 316680 336397645 39884675 2688231 35802459 42567864 589322034 945934605 192911220 43563840 81011525 6543537 22213640 930898256 522116121 88688543 134186819 69884580 217066464 995951528 27978337 105636668 394894366 171150707 829818982 686720 521213353 735352026 10546903 694695925 207152500 205934796 275906976 196885960 19388160 226580428 340908924 384025280 478794690 273754995 47090263 246124383 84885437 214564778 564045948 235533749 25699647 391763988 106133615 530660640 532149839 63641428 46850560 670102539 105279900 331981472 813179430 46216872 142921422 149125046 261123192 690145744 141912700 154073020 13754772 175305768 501745440 42164508 122870799 515741655 42709400 564628328 188720484 566597280 56059312 605783529 178936833 123908694 374812738 20271711 415935000 359121029 174359517 32089855 16640232 824486975 283121850 308345864 589713024 283434030 287452945 846601250 197975000 9590733 390147840 306263152 2512180 200493791 31433976 10997272 694386000 601951672 104932116 108523800 269491890 670048578 12429775 128920232 255308025 13382195 236528568 368102046 148581778 131982900 642956880 98630334 279109812 345646056 51258930 55474353 15952552 368801918 1016186336 361302319 316787192 53372385 570234897 597342009 550253250 13889920 938166366 264251452 428764336 71036676 278994664 401047328 207449240 263572986 13750570 693717375 293277319 647805672 6677132 44729175 12452847 570063808 40091226 759547944 150765552 672416085 263314462 228315096 426457590 477963172 377038695 5302824 56542860 170931600 141906625 143623890 54773082 1495944 124897760 127943776 175938234 166220388 467348616 782493327 517298880 645361494 10372310 294537108 181866100 163104800 192589290 74700030 36581930 186567200 112684106 76180674 895157496 229503362 13142974 413811144 861638036 580299549 287224626 59394127 363914334 24232130 35684844 307341050 872453043 39882279 366053468 323212784 504857772 134654373 244733294 641405643 215155754 62532495 434988255 164072384 1007512580 262670625 100396590 516915635 72080270 54307995 64157600 301937940 520442307 137885352 35578260 6113880 294504525 55547160 375983872 56504772 101382390 65841360 102501927 834874830 527495826 545686391 334407710 785055750 699854652 169021956 182091017 343981800 152235820 592943995 35099680 457640054 165150125 396821568 644523348 152077332 50771952 97195956 470651808 143997502 848039644 719006232 187154362 179481526 20534928 675071820 146943186 430387435 27960234 355224350 495635312 36454616 455511580 141382989 248403834 70711200 192266606 121655968 406452585 602757668 9962381 537377720 155888559 410220 636737912 153488784 388291120 582713650 183644692 53716608 295425161 169282842 709092930 114641472 127267960 56610288 136289400 292986465 60122480 55169516 286083200 2494188 345614256 38649720 506368984 318249516 7724080 130038993 295588335 663667904 115881850 767049627 244649520 407670897 551406999 171866559 521711450 75048501 50685258 147098394 37322505 163220715 237703104 356775548 233185408 169516718 255216280 202115691 166713822 466381305 65529225 43607280 441993861 364898688 73090175 84800728 54453308 9925760 741541470 1958478 210028064 740971800 248362870 420363906 384004458 774825862 126556434 24013475 128279393 701004437 360639665 108966156 351987328 139760208 19941204 204045884 621746548 604584370 23075563 5489600 717788764 955333414 696608410 611745204 51044415 14890668 179559822 120097100 673039530 12618375 42138280 15419648 50942700 535038000 21714030 130196 529726800 12834240 455239260 19570935 227937498 9537663 233843526 135258030 40022490 416494 217982338 113889332 18107124 52661700 781441056 559275780 487058208 110509434 27703500 373528551 412100430 2963740 110527471 66493871 606061512 21849004 111250796 66989159 68281408 235374750 33206563 15840438 425770572 955053 730806120 29554416 860480955 375727520 367130555 79385529 36362954 461889634 10670666 329091840 249827988 63372806 185850432 81564784 19665855 227137548 241549404 922512888 207822780 735181260 227077398 216233062 847226856 387303972 126652468 385096 799613232 373675973 346123202 87118119 97425689 122230956 200376705 333938909 74749662 67490094 208337700 326641755 122954111 309293665 423483268 72671718 102905600 177070773 411727083 69356574 828485956 4554 191970324 85344570 185411448 459590376 370971777 4049414 366545452 809012507 59520198 290243044 30806885 67850299 99435600 91289550 368212218 190243218 183848665 491434722 400995328 22147776 658360640 42180660 198362346 80959832 173723375 313379510 370996716 283634190 82539886 231015015 231231077 272908837 241833738 127707748 893881568 146566000 631858968 50284640 169404528 265243503 6597558 278588659 81611829 63870400 25130950 163571870 50996352 364800898 130360063 474547880 440694576 742184684 23097116 235732404 389251917 44741910 28980996 226862416 10033750 84610505 330342813 2928432 213160584 336148719 933195450 104563635 140333490 173945288 23167634 844562004 183214595 228128117 663567436 742943206 43861012 62610016 269206336 633151350 108738000 477728513 107006576 139803874 59486076 161150976 52596544 167369157 799459944 451288982 254503594 437899623 224198807 369418570 91759290 491765296 447184760 73750500 513964352 362530899 146876900 199019300 65723229 287360500 214478640 640254400 604645704 194548375 172102270 484775016 4058952 69943203 106810570 351016840 7745556 660356658 265023198 986223184 15194396 924949480 5754840 461825664 241635771 388636380 42220248 43465561 163938720 757173408 276807142 190345575 614184604 865539432 27159434 86973640 182289888 37890048 95136500 100590528 440632220 234148536 253145268 159587505 46588245 305448952 791722260 388216249 437662872 108286376 432139932 276115090 563478454 140605630 89807062 236816757 230687045 15672794 352349784 465385752 316528928 292478513 41480352 228630600 489538247 143403345 304777872 62944239 128314554 303730086 30536637 104109935 29984328 176334078 683575395 345821751 225440181 217950956 89667496 548660430 375689850 143902472 239581216 57682770 64558260 286831409 629333892 259254354 207933492 10632331 25173328 10014384 42128514 754476450 333362904 63191856 125006632 559050296 92375739 438760608 226585568 308819346 4264454 236751200 55718418 232226450 194512160 259145604 311666654 92518972 231630390 477551930 23018688 599870635 592324884 140905248 248841030 241042952 583789242 91517118 226737396 283438575 292916916 197753067 185348026 43722690 170269344 430111077 586665198 499206920 16355955 48117428 164726810 616474840 535735025 245777712 271645923 488744212 659577 171011340 120527250 48380255 378534070 105778772 191279502 203270304 226640736 94022856 55639188 129121328 3843752 459124844 531683725 300597517 438693084 10742549 40232688 406861578 173713860 262818608 110047210 56469978 735278706 41203372 435999108 309997475 882765240 493201943 375185096 335955386 75370848 314792100 230149710 755930056 56823495 555573144 61009632 8668020 12803670 1274376 875812170 134665310 52028581 99169711 519280920 352519696 483793265 320621760 846297620 21745122 96811316 560358675 357960253 452751168 20841720 680485074 506649300 56605444 32362305 294167975 93950270 38833125 15544056 330065790 83417980 155186878 102122235 96176808 120234505 61844541 64925280 15521364 117613824 367504896 4772915 281529154 402791218 165909630 182225394 356694030 29005000 35004733 546750976 132383760 193250502 7407180 500450252 20539248 45546045 162061672 282684057 598492165 310720662 587903871 356506202 3469993 9901672 33713856 569231133 6850527 47024260 638211816 78769201 19865055 37390010 492276912 186613653 151990790 159387552 350867776 249057393 304684478 239826710 609310645 466398230 348343500 121747175 226771935 486289620 40006269 763621188 63167479 292819084 7077508 302282519 36913938 44579612 87575004 384810750 516027750 18775240 729544076 205670842 209446044 722188360 353449871 97138524 31068570 330684498 900989375 187455520 674394408 85762400 200564892 301289713 29412960 727719264 15425644 224729964 221530320 166552418 65321730 634441236 596994246 69018639 377763752 654290450 409907196 698948512 57466239 695883032 213256678 252706653 332444226 341188884 11988900 3546760 315588959 212569292 276669448 112489425 1829268 78236620 34689600 27916614 205323030 291656640 129336124 117350142 364906362 423144800 48148584 91577664 851439974 473524256 49958440 236763050 601854743 137269080 17801558 250956848 93421818 288534956 884672820 83224026 68916835 441634567 822438243 38743408 289108560 110058726 265722135 150268321 8134080 123649925 263302198 246489964 149810184 174946059 516707688 680271312 355597208 680502897 108841708 282610920 571045596 24245550 970681 674133432 300150748 211359120 54931452 384066690 113310747 49545146 23523482 60806010 509934960 305445465 40901213 423455508 78550731 58878196 248208588 127081422 141412340 68008149 93838374 234275320 24990820 76804338 494789043 778678690 29855732 132560860 971520960 211831320 484669683 857413530 196225145 551059875 147684780 809974555 155605350 505930668 225543420 163156896 216257890 322168830 519580332 920081644 780243858 217737540 245160540 391956842 45406698 380027808 67693345 9641016 143417040 700081376 46371512 18465546 214499472 401644152 637283140 114454404 109264490 192230220 207857209 310933859 144238728 60498913 1046088155 443733282 500346264 242878152 674690197 520296192 90972890 118222096 454858404 316421440 246438597 80226002 288528279 38228196 495596613 130245000 51065920 527157435 303796197 126502431 243141731 248703114 45507000 471474102 318202368 675860910 48107454 522206855 112248762 55993964 860857458 756916056 228942495 791215926 97158568 469171962 659612320 389100385 721037646 351869760 191192358 372429376 326407290 611206232 5225088 142491136 63312788 720251028 244029592 85109386 778825008 106854860 133160003 876822732 332015140 45495288 446761896 244055922 218921256 371877404 744730560 46214320 145940405 237029760 620330301 611814040 5835560 903078536 371376798 265447980 46744775 535318100 122352412 141788780 49741175 80098416 319206006 834786464 77865402 666695175 197699568 135034227 134953209 4999212 104297265 84982403 219909942 85518572 511975442 492623214 849906944 169394400 60835508 203329578 20515382 131720459 243333240 40969599 29722280 914572290 305106828 60118654 663927938 15192752 80464059 240566090 577498817 195794392 301792966 670809538 7255248 453818862 548074632 361212908 12853320 254404452 434185696 151214350 10155530 372930912 62984064 306537478 51040353 249751986 23459823 150898405 109601262 3004452 594068472 356955008 54424930 73185204 3209892 237830972 40610880 132393536 67149162 533205411 408752912 736666374 20806247 376031091 683158217 29772090 5198925 39472950 46409270 135055872 274197864 520278552 399493320 654637300 175645580 119225392 717763760 75503076 566784134 894731643 311456172 534465408 186383615 53255000 203881146 978101969 92744610 242377640 197108160 434493084 872276804 586720800 77242964 250118262 310467720 637331355 249450720 375857696 17885336 632791504 50820172 34954348 154716155 244982376 765334842 146828808 77357020 593204479 117444096 112595634 170642272 659325880 92959174 20463988 645431904 206755110 56498742 129780985 174082533 122345055 166704480 89955320 351076308 104700071 102894288 299200120 187584858 392623389 879882912 30365580 88071972 200258916 93037581 48952960 710098740 315435263 847294824 283299708 193083760 73577700 20066925 291198924 347950092 445231852 215023095 861832152 258706072 195415731 770478709 34918907 687928749 106986054 33116316 417561200 87093468 404064160 16047432 224934437 74842425 447161390 860610008 354568320 210167648 76747282 52230096 92820508 243720498 59013344 44122208 119174040 70116189 4527132 4742373 112473921 184968348 402662664 953901144 403998468 67612455 210117780 41564500 56471800 363459780 580070 38515869 277028115 91757787 114956010 225720092 113142312 10222902 529126984 22215078 550676304 285222315 101545614 524598714 216780750 477474463 140458832 195921600 262809648 264905400 429421139 448479471 50030 55111959 229062930 337297194 121322304 158150871 280502040 202533220 641369664 212812886 777129500 91876148 729563759 237436479 98737650 269696550 45722448 64063995 2071323 186735373 529116016 667007352 605852728 409317695 55368182 172078456 15627780 217539520 268645744 112551376 416955135 7287456 335453320 213776371 558073584 127774760 665641872 193379165 78950034 294137096 637348605 2236707 129106218 190724875 56584220 491407456 578754750 50025480 672098550 517072850 51896284 649422798 111853420 214673780 307161456 230896512 522251067 927018264 73366296 11744614 21242554 486376385 696867464 69781260 469294095 73237108 295747452 173226453 61736346 228242844 73927431 748478382 246734208 283025262 565112576 897371540 622535458 660870833 492427300 64375740 187232305 2265168 266003584 96609800 130796160 253899451 170442852 312461985 318782304 99084498 427146679 336316302 315540096 23938233 197111436 459408249 243525410 993544941 575808240 341250906 38050544 146946672 487860960 771090778 1233036 11053886 158493797 95796828 335842845 6526520 157606909 165585798 96855360 284826000 106048255 31068078 89912550 36424000 116847530 49807043 272964240 146202630 264018194 527442315 505408194 113036792 337194945 470974392 109809144 40742148 642557542 191399362 19141540 6107815 281708208 349330695 227230710 292948331 563738588 323711040 211132489 6611504 168880608 316728972 222798940 474073240 11657283 399616470 332848224 213128250 78577269 745986800 989996784 138919204 301965705 526200930 630715264 258784256 565936578 752261356 34533510 19879641 82198665 831029472 640133 45910572 648372576 55025572 9885952 72254540 224322480 107954400 258298768 169262541 285275430 338578240 34776016 330438305 9116949 602459451 507619160 155061614 78848445 24962472 16359026 274977800 77118628 396411066 10641390 102534118 104033759 10691077 413949745 189915489 53964113 778173804 591280444 457859316 394619563 249292824 513254476 88940586 390392910 343329870 760873900 53727030 401518913 116612054 653577925 24656250 152676128 6714138 81816587 524961801 14793894 220061274 1633544 306927972 44163394 2161907 386080600 318244248 51082397 24807357 309595524 44783711 241888812 569792612 298376888 188381883 291127575 492983414 188023620 1026098448 22025848 147324490 417034800 298972149 167791200 198867480 292062045 327048018 99984288 794849391 204590810 43923600 461538610 682633479 660783417 566727840 828278685 99461149 581647842 428205317 281659356 573868323 612807870 816397144 608124642 901024628 895862192 4267215 75898040 142338810 293900915 233382300 440112120 180203364 201739176 261054324 19333830 92433735 151602048 88489954 36253235 500035250 247870212 154282050 339716839 48548530 409004450 65755872 41505807 331265640 47783396 575679195 67692420 85996092 328338639 498491208 56493320 661135068 58116903 22214309 453256133 628100 525352530 103767649 2985360 84829464 4003167 59795729 337171808 71129283 103712895 180484629 339226536 35183700 473893024 783727794 737450600 654641808 584414505 580319022 289642725 4955760 92062784 291570570 636291990 411032672 65487240 218241246 146660162 580759951 713490064 206854640 414235055 551154240 353353429 12241900 143676490 10499370 514959364 256688810 57927144 239909964 759030690 145824558 1358100 178480470 513557454 129601080 69854870 468129894 225726308 96227436 367193344 173401952 115520 247996275 139989465 33140529 55812957 227746 26420870 369155215 64237613 88320720 228688616 105591740 785593547 616349580 504433554 23573252 226867350 33186780 4197192 29134924 318904716 220298740 542662344 137191275 136344760 610018829 292816584 1639008 61830204 115617600 159200745 13022714 271965864 101503610 310731358 41695016 50245991 500403000 21025200 55254609 210404454 8122255 97614640 78508496 587456298 101485840 223290992 142651648 17789472 710916132 352631040 249299916 209939450 272977206 70387816 704650670 80739376 1690118 98179796 20911336 28589 42463278 7904680 31278240 40303940 26587394 582502462 212599240 274765560 19546175 203904108 138803086 368490636 88387200 273424316 704102520 3461639 462854196 125029560 773259990 310971426 51392328 559998230 93892838 710937688 23997456 288405852 104804238 228630897 101255154 321092352 62174388 614285672 494143152 782917520 9818553 203967672 246623454 317706293 452582088 289754032 713886786 4259892 249291185 43225988 151081920 363069443 148797396 174010920 261022212 7725240 54447050 38032722 5172846 211804218 135787554 153518538 148454064 409397340 225403380 238795206 222170620 263244456 21603574 72504456 63571156 149366592 127938192 253847352 163478052 302264774 430199728 309396546 53099472 346589985 56121570 227692698 10562391 56404795 195955326 765381815 199291230 19301116 770419560 58015175 415701208 576133388 483620203 344051253 68690034 580777389 38338432 443300885 137361807 14369625 102743312 24955651 780789645 96070266 6678260 141740556 145175175 24367176 336423438 89662176 34318356 501603256 76260295 80678841 334729479 312113144 86638464 216972434 412136184 408961194 127993684 197085195 30607808 10752160 5589816 6837279 79418160 69203510 225080068 15269120 572636502 245955528 106990740 192824730 166145980 438444696 220235994 675376080 320189130 121744600 399839200 397704792 336259573 44349890 24947109 438686190 231998805 139521565 541199232 22105980 835609980 600216114 698269236 54695280 229273275 71378637 195927401 116624371 405860320 5937591 237578517 8638488 68306378 80160354 847516096 19249966 14126970 426844968 174594555 408139326 45835200 16707648 256075722 155064340 128128 123415740 611433966 234377485 73714227 16131346 78560790 271730232 566206777 56779506 113141598 604359197 268125024 426471989 174201624 318875830 26754960 338410305 278678912 438409923 651540191 664728162 140595518 51460248 257321790 804597486 218451700 401753120 102602080 147219564 895949378 110700928 303994398 410086488 33189264 257567899 149390040 169832664 147820038 13228530 55504064 253563418 106573663 646683876 887079144 103966720 12034905 183779908 524497032 42841932 10361500 514743632 225027668 61664096 43351264 45986580 178552526 68156928 4908060 116931814 168553248 359116460 169942496 67648360 608130551 47040936 203503530 114906029 154783031 1713360 80237040 434161512 103612580 104081480 189542220 532595406 433374375 126161411 282543610 62210327 243684256 188354432 199321881 364401417 269193564 11401338 522906435 38341827 163488920 906063298 41928865 222945880 71784525 64779930 32794292 378040663 554202192 23067520 216133888 1273524 20640924 27239328 11113662 62700990 23147800 176497251 5656105 166757913 2866500 130512426 7712550 544608690 688383880 414662080 381905073 353778903 500425168 65109069 357550179 377019060 187411482 58801528 439439232 63339930 326394978 686530816 75043410 211138235 6968000 400082124 422244895 237436892 731788695 123239082 167791269 38738080 1370790 61771162 32139510 565821186 267013578 490168428 358915200 4875990 107969148 269621037 111436287 186201760 603592729 326202151 71308101 170991712 164737027 255953775 498373122 169410090 111548230 500638572 183165840 190285744 136170944 172628368 95334752 293194440 89087419 69043815 124402916 396450 556884 137325780 268754544 363646776 748813824 450029991 487368708 68214384 6502104 85914192 33942380 126899890 868701000 654368800 273931176 180756784 221592672 700041004 758078550 375763950 551428020 197216109 445034304 7945350 53671050 72094110 103606957 445377888 96196095 358862680 217105650 359873013 517205403 297650860 163954970 727103860 160232940 237164790 447647904 343257543 333074682 419906025 24420960 335631326 147631892 313015132 640999992 649053105 487392040 108050517 32717096 448780684 74139912 338295740 221278408 60288382 295248507 58566645 255742123 707462776 145464237 281301213 49538184 285894480 639023086 67589952 45400240 119506987 15682248 280226583 405424188 141121692 106387350 127402118 91835856 254128154 121833180 214608534 27676323 66061800 381215488 48871680 495797888 745408 55743180 65366568 56617704 161864045 231118461 83836672 387327944 255128367 300222891 46230030 433991040 106017639 773865954 25252344 47201154 15672816 25100140 158108875 157398318 611031875 215349720 11122209 24825582 39541185 29801104 422016424 716385120 679617640 58085940 855308776 169695810 26609040 91262912 267799584 728518640 571659340 124309240 639814515 93026760 567168 340495944 549231216 142626694 201688561 6909210 442123805 169908739 428640412 108747912 606868974 117609116 676746135 57634552 2105744 407982320 245239104 229204917 325777175 62138632 906221942 32838827 583172886 57736200 34374328 108984722 63015600 370143142 194053904 318782750 445325514 23567787 128979782 176964383 502989072 194816523 506106172 399344726 94799628 202381140 31577910 188047086 789238214 780594444 296208495 33974007 141407637 4221792 12911652 384421788 266544264 178052066 206829060 295079112 396962976 88036956 209832444 221272354 587343882 301920 418708728 12990601 669291203 185387004 313652583 160546752 372015692 55722260 422053100 50241968 4373850 169737249 227536960 34358550 200298600 191443392 426180821 162247494 452159418 59546370 123085738 611819121 53690454 582783264 230045885 376375149 533899576 816048000 549899349 13990050 88247172 435831796 182995616 33702930 812701984 360967260 102905039 79135007 275307182 29949755 228719844 115514880 175098938 111177416 162643800 83639946 519198785 429872773 239614500 9630764
5000 4521
921762825 736058745 32791840 558604744 75592824 166259088 34428132 86578820 224038920 161639225 57982294 119086464 7537318 46863872 41236372 54664736 331032468 59801350 753701346 87254445 155127375 191202588 274063684 161281992 144756000 7147998 618788660 574751281 1921787 1023719800 128432590 942363333 81904896 529100 31785091 25239349 436029260 895621766 28535760 10452960 304704132 50194903 382708352 21505042 197531306 422397822 433062430 315286680 1811266 673757838 241509033 239954435 547882620 706920 461759960 7511700 21511154 30519237 82573434 141127181 587585678 172274571 276706064 122211420 250033173 499500 503881615 8128892 557717376 370792581 167601620 165715968 13387724 33733608 139580714 20584611 59688328 529297902 45177352 476465656 385793512 530734086 249225885 678639995 625115925 72874128 62033960 183577184 348116132 292552716 124765760 154248864 250376225 414205896 47888222 271067493 35732320 304138698 282218536 546092028 72917551 174913986 23637748 367223220 310947300 37401182 1304490 74987025 8675690 27492000 623525798 578067477 148330767 127633625 340944520 81817647 20951436 324967500 634794060 396797579 674090716 9062900 667915703 69892980 570590500 577417760 275725307 33928631 657018 341650920 368601448 538407840 258026040 226787568 47451936 178816944 693418706 184715760 417447543 151186932 759464280 421002855 395600224 111679050 80681513 108764170 64053808 50136300 323240400 439050500 463758096 748552756 95843979 172666031 83614958 24903730 543040152 79416960 53331702 4187434 344164303 61293555 41317764 1025758872 296984724 618165061 421870775 5616248 337387466 567021850 185928300 583530740 500541776 84535920 348071724 50525475 543298755 449031622 666165094 126043491 13721425 662002275 15844146 382357472 185064684 352734264 468170100 157783088 696002792 344862746 11507548 37939772 5136544 355681062 221565163 603130110 49223168 78923747 221595333 297955889 32192127 292725824 728163618 667004214 54931580 467050038 110280056 21164000 752962322 19593220 183585150 241305480 21748480 41038972 684218763 203193396 40512841 64871730 134843779 121726440 150848106 14331553 1035489500 307683384 195627832 94802740 128387504 117564722 258348312 122208000 303327425 47423988 353718928 13883341 192603192 715765365 190233850 18787550 379229120 910726144 616301014 5783856 634905390 1938475 819692020 522854285 209403571 35722704 399080980 30294000 223292184 165499919 651207504 320790888 371280384 126533012 61112656 78628338 12068814 542518119 517713516 292822818 216448440 156199680 277407795 287828624 36212271 159193562 614165396 147403295 9188730 61504576 394285584 50493300 44252831 92722725 71793875 331756134 544423776 486233340 134938240 34819710 716091109 929589620 96824862 32449436 260911495 35808979 192292377 24995304 304315792 224795844 592951835 177195228 91481384 357334172 630784242 334437012 284988795 50319082 382944550 432735270 143086565 33749176 1842507 186143098 4253823 42690571 368661312 4814776 339193630 435817525 199648650 714826320 699710705 207626658 4150575 258268918 12133948 83965186 7115780 709275525 154732210 200384030 23514530 12902308 170150505 63254002 90892001 8149640 484158855 209875629 613607400 471791616 73398474 234837584 211683934 504551528 295972492 109298407 183825102 161084284 163211652 204647302 898753280 82141275 650471229 60028032 70451416 74666298 416645334 71676410 245581448 203805160 9724023 357249110 306846780 14782680 223292016 167746071 87569280 63298344 256487392 39316532 648848600 253505642 2209850 127770206 578211950 140080136 47586930 523441287 405285964 100026080 677786201 264267191 65552732 237470960 13991600 441981791 301678256 229675104 75604524 719723342 223924970 90211396 295488 282188250 110147851 242116193 51674460 197610843 388927656 178521165 74180639 58424007 553635944 49489380 897743677 335608344 219249275 125880395 266159830 91080000 65293517 295136630 180348180 163911645 404532935 185298660 86070330 438242370 26869622 223154975 463309800 444795456 75049922 941707488 98937465 498874019 789994161 77524560 103636875 82044522 78108294 568762080 566478392 126299187 12640826 326121810 548916500 4969100 574681844 174518810 59644053 293089051 628636098 2502927 466079776 714065310 41793612 150582334 375447479 178396050 281802015 66424059 1791375 537334896 84774540 209058535 95355652 58594750 83382974 254477000 677271309 40899106 85074240 34527468 62530083 34221888 155897952 243382705 418952208 90304550 351499804 492504694 382638048 293822960 37084015 989050546 4927912 26604516 682326273 370533064 269144918 77565450 177596010 217920483 71831410 177334300 627020994 137124197 75581430 404744697 131281052 60149896 5685721 23974557 9788063 127382414 264163245 94184016 84015666 33716243 35942445 907225910 12393985 430028064 598086720 342182099 768304322 77988445 503824368 275118613 378500260 720866500 47360376 422189696 107374268 821569200 12937480 517301675 80589526 122455872 757286732 398207264 74208590 787863838 219845020 37014780 149191705 232156986 606020688 607872241 315408450 397718982 160034316 279584261 134173368 609907020 304352776 462328581 237033084 153704490 318989190 75625153 30180360 412862878 736622852 311861760 232611648 149422752 55922520 128642262 333353187 283321771 84771234 150187901 128502172 946061490 80807532 452413880 282486042 49706140 154988375 97878792 45552057 138458825 509764594 64294969 33290000 77318463 29474784 35884179 427437384 549099248 79860170 528840 299117202 103007520 350188800 127299604 142087192 352262720 107458764 23665070 143180364 73302900 308071458 212372602 55016953 177631725 211649457 430802640 134745248 60975360 93911391 713096824 34826512 622128285 554163750 31159010 211101491 571097422 410673000 30158811 34177160 182483052 318086301 431576250 124233060 218743076 152313083 140185503 55385956 446745600 4692090 13677763 236683425 287248639 195943930 209827450 418325908 407100520 329359938 761128368 172463478 297232124 21683260 194448636 431688035 315208 32417880 1168056 162294528 619089464 691954130 16817535 191559686 81117948 339084320 50805664 452284 303948932 15307826 120673854 217872564 202799036 131938065 345200109 212242275 373016286 412736136 25630074 26108078 612088476 124052712 309465738 440289192 55400875 905339286 102192750 114101600 35078865 488305620 66190113 541432284 692880720 54080760 132011292 280242645 397885362 226878245 47955309 84782539 383794508 468413440 889392309 57931372 27629605 49601455 741766066 38913304 240521250 202957514 365439480 339835862 208591500 54051680 206575461 198565884 311238450 455297360 423966780 157016475 327846268 5775284 281967530 140863600 393108771 155745375 221644627 256083715 117783235 220935560 361968715 519865500 714856428 155941632 317075850 135187212 120578708 303653453 59363028 284411802 422737014 326139934 959504184 225335544 596217908 12389941 724476687 111950475 910800 26765163 443604328 182582824 2333330 251238135 12613220 153123144 22213300 49721430 193285312 2922579 453121610 514152879 178343836 160354593 198552882 95941720 49101360 507577500 535997108 175393593 669296920 547208071 40682544 93305520 189949760 37955400 414553899 78432990 49278510 380657480 141731670 176868725 167888040 236976740 17361680 233589278 165429474 883871672 4739288 50206874 120853467 593066254 8256149 40589250 388384581 430496084 504871356 386346387 144671328 68945856 108392736 212325997 576327752 178739327 412856240 37059159 180078547 26466848 23602523 44078144 885877032 740638956 286748209 634095440 15718386 490422942 436386808 535776735 38977757 138714600 172674410 662552064 439416333 847406100 183586095 135804054 374408590 160894584 593197679 618890670 11055674 16554928 171459008 238553854 186657237 306048028 790571232 229518864 38596096 961609250 746338706 275527746 385965411 126804636 288711675 420039547 626611080 44408928 212676240 783761456 160289178 119423808 159210087 394826289 262159131 24309747 7122640 162780912 141814 68878730 54695616 457967305 221107811 455784192 304683678 527534625 121133100 52253250 114520688 393599392 367990000 188327232 0 56056665 505947786 696937065 5275460 611718912 371296020 294039364 213866546 159138224 168399420 118675984 113332208 90347981 170732951 410737950 418492108 181829760 81122810 802002960 508184705 396747072 26784121 243748300 195320664 32440908 75267920 586495932 203307300 97304668 111407240 243529902 505922788 336204160 39988977 907395542 130577236 22663992 246668262 110979109 17151818 119874024 28598812 142773382 296068130 39807264 175718935 444146300 125142520 21001665 143250958 59048188 204221736 333687357 214208000 59553280 50536224 74669700 348834540 152661276 187718548 177679750 4407012 1055241258 69470481 128559940 435534134 77798578 60659280 33523710 369110280 449067464 57582840 241942722 69673582 32594232 150016850 508455542 9549120 65942734 64812267 589033012 124361762 95468375 174818880 48819390 302073062 670182175 279471334 16649014 419259015 290202614 66626388 12530154 903933495 658142976 210123630 326781690 233652900 353509068 20093220 38728854 308704896 15112150 64266576 655699689 135681280 378855477 146833659 108608334 296376459 213871275 253516860 114050248 10313940 965463900 572679882 319235904 353746320 594642874 176086600 95571840 8444268 116889705 486061542 490618240 73911500 438430570 487727838 320829117 33053202 6963680 452845568 330604736 6301200 841152975 80508747 548250274 370041318 537410560 8452791 102865592 27925560 505328076 142778706 662450590 497124527 241617129 16232112 646848768 227339154 259099813 624564297 629135730 5266812 152843829 913987172 85236315 10716129 562555252 24547320 127152000 289302144 655314603 4492709 20197080 803110158 147651840 121670510 116027338 276771457 267476028 312552400 401582546 665047875 305286408 189395774 176176350 258430716 29263140 753878475 194254400 47313125 832800 105327876 139689347 1699320 379155336 217999891 340087716 269714016 82744123 223443704 102742400 45619795 211664217 353077467 281870505 329937804 251371428 243126950 56221660 41716500 21695784 139436817 67944339 491726589 380835950 698856935 356712503 55475658 332430480 258537696 20091448 285098649 23929864 154512352 159843663 36670464 272705392 444363151 70211493 48872685 123973956 17625180 45598800 256521804 507671320 251523510 171420294 139019000 316596672 36193240 203441179 216978727 328783416 366668736 703219799 260416803 616674222 767745428 141199733 539515912 507023090 161902807 197489826 1266581 23237928 153651930 31846500 240228394 62439120 657151320 287236678 56509920 35487870 408672000 559780577 321609714 486596508 41796656 288720656 193584087 129358110 131060160 812111913 121538047 700690758 217303608 439676598 969717595 200676024 666373660 160668816 115454679 257123652 8245840 335245554 480778760 163922616 154064916 228868893 548073840 452116140 301870624 229744840 105338528 301277292 28045674 20890902 741630636 11561760 638583746 268100630 123503489 763705712 60070095 109148369 144415348 212316628 134538530 110280902 77530959 738314712 33213679 76885798 974295624 757173598 22372975 6120400 163674210 94817871 394268220 605183292 70265664 182975480 376468372 732281845 903804920 20021384 37160740 552946520 148965700 15465126 403893125 453044373 326286482 35692880 19192788 14916786 514155915 258479193 186072432 238875384 122106988 480106011 142905555 279087837 45930104 459427115 113523501 35618409 376490800 286582670 861785892 543899568 85745722 361024820 59182240 725943552 193466112 275161482 125978490 15918060 61958835 126934668 525326256 54596588 340555388 81524477 229068405 522961648 168717240 149788674 122537792 97627005 157940547 289990148 100798884 468248875 514637641 841012236 41453084 235255284 140439958 20935944 272434540 21113092 77019088 709986635 358723200 47559261 56824794 320564085 923148642 271116760 18470400 444286 281858400 184957344 58020 57707664 378997600 35107350 31491315 268616683 26587275 666488012 776893080 208153473 452788952 495561090 115956151 62562713 64060675 194921738 168479074 352589954 15937460 277415028 107723467 57193056 692955312 842648982 170286844 61418385 960578127 705321306 123616902 608257256 111951880 181048922 13449260 52905600 309274416 322962380 407329748 323046815 162723384 270477816 203993867 740982717 526336632 448455780 186270071 18051418 647078274 73533626 79607948 76110979 12922560 91989810 120871268 177602260 193983610 997883393 23241127 29323768 934653135 62934428 253373068 32240448 254038386 310627377 265684744 295712586 92742004 629450930 41116203 382827940 548447721 375030962 119839637 292394560 120145727 873499944 373949180 13818640 29726910 213922011 294048010 164356086 155617995 172693572 136230000 60631634 125853292 563193840 231755492 10732606 900217152 155760726 742679938 266780206 675998938 601674656 306797451 10922400 130870630 60893470 192921040 841363535 318580848 449220432 11979307 43974854 93455417 913047186 62103988 152151370 206592534 64332408 819713376 184959456 887380960 4283283 6576504 9844506 378840 261186426 638712746 576234600 159071571 179703270 43104275 93452697 276937552 748598136 541957125 404218579 108872700 418617888 189334588 50905836 571725432 296960374 43161191 187072788 91507848 410342547 322504436 39576896 457909438 515566510 95141750 102394452 189570771 9585702 264084070 614252538 208232321 5314152 633351906 39216579 954183340 225925700 852347646 12534900 567437760 13586520 636073339 598815 12257248 55573115 432337456 68691160 327745308 39231902 207601703 113645433 653448131 309649550 114787208 185290914 11013420 63823166 606065211 64081358 561714625 183569712 55211436 393882632 27172792 852847380 40120470 205199560 304375170 147313660 25553408 378501732 130722963 149047677 53817779 178422112 492429480 91420120 313192140 274573948 837753268 354536776 393472296 602686567 703912859 265827072 61618900 67481310 317310198 757369312 455293320 21451788 143152680 159412506 184784025 18897620 354902927 291517938 74023362 37902990 465177471 39765750 173648200 377552225 215064552 620314118 522399303 75248519 688974000 107628252 751479676 312529932 315998976 75377575 139269627 15046200 597093888 110088440 983535945 250117164 506642689 549041349 228276360 166154148 289907092 10779156 606735317 972749792 95247009 44195154 774479805 232264908 202230912 42517752 887785626 31519670 257918808 189172068 116937375 39943890 152853044 192533170 195253288 751040493 138988967 111264084 60782736 723357265 132691284 431488 522480906 694050630 27438890 66419391 331373700 61386810 26284716 574007625 35969433 828527680 98868135 348176965 33678769 3200826 53014874 488152236 94659684 251617960 20143620 274756734 564066534 213893090 136937362 82571400 115017344 1001639601 20066432 843042566 56929587 154568973 52639720 163911184 471622683 301190694 67364286 223689204 869333796 53264078 254107238 118075461 276081120 532221492 14631858 186034968 526957704 542701476 166006605 151591176 65878601 443716225 207273417 66044482 125893585 62036544 334560051 349032568 33941700 38607714 140471422 115652150 12920310 166604164 422416695 675323315 62120256 24848730 331292056 535620600 175174310 10359800 345699361 610036056 138416332 45716007 4341250 348905495 361604229 497368135 267082905 157977456 420449106 234297726 208295783 71611926 49079394 498371388 41589990 127402006 335881458 117974220 469885760 51385689 399374259 332993382 129345153 187099066 951183079 647185682 463532261 611411610 246136848 199269573 613498790 178986081 461551990 589690350 482221740 30934667 6414510 448676766 215097104 667397390 85050205 504853440 337146000 331496412 48301330 810589680 301392000 14179088 50998017 36323250 281133914 193227301 342730646 133518039 187776762 689526000 617377012 237763458 50303424 333940797 400603995 118166798 15887826 28116816 5238000 320347230 346265766 17420682 633965934 84660010 348411816 97614592 434530950 96415474 773859042 215635636 214185504 860332805 240996070 404978550 218322720 202260909 39795500 11350136 130780575 89970482 265201375 114308160 30032249 198705078 762704550 232501000 34678112 520295893 308090960 187447806 150519160 44874375 10490775 402599774 481044126 303404179 120427754 696153719 149488371 586934691 37941696 985333544 143887072 11014920 220094366 12460933 11481312 1848352 279511512 415710932 280525050 11269620 780271492 12771122 27772416 992591700 110536338 43935900 14495925 180508096 916867800 357168686 305210667 269785701 552804248 711744506 781287262 14745009 231716674 242511433 82814128 240054880 85466310 526657068 64298742 146774208 179292754 674233155 68411658 465796452 842955828 42471014 664247603 8886352 49150270 123957711 55328184 65593148 52918998 621313764 41172960 422305065 31903560 64815840 50235990 108914814 412800582 282142287 277284688 433218074 699584185 314313480 61344558 415176936 774941664 120677904 102712170 1325079 443185626 904036 91926837 23777208 346085946 132214410 120799994 37677848 176725940 63662977 125472838 97141140 521630512 108280008 83771646 313613888 151767216 89330472 297846374 8031555 710462586 341845968 66212640 338397555 213550036 465610563 7157493 203457174 68343845 206723136 56676554 140142136 395799355 38573901 299634750 53490240 939079872 43566214 90376635 310322054 195073594 300195477 663787520 78704130 260851600 355402948 31190402 359137233 84621621 70283967 252503940 340834190 185816025 458691156 393263075 46734390 158494932 318030531 284611682 634943740 219981203 97052640 767547255 29504250 497170440 9150686 4693986 179684293 13208912 122593743 133022652 302943425 540499408 17432212 426584352 824711732 101790513 47970960 461770596 271092915 677482702 97938428 205716868 258297084 285278796 297559796 100797552 46090390 39493356 146441812 110144088 158304424 169965168 869002400 98295240 764716088 57181761 532201098 105827864 99906808 267125220 251468399 459393339 289080648 437264754 186845724 278692731 127966410 728330622 369446924 190636759 756231980 212577378 448614936 614507169 602738213 477130014 971270020 292908364 94727689 745548050 76860070 95402112 20756337 699252696 16687008 693792768 335194834 90833661 268019595 38883420 10683250 16437880 461984952 385562292 269744923 128630018 105337815 195108052 229512276 654541007 313750704 402965920 640118681 86369765 72299628 564472212 239809730 214995650 37188771 614224996 435037680 798013272 9237072 195521010 105494970 271934100 122662505 241055850 121720274 15759136 5185660 123255437 358647268 76546998 79433802 14803166 150151974 214732338 138256040 131207713 222303386 8144360 580095243 427498384 43250728 345425774 48930707 86334552 26210541 261679560 104931764 161506800 369835254 19956092 272191535 181428490 333696328 242001245 48948984 404015290 217540654 406154961 97273942 335793780 139547082 286670750 165784850 288701604 59507712 397552680 102878334 52391300 89429570 98650800 78407942 148325343 106729392 277277072 38101520 125105244 217633923 26522668 305985345 40062196 3619068 433504256 411091065 411144396 717412393 107544424 620973447 51659510 200101893 669178748 115144540 992122171 48769448 20760920 392631685 385766251 319248 142200788 19529226 123402620 255673020 659991668 403993824 6675450 241396254 163476896 253156440 17586252 481637988 41937624 102672752 275974413 618163744 207590718 2915976 169770978 846116724 117112068 8914584 47220968 738024372 100866500 230062939 471723720 221739518 124531004 94142464 434946972 482335308 54902084 81696748 74125638 168069498 301167118 322052850 684555872 252494618 610079910 407110464 366616119 378836309 219065412 788181392 408760425 127632840 48154873 12459135 26886951 156227246 246281210 18031764 419027544 57737330 183393280 136945175 663488800 136858020 380212903 27440 555857194 28713852 111788480 215292660 702861322 46457326 691003722 28431774 399725694 203670024 38976684 286041600 22866080 153042522 702561516 40248544 129484440 397322800 213923765 419218635 392120840 307540625 119686970 246592184 823360 8763869 529406460 159123155 203149890 680209515 233976410 595546068 126971642 281552882 61235548 218035836 17852568 42320550 38703112 286389373 27276552 452425146 379337175 367291940 379894440 582709302 98096652 24059016 3351365 89939021 538445834 252047488 263746126 230212402 89953488 406911224 134858694 383724990 484626032 147951504 578783440 452568953 194548320 135995376 11380803 31525624 12619628 230490200 537103766 7506162 309508836 550972145 407256325 166389475 779879568 4410460 683042220 313130790 244849253 203693820 74180580 339089904 201385548 17752110 148782702 740385231 686027792 471480344 344454768 27461515 30747956 448706034 660051456 379016520 727797108 24416700 268369770 2817878 322752741 5323176 372043400 252209566 973330130 68691000 41470232 416198344 521809727 726109136 369967620 551726211 415051536 188723952 73642980 447563844 108324223 454839560 549452241 41558508 61994124 107406345 971120985 75694499 112867846 415545776 60172973 356428800 86828775 3941050 528895098 654765792 279190620 136637380 34981200 266073775 464496489 3031308 521822457 27874000 94875025 24541140 100346995 89603728 13934470 243987450 253315180 106388125 36543376 36892039 214996661 2451015 695489403 13632710 431426520 26806236 26111096 1486160 417264056 474495326 102098850 14800320 5913318 544083722 445134108 515675380 50727160 461431144 92307786 135321043 35761860 895752885 644858450 152538309 413990169 641485824 296898180 950249700 800140836 10449192 586492200 178901265 158413374 47249244 549683414 67517195 81578538 18367174 209705448 164775816 2003320 150874080 462132568 369630639 68536611 797219280 17099810 575717180 82833718 854596140 26509248 637069592 385420745 252324563 72506215 715401335 354110029 74896850 449089662 249234960 15438420 18782542 79334952 820196971 131111385 110493114 337427106 424737488 393668154 9730265 690858487 409714860 104305344 86278959 14556542 19147338 350737590 9714510 139765521 4831905 13941360 372792 28116528 179322 203643291 341135410 1019508768 64268064 354212764 71150744 112037325 884991940 374756524 131671110 24787266 15929859 8368322 262779664 584547530 211056432 82592514 894334008 530926722 510988462 279869590 135178056 581681375 550498 581595806 7800752 359467614 312162381 539449876 588268875 149493066 249476984 665260050 96591350 53611314 397767656 211927390 398274 105927246 226725123 382509600 199761875 262071568 433012275 83311970 208763168 531947905 177292016 385961744 378439680 9466324 802704000 306921720 24147184 344064618 141021636 776885616 25298448 144220152 13667745 435126006 32171888 15014235 1568430 359438024 13087828 40220073 345676850 13434082 106560912 400961187 920213368 237753252 45999760 465238620 215090100 8722865 257537148 131082971 299539864 224504511 21399840 796773664 459179187 66385284 262832571 27229608 2983585 263572555 190797834 93549246 132736296 285725517 739417096 38605578 489960636 523073096 89639892 348056670 199969184 120919878 18508672 56500224 216255088 212034774 238631426 241846592 12401540 239460936 67209912 66686299 126026424 792764805 58085132 124807242 457850274 258923868 194102280 49007156 392491365 57344760 70455325 234700845 236443112 10037016 8457120 283162985 3744819 23739252 61803340 121835064 796134096 128399900 9159449 216418983 255806226 166452840 190948024 165306096 31940712 238029032 965366440 19083848 365522340 44544918 252627560 253455975 56456888 494421980 954499207 598493839 331996560 462817350 6962592 850174 100240056 125019315 80391399 79935310 920017040 677019007 74782590 542664684 67249065 54073780 35690982 24574629 47815056 291239410 388938360 76242859 772428159 356207 3900800 304718016 217117238 828443504 223858593 547933386 329595448 523677297 556943778 891471672 17220490 112052352 206233384 142294341 49146484 134469426 74710150 466937774 59863290 320305120 520933304 192432213 412381283 4121340 307416760 38304774 680051092 82949262 61494456 671744021 752193745 469976831 445531801 243171264 38625024 919264296 835420674 77073389 316308800 564303348 58817739 311868960 90619950 529652955 141919400 114340072 27048681 5341024 11965128 247482211 37399626 196237158 258489760 312461982 59669757 10660606 22612302 79550800 314686584 47734405 259749765 4736875 117355610 16775936 205604890 113146776 354302465 1215739 113373183 748831884 11818944 180849060 464442652 202723936 357199796 100114056 61740064 2553369 635467968 178276330 187063566 239339755 387858969 18516861 140586212 280056452 207145428 836920544 362014452 282058856 63112815 300967177 345651801 54593550 320168058 85020117 179804636 172628365 283463826 44514064 880704092 252828552 37456536 38424490 20045990 681982470 219046218 229606146 328579504 39696624 133594600 234122584 6715251 547072911 45468927 1387924 89571548 868708965 172238620 22833215 321528935 59910696 2136958 34699886 187388712 32734694 448882939 304736100 312587401 262608075 45878560 65610585 512305626 893033136 77323720 17277117 482728494 159101732 254039699 202306270 666554795 21146097 47853600 794587290 122485586 883804 354208358 456673012 186043800 127853976 68414380 446429004 103052928 917485272 39388765 16897581 84062056 748216 71857700 76294596 5811264 319162754 178818354 8335137 93026505 16527070 64207950 830054 254212800 341871120 506254151 166116051 181539277 43336991 344178039 279007085 370918728 271952544 65729124 5060202 227744580 614234223 445895568 776028921 425525936 204073914 84137100 333432450 73777704 579129972 62241732 74613762 305881355 180856446 611947125 405335320 87184773 1145442 44723040 156703008 90868640 824674186 727122 101650590 72048669 292447125 679271918 281268 89307290 181977976 558588380 524744895 69711900 205086440 842978952 14212711 11618024 499198540 159366504 250296151 188574815 719756730 688967566 231905856 830404795 463197918 544895910 64823724 281700720 55638156 783028675 391326116 502705485 470695056 144099326 147156290 133484640 145793425 99104950 90916159 200532415 358696507 104647970 96279692 737520084 150301964 574105647 65815078 979786643 453115220 237598749 219866210 336711480 737006304 950396302 502338560 260418003 527741013 83601220 805464570 70354262 886574 545659010 24536388 134569214 35716005 256930660 319129650 278697336 163770000 42824775 133023501 26014044 372061069 476535084 73045725 210974855 192199450 4580520 381174144 611980760 71867684 491120924 138133458 270160128 641199300 959174946 108561184 426961536 349287876 464543394 451637400 556900242 239306832 212354956 275783684 425570294 468204968 535812141 211499795 252741096 264264 338070330 17775807 547903944 529759398 240741261 270967788 12656700 21938424 613132150 774154031 98072320 6514508 284603229 557086464 525266664 22434936 104762786 70252406 150216948 20396343 251329425 206954433 271926832 267947274 145545096 8479104 178141374 142587200 331445820 266049362 134942214 512353345 324995112 65002234 116483388 179121590 72733836 671245656 93237981 154283553 358306788 130281342 398430186 184925796 87646788 108876960 442671156 181465812 95746784 160548096 336542514 39534424 167054536 209953620 43694595 176164310 41390160 632361972 529888425 673529846 508076008 155543126 29388224 28080980 345266592 34019733 57514875 77488124 289472216 785046460 550813639 236532862 85270004 134934184 42573552 574181775 889982345 563330886 411484209 951238162 370225266 757296864 726990858 837471250 728812224 65622099 62542597 309093199 172714345 624566098 584037285 556854620 165509806 11899140 392773180 564854256 58012889 77580265 119086860 101368476 177421616 523694262 96348840 6556992 95099235 375766461 9532814 512140860 205182026 408149352 883800507 4398912 78027867 96424503 438265374 155855728 435226792 613249776 788527575 237252150 657576630 24759375 422786556 504393405 771522624 59590491 298425190 277687507 441101200 453282360 378169704 136308261 280349875 8316723 162442050 175726144 148471656 109716992 82684341 104520675 20829896 185769360 33637084 699004629 567708852 161994861 149063208 355961964 245257572 133082900 30250178 239631592 188048460 310337843 206930575 85251639 203956730 48776604 586856520 439797816 865585166 572174568 32857292 189999360 107604398 922732146 42606480 49109220 137466621 40931973 188731968 201679168 247934706 13003200 28015760 91389126 259275765 755001884 380488128 557935128 545047975 19827356 102340350 85248210 125849868 473001732 699644400 253368 564083238 27271790 116664188 151348977 287651294 292458880 92030775 2613660 787769146 463399816 73521923 560944410 377260940 42534747 192746860 338893474 194827226 60250012 258282651 208292124 22976250 179132072 190021664 872204003 48769044 12850645 595667828 46457136 81261045 274740 360921664 187072669 33646240 30075580 37235797 10640076 463237712 306563229 292976554 559451827 195789665 84066928 199003570 22920395 111474430 4803450 182460375 338733020 9256320 166231440 541806425 417470445 102055376 245673396 419444145 238187329 575621796 209141396 449148400 264486786 112288875 554997520 224925000 167502417 126455 428531275 49989784 16118760 316608878 67696915 48234536 175661961 379036080 267860556 370618456 435681327 47573652 519472278 224630802 27471340 177430392 614871845 46122886 229621092 827966106 112841640 682508456 181822113 151544316 786175320 23469138 763403328 215669376 28127375 153869604 363250664 638798328 268567380 281130187 733830318 51157815 15420850 4377602 119997125 852809400 232095396 786829770 337762951 459706050 253151360 69307062 320169680 3814285 322331793 156839743 246102759 449174652 390975596 412448050 153846848 714204 688723125 120650241 64689219 424210592 44479513 171965730 38373989 38158510 252668570 8721972 270337536 272936898 42842469 513931875 73717312 106923852 54681000 29110335 763909380 217493874 362123986 238407672 420037168 793316280 390257544 801008206 523068040 142296630 517272839 70185138 29478617 286453408 2919058 996956240 31379298 252887368 8353767 336556650 67511808 431732202 867813282 96233920 14664436 333680282 255585888 21799262 216431320 831741939 415146474 50667081 363344774 234260394 553082923 407913681 283708152 274178835 134102952 923736264 359121444 202313975 666168800 110775222 2098442 169044054 93596880 219230438 96469017 60849778 3731859 93174900 146112237 512298633 203461475 175984319 158048143 530055699 149078334 6364392 476080938 162595620 540268332 305326000 129328462 47439019 104993304 245970830 842240214 158865263 215931626 65861273 460220736 112329440 184287604 5163375 22443043 109152008 32626570 1005833712 255456261 82515559 41671675 229138322 500646747 83467085 2592050 208587000 20554768 160773288 220996008 18322038 573037554 979846442 33763400 83826756 490967476 827602520 537862710 108609303 586194985 175161940 585915843 20244870 187925676 573274797 660114720 376094111 95883035 367036488 97388158 393570096 43574200 561293104 7101864 85451284 77551705 141811560 72293578 18402128 963083001 165454193 400296370 28884303 74802176 46698915 162516921 115746812 986202 1667248 69128872 460550408 520486890 45212860 215966080 49988334 255528193 166203926 462513540 313779015 300946896 56026995 244953030 230937033 1058916281 423548939 89907359 184510760 424195837 67742424 155528926 367592850 233354520 372978626 253913300 569439536 14523664 29219652 54336128 297671016 221299029 68003019 98868320 234806250 740492503 326714425 523397480 98674103 50446708 431540088 305886978 34642314 12554575 189020118 70052544 429378792 21706124 482744593 443672328 143782453 229442625 581043750 688623363 28655015 116748976 225799868 219008556 201109864 373252040 368952318 619446729 23601441 773261545 497382912 154542132 741603040 508884617 44406362 195967060 404293780 465748134 194971892 320728630 360005517 19849980 697561656 582244512 626509090 711587630 38679495 126469590 58508550 452722138 227710710 74773710 51346044 3386750 652731984 137660131 193774240 115880112 318457575 114869311 268837626 378547730 50755153 163016924 736056198 236727612 182376600 8201212 104872816 450334032 360520608 357789352 112940028 295227274 152833298 108422720 169978526 470898372 412759535 462416306 1028847276 339553357 173046814 207072206 126020446 9791796 657685008 431999064 117803819 293009832 71892282 347565056 526861740 5447602 208546525 150927831 671249376 450803840 187954370 91850772 553207200 96972048 110097770 463470984 51484356 155010563 345489131 322018752 8653931 358471750 44773850 259636112 458195556 8257590 57810207 579337336 41113242 171788112 136936020 11851180 152469256 497277825 506599989 297678505 355972380 47804520 125085688 150221014 321886539 123968574 384622272 61856291 145514845 552829810 73103835 539669312 251360424 616334800 13380092 206816987 418422129 484028848 378172656 78344172 80861476 123711816 719795551 102927979 231601383 640890800 74912278 59795632 892576328 315005340 3890232 186779306 320604565 200754700 471634129 47204640 846204996 28154746 333231486 354324736 1126692 761597824 386141568 153227778 16590912 178762829 372252531 204320718 192793734 385181806 38681708 111755382 249075712 216876210 447364932 383295648 950065256 5261560 73452709 527529915 28549592 174022635 6449085 936635418 224506014 566093744 766874862 157672763 246706737 24506262 5286519 101861760 843280466 797260256 397126477 190352025 139294584 32316801 113215420 29059580 378966676 248517906 23582358 796518912 14386515 236426049 64870092 744759126 434836302 535007900 7044480 18300540 25508972 116259100 296482480 44153131 413617629 109358700 122521310 11937629 131076780 129821835 53712 49799662 4108005 105315584 172724706 363188482 92265512 18020589 268900075 109421988 18221550 255196448 164858980 200765436 188645905 94771850 431100462 177463640 366521360 653721768 404890605 528412170 32439726 87236226 108438988 44521930 82497736 281984776 233445568 104767810 7575904 291001552 217264196 9227514 255698700 51506580 41822088 8986656 637247520 168963702 60080384 832186 59958920 48980624 847815456 131245374 267082655 1676496 93471477 181298107 566647350 451233040 135830212 651916305 246269704 180992530 104320755 62307000 28540777 99301056 221259400 778254050 291922480 304475652 71910198 627407341 63456036 7454466 14747044 555726537 35230372 135719375 542071687 422033535 104718200 134722923 209009229 278139285 7219350 57759624 83018304 221498368 202101610 242943838 56209107 10331195 17311830 15778392 187159080 189800949 182059520 212801505 153559848 328503980 198420991 362119197 102734866 12185601 250022080 135944259 4882174 473560220 196317616 564897084 288624261 339092404 33142127 193985350 62890212 24780270 206496664 157729557 239263264 236033010 161145346 623474628 587479202 144400495 47862900 299933560 261222030 18659011 561851185 373607994 80056311 892263684 31467331 687490146 583096220 34819018 34139382 818106695 3190798 28038930 8524320 22432122 10410579 613444194 154921613 145530 23744492 154060784 176191344 50020356 550887040 43606854 260750360 394638568 62418680 25339262 320809980 147599770 202064112 88350570 280620619 329045772 440314018 419796253 231234636 455335468 51286550 385738632 115202148 78540812 839360850 381968160 651208340 507994024 75749379 12430446 161996827 505612184 165934923 607629300 745986759 223676228 414256320 313292275 7847200 88608316 222565388 100650500 369158664 273186160 270929164 374391080 23554850 347195980 536088486 522114400 9470496 725484488 212218110 135771024 353191638 703934955 16518496 284378624 24366587 93403800 41953291 446923846 16970646 146407220 746290780 172442937 245142058 39415524 150475248 6293286 113641380 12270192 297071316 35138222 97443040 297622248 139066800 534338304 623243057 331917398 681829485 45384484 174604056 33232298 8147918 439824663 2420496 25686622 1035034 584426255 50514027 197647002 74815776 26097876 125117460 629064095 94973580 137501442 226225600 26099824 167217890 95140626 15409681 85347616 428505897 5950800 271151480 277214184 554332400 23182848 101936368 77106998 61200864 8467326 15303974 66323152 255440724 563840710 100677528 353706750 690067717 113519319 97154820 43609419 181885008 65750972 94350 240822264 749938550 410807670 96688995 449789340 47965736 76078314 111160335 45160000 10615728 15943382 461148125 4605408 52395616 57035565 650603268 84564744 104256720 73955640 219123366 529963200 168679867 276250598 333259902 155202622 5896096 337304638 179093200 122385138 36850032 28948296 142053620 175928901 128653920 107184691 8054400 119487444 357402111 298091822 338979558 206046581 249812736 57677217 491440264 551725500 791028186 522651360 122428140 380813498 97776880 457822854 300295521 56638112 67970400 612907344 367580885 764430872 37775252 460119752 131661477 732465 402578991 102107465 136977190 494299200 137591448 127812888 264794168 384052270 53038366 170735402 5581801 420755835 339698992 54548988 81730935 89333060 1833782 456238032 112243450 27578350 188358380 25919072 52335852 294395284 343669760 60715968 311841256 132067104 42621084 166783925 739808394 58077828 219989109 9461830 106013540 46240224 307835956 555011072 654344297 33374440 445240260 48618246 114156445 45437483 72107462 57506308 938740264 13444224 463335 488651870 22099112 203089172 1697216 450185206 380498450 294765118 438231255 13106058 53286792 650335640 142182081 759768160 268480678 764832081 75463850 30038487 5889024 46975860 450906368 236022268 302783184 20303800 196204008 538213836 7071600 115251136 20380518 428602284 19048800 345873482 314080104 15777216 154018662 117086463 214326686 298230912 692031600 273179808 61349832 547169911 194837544 103736025 122306100 20884990 1201434 168171696 30945695 350623488 587773888 201633894 333381941 96915048 263100838 8294032 475079569 29363360 211863184 123240000 370370652 185817359 327488168 192013188 196817625 216431460 728012255 200495896 131096807 10851584 389682306 786686125 269036968 4139770 90570596 323422848 109280768 258739428 317592576 841270475 504894834 141359679 514045816 938005600 5748488 451685528 256492251 5162146 509059485 149067268 783254672 345230067 429342381 542145870 309987960 351253098 194507200 26284524 26742408 840174759 52375554 49327040 157153388 18850960 740956848 132736680 340251075 334238358 313917180 90434160 80850840 76324050 222117274 763878966 586551000 364439568 361317355 532836949 359385950 728823984 363000576 507498238 123076449 72281280 188846732 803278905 775915540 689199975 118973741 327031272 251249240 445200225 240573516 158309640 50433664 32101920 381310850 43600872 199706632 837167878 409496422 314753040 1000118125 708161904 22939208 284005725 81926394 704770092 558356832 432239808 249613740 504107496 27161854 58837588 240404100 889548120 569956365 175033540 174207693 539153109 193166896 36192110 42489029 343062390 306998208 714846114 127851526 29653624 287941964 392144844 64244700 194989080 149708790 125251365 287834170 585551043 67193940 14278938 23918492 185063632 302511804 409242751 191338576 371114175 327640014 326122590 568103858 383353029 311142195 766433800 370568040 317813248 46521342 132215643 292581135 458965798 373916543 104867204 97929000 38081828 218324706 171247069 385481460 95285153 123724100 64000291 110949360 686083440 321057212 156232944 128502108 6971640 484049526 762939600 829829088 135977600 580365072 2306700 590795576 574092540 647643456 24764376 69736347 267034911 35309196 381936044 330940842 39514272 284596902 196717203 93624440 32296789 433655467 121989920 28149446 433448982 143260818 273003990 73667406 163869024 647223830 121580685 126075672 147446954 11691074 723038598 16234800 167215400 536174338 123635466 255100160 91981175 987442708 760979408 326977452 842508219 580325960 629712440 96435080 36752912 260522472 348691926 364864968 216614484 8057280 724941364 172187833 37111748 261978990 261369320 234548790 176330427 389909386 19915420 252881640 178162227 197302729 452916200 987020224 161783602 409076403 11639754 168789921 39084684 155530880 829266444 62298444 606488000 59511630 66269624 519641976 930124825 35284680 152726640 377333361 100229371 270788349 264938384 161387402 575524640 397586094 533075787 785916378 277162878 412668936 4274438 431014657 40153750 18551590 393693240 84724080 221580075 160846135 129146600 244336352 412620300 52365060 625762739 28469416 49541842 180550160 502954974 13378608 134273700 390283428 175333840 294996940 76037652 40068218 866856350 811559420 448385375 61630348 87858045 65339823 333780765 268399892 514728396 218284066 284877432 280605600 417985998 136926444 378763092 450305358 80343162 852760675 121355850 567361524 255374670 20376440 223014228 405300043 103066210 32729220 210660624 14191300 264074418 481951110 169077198 820820272 420186707 207951701 123781864 11957910 290954538 213277215 283605249 744061760 13899780 86024400 141594158 117527340 86595020 13404612 141941272 78957356 503842842 104790832 478086600 42709014 302533998 429496384 169239262 21933182 331123425 460442400 340106270 11094625 137966346 129798270 93472821 67506029 226269960 391479660 583981560 49698090 21531104 8065008 96459173 78446349 227551291 100522460 216741210 23406774 320308384 77432768 32700618 806331312 234266710 106399696 40149240 52030692 128606250 222657765 339567160 118244265 210790686 358895220 29096216 154603128 92914353 872599436 294818397 459360232 2570316 129490665 30707110 76047108 156091184 38280446 935192896 198888642 361297723 155610294 104791650 266375862 572913714 853413 100925207 144667485 294376350 176897000 626588650 350084880 365815740 1151784 134184897 56050064 126939825 779787132 500667024 634441581 33633202 138246652 122460450 178576562 490454260 69231279 554443916 65775654 134170144 35033317 51392135 986688380 51533884 65807232 436579710 527343054 230585190 651102608 628465670 744342732 142313574 21138920 674189460 157183210 4555800 853368711 344318100 335636392 531403147 777227565 317697800 267845046 55658745 237021808 381228848 182184282 97116502 47439635 86280246 348518688 468610224 174655260 57150342 220391808 438049575 555593315 84987435 64142316 34886075 11576928 2078734 48663000 302803966 24695020 413442480 24841900 742784630 92158976 61090500 158127936 66955350 113492160 277232253 275387364 152061728 16060890 284233928 207777977 57538728 643443478 69413125 534637162 29177215 722826416 398694130 362489897 197691160 228268384 254210452 663844618 546811653 3094296 353253384 189440650 375315200 362479705 422896680 165246287 99524286 55324800 425643042 89496831 206312993 69348288 134178280 350901650 261683796 44474175 469785744 607741644 450181491 877249650 6760385 24059008 144237960 519672400 7917000 276921946 683946975 516715086 690681041 40567338 224934402 22931458 33778707 856289264 270110400 114272128 1014867364 879302750 6386422 5138056 70790949 281243160 485079768 441407120 118930148 192297336 76711140 530286100 1267004 197960126 20955100 98828457 280821996 63509052 134555240 32751556 398873748 640997322 938744904 6824900 63154933 130790475 14488332 148541114 22138208 7065438 5933000 197924350 13157082 37330968 593077400 8093728 205087932 82435592 409697640 179331436 45350925 911070 1149016 352000625 726965305 507001060 115444280 485185840 65286627 14776104 220240188 106701600 32094420 1157952 38523850 460358181 617634576 490293364 51105180 397231104 128655864 106694126 109863270 6028090 37019970 492592064 231753060 180611068 615746110 365680960 405297132 99990000 22245856 461970135 357263162 119421435 332520470 114825480 649624795 788846870 425389416 540169182 15106932 521052525 110386440 293734725 513318784 8475950 420326985 17703735 164322625 122296209 21033360 336005272 924296112 251721166 149361548 130420896 376606638 176798181 420217863 10333596 468178140 332065935 160630164 333256242 529264019 34702941 12332180 70974064 275411718 93822331 167569570 116359740 36555435 172948412 127812968 579542496 445534772 128715160 161370924 48985097 15439480 425560500 81504540 117054791 7870830 147320680 332131860 350727735 228981942 4403396 95578386 29818629 460579896 98852598 43294636 374994450 43968048 245710504 540223969 58776615 310217205 548519528 26710238 99361262 34319772 293282276 97336001 85355982 14293982 530416714 115018000 324253848 77595732 495543555 38721107 271822460 165597432 472433830 808943008 199681422 225012592 280169595 88539213 32805643 11718782 653802549 2364056 330713100 176671610 178855035 104190420 280978813 459538742 41503488 231104960 150266880 387037926 316858900 95872400 287320836 2347968 6895888 147345120 324390375 385887628 2752179 455419062 541355028 251341794 542264650 34672050 59117805 43084640 136037412 64612842 554722542 366671751 697291 441036946 39214948 740321010 117766736 29629395 2626560 310801862 544378352 10459008 905494 318369034 578362356 69849270 143647809 373351872 17347072 941253800 32108572 449403272 185541460 215300833 136868606 162211630 289208556 27023220 133733016 399718748 844838918 353943434 87612240 165785819 51171700 238794387 45508799 656006452 113867820 74942216 171735159 7803072 135564245 31320170 4048653 283277260 258018189 108889230 205235904 2659096 68694120 160792272 654673104 12593052 1235379 2401620 293472825 14078376 6402320 31297986 3896144 610530741 544754430 50373752 60211352 1732302 110475860 415935218 224870240 552589233 538000645 53304063 573250363 303903764 395731848 34237800 443808316 757518591 26639790 101338963 5715502 456605340 437504768 11127584 144466014 291069306 538200 552023296 29690901 66165550 18132660 111039060 152041995 240909240 136586088 470467075 353427578 355488750 9852696 355732299 175053894 130528420 623201790 262942368 69502342 473145975 459927192 572290176 43071775 327769606 16651195 55031184 40211942 369426574 134659206 4449390 160513682 154243284 189444738 693728776 210969432 719922146 3511526 206750712 17524920 300637627 48130888 193651848 159081480 79532610 444082495 168305425 57602 237205760 58517136 123938344 92997250 204174120 37162125 401595219 145056856 2420088 701971140 722494464 258779864 444350712 426852426 462097840 37793280 56954210 22699244 242620676 524709948 125724450 354389952 39098640 12832080 8138088 11331360 53458132 421655910 737038308 215722406 35788584 179989644 372214084 229318684 85486536 46726169 282371994 295033830 24331112 256906848 101465808 79048980 114890431 7834858 144840360 230882109 524373192 596327760 707942312 129971170 203781660 230271654 199076430 321853078 201575958 395829726 240012192 536912244 94212008 345661250 587195580 41523920 7218995 269782163 428795730 62071857 79456032 983500980 558032448 490996 691017075 14312710 425740068 779231565 181700596 36630810 209685497 3371886 27280871 39535197 88314611 212056446 488661455 69222594 652669570 54679040 170445024 84748896 883143608 567984274 27000536 74722400 214498032 116486370 619505964 1550122 221880607 272971461 25410000 69297928 840773088 755434908 17572276 98922856 491692308 424756310 434934990 76416046 468007718 188042988 126918330 391631060 31721025 105995537 443116404 432939510 36746934 91345140 236986860 284860164 32700000 368896792 91953576 1323212 127560552 28874115 21652092 157745680 135146908 271146396 102633950 122074136 21479022 25998894 195731541 817808992 161409330 661133528 94453506 126037712 328513644 27366976 644630616 361209848 185669931 343027370 62724305 286876303 49068564 154690019 417694320 35380136 470329072 43202640 84745785 8074836 238176588 42636057 70891305 320746652 354627360 394854200 738525332 42230772 68493335 121415344 243404842 188840765 511003142 50217172 361186392 416923650 968771628 196796854 564981696 21650960 506523 54529248 514674308 201131343 37956384 720019600 219079000 67901276 231934917 138586950 369023138 123866446 4922948 358545000 140887684 335536214 222731838 312040000 645375488 654936480 6040230 650466099 363566718 403231500 400848108 174023250 602365869 778206336 160816475 37820535 35124822 94586446 241247991 323371542 154091016 142234672 90159084 118477813 21212100 564979560 146557242 203754010 837351580 731749604 16689651 209406564 409895694 746530754 73704192 345196075 38850801 27178227 168975664 119093520 470502087 105540435 93289347 569502970 109489065 39729316 454257673 206565835 123733111 50625808 63411840 404352837 450520224 330988140 122840718 131033852 149374534 281714748 811203660 217465892 800156170 295678495 172483038 149874466 968219514 49975504 455154398 279000432 168045080 453795732 260288975 492276543 425224440 359222688 137685119
5000 2003
141313491 189296736 947438530 175774050 196455308 600081508 825163227 4474512 216457472 219658453 135511896 109340166 561903264 128902900 92282718 677117610 280500712 180897708 49893455 8793648 264499625 127416078 207861939 482458920 141785136 24400161 22955598 18894965 68708640 837565744 284120694 172951728 5761100 436395799 425668488 633568761 605213691 518565168 113235948 48544410 42946618 164211498 285355455 291169042 680084225 21509680 214879152 657324276 251031928 475508140 930397720 355470543 111536800 422216271 641939788 533883636 85639617 124577464 387959657 57898418 383233676 141088852 714430900 299331344 97270120 55058322 622031280 123295428 31895730 16068904 197617558 29718688 394611882 212846744 20659744 61587192 600148648 735854600 558027144 426203224 531601950 98291849 465556528 533910282 185099766 7748957 42760 348686660 59860732 111850300 142961721 42777900 22622388 49443342 505459500 321203150 212262699 52624000 772252272 108276135 798577424 895472448 679893318 191666236 100885680 135103280 101007030 728652396 544857698 405874401 117501237 65854391 101687884 577694175 211600704 488891774 18859974 482664735 162813924 434995904 678008110 765707840 73073152 606393048 27275130 311018562 4661972 616318936 345427190 22894068 106208496 544218870 30912 8984896 155321164 135042665 52691251 229091360 485407655 332330325 521281116 656136096 304647975 152106993 65887630 115635212 547156484 1669055 24420064 119240352 60856587 249144126 637626792 380948100 575571030 286964440 135577260 409816977 175194096 192827202 475560 110516872 100211298 16399152 288923808 13112511 410770899 56986800 235100580 57422992 1745580 347708280 105140760 884553024 1377108 436478108 82152658 285019950 628022175 4476168 931882975 290726735 10979620 120006418 759346574 75044096 290510651 640870014 618570192 231711324 292474268 78385874 230626816 427637026 190435708 84915126 2242454 515697506 121129095 382838580 840298040 453670980 234261565 57959900 10501916 46863474 110525415 48111870 8831628 506550016 43677505 328867279 70150762 512975840 808229144 19203975 282149888 910447755 146706252 358720473 1032480 141727977 170051050 304710315 311162964 5876761 87639881 189297402 766651073 30539244 22076790 67726950 119460456 108704404 972405438 672090980 571806360 845543104 29626580 15973600 92690000 18590740 907578 473458327 150250460 50624376 29644116 53600700 561451300 236294550 552704376 2399112 108301500 181419530 459015232 55465872 72324600 138843264 140095169 394362465 188917794 6609610 672118632 188151896 83060358 576269026 99165840 365191560 31076519 409728480 531382969 145387092 147295242 48619740 74909548 98638178 680294496 319426470 46056162 750221612 731078040 84125412 180324592 51793680 104963936 87259956 76472352 162592568 213818502 171485211 417359419 76658766 221311640 21089012 305639685 215875134 344234016 76798501 164984418 246418130 5571930 7834020 436026207 21313692 37005240 143741883 448644098 8240509 381282668 17727416 361082960 250975692 232645842 223869684 35279820 4773840 88383075 499043018 34265124 746725602 259840244 91644582 1037576080 33557184 19778574 400350324 74139425 98777184 466952025 140837616 157076396 76249074 123106804 132570160 384318866 53227072 665188359 240327104 2406677 611459976 192868728 76635270 89187100 582252912 188275762 474180038 61271100 49842000 354722515 52161840 129180534 881807031 98838480 576043892 13059860 11781816 177251490 370287138 753805698 49719522 56690638 59299474 698111306 219406604 206278325 167550064 9888872 8466102 196427568 203805168 175528899 107302897 503755629 413393260 105688945 223782741 21319176 28698744 65657625 667439344 438411501 603197928 119902464 133369080 2649160 43089732 83937117 12102752 238517600 451554025 99389946 357315294 359706325 371400792 420130555 582646876 242464000 40624680 161288442 71986374 81962736 165409440 304363885 14389977 95185810 104636610 115699200 394899765 66563848 213118276 568104192 33976299 475349040 590157195 151627029 27833760 596851872 16068360 218565160 318702904 114031654 353292480 168368640 246718027 694188070 201674553 185537660 221256000 149803248 299124582 7727862 425743409 253043725 472827768 872403300 664933311 200988768 13820730 49467411 198408258 2991090 878755720 174795984 558044142 212391120 408454400 109521802 195674304 131289405 727871310 604938708 118267320 363080874 759832560 46624954 412237292 688794546 64599297 469245509 276314566 26535368 11920 205287705 405614466 439280976 47454974 591661350 523320720 114035409 141054066 547385109 1992270 235317600 246008292 136851543 105247080 325183411 66263730 59943175 114302244 25843522 506580921 769022208 664187712 219346354 340517650 16116854 511261620 228327330 505585928 55883178 580715590 532762274 83108766 82158012 99005795 115006044 320551770 73167062 5479604 29228272 61405760 57320048 94432505 178023322 131771040 83039180 763138335 282474684 632313682 221058248 7497531 34963040 17820000 77880494 222823472 339206898 365980 163083008 196528167 63071048 357819315 13642160 122919662 629620225 18447156 393210147 688195060 223808145 342125007 11431872 461024136 60796177 896018220 777598020 463603712 199428161 808884864 19111676 744159717 144157192 105775364 83011190 334809258 38760579 932189799 484374894 398997575 162464242 211819125 278352378 34913796 252905820 436672962 24708922 112683714 112180543 21125806 617548722 365662828 83111385 391435000 927990000 371950978 103370070 166835264 8484784 93300909 488139596 28080064 248691689 149176632 123184750 498537375 68407140 419087921 133848472 294620181 502795111 266689008 18386367 474799540 281418475 112874583 492366211 156889411 36195264 18109008 638260 417762690 104760071 41572180 261298875 352839201 136698427 46890816 12017803 202330116 293522089 752335314 58264908 562581670 154980265 312053742 695236392 131528772 838521958 472949400 15468575 96391152 96719778 80842216 280898992 528581553 75667680 198079554 276331207 656956923 788654350 124596982 931645183 535215835 191660112 470516796 43817 91399140 509672373 502374598 498337728 22179840 41654786 296076149 30260560 72584883 732101350 366895285 237580380 775939398 329725727 782859204 19915999 832775636 758564547 576537894 63212127 713875274 514517640 474335092 15863064 137696097 450695511 362971686 367783515 245842344 50591733 106614462 151252596 52699049 18900784 10112400 79554174 111873420 481744560 104064926 50831316 299014875 360382196 210973080 841221909 406717184 10081400 272104197 613911973 129189168 48605478 239514453 426887636 62457206 170875694 778479552 517822102 463240000 88391356 33939256 373216602 95999376 296737008 635020155 21257221 22393628 378271512 184198617 3975564 34751029 167160462 650379945 689150541 668720080 225861087 477459688 486215028 596075217 107311336 169244723 311020974 131575225 11102254 38395522 542763243 305193603 36213668 342245460 423968864 7314000 12960181 626287720 269308026 57854397 230210004 160934259 123263744 222031094 138889248 682848036 97376032 235192008 340471317 268974460 77715072 81847392 634152816 281225826 68405778 521672508 553894816 107868469 331459260 266560257 361036480 4659975 79401828 100580400 402177282 151399229 204616317 521717598 96363142 155043 195265280 363279240 14449728 36970478 734359725 16400512 261946620 91037128 100300091 19132288 509667078 622068702 52215415 66548494 288662650 215805920 126872676 157209696 766675 320001756 100907900 199165824 47423136 502984188 211438359 66646125 483388920 593140901 65052650 111557992 389875320 295629516 127640716 203525856 497027640 118110872 54333438 90926928 364208084 48376434 424193770 228005113 546125994 26688450 4045284 220886934 1840146 383672058 63908377 43961286 15636227 785087025 696737144 619471419 159176840 263709280 283794308 402404079 712315251 161861491 396896502 69881728 19403010 370086498 5123641 118363729 153642074 364011213 327042225 512487423 601949988 630192199 63919800 46966457 73132026 40617352 89084756 359176170 3562272 214853565 39977900 548749458 316687736 147839608 65982054 318609573 158592405 142384232 7250679 79295826 85647848 230040882 39323328 274619410 248877980 285675206 73202680 106333745 51753861 920914818 174149946 870977646 38752964 41770681 314792912 243684495 138886206 110659332 189662655 260302750 227375520 95773222 626420045 628032285 421187725 3011852 98682633 349007796 206713677 632049088 10792822 599678244 121293450 588696262 406885800 590822068 249002754 31513887 396217632 821527890 573484765 49290255 29905152 119812610 632229952 479886316 390286989 462704540 206457048 64765094 33617772 53575221 124619554 582320802 370297040 74354478 630870086 3849930 404694528 826138916 375796884 9631908 192721926 92562526 172466332 7152360 123110964 400697346 20500347 425699720 20698125 18741380 590872640 6125505 198275088 113103020 131975472 249220608 680074516 86207508 789559024 854741195 36296139 144510861 216890578 22100607 321293348 1837992 79313904 238796250 474890500 120116288 392408054 285802930 243569604 15681952 354047100 117668482 485582868 73851520 188496364 175660000 471320000 87429555 170194526 108592610 321751005 204582429 127798128 86062704 1420130 3607422 782847813 395683874 371431764 269321380 134770888 56015820 52498935 198819143 229860680 28800834 28861580 8990601 941561634 14047870 190181875 116458430 92095680 209506880 318667140 231115500 96729805 158821378 495001222 489314826 31565631 125979936 658217532 374352840 170717084 757764780 119347368 13085072 1034544 139751849 321427342 735191534 22898099 17101575 556396368 328162842 21049020 341572176 289390320 97885361 569790366 182025930 106773795 194170266 146782981 350120388 82921695 34323030 115110226 492655627 54896784 124877805 392728522 148116180 849824712 789865360 106065936 114531266 10112696 891136708 353651648 212529258 29454821 4315675 71805282 116096010 103207169 40161782 433074474 637510300 144894110 348816736 402670772 386152410 578745668 72795988 14066784 610575012 168359455 184528816 251812008 752180962 366637167 191703995 675434448 520595942 21712944 579750507 396051499 194524355 645080000 143549065 134104992 166314296 404559711 263320860 261509586 86242824 422414500 73010103 7710492 39896280 32906916 242041303 538166937 284030168 193340609 161861664 46528320 27128808 651246862 282477780 405494586 59297586 602077712 157609200 926973603 73748499 2871145 464849136 502974192 100363224 155331032 599471472 389010864 33715440 70789980 197865369 358606545 562456692 521640000 134075925 5547196 74503824 873399417 87285 390937304 523617375 55545295 197812090 240476320 221212738 495486774 146805021 62838400 187536020 21897180 429842640 493755450 378403968 10281600 245056068 18815328 350923911 102279199 275356675 39244128 92273412 263123960 278408427 178268993 201371264 218463672 125904204 367603832 59419776 148281408 383324240 5834462 427909860 520595032 588302734 117900424 913400073 218073625 18825120 10611238 134624215 260547525 161157780 60787140 710157978 840943356 294361578 424017780 182566800 142683030 598770888 630144380 419906970 552304742 6901104 129949080 451427704 628380788 191725104 412072485 286545459 572910772 112084660 470214320 112635600 329379750 308529390 57055009 285398763 654122898 281276716 238629927 220972866 65448060 145343527 598967800 136682008 33038715 469082889 665211734 186619482 110517840 161007000 100214400 3223255 712494948 122401116 474588986 287081280 101549899 176974182 100948292 301102340 251320509 480409218 410649940 623073586 558866880 94878249 405611120 107462670 616812186 91392488 157023372 291158968 37210170 174432918 101820588 666383193 606478488 132988244 21022715 479896668 314086213 129307168 26798030 153853184 102723824 22658538 31148523 748148986 506104450 96401736 19351185 192140325 428368788 867494745 596863642 41943423 113710512 471559096 15804680 138077775 87260805 515943195 37628877 470652116 546316152 316392804 27375112 354480313 164638549 186758228 413721945 123858174 177307234 104447232 359171940 683567289 854565 362674735 23665472 346288600 227977302 47764960 245390472 484552124 484204552 57296418 71769537 194460400 484942575 283403181 139703792 353957688 283985562 8415288 218361870 448670163 172213817 242876316 140757320 114894891 192756556 498352426 144111240 29374404 69855558 344305080 51639525 941087347 503005216 265418832 28892772 311749022 197337450 433854246 43036713 26153352 24933264 76740480 10487641 697145488 808967660 61580614 328411255 156933300 415420512 181139781 650648064 157979376 226635617 111136707 199251072 40757232 176788192 439359360 37449334 138233085 585198259 143266548 41482518 626153712 15098006 351824994 96772060 13581280 690028119 4264836 247547690 156053574 17182680 650623480 466269375 479197545 23693817 286245872 260565360 276407004 226868774 42838110 109218658 16619256 86539076 242963748 197441568 208475316 52987050 264796651 22787888 39988176 23971831 125928352 8073247 548674448 542239609 12490155 143028828 188533317 167482120 445812664 255281840 107601676 322473984 14374149 680285012 329836278 48723120 68900184 182067840 382738080 383069880 463232350 311076268 59572474 522585724 191788278 142104486 36075850 138796940 708523635 348497677 38012390 2382029 342972528 15974820 570063872 240322817 751907904 65045420 489127757 175398684 36066384 143086071 818278700 176600769 93208778 858960 179516095 37403832 492825608 36369306 43112064 50560783 51004272 3666810 6790959 4542604 896886570 161097408 24750520 465808200 746346873 816431751 491322065 97292844 39911640 15854844 458549735 4018411 74732014 421977384 46777800 325786680 7521290 14307205 708823752 38808450 401289174 261193317 57083445 269221046 554228154 54241836 29159881 1000150592 164532900 82700315 212683875 162864403 298292610 103142480 361568883 3530087 216031132 179440941 473475888 186315829 55309163 319591817 177760622 374032670 134840560 711783628 363366600 37190020 194073992 220668356 175737520 429450183 631350620 71316014 313944520 327403390 350356695 103341787 514513648 139632053 571043265 36330268 92426880 515608227 626962301 670334600 434330707 670323632 262217712 284371494 18210718 834334292 441414976 20579000 100544990 688416190 23499981 10169256 135697779 210916300 63734633 368744246 226544472 209613648 116192297 270711978 83510504 134238060 359443320 270616160 835374276 35842474 19992420 27365360 39082757 370136817 291890448 843773440 83199727 49525021 176382330 391724460 669768160 166726755 228529649 19176448 190885324 32127192 286896400 123000375 7520435 89144988 476581770 644946116 72733696 137418903 489272944 417622918 82561594 27619560 372679480 41328394 52904604 415325820 589828862 54872762 351975675 83970142 2933975 7365033 723893354 29568051 554562542 244855188 105062960 216271041 8597240 366959469 572474280 331014840 304698240 77585760 239429036 143191850 102134760 176007264 249728001 150052296 445329528 193645140 619237430 801283113 390480 34063477 291713528 6219416 84497655 280458090 480484368 106469792 326656134 75401392 958138142 11371512 305688815 244730640 317378520 255782262 187607560 25071485 92817032 142108200 399264750 304325584 818169378 52981758 438646620 91362112 375553964 154993590 188706502 57282720 2464018 1037776 88041348 132200982 102845376 188744811 63076805 269133050 326613000 238092154 547871820 149937892 65738709 369815306 679779600 40787439 286977600 383194310 5173280 729783315 126716264 137805042 436887900 830238497 15080080 503058438 66989570 736926456 613700835 236560289 685386453 289311363 183980290 442741200 303680502 130461554 429922185 282754716 508608896 142464380 296508384 421089438 65040012 818701320 158266640 123415520 209032312 22498079 585490710 115702740 14235642 273563104 317695059 31469120 10406832 275382273 544720068 2085264 791271549 90236454 563220788 1777038 506666268 189703332 294946493 64921421 381538679 65644465 12177492 90086296 36473856 250163710 219142183 901036084 667217360 125768634 744422407 307171743 31255200 8841213 384301135 3045000 203672318 229471200 207104660 499711300 174298618 695292594 122917800 420129381 438892650 57459728 127311046 138879306 78539846 162284343 265078338 705944301 455662889 20976375 46775772 142705860 10655664 750524136 75486863 170204013 340770034 296828400 241384185 276321115 1528898 495102966 306736958 37955478 253312450 425072560 200958464 368835456 624115730 111589928 107236410 235517190 49665142 333241935 144777868 566523288 122915886 294441836 375739168 670409055 313205680 43614538 319070871 59075582 16464864 875792412 37549680 455810360 577775896 331780515 477808002 439843536 431775344 217063880 25559568 711455972 263099658 158438286 106850694 21443818 248529006 192427615 427960104 10006552 48469050 278526955 330659980 501834424 624384761 56286016 21097648 82256928 5770170 118176276 715406580 267624914 90968592 4903630 320200693 662102047 68780828 11336664 467606682 505291149 82471037 348586092 39751085 592193480 525681276 48533328 21744840 541756310 145581516 625754808 191051980 78579375 246449000 22633257 493228463 55730704 718908086 162238668 304505888 135274732 368835646 327778344 516747000 337375511 205493015 400706390 66066819 67014382 279021620 227681990 320803800 279235419 153097340 17225054 825176997 129881088 292615729 701036518 730255456 16756374 5635840 365993526 48237588 9644160 145545554 174124728 383415090 365867775 353977632 315467628 220135080 565092129 124214422 768519546 137608143 548879331 329689748 78677676 503417768 175760102 253613514 333459999 139528480 574480890 141684504 368569388 203265536 320018400 363682710 658387050 328785633 52174465 380808705 440754510 667838574 24069144 31882859 178951800 263473650 172548652 472101740 192845664 154672380 18315000 543499085 290308128 258717838 10007305 582460086 258279810 344160376 285785856 355661835 65171190 521002875 613311440 238521052 651108262 328052387 87904482 960266528 430117720 234298872 45822946 266266792 400731264 187999413 633246887 220144365 116461395 60435800 17175222 534550914 3970980 81016678 7231280 213667666 477618471 551798847 256873848 256117019 248363614 58807548 140953253 378736722 19146420 271807016 552957030 736130631 35905392 242251338 492278790 435629564 345485700 798133266 453826144 12592580 83393376 450593285 125136711 165254974 21031920 282906915 204678850 762303750 122050461 12174312 843921573 170430065 79319796 507198078 877404150 113156550 83369650 94974556 40562704 293307777 162261136 787571950 253236087 163983297 561805848 202396788 553417200 94373069 105831218 417761792 316659816 335933944 204072214 381305507 652007052 238337492 219912118 469709532 181750896 472882374 125393744 237511000 251501797 886568064 19468809 11097632 241454596 91650960 32319518 62342915 714578088 656908224 59777829 585451362 3953430 224154546 502291250 13871879 25943608 946411032 251806632 17321250 527820093 508257261 54569454 43599996 108366432 49126656 532191523 86929704 470125539 31709752 184889680 32255237 25550643 42687710 1628754 297140438 491325535 122725890 193434636 335275200 7666000 25535232 72651090 58448929 702662802 20319530 150368518 605793214 926626419 396271972 409094400 230730460 476335749 459700340 143124592 12293622 5508776 169065344 669848000 21076372 438752682 207587718 631723481 662971400 475339200 335465471 155968725 545334660 735251805 250866512 8250500 514237581 111961300 39004452 76083840 790510545 72882598 3411856 146216150 217502519 274327575 138366930 161820471 119705118 268681140 17255020 26176227 21129812 800416812 580727004 348633698 332652951 22385508 483086772 334921016 525575700 493547520 80931640 839813652 699523357 736234914 146491632 300587490 833534568 323258265 41677316 30104466 286507987 37432803 502335651 143406306 556042347 111037254 725265649 880585955 589677824 17312607 143831535 186775238 112932534 890000162 74414585 7566206 160498191 70638048 230544600 38542350 214322400 219810361 458808120 54285774 117922309 5506409 521287452 237241990 942247976 248654721 583136280 151912684 220176180 125773904 137915250 112550383 87911294 38477952 1041408576 14525255 208456756 44316254 38806592 472037878 22695459 932620457 96337590 167086812 185350492 147639833 61453866 82715281 96633612 231056520 98268951 157023070 387087882 183013842 326712948 816314490 2104776 10438562 544749972 27006000 30116044 525837552 166250700 227248280 362874037 383047704 33737280 42838830 14207680 29617952 12920814 579262425 107044974 3612000 150822040 396166356 32638257 184874848 190659920 200107240 507559910 82663212 127469708 898662996 38545224 97280970 462787533 42618744 8074272 140081903 200296964 7399638 352338360 476531692 221786560 1706232 4884552 311112032 548145000 300467475 329691344 12299651 269653167 89468649 280131632 499027669 8193507 18892062 48801930 121361520 485365320 185136500 395515848 199627365 35737848 553128488 105910624 548434756 551111850 362483862 134264256 504689030 4400148 100624050 53028356 93775983 346209916 153267408 347092689 104455200 1144269 156915182 294109860 80490456 646037830 591468852 58144104 354873368 426060459 22592180 32147920 1770444 350768854 7340760 3959892 295329396 243817608 633705312 419966208 27813200 201896211 224482060 96332415 109986030 89040646 481835763 447039215 191653360 137098060 122144400 156677145 530839519 366429413 382071855 386316700 215498775 339054626 424105150 50247585 595730541 266443576 96070706 531050725 275583340 30260410 939235310 150792135 734519214 220690848 38782260 438744884 31702837 439129746 623570284 542654960 222484239 313128934 8950956 27522720 50900850 183796030 261011455 118536099 12940648 655913090 809193746 297313578 433151404 7959516 91397691 385621920 166087746 436095649 139446976 98531520 112829085 194724192 408329376 720188539 325781572 72144948 529181875 418733205 370108039 58087260 52404050 821486861 36790313 202565282 77724960 87077235 18027632 122559789 12626649 69382096 103460217 746135 336131754 173695104 111707779 406713780 58177240 175237110 31191849 220797840 569715968 741605250 103251941 568383530 314598540 3049697 129294850 160775739 488894501 88218730 123824520 160638992 1522782 68165812 2110248 29387232 50319430 226209174 654967450 421477560 840337662 156226224 223912566 6004472 183939868 141523900 155175660 786720033 704518896 56612108 411900090 127473736 219689868 269031840 301953402 449047584 901389657 477598795 154441974 608924592 370146600 471528660 497802942 181464365 392258744 48682320 495291940 31682286 336195825 949774972 46422558 56818924 511591849 599298684 2250913 313921500 2596815 28591010 38104883 42923168 391441768 36299448 498368662 171469837 88573518 645417745 196138848 797745984 556989675 403333632 549077280 25749712 15025176 993139808 4856764 213118858 155389794 184813860 367876852 231195921 159385515 632609277 188990648 98642070 497249286 479748512 390562480 229570180 935174408 239673808 733436 92184342 195951756 24888690 424553544 394746978 323364854 54671960 629736980 233704456 393105104 301391795 326608824 86096528 640498825 730370850 51947868 366154840 648551946 61019276 39232302 215235345 41243300 325660900 35079754 94280387 254313837 34122672 273589268 46713744 34359462 18874141 305771826 120592278 240169404 97648818 649119008 514630341 22366080 95648166 45708103 483758187 673915060 185654139 231596314 167095474 447291964 133363602 32449248 67637448 99663018 925119348 439306992 40427619 63512098 76887455 289492854 308357745 85134260 142441584 43688004 907518768 632327521 40398904 63035322 226940607 275239404 424239831 163629284 440828453 118480388 18879805 439463070 305565174 533750229 580286550 936457236 35655740 321272008 111519779 216426024 300686764 84818034 72436675 923548365 287563188 285298640 620039385 332766434 43632240 585692024 854422100 140489762 103815534 394495206 19718920 176073664 57655990 174926136 139065984 21892850 935452764 145682445 411670840 21717150 71452101 2760156 827143572 49596960 327834529 227332608 91721196 20874706 20927952 259252412 24137437 95076954 356931120 38695012 431644914 346082114 665484120 532415376 34183313 43239582 315541603 39512055 32794903 531665904 22025157 128455200 54108736 231181795 209696786 254976540 243655632 57925296 136691320 15025248 9129850 143597328 969792602 156851552 11804071 713022912 60093222 108051320 2104245 116105495 375962037 159073617 388775212 187156375 26272820 166196890 348326408 511732704 72272208 78749174 848025500 16507128 292393472 669576375 659410 738231864 502826840 278355956 9962778 647268336 259798448 82261300 360426832 176017536 530427373 256616360 10333954 942114710 447619904 624989898 415883792 30294396 169040376 433888800 83705580 642930390 27736268 381081978 795349152 14066736 1417500 762901700 245223720 132973850 132590260 38280340 875610897 136476825 173130255 209526642 982530290 616806384 673289592 31836258 13556825 289221848 32617728 10138324 468015464 80197290 466379404 625537282 16336096 183273426 202265686 443549159 286934200 133029600 103165440 68961864 526850046 309681372 322136884 29084016 278134263 5688384 43749330 219519300 16430055 59093131 164814503 82348324 418899814 38757600 160850124 733112556 125286864 337427622 29019744 331011324 70178731 206955273 567161181 154356154 66723297 2543944 105954864 80063200 122537598 350709696 94633050 244933227 741128619 102655206 644429115 712684192 54047775 44804241 68058648 521307129 651583520 123147524 898133605 276476486 108935002 488480408 903903680 124851335 125642468 152769240 325210800 60980988 74038496 404560512 117646574 163908948 383873376 19452573 115509390 43681779 385745400 357405312 15175720 5524587 199030273 182981424 92539374 61779345 674489205 296531025 44942782 614725881 173440035 448700554 88742280 75855168 673038336 544109688 224644250 241115598 425743458 284291868 359156752 326946060 7940108 183638120 65141230 465548782 641260664 662896608 230646460 325083950 226733490 59088394 238290240 377857389 43550720 677558861 92785419 310165656 40677480 204645411 255255964 30461982 82214864 358939980 299220000 25888251 54777294 590019160 25519014 45362195 266045941 544383720 258633916 741580752 98576016 620586087 519376000 153360 23997000 368061060 435987678 8820245 266029540 41745117 235462270 703256740 6135360 53967528 469149408 799352810 224668080 282864780 60068876 370668540 160193142 200502272 275845500 409453224 506275083 748197370 395455778 780056410 184122420 45948042 42139695 89096112 22380930 48183900 975865121 267163772 492152309 433541502 502023915 86228640 270759177 38863156 176005855 33431072 130333632 123008312 290292507 830256936 189788319 77954340 191357635 118578303 654518193 46534344 65481000 227383848 33974317 29150974 223043280 14020922 7203722 368004120 39571750 854348462 655928 1203618 597302473 47173430 345492530 227061100 589442952 13228614 631147025 543304955 384152965 578868768 95378052 7565040 156721500 22084741 5811840 25968600 117608125 84357280 293371400 52082236 62230496 43488652 2742880 33323784 39230724 595063360 191685546 27119030 202010900 623612504 119244906 611388708 299664700 162851622 68685436 334962849 233777037 362634198 103518555 754600980 154714950 438100200 471296636 297694486 95594927 37349664 131390568 530614140 174701934 21130130 785965180 393996250 214493022 35796064 7221872 257364864 282024288 90105760 201145648 795488076 174109390 625960934 4661644 246325300 1041051599 126114084 1934484 6797154 19372039 41194728 119064064 765354620 704975357 345251488 141300850 115586744 504320063 321700580 277706960 495410832 567280665 4110634 576621904 78255072 364111200 112477959 393727692 172693983 175333080 270418400 11616651 590725344 903306964 481508247 910184550 114658830 78827754 75497730 656961753 156008160 916024798 261284188 586242612 298440800 1053752 751445968 259599410 501305064 27589826 37954256 32374206 195646818 728561897 399455616 648475608 208354650 598627272 88344808 893211840 144638220 402296440 354465270 131709240 4340992 579835248 112960784 41972385 210525033 36782975 209576598 82962594 552560375 115390955 144082893 334409054 438084000 359954064 46910990 150505375 420139879 177168888 263149380 86384592 325394784 264594402 523786176 16045848 9210212 116899343 24192173 508220946 301236051 183347508 238980885 657426005 222706263 472885695 232653800 6725713 105439212 137728899 325840226 197500876 497405912 102301128 304012365 25216800 103293740 26404152 9323300 170751280 498053556 123044058 556217190 69841910 384054720 305714616 421114538 93218492 144412160 52528611 289271840 9052379 802423895 87332904 388892788 226637262 792925254 275405841 902765236 32311900 102467202 29047473 556370854 14916942 828879812 225572363 36931790 404897075 36726085 211127488 342209208 104043294 47606400 327740060 164343450 200562406 839062048 3088448 405168042 245706294 31401100 232298832 656498160 140549508 24423917 194727596 63786066 356788116 10176645 657311424 999627122 536537387 25897488 158246744 27729196 280216621 3944451 204998206 42210960 116311904 586058564 74854512 2221380 146069280 510543788 388060596 457807086 86723556 166552932 18466624 47707064 436247164 344900850 85811193 100550644 111290542 108725490 363669864 394583265 221357136 110025120 246014292 162315540 170637260 570335020 180290192 339660492 25821000 19698042 95108450 414288939 70019775 547279800 55173120 157107320 216335430 377800594 391240336 180689976 480567010 716849572 664921255 197297331 117117897 148994560 139045902 334789528 160238414 18256366 461366738 98313210 413023995 810716840 411145818 115186676 174816042 185433048 490719850 719804786 37677861 622549447 833544 57116900 698779250 133687934 761925098 243654364 708053568 109826176 690174972 256101984 182564978 681486658 537936994 405788106 365672522 88790688 63067500 250091340 7242585 65303238 42244432 376520144 141392114 1044300 243133800 24618972 107094807 112194648 768950022 69609694 27183870 549694800 289440256 5202098 145656050 59144940 91925460 5543323 48919453 158118555 9740570 486880680 32856348 119908148 4838750 132982458 194482630 399483512 49656453 241838006 100618560 164192600 133165366 820391985 299953468 362931228 725086917 322601248 274513008 722609472 291564576 361950394 807018865 80384486 408158336 37713799 286792389 610681280 488717904 55699176 840841456 61854763 499262202 378229676 436309366 150958010 321977580 71284353 732104352 478034271 47519794 225815821 294957303 861631884 533876784 64406496 149837228 51608340 2207880 57679538 163274727 589309062 553303180 336806160 261604508 435416366 236487904 123159900 217237248 103214646 749565810 209121016 268997454 68462212 206986494 692795200 71796136 945406686 76337496 65863473 2781751 627113691 32307125 92993310 106841538 222763673 304187238 323301938 675412360 340196443 556889585 782678907 91214652 229674060 103291592 327496198 294964425 629386996 70987280 396850648 7708887 28527102 230866758 301926740 100706969 269550294 15749972 18144058 23441509 248418018 28806576 177796720 340700400 621755741 32984190 59377725 27020464 127789216 6617400 29599080 59015700 150746942 150116526 535049 513244825 330494542 483348060 63967476 59432972 529377358 30851600 130980888 101602977 32923884 7281175 268990386 1150460 40578085 29688958 614378520 8093325 94661005 359194880 456226018 550161216 249376464 336074650 209051322 7658430 502233600 705657582 78444080 133993460 113610493 91005046 710536770 79140056 60112584 70766016 39015756 177554949 447358021 91235573 229725434 189532850 246787476 72577323 259999659 145811040 51163394 79849140 7692016 358979796 291908253 562446196 153922603 13818625 574407736 292371130 203337769 429663278 471523056 204088128 263453582 311907450 387251676 909885315 255813000 41306782 175094724 482843616 57314426 16083190 264775887 310522212 181113257 156793494 130422612 808064302 227922881 333506000 378672750 143494490 104657130 92190970 88190064 60895800 42682640 176562108 766476126 359071280 586644818 126552426 177306255 172917336 188543550 495164700 284408500 17672896 670515300 183868965 52682630 234707850 67264430 373878645 363296130 205064687 440669676 175517968 497655506 140256600 608079004 87756526 201479793 227272572 440307530 186887521 493935975 211276728 17565468 381144690 11355858 775314295 156812393 67502460 262344038 675981376 478415930 9389354 21914844 144692366 24185795 58532176 41561576 37544640 299813360 341813952 69469964 31984652 134170124 17872120 185525263 99551205 545621137 85863092 103481202 51302097 245350520 233584720 119071344 30225218 118997535 228588696 245079000 343882155 296444289 423107604 855541386 604102700 22422207 796912176 570219036 35201151 432532702 144033080 91723080 1549636 423797346 319892265 481394040 220715462 34621440 199575558 769555592 559255385 12369540 617535684 231947800 70568625 185261323 397917045 279756256 2873568 110812114 118911575 444607800 576096560 112821750 463479990 418799865 4571880 188311446 731341788 247046040 55317438 92024358 173609352 280698750 140961909 146385410 40474766 58752960 307834020 429753291 127777968 67520601 80862894 448476990 182052552 195624388 361581819 290308642 14531734 581003148 22272624 346127980 324213456 230144436 111741930 597932643 414063223 39385500 219613936 105618240 17948672 316555068 525637660 38958952 113640276 349454776 457327000 501035226 92887641 322620040 305174737 202978080 463790822 276064650 171654750 118257438 332144451 49549570 472960612 840878752 200323365 31160360 164858619 871757392 360839934 99728598 40496668 348402301 109047690 419358780 876615336 181347757 792020226 68897444 402905802 399142862 204501996 237834555 251160000 308051898 35943746 19376544 10057824 357200250 167843038 25512960 649212360 383655538 735814530 563751300 506493120 142894374 43512910 996823076 922426935 296720964 17029172 166364893 13603392 25297740 21944376 214227600 346117416 925856050 67464463 509664616 496434760 136320367 229425342 601244096 665269808 82806108 33129981 748312836 237194880 236723850 294666897 381716326 95334448 31914402 938138450 119993238 367985541 20814288 273670129 8735188 395297760 574732344 397182880 663212190 624730240 491561532 100701924 421334320 427315032 762130908 427991495 8379177 158153346 70145631 79183917 333763136 395454375 483735680 90798972 328307700 710027110 245968140 159691065 703484784 333704854 83181552 381639445 15972264 359175128 107941990 492546616 479611183 194568776 432946135 43094041 224134185 584349612 479059966 39074659 607047696 24712534 709147146 366864025 363934665 162947315 212469840 673216704 834386938 176374128 627136986 45043845 14885905 57948420 31266081 24524739 193606806 204215344 28009608 358300325 381628380 351515318 100952181 3365825 780883120 276340186 12257640 169020376 18473058 70302506 133050366 72202827 636168960 64631952 72338136 805450888 8277984 294891860 179613725 55220004 359026590 567370525 263783450 654345626 143386646 1070640 23891656 1086612 11945907 5152708 245157224 200146608 279097500 593504121 485280797 295955794 178950095 385962500 5391120 317467696 130466673 169778882 22130210 396556662 554646162 409357818 193504480 57568809 328164447 528346784 236848300 618964672 306457368 295218150 58955130 24168321 246155580 271009683 196775334 382145132 61429200 20152380 640217487 547185663 163014748 351448274 211619655 566170578 294218690 359777352 372426906 118078170 100923438 59984960 112607743 8194009 334230624 115353722 18972019 688446450 792060453 3915582 505430345 305219026 72097609 3334612 308182188 11744696 178326207 429006900 109247688 2316028 63520369 390166052 645900831 148413402 558762525 451980375 86991804 1003469016 974851492 273323225 18596497 146861780 101598525 57227715 22715792 93529380 229375874 307287442 5476128 178351075 376167316 472383110 6900465 42600888 342546820 372005748 130413790 56185065 293306757 38554278 6155436 345324096 343433760 30862368 814673925 12613794 186425778 276750082 782977500 596030464 404659326 54129114 728132394 181272006 200470386 95290875 147059424 60742240 630172930 713323000 253211991 452122605 268948500 296011650 8798995 64326075 699771501 130608450 594923192 99339776 546634420 111293352 161115748 5995135 269656560 563731763 210344250 106568294 168790928 145339044 120787793 175742020 47527875 35232941 56530032 517729987 217287740 93797896 118194075 203321972 338367051 87031450 43284720 151596548 60082672 30278201 9271392 54362178 99065732 319281369 48877532 155251852 37964140 488984080 235584999 125051152 241520902 305247903 765697296 307383436 88932943 258940080 246329180 191873780 240873920 138658716 619423807 295229828 588056875 352546382 499327391 47178180 164510716 28230670 436977180 34999076 411911188 181089140 7827314 25082880 19646094 733872294 615375134 720166216 239708178 271252124 221455134 107844243 850385172 511500240 183031100 14729055 96348655 28886154 13041588 780587145 72296802 392951020 110065960 176388352 340868568 737187129 795195593 73829444 493244507 223920012 361121030 32910584 54447129 130163757 32535954 287226756 14157768 224668082 146014710 121706069 78378222 319427280 246274416 13926000 59978880 806503509 288791450 499710407 344470497 146408266 811938996 730242068 713358630 250128531 57525390 423090195 95709249 391343616 579863336 13523862 320496280 808369856 1099606 508624649 866469760 239573842 161615676 264517645 283104120 592158331 309165340 447375404 343260216 180518492 31717790 615032000 315158367 243062278 5465340 198805354 140112048 110188526 30104088 116513144 44395884 406441422 642082491 60940125 624497220 126745698 595971760 1221913 163562665 184572640 413285384 80776900 501813971 472147200 289891800 92983527 189636480 44038669 588257154 42622446 615334135 1874964 78109068 58060205 20577051 262440100 885259170 637228053 57922054 259555328 98693218 129634680 45994377 145716417 420326700 57194478 693705888 456862560 42911799 2456800 40987522 120068494 238640688 658713462 136144788 306360944 57409443 314490300 318654939 340429012 213972558 290631508 173644574 122364486 74376400 6216740 515063025 513082804 91507528 556560312 243954680 625396310 66218300 528035508 347437449 53297591 342365888 693614610 508481760 62237406 151322820 65870553 786297720 42501900 504307125 410467554 299207424 302624088 912498534 198888480 13432923 463175660 19949330 144709497 8927160 94336823 43485204 727063668 249890680 210128940 47951650 3160890 253218350 138054168 59345780 84136068 135578939 73213580 678390750 15736872 799881556 4042706 730746756 12837853 119923842 713657000 808218624 614011746 316152900 117050070 91095882 15697704 75881260 615454840 125915822 3288726 103162218 107077256 693971856 270180241 69409782 483468216 201792550 176527065 271884151 79943660 377758150 485237423 13998770 300783174 252511750 96961464 301061907 571400991 405151110 686535077 355864720 184555140 11406415 439768224 402621856 208790087 84971488 8094740 354137760 116237952 83473740 523146156 422505330 10907908 51274776 411769666 664184675 10651918 800130090 44003663 802360728 484145344 111401430 3166632 43438228 167431858 325348000 41436026 374255004 245776476 3292002 354067615 160282500 174807210 235746769 766439640 122262984 167061676 207118205 400739640 681596496 801938536 5042836 100955778 614156840 47124765 542130752 669695640 30632528 196095951 47876738 353634368 194644322 205357761 114177338 150529049 447192917 132790950 355105571 263866470 748756122 81392136 79639976 9834852 668714262 243343290 615761892 527329180 6643665 74704000 217797300 392990650 557169037 111482703 5238786 124421861 699328256 14373000 256333248 973249904 44113144 756190500 434301438 318818484 323567156 171332000 125282871 485822015 365576160 654290729 759856750 151243768 357418764 663398015 325800596 17528944 92723015 196986192 141139450 12435728 340420820 53936388 7636948 276160080 630649530 106824960 171915446 64419686 46705676 165970560 18390306 434349600 18263154 395134194 722422575 12044832 102938225 153412992 133163203 26355168 325524054 214177120 336821952 57757092 31182844 475792516 114369450 277087452 236692224 636462366 248650920 116275587 241223400 20632282 116819615 79218564 74348820 567438246 31512570 532964934 188257608 18754793 60540584 42644734 183418338 552884472 311311840 869501078 616892601 257266814 549382281 319140648 119221410 396162243 29665000 69597100 36725990 267152968 316393472 635159436 790356530 734703858 479865792 628933744 1018659744 330647586 160204730 11633049 60513952 9450087 240136744 437037390 62389600 262935825 293748684 140726544 449769204 65753100 11933536 304412992 80230500 126427392 74969575 893470512 297161768 525832918 79569945 249800618 604874296 459003440 340380792 24059880 148737480 731528478 362905880 397498024 388500750 781925031 52268004 381430665 181420650 219954746 243420790 119139304 67231764 705107403 31529736 171100464 426819792 77885474 153964800 8943858 295266640 217952 2557792 62183499 113805964 226068906 45444428 416099600 142216768 337517256 839227584 329150640 10010364 40992732 205423200 332004000 351243178 204757089 523537692 510265788 66918852 529714674 10993244 40973316 262635562 411013260 685283175 304363920 306434828 25561783 435131068 77000328 51513910 126421104 444299323 342968782 710811560 180267252 425258918 11265575 361472980 549535650 134715100 653181990 277701450 442335367 445039642 217830877 579858630 752753520 49050 63970192 170539376 203217210 343839788 7004700 14535152 543274655 45231900 175580985 820125324 640955120 964105394 182428337 384214347 865359640 371108712 462256984 219106132 1380965 412208059 97996378 95674046 290110266 213259870 82083760 7694100 543183318 165144104 74317212 367814636 480828774 332555655 57126388 44752800 39551070 353187618 88872720 755316832 50296542 86424988 38774025 440350350 344652440 409332753 82231272 80412128 595909454 146079780 96690336 698049360 34377434 207952360 387215914 51987580 39732460 255234942 33032448 133639440 48720000 14396184 749532147 293690790 54309990 373303469 233097492 482953299 125403660 862525950 480566080 189727382 114863925 455954913 353458752 53561520 176131725 443448674 25730208 179894250 392764444 564305874 150698594 391745124 316515960 2644712 650211175 290281300 714605766 5019840 84561728 408776288 4703162 207360780 328131520 352208196 262028242 166839880 591665326 511250951 131680458 208607400 197120440 55854810 48667080 276922833 645718320 711660 45641960 596479329 297898106 115059196 342170584 169861339 165230712 512821400 43104875 55884479 102344480 463415190 509478312 259414880 43507770 115414161 273455784 94865979 85067810 387453794 60271965 65633134 560847562 113724680 175246500 588276834 103042926 501139320 484011264 1011980520 615045364 764998962 737877350 97559637 324572684 542286764 15371950 772557246 81700878 16945250 489302174 3125550 541876720 300131260 203085952 500791984 307164828 383416012 270527142 67466308 76188714 540516275 395613846 376422696 450324108 231248850 237492381 76327290 615746304 11217042 608925420 549706696 16349010 123572790 4701697 47059884 641695785 664347824 188965546 610596888 125981562 352313212 778927160 456585660 467971260 239213952 282120630 216576160 110419744 190589784 106827621 277401332 397576942 362630604 404750385 335820062 508826130 230298985 170970534 136171530 524394136 177805461 529037724 78907570 29104800 66737846 69982723 46617264 114019612 307271925 204386805 52616889 261846958 33208182 14864382 23937620 75426174 278625381 88554483 360382500 43364607 631967852 323342181 559283693 511158384 123343123 201327252 114688318 245751225 139764162 601105567 29958786 369670570 125501508 52516863 796469070 208542227 128802074 458754856 119864072 195219232 198417100 196624350 1041384864 445896768 12030981 540604512 21999600 221000880 475194006 212682726 286800798 75148120 708508854 61905691 690743072 171921040 4287700 20002750 6146856 26765376 101532200 339849738 367405308 469611100 580886682 964793916 268723962 309391408 63612500 571384044 311732316 136179064 207990822 599591968 864989763 91685060 141508472 160962670 221705712 258379908 243186944 440443486 403402134 59767093 22153725 207506 596884288 7411520 3141079 63739215 31260552 120824382 961784853 3706560 32986888 696667190 582038928 366061135 57271606 280372911 736894180 219120395 192783790 744068780 5279625 92365580 358211280 57196704 118225140 297444050 414387095 340579792 33709575 55939745 299228898 752292036 129987469 10032684 37846536 100429364 18914440 28967880 123290370 121256498 80326580 190068680 2282474 772099816 151469760 109751714 300385452 333515208 666034506 10210096 95276734 19454350 57476808 482359425 315011200 127543644 192255375 276080928 337075164 649398336 15088156 502503428 19121771 408540940 170597082 294684225 619988406 48105632 207077675 297132444 223948368 612512712 76712064 381718445 112286898 449368290 41671410 807447963 18796883 324967974 178140798 9919560 128797808 386819270 21245274 83772234 102269316 424611737 203152905 928723321 74754136 603175680 447404760 158058152 404695098 316667772 130005346 51086584 170311202 534177000 97811732 66705831 390867750 434867934 146569824 424309722 259532858 220351206 121688635 818809430 49587510 22152245 117219410 71734286 406251355 777792516 52714960 236331756 350948360 2928030 847356000 364027678 94152030 171076445 159935140 217385880 463708448 80347187 22561824 412336298 413342023 58125675 338841067 87536168 1060257600 522847016 424496204 354124864 578958212 72392106 745241492 409770 39711364 14758672 93121407 250801408 397226043 35352567 49553775 5255400 85371489 9055815 1003548320 52052970 586802377 544738669 354905142 169705152 713862357 72701856 763224939 159662045 45210 137116160 361122498 88669840 17720160 9360350 137581875 296123040 376139470 198117920 633276618 320858604 94055988 12458880 225612266 452771640 425624517 566839800 233132724 163813205 204757585 246939316 74683136 314293800 151329750 184585554 101254086 130413110 852159 347463524 228235126 21880173 57381635 216554310 537702880 414030820 259174080 64647368 15071648 128914240 11628000 439646280 1512150 341930442 103920861 311397609 81533952 556149360 211098040 78201458 81295084 402879685 383416096 25296522 248475150 282080370 16384900 47238131 747399312 50438163 166099752 34885184 256563756 52402999 369081390 520592784 328042452 547495960 808717658 277002720 95548117 241915264 93457980 99128556 608764812 760171325 735571320 409864482 217580253 6263842 695372542 727512044 10756926 47188544 43685418 726240 761084748 353584196 544698783 456842840 136230 86730540 53569616 77823216 192788800 366500830 309749427 626111835 348057151 492751600 302588512 5753125 253474382 70929792 19093638 69680692 229206408 269275904 255304800 151884018 38354736 7673398 424085952 420993342 197975922 553028595 63087325 80616714 5612643 502327135 1008720 113292299 49502640 137455290 28510944 424883560 793727214 669945696 114935028 63401280 72448923 211228555 239414230 393740292 354091509 754921820 86167494 139045392 234667692 580952187 22109588 44366784 146503110 271958957 136544628 903567714 131633874 37094750 662197410 74085660 7177732 160247948 3039530 394839810 142923600 114086700 40498794 301557614 32731736 94176201 751726044 296317550 117930758 66879488 88814565 223445586 38974824 90865998 563749524 130747556 607298668 618250710 201744894 382796400 68079217 296748914 427404096 801779965 9779427 63068544 3072006 410458764 125699315 72388842 813413163 507984010 452860785 121169748 104321907 65887390 382842720 47767728 632220120 694367865 216572937 279482896 456663267 406349244 450276631 3331061 14085378 774165315 140395802 4739840 70251910 24168678 282595209 65580320 182915824 526475832 437879015 104814906 197252622 214450756 482141178 74429574 26295000 828587332 174409746 308806064 409264960 430899196 100377228 300493566 153248850 29148748 298876675 216305348 163168992 564977595 705376892 225762180 196937094 109668492 393073184 764049132 243420093 215747544 86183875 421600489 178780650 461399654 664015000 534630392 99829665 236782372 618690123 153919760 153141344 507348084 110135749 560286420 117737013 843197875 650835720 349915005 731400061 22111947 4000736 181866762 440738865 129430774 7439194 707427450 619842498 77382760 749104122 28693592 175565285 53363400 770422825 206737990 586525000 191902473 670438744 641833630 197336412 899659588 35270174 387646074 198412466 602128128 613504698 325814832 28683234 44165088 445132040 408102933 26199540 19076733 692706560 613986688 256022575 554724290
5000 4905
50794380 497406520 143644788 819184083 50906700 223418335 10554726 453333534 559467574 380940925 73725795 103280760 53412705 14600972 49837716 124923951 73773964 49997858 27968842 110254463 264240900 209474662 116908440 417852060 153797028 385278687 18193686 32347656 530963776 451656605 947523264 962392272 129141621 193870929 93381860 693614088 147673354 66737709 1639926 113080851 448222906 637935345 269396280 237238560 479909320 37302963 22651944 513880320 522709956 195675800 68267100 55884728 327199656 54685820 176059790 59697207 162854900 114176531 33817134 285635475 136622094 122265080 206203200 145375280 788217815 22147261 113374632 56474760 154637440 340033200 6702015 295032184 136839630 652569592 436465950 134750928 261290610 226955718 416083944 266508369 603122496 416654904 949398200 474796350 351633555 114116866 197769 154794579 44100700 60623900 273207592 150298575 506207767 168533135 9757762 19179699 69953161 242561728 84364460 240862188 116586400 259224240 412641918 530691972 222913066 78027982 514477172 422497443 5020622 55250952 119275494 496805134 254471434 70428250 35620750 57334815 224512288 74580120 442007397 965729295 109784391 29253396 188635799 481180168 310292838 20545498 66336305 520465473 47383637 73225870 252499649 126761733 351953108 24219965 840982906 637403130 61040574 10385100 105107904 576199266 170390736 899642754 2285283 244068560 507626808 40668556 370084456 1476825 70990292 105740220 857959856 381577880 716150938 84219696 152062515 527410312 123607965 456790336 276536242 356386479 199621401 196072910 64394470 350335482 3762239 265677287 482989140 310678011 376118841 78493554 320896256 362183080 743635356 545383200 249612460 543525022 43473900 105460746 34594468 63879100 270064240 249269480 45134577 323273613 232659936 59701100 210660736 482542977 210891132 11941276 424075792 78027438 128573632 106254400 152601295 28661983 341926716 44014274 142652975 392289984 730453818 88388572 15327536 1014635160 647938800 172709628 525713650 459953803 672063480 655983915 599929287 584681646 39925460 394894660 744961308 37220557 691766298 158075914 424378612 502803049 81379480 98754400 584115414 273295012 392787549 503207010 299403960 52865010 817446861 32844574 514655244 526730424 967196090 7846608 332275762 68152304 803979573 9613517 33337494 26192727 154075545 63413976 784126059 602638596 911665668 3655096 217395742 201345404 637848745 318663126 5758944 98663500 61483392 157919329 86129618 67740384 392914580 261901939 25835056 224760396 57214038 10177552 1053253968 53376505 70028200 482175026 51051468 662948426 609340330 836823528 186762324 52123328 481312200 433957005 806688650 398823054 423607095 6468792 50433905 61300650 772324243 874309380 56487708 44390050 551029374 59825340 294464322 175789655 238612992 14096119 22112580 477382896 124932800 60349960 556527104 186493131 217372701 174329316 310755792 905065920 245524875 202339442 127097865 30989574 35056206 7639945 376434489 244347305 133958685 653934198 228534696 16556904 245287938 33127892 110232920 933205580 13133310 292566924 252073380 276405682 53211180 831396606 34359952 1001776 520628416 233756555 174015639 99918887 626418752 208404955 470384475 221565668 140514360 262176640 65320740 173052486 271973692 47660000 12556850 901418496 455827038 756047780 522282510 71446928 391947192 388065292 68047820 298022680 57099700 108406144 131284416 47181420 164896753 82630060 11748880 391014 94580124 890723860 1442448 100078160 33206370 9365586 373208944 833684964 494568112 35119161 88764360 38676092 605658144 106651709 177131556 673711924 130446624 230541500 255605223 12641453 8157370 50298677 104102900 653799281 53587050 482585277 556553564 575818419 98357420 51293088 249470697 16100637 40764318 339344240 23583952 640970064 224491675 401781985 447325576 157735160 584420056 55379014 575037220 316266700 143083575 10778352 4559979 188328764 92239037 77614594 251847011 588598650 729516892 39753062 17240412 339675120 571046640 625709271 421000208 612436656 592167792 114303261 117189470 483614643 120913139 98034104 23165097 482505027 148531890 74914344 1832867 194947825 103343746 224471309 706532742 265574825 92549448 147816314 519733656 406367360 381843 33996144 170801916 44605652 43381772 459009260 19077944 22137318 188207046 599657916 808579527 159792768 713966022 27224652 505216899 275522387 783573942 131103480 410107050 154138792 426150120 466001569 672366650 715853850 245521809 423258408 50807887 351186318 706476240 726399426 234755472 280230576 620166540 663389832 54696005 62625778 4865029 575379780 5626736 350028690 23217981 55485770 849846497 110726385 117061733 103856536 145924740 142647003 551155045 64686692 200364567 727714940 387196200 419990435 318431664 161905425 27550000 528537174 11126700 57864840 686840 612124169 122902128 139292120 372094974 423855476 132420960 4226992 606058551 277911633 46551274 182712894 50423199 57977976 790252335 174191920 660917178 591084730 13569524 153568112 775221610 46703515 15282708 166787217 96298801 47527818 153909952 267022967 583224220 823370900 394614880 48386232 245791785 347880036 309742549 10095328 472811752 375178869 184627158 338149170 459046014 606513606 25134816 647937417 4676070 358465440 179583231 125919450 163141996 335786544 177486196 437994435 145996704 156189012 115656564 45125891 708937152 56225104 39111766 168141285 148289294 239359120 605869418 369069564 268142498 326553126 234769756 75307062 90417732 43510038 50388138 85058115 43165720 211690052 171314100 80897250 681714528 502431 15328323 6482635 251407702 19471790 632629536 229708394 52006920 96057056 106629292 484217499 154094655 100542708 142645196 91780905 38351442 136384956 51662952 308822112 270883830 81455804 41037750 897335488 188043596 805169079 188384320 101701607 16274862 748384506 316360530 238678068 673298570 59659878 481260804 194223106 148080856 570021262 711457160 80650380 694504544 100880194 163980729 447091276 360434928 257921980 201989496 13002125 18602168 354333875 366652034 106061928 295005355 140275152 75962596 99064508 440631401 377348448 108215480 255916596 8148893 229248525 140730968 353555626 37305684 9204787 403576375 173037900 287523830 108924600 185161017 411327250 186670890 285649406 28689584 363087748 873289008 266512332 710655088 995322600 11881023 444198160 125097425 340643424 45046210 963722304 812156536 129968920 3055680 337026560 419458702 108271350 504792560 259257564 505385736 296732620 16613010 611340609 369820218 260365676 25626212 547900551 265455270 119633691 178545775 34652168 6166944 239149195 386278576 940690045 14623465 154636092 609595 28120796 288998853 527856275 640362307 6167175 664040006 443576712 65881120 519096200 556516846 490815685 8308174 261985114 265764969 412368544 311795484 567391439 29232770 302769680 736064388 415797068 118301631 661980000 13622718 562749193 33077282 263347000 81999272 85017051 221576103 102873600 46782051 746114688 339873184 18971448 179848509 6057933 893587 271563954 8201152 155464560 182793732 245146512 290802980 653434255 524346570 693598191 14840275 544533443 281126080 118445080 325932048 8755476 270984896 6502600 216361125 595525189 390237300 874214832 356342206 68616282 48067437 309566520 12609520 330771120 262372120 570808552 26450186 156435888 161957615 371657055 172546530 18147648 14718660 170490190 636020 94268489 736106540 526991157 715910262 796226850 123200460 375012288 52075344 681022734 364485504 674803450 521674542 27717808 28660640 112639185 9726144 544552840 41912145 407071083 79017512 396659643 713480746 480499032 265535858 345933792 22220352 472717872 486278390 66482325 61490235 103347440 687230274 583378956 2462964 179507115 180782345 497021812 247967096 555671688 119653800 357786105 458988276 158983782 322489832 133564634 60258823 73247547 474178386 285872524 574704165 899025770 551110248 2809772 15383672 655338222 708992000 175799163 133034070 30735540 704293902 208963014 337759285 80497202 12075812 608170122 290438695 9305834 439227389 600191736 33569562 170587956 491863212 240722805 58990744 141010740 267136920 263454975 165121172 389017239 208089042 170415422 112980544 526007954 164284352 291756704 196250880 103202568 50644155 647734878 54294372 18904704 791286373 91849835 89165290 233260664 495256960 8323778 314695625 53049888 380729096 450968424 280476735 41656680 256006744 325477656 841097520 562976904 337576236 151127760 396958969 94534520 256310769 283291008 266801080 27259936 234379428 352715160 302995650 468274816 237185088 711896490 247471913 256325518 101595468 25350408 39747420 4547125 61907391 183606158 648377253 407652707 652364337 200685108 26540812 247655232 449939914 9989004 3300465 924759451 468805491 510843146 234214848 91581952 81608690 728961714 115972618 124622388 308822101 282230006 85358380 176704502 351828592 32734633 196182063 35855008 478533672 574123100 475834424 368520108 167410640 893399390 685525568 415440756 362137200 451246926 63053640 228503997 276041383 396454950 298947390 174442508 233557875 57440020 304764600 236564307 870229952 546520116 437705400 992661575 471257988 62883015 101540180 489933600 245214984 1525932 279017998 311089373 334865880 782366640 9473560 128970176 6553224 119578086 90456004 3095730 116708418 246602189 21737526 406780752 43285230 407203250 48113091 332418793 23144758 123495516 96659550 16980912 15612156 337307080 94969800 220114522 2542236 222126816 398674368 219683940 349355348 53658968 18908666 544759817 164629883 54090816 778634038 95977240 93978680 42939778 309762157 141901785 375661116 136691712 721908516 363459456 1758288 36833238 706318376 455692557 132796668 147478656 1600456 180149076 798580510 572273820 17380575 59506488 123525080 155369664 710038355 2172124 31100000 23254656 47808200 181965246 568214475 335937544 678349231 188517430 363665489 74427624 469112460 507264300 1058106 180280764 551615696 157281480 263181512 504784271 439183508 78644344 96240399 104333180 6974164 7840633 3842955 427931138 31923676 18801846 219753168 334840330 347926348 201100011 175383840 6261460 197920981 46585560 377866126 278111837 36468000 669134565 28291791 779279550 29245220 5408364 115051536 511664615 237936114 348900286 280732083 554886927 26343432 83525406 73544958 187095354 577299648 80483408 387805470 377689290 71446574 2939295 197252403 752350188 95601 32181002 214459101 538666848 5119946 190183896 163122039 48570960 389053500 90068664 320211166 289645694 51400149 119130000 444336226 651573328 152230617 24107570 114807446 106686368 116657720 180740180 3485464 201828424 377228300 29123675 195093433 385605764 100818688 734021910 357236904 262248720 54089167 116815160 80738610 852380019 30690140 18450055 209924022 395977575 188822748 149750883 149414550 26749072 221996502 170830416 981872145 60265942 56871100 706399920 195423500 45096940 482750424 389124585 549295684 298334302 537711802 305774548 769949250 148321215 348233174 50915100 194312000 68517585 16216992 210892815 298793536 26207028 654826700 91217664 295666665 508003440 315258516 617646480 33082602 498958768 88973699 115382553 24932184 404023830 333047590 859108257 197201444 124561626 94430545 181246519 185691323 130882560 263868012 151680978 23160678 289410768 725135082 614709938 504133470 713831635 30940192 109083645 131729472 39774254 574058288 421754688 494990850 410720896 388697400 35790396 94099614 223065700 69924951 719372112 22941648 248563350 625379418 249085440 43421727 67516837 485379672 191376976 43739144 481096826 110444124 66011430 14733760 61209540 215306910 419728890 286829208 347328645 118514435 217946330 624573740 886398096 126890064 127622014 258675018 8162000 298585388 937926693 398572140 117658072 274596892 117832050 685147275 127524048 828516726 505442003 137127884 622403424 433359311 333741961 389867166 347953977 523612592 240237690 50997019 296031279 165013050 46358634 137986969 240127089 241374250 920009583 764436998 399314740 196098786 518709576 1012011744 5941560 63727926 18270378 443632101 57057360 624897210 6956444 328478542 15905098 382639404 91606515 507954778 252188880 69734736 18125149 197928072 42389557 205706010 51005032 11539295 348313236 423865200 50418240 57241420 218404104 590149942 170419590 407101575 275032248 308422875 124776817 335426000 195826512 282663168 456965192 39153375 89502504 55072785 136042707 656347958 118499520 303608740 17439220 60321398 167677692 610094320 633919545 333425223 351332769 13660800 523376316 75269436 123246421 228433696 195830440 45986304 71461012 224480101 506873598 777822747 347282100 368627764 31987683 929188649 218966925 449594732 500919076 470648696 263394544 567407430 71025609 159792984 422820613 95764688 338078035 139020475 368304144 285205928 105611790 36086433 203054520 742284086 259166880 293255892 931209 324196212 249482992 468103058 23154644 701174538 255842181 170254926 175061344 125180440 602812980 211308680 137683568 227770674 84959224 153474048 82716848 127852032 397330686 611364616 265197360 262058976 145908320 32306256 222045460 300555584 1004233095 56925264 199337808 438011064 828945488 230835320 345231300 496386575 1747588 9195404 247135546 163007973 268098516 297050460 662920425 547410878 113209012 37975030 869606379 13090905 40800942 31872112 639125097 13013728 85322160 100730639 94184215 109877837 895518 753044572 370831466 485776000 187564322 61089775 268635150 503764239 33587040 173684955 237883770 623280858 395526592 393021844 360765936 480047991 746353982 45297862 54268846 156050952 592247 675151400 15075480 37208990 369232677 116519781 4523920 40473640 76716946 188604324 816526104 71146734 995864028 480601700 75096208 495971993 217580244 304153187 157200064 723569310 7929372 198647181 72304519 63008086 120502627 780686771 587415504 23996362 562258543 436262237 426921759 122687259 87976625 353586310 162931500 476256 434777926 748192440 12834783 135098650 3806634 138074805 83079360 149129139 524083926 307291500 8545423 19431000 650525192 228981220 9370825 2279052 39420542 200493130 44929903 236560830 341811900 99610004 766975664 530487860 310440497 783984124 491489080 222100076 275446904 620160361 75934670 443704033 192380500 697730675 566830384 33949914 12331944 126193056 809022554 53399640 84280950 63707391 175741538 4530723 244504640 111912960 424795840 202440416 64618548 35159910 416060776 433132992 415543053 15125103 4584948 7157592 335108909 40973296 74296708 135469233 178907543 535273902 259028654 531294862 441896038 77976678 18944100 105288822 29819955 339799536 391853988 119429856 91312290 36039474 393515268 204490296 357335174 698967552 31493722 170107928 115666412 52727560 6723460 892792808 23432480 284264960 255287691 172347420 392335146 710263256 489394962 501005832 246347964 293870796 37578520 143149950 28850151 18888284 246610 394779544 89292252 68404276 7231921 9556344 653957304 412520257 224941628 175074900 64723865 530152607 272344800 42502494 26956250 77664020 687521536 670278562 107855072 257468850 39953523 336125747 166033480 82774582 14233896 86984445 151696800 491592864 617846544 47220030 303530317 37961112 212091640 605705826 184008754 594101740 235417836 41666794 518581920 303867300 469301185 342977960 10514392 6040017 15070299 314349357 47906144 337873485 518452064 55741504 536541684 121428016 4295500 15577002 45982386 118645800 302791896 1993632 152654489 31056355 452921704 9795600 24617810 70718642 344816616 167559168 86431662 158881228 52704000 100647490 483042318 352748248 9025045 375047920 214043739 105865054 163596158 682959172 449707390 35175280 510474759 7298697 203261100 10763430 945242925 902109450 122166031 4536025 127602104 546178730 102203780 34453776 554344152 52326867 634124898 321341740 250754697 119920948 410931614 22146264 163634368 88364898 492774381 494942172 53267760 16262184 620545910 380328691 478149192 292775955 642451484 584792160 409990350 148700040 177180300 238465560 318229500 102448262 73221040 315698318 581951700 120174268 511553196 15997230 5172288 937293231 421310420 450732919 137255144 24777368 132605682 354289656 433382238 129998608 621918000 367381504 130918370 326354185 476338096 163635563 157781727 124205786 298281150 253888880 183059992 336841390 377319663 2648144 122259030 442232640 67372260 250259006 407539808 21260688 800859418 48155938 223830075 263895336 38980970 237358910 9375219 698106528 68593904 359548464 46483464 417138104 193310382 735275340 11206446 507289016 595243360 216321808 10473648 18703840 20734662 157694545 42834424 203200388 80895758 368975820 468923860 92152752 135097262 658834385 85354680 17959874 94730600 91271520 285964382 465274008 77749421 73448440 20271654 235718534 346656150 352416132 255599322 512057730 150191424 132139395 65469820 50532095 230859720 329095440 326934200 474990130 72825958 385479093 65046846 332590770 75069220 393691756 512715570 47001180 986369010 361866771 549097263 873002304 118687096 12074118 220112529 476572653 222102636 448946670 520995584 66698564 194344590 273487869 610395750 657329922 251212808 423506340 13052250 167532768 124931884 260244448 215078814 204138669 58078944 19686636 367931979 603949773 185571115 793632600 112624070 68573835 6531522 264967632 955951769 45745455 41841176 43930821 228202000 72203040 195742136 535120985 596479338 24367392 35446128 97497075 73350618 145138125 104002365 107694265 914317875 57622656 214792182 255069456 69048345 852201 226086000 546352040 297890876 228924601 264781572 915570801 59530086 27270390 226186254 461023000 34735029 262839760 442377285 137919409 809458032 484043176 362051328 876836115 115430700 86313618 171690382 790015270 597996120 24388065 120607032 636977844 229169127 61509000 294441224 147449540 68088776 197617888 437159184 370270086 498908322 503255357 2808936 34870158 378679371 186850950 444318800 3554514 165951025 37154498 267483258 106779438 30416048 343162548 120097830 441631575 37047573 309244771 102597720 235671072 435460515 73874318 164310454 230813064 748384986 173331080 51422170 902183638 14212614 50013532 276955140 129566322 208778368 21881928 135295000 8600634 91230520 675215075 272158250 123085100 110393352 11479104 212507742 36795691 395097780 78672034 347004864 291164620 335447640 125176209 562187376 242025094 277218216 12691962 498631950 206211200 312158220 721509840 124152480 47485068 440585516 718687340 845665800 145884972 705304416 481383510 134379135 283143672 156342120 33579037 655641924 305989875 35181141 31281978 761315877 212085950 53339212 557392260 53341821 118580202 182604440 447703200 88040262 418869966 264791055 732207721 793137410 141374022 314728780 327877473 505460054 22728112 415111640 518143197 26753400 513741228 161674624 143187120 7835030 147662664 731310000 264581088 602394960 62393616 389609494 173004335 566269848 576449742 788941479 12825997 67133118 496552760 747175704 143036886 80197266 185359122 376322345 1052461750 235142280 685731084 970883277 365842680 98008440 253803882 1289688 1729951 802400638 133765776 204915200 480432498 632081216 694453464 16928556 325229788 588243138 3371200 206791312 145548722 28750800 480581729 23576894 96824203 486295535 188432346 627513 40991994 75793004 233889450 31082412 175664804 229476426 37762536 28316796 20332195 348663802 35729232 99001455 107058546 13418064 224846800 317949756 452071330 179446260 64258304 625646945 561178312 285682176 472810840 205906400 74660073 372362924 533772696 333338625 94394740 314448092 271843885 389762030 397686918 203987614 401905659 360769659 26276718 329884446 286108500 605851528 18268488 547411776 295678286 398112204 405640597 181384260 43023024 18659160 432508491 511199766 188473157 258616325 29948226 33716031 14031457 12843200 50074416 273797031 54919988 25445700 570032232 432901443 251544135 597601404 117259360 114348708 32409720 319532676 139457605 20799315 252779426 445352950 517834036 54555908 3483404 464246958 790253721 364814142 851279809 438879906 8918130 564668910 36401190 543275656 82720821 353917990 329952416 201161902 269898573 157888884 156800934 691093480 790580119 367886301 65286324 307283274 25579183 193470001 573638017 191567044 65143358 128775465 3083122 106745760 85627080 473072418 413065270 46610591 234075192 128008768 343443288 113051655 62325032 204703074 86344538 562189129 427588524 242842740 561672408 199493220 253676510 221645304 536691414 790646129 226894533 330773460 728788788 373893765 36184245 297148202 266029725 79496250 138247020 17171860 293411730 364086642 285037896 127372581 216648181 103028040 10000 213065762 503303163 6288 385986742 460559556 188928629 24862926 116563200 86099832 862945380 451359132 25152160 174457304 463575744 388819440 86024793 522584552 9661257 316110730 16494060 475496475 81919200 93782868 130767120 246146340 447570592 42033558 15869560 2350304 166417966 69307425 244530000 82094432 658453376 203702132 212139291 627704426 11116710 81264410 697528068 118048459 410172360 79578118 287455074 3469102 168889807 694930984 12265220 40791040 216335757 448131264 30314519 149309500 342098545 21283584 555250250 448641726 296668260 421077456 285741665 175673936 46896404 1012338054 720942040 475504650 329319882 267353385 5769720 399454308 65962000 150080056 72179688 183592245 395986591 439081656 4193100 303302150 28872324 360360987 416454306 55134946 282938436 11340538 239016547 100170675 10136016 355365000 347926760 270825462 73627518 6744279 292063896 58733232 397352784 364626970 306063870 118479668 705213726 660412260 597411940 309419145 26659700 42893664 418019940 31078108 756088050 101872291 143869040 341500205 111082191 416985813 6133368 168505888 23604075 79011790 141624587 296909808 266929065 4540669 65584491 446023639 670239570 470028592 792620367 543569728 169370145 460752240 392835834 197656882 448700120 614366872 53707668 833043306 202687966 44293018 47987544 75106552 30072048 141572613 34610380 284829849 202026876 487109337 512179824 200695766 93044160 111089880 58612456 15507312 461548152 226162800 355590713 272192630 118049966 644822420 249709936 197431280 72069060 388718568 7141122 135790720 94195740 690944238 346455300 265898265 811444 358252615 60268288 382797688 209157018 147639638 321866475 148078590 289113725 222051080 643737543 975715944 662783892 174752812 398202329 833680116 262851820 737642976 122589104 65555984 69690404 668295938 34368716 779025899 761320600 165371544 999235864 23859460 23622738 97449159 21346716 58177135 200214071 835479450 4595712 342582792 207698985 387586778 57685012 363035610 294130950 293529864 69409302 2096516 239643600 1127880 211073880 471449600 854494448 349281322 79219143 846519660 40062254 560909865 116068584 89040742 217697216 529728 5626750 591136000 588434560 417646866 259096320 987883645 324368240 196890362 141579730 285057653 81482229 608445647 10680660 72685458 5410584 67830745 15983264 3957180 1332222 34483218 84896976 425152596 553402916 788360850 54483359 171138032 263125296 167132253 284158510 34196981 301439421 782987773 437213715 211450496 76781640 19415760 362360427 262205937 11911775 536933410 332723184 84785900 32370870 417966299 212782570 25292043 463374015 513368052 178500192 257052154 62423900 188381970 331071580 221355669 217896785 60362506 212677300 21826299 98313795 751010312 24898336 429363424 148369288 23773980 162140002 265800512 115800684 46895191 800073644 46811933 61788033 163355115 444914896 270664212 86807175 268001400 29420820 196606080 122351800 251227860 319956174 43216032 421580015 431391744 2723650 490678146 146771224 688840364 202887675 657284914 252341082 310666704 41038578 397139120 621634376 35515277 26967820 181672927 6678000 155965878 551299925 206267376 639955610 52017952 167253114 2433179 904431110 12061073 337052574 118909100 6707120 352529520 112749511 29521856 126579833 195265028 66874572 165217350 55198440 372711590 381793264 620056695 27884338 441314406 5475096 546264000 161593198 9770262 434057580 892264548 25839436 176862925 329698080 237874626 361638407 111321480 82600144 496998502 113931807 741096270 25071813 583245882 54238128 116520669 287541100 255017307 141196337 101976810 66486948 38753715 428467319 553172400 618497635 37461256 641149545 583344222 10422048 156697287 427495145 76910875 909177091 39881737 99262692 407073667 188816110 151126976 680000 124833420 5779755 504137309 232148085 18525456 121186313 550393578 181219654 84873782 618029420 366870000 426498352 297119376 91168176 82398744 575255010 553583800 419150776 110736404 204219067 582343918 416414040 5162560 483936210 12301956 57326323 73847760 149094148 188294505 355720318 88005304 452812490 283153808 753337340 107808600 442474368 414299996 110976320 260044041 19488984 353956700 127616742 197904135 284098625 197154191 140896003 342334160 25337976 469178472 128112635 308445918 10447060 63941535 34667534 611673804 101300265 781409580 726847650 191232800 415060767 116592426 398072268 445792611 382521369 585484326 25287856 366683049 243557478 55796752 493771461 112367370 249816336 469110930 359244096 541360021 363106170 14610582 119324360 115333680 12156960 399729869 13730668 320367564 567602832 20861951 6288744 126512750 104084770 31177146 187630848 135299328 809067560 3376114 99990055 2601176 3717350 93037356 473568456 138841187 391279140 12465180 258423684 55813888 119647380 74869025 393239047 278334270 89001919 373446630 867634804 514170800 247717818 470122830 492336800 372644000 6321670 350382700 67298400 1947088 226730149 635308420 89730331 60329076 44026266 311389101 51505840 247345762 23844608 255471634 127701750 27872555 515788179 183613416 423714878 6910437 733982600 727686280 506742376 640343830 243449955 488647652 27613776 4384772 19354023 112376511 303141564 165600981 211797499 43065100 126904008 386985628 38486625 367644465 56845656 136009536 227654135 1644960 623225544 22887088 92630676 134522896 24834612 526229744 463613358 49375296 146033712 140748134 4862203 67649280 282560880 176118666 91804218 828424639 414831744 466471654 397285210 63881301 67226208 356810454 532825942 650660150 188528648 292115421 166607181 314245440 654336578 24231555 36715605 71579122 29400879 476307832 747082160 7331624 853689 316015700 560568500 632390792 253949322 611410545 8819005 280942986 157460024 326929400 257765095 98410550 30824400 318826853 461103405 205103360 753682896 4014680 152022816 318729749 652861688 127977040 681060600 389086680 138583025 96005460 96690279 105843468 40703166 832316571 527577750 3268879 47194380 849820132 165861722 420729498 26069604 548041988 64256571 356802245 81836876 384238080 527643086 6911779 52542904 126732006 204630540 207586800 949407740 1833522 70956654 123339872 12254278 10713771 25980625 606721528 29333500 326980345 148894895 594762480 329589344 282474410 113028312 127788582 421432217 11333064 619668702 620058150 133771200 423580395 380501290 573047160 289213312 324372555 94682646 324884477 97397286 522710496 102493768 174102696 466475176 319979625 66872547 538106816 32484622 415870084 25149696 78252020 504092559 460195200 14386427 594336960 522577970 471679648 103815285 689238752 354512464 88480296 115820928 44553794 276449551 465779300 114889922 19560268 5229513 154156800 623854575 540654407 156997820 354216236 4334256 300825385 398698404 583425261 23628678 307279080 39201704 1014833568 317517352 910912842 67439148 61945520 37683168 105729060 236992 113381100 119584548 767390428 78306380 215533164 223866968 75385650 189149184 242675498 87283896 330681504 410927644 741524400 243792112 344623095 1525272 51068000 60648252 315243544 101552814 113835798 62323512 760939872 28406728 360681423 228885791 769993614 119152068 527900352 244281366 699745568 284657725 77432771 38670863 94951120 45223294 554625396 41901549 412910418 655860942 257131465 369978612 432308937 79339500 264033210 382534965 184087935 269505930 512634255 227717108 585579132 758717993 95186791 39675236 6129288 111222282 59729360 426564141 320623798 133300678 204597680 374393448 12809814 455759352 363866270 33002220 1025185700 100373520 32809665 100125130 2408505 114589116 12322620 469317758 331930046 483259524 602963548 853851233 667542204 522359745 235482615 833049324 319088800 629886380 315730536 231296774 111997970 413259218 270131043 2385929 384731424 52446777 291701088 560004282 10451994 576553052 458336038 161320218 27778409 148212048 188037100 399150180 218387320 182745750 216147092 193777785 277392356 514554039 15384798 152018069 63773415 186987150 822963820 74489662 682270424 123186816 597543232 24453468 136306872 135065750 711086454 300411244 7510605 27573876 369157935 355863200 429781744 96391044 20918990 97680402 90537359 76997835 371642832 321850800 170186475 114254000 360593235 351670500 565450236 487719090 465198122 256055446 588066240 83098236 94821903 367212240 66676768 96909758 309171520 458700040 605055711 2582712 2486295 92224640 463439151 600632352 771162500 127389836 402889840 462841425 226441152 597800448 339380853 217542350 154605540 535933386 102414312 166800045 287960070 1253392 18884365 89871300 274706031 72532035 345023979 582213720 140193300 21160986 479333495 643382637 255658800 141902672 37865590 92630468 862152016 83261570 402586080 44293952 270110097 117870436 289696320 122207115 42853330 54027185 17968406 253432662 495913250 54174166 5706672 194402065 701493160 60890760 378348786 131853309 663101568 252557376 303829605 10246260 101523486 199242045 181625010 31314450 524449796 124816492 384065220 233242690 437275422 62954836 324564750 126551684 189325456 12011076 231298442 26036230 711370 503059135 206274000 502701900 550827435 731176043 291258900 516315960 123256952 373096790 50312008 100955660 68250675 201454492 503018280 84450000 81953976 17735503 145333332 151435830 383571650 262182336 488068768 39318874 183312710 14533596 377847592 727203756 64226920 175881114 50422909 76823856 432377628 376844000 479355354 157790916 58349088 164106579 77711830 283896421 41014925 41419764 59754662 348671736 248506546 73145592 40437243 163725723 488131820 73749750 52430880 697871780 38361418 73721760 34112433 499453832 54128055 8738147 288927440 90889775 682718400 42800925 802916089 183252000 439628084 129086712 46080320 158291153 654549364 383906252 458595200 489854354 15433902 502477917 424281690 299892260 112975945 13514970 23842679 335644605 21943350 556162760 470859375 22911856 519535846 30710723 35231757 73753708 124511012 361374764 92512700 347763022 160607860 150218746 61775280 532329812 137210060 467038620 723036622 244783764 818561448 205719852 10677800 783451 423998132 34257762 116312460 152320188 200450796 73014350 640201152 4491072 109980725 823537650 374431536 79131045 237794040 141652798 147777696 495928974 122731070 200329113 68137564 89397945 266709920 44895034 242776280 673904655 24532900 290417426 8250663 119044200 140230022 590765596 87366454 697855014 595613629 314222988 452860328 142989300 34404732 31401639 270037398 86836646 656878626 615809951 796872947 224509480 347409136 423901237 97996182 84147548 72005220 625557608 509146260 2027454 202702243 298173975 905506047 63990000 781727915 29706123 67607226 3739932 286894140 107674154 318667548 105095856 133167686 285551749 72605318 618401910 48261878 123940962 56515296 269213758 478222096 775933890 106475505 27111499 33163549 272463737 2252622 26103000 107103774 868210416 56622640 568240776 47399742 86650385 68748840 49089554 50692800 81265167 2674406 162752564 607044321 219757536 75347342 275003648 664844544 201418920 27085980 84792708 280997640 152007777 84061512 108988975 204015899 63084240 298513646 666112304 33144762 299418416 239289624 242372570 45857838 304639010 914208930 649149776 148467473 36510749 18594940 133703830 146892789 932109735 60642156 497703575 19089378 361415688 58111835 181538588 512664444 829932103 380703972 25946595 117036207 69775348 115853941 112939668 173786224 345854979 537260435 123938208 26679520 213928924 332207250 509925318 299605218 368103024 7449330 66035140 47046144 32983878 145706832 148583680 143792172 650734308 199396612 78927168 58338049 109820210 18940905 416360634 130980240 60913347 38113812 6464472 121062016 438090121 207800728 66792521 30371120 130707346 27896076 92164328 557500082 23806812 459994899 306290916 675384784 783246048 28819287 207293610 535488776 1049015954 350995456 424790764 634790216 89792430 593004431 27321712 443333768 774717698 317246149 101060244 94613120 125426448 71120996 251170683 36199626 217641600 83765374 607767378 494636760 26590297 596374198 84341208 16770330 835759485 131404759 291936808 135025944 78170415 560475720 355950560 279323380 197319524 511886410 1537140 627293278 628235798 318812160 4002180 28405965 1951232 8938305 62700592 12202879 383407956 23434114 186178200 297730944 158534599 29003920 487320950 304325364 192364005 786118068 409960280 82776648 278091247 430295574 106517190 140437892 415294628 143355160 698008232 130950400 382651731 71739327 20017263 678646140 349895700 25225365 210836692 14824544 64637937 322050690 42828840 727100760 131868672 37862194 574370449 350800593 3042318 423122350 98975808 35406358 110198648 578865840 8674050 659887439 9111785 335840236 862681050 16363425 16357969 141852450 72602718 216491520 322846704 348845184 27379260 37138939 135119074 211805420 690134200 671746430 122248392 9022869 13198016 361756350 648033817 70153852 399079685 160796740 229153370 349994862 56909060 191736924 520517017 182264852 62906240 606655881 131831469 368157400 64376090 445237983 58082568 37319196 38282354 613095327 478896916 261318873 15661757 66779908 272006949 446794500 304142713 32720495 468864131 569555300 480667434 517345604 758239416 14070969 668720196 659155196 102649995 149749044 93426534 381622205 27326000 443165096 88926180 211108707 495479369 44025597 401016280 283980654 409398010 701604475 171510492 42340606 317412100 384838530 257713244 157926560 63360942 498366532 261591485 85913276 305222641 236108750 78170813 30094973 326106418 242718828 272024577 27105835 219203474 149566592 9397081 322606810 483921961 72515058 138845132 100314735 97716200 37222348 66381000 389108673 975570 275061150 766176 5593273 149074520 341521713 4037688 258690220 7460250 656775000 29017068 215340816 378701115 378609254 372578049 792793050 1003464 379391027 276248052 385671416 4728924 274337250 824958290 7485382 35049700 157115016 176341698 355386222 288132701 921110904 13238170 131758669 145519150 153145389 65692102 29140176 2247200 177774231 607267752 99285911 330874378 657655830 214411270 109850040 277651170 285398750 5092524 82294830 1461480 460237987 364735896 164341276 639038295 193946753 491723335 713389453 579001590 170901390 387615228 392484336 368638592 208984338 12567558 163660728 708450072 81591744 123151840 256281424 281550009 73588340 20736030 601977600 41726232 254222388 284828642 35090625 98937684 92782368 182532740 326638600 351532566 96820596 91907409 194774204 37738606 655458936 58910632 27399966 22154544 80211978 93558024 83374827 184622189 454939600 136917800 252785368 737160812 136610942 202415853 277571580 561630062 171024732 13608595 435678936 359378215 92581315 96653646 824267024 329450936 9096266 127349915 69801550 603242984 41828250 579652920 507386049 811022277 51712640 588147472 133345415 169374750 120025800 54755064 621982062 158471928 296959510 189420120 89677824 488242348 140531235 262805736 152946068 34506780 5884294 1938978 808375184 92448160 174577122 127667080 248161700 830259660 177162272 269337615 541654167 567562300 34635360 110678238 120814750 340266465 134334884 169979634 155944731 119234001 623918 338562720 238998342 62901729 278750 100523190 113646449 349731088 554257680 209360375 36925056 540874526 522533430 319797360 19772067 148843820 794991848 651842956 681869270 750342447 498328740 79490628 303732000 208668420 688981503 135133462 622181910 234829053 25266957 67059421 568694350 206254592 11394938 26635785 404802587 65547420 454457736 165584016 99494884 229269344 183848940 35300900 742389987 191603616 567051840 76507848 381049428 59307552 30755015 359029490 45571022 303906600 150178200 99329982 238664928 225425872 49869641 634710427 938620124 231106304 565063170 621343206 371351430 214555152 519621964 557700970 85336020 215448018 228739623 3889720 956471754 217295077 187845528 23222940 51705198 42426720 125924277 140254688 102664000 21740520 169269160 353395062 7816284 135680226 858783783 479527748 113722534 272928854 19731500 211445900 314324024 32391163 669764732 127598832 299990145 208242475 114829880 107256576 259647660 7783690 331834100 363019470 188785536 793124979 442559200 172485504 201349577 17507242 231495798 140067076 43081140 130847185 545354289 25056928 154933108 171673800 7997157 73104352 39882340 136617811 577328879 370729626 585314171 227042970 2473500 669106501 41392420 832561702 320878656 25833750 746258065 211780437 581776020 83268030 19175744 3131303 319055040 264146048 203164160 208411965 177985740 347651560 582111092 826914 217490141 492675135 229565442 101889937 316678380 20844072 267957441 316980615 343784427 331808526 52937745 864730944 3851625 31372308 398392902 94631280 210372228 263857845 1228920 26649946 437164630 262652544 1944441 306304304 316320740 301909028 7325696 766932492 295228800 160441890 28503810 320882380 301411152 284447276 5862195 56664000 567349500 41414788 80831352 435015900 276808320 63046522 20928040 44524296 607633565 24661980 35833824 31120920 19424629 151732362 99921912 620935470 530121945 51333128 993254088 748805100 398739150 934715925 811465140 271170180 870428802 819816192 112843413 67458468 60487929 112617 160811136 14313818 445798155 62236704 43729920 560971355 761317410 40736220 4881260 304233286 208873620 28063532 630936130 90839908 412380228 305460480 337253139 816277810 253327589 282073698 261461955 357889275 45725400 344682 314979952 532465689 475270332 228440520 314032212 385363822 10043396 335117959 48321865 34016444 424490751 81487920 137620077 20629266 25703832 388826720 230276360 706358136 44976236 123200089 515808564 236696031 275004807 7191096 304191944 345871225 161461240 229553698 144320768 596701512 38067894 81121435 48902432 420711410 154197582 70079489 11198120 9856046 3462954 278371790 791849331 109751768 98979246 228355218 385217910 603994986 678204375 63755104 86370770 104318430 706069333 467106084 69463329 531212104 113565677 458188080 660680732 480144070 481908084 393999998 703842816 138408120 64228006 87505029 68522799 185028568 707373876 26721920 717998752 785120487 186061570 53298880 310082661 141449895 441468129 481143820 16436388 79251555 121306689 21071250 8575798 182469528 427476756 79360010 504107058 371021957 27044960 171843168 52209794 326201526 332845414 13852280 340600 167932765 268642206 305903675 225224718 47002956 131655888 309497121 232319305 280827778 42045256 295005231 31711440 30436948 512694936 19059701 24716395 23436448 153957468 7854792 22933391 434256977 499955624 239112796 129891555 397888256 421422660 120600780 39897000 276867800 512338026 464467500 341318016 18654840 315143033 60131040 710029185 593768448 253293464 371267855 419977098 672822219 460101938 921051054 256576455 219807888 51418224 180295897 119709319 49127500 85860595 40330836 358013016 559574784 14570216 257622218 657010536 4907168 9830821 121942641 46258440 356160 341053510 36697650 946160652 878843355 148931981 505550925 50598032 427349394 246111424 168428260 557707977 23392500 222514207 431157632 584121087 520067028 422369760 239286798 376188 96911136 153549331 416953185 41422464 210212096 14457872 657384 28312084 852885172 232585353 104591934 401498856 98810040 346277839 315772434 259242817 216918792 742858761 207019449 369731544 594882236 71817740 15557654 171838983 499200800 768148184 345116125 551099310 51811350 394699956 146834560 202852716 516028897 9355412 271897923 259246 164003518 791739928 360685935 531750065 1040165260 32987864 220945711 574203888 587301498 254090735 241538120 228118416 115260544 867353048 131486272 780314268 801312666 502793988 314834310 62898173 181457160 550603998 11945220 580759494 109471061 135336896 86289240 493744697 300174840 427444227 52207629 509523169 117352815 45721544 165803757 363819605 48400000 9755600 300988675 46122656 874256964 215440280 7778340 440504578 19170094 77116182 157378758 147344340 5690608 39371760 601387674 69875737 446545008 396904837 289487109 245042048 532946960 445453110 282718891 58135662 163297058 722896504 8726130 1007058684 465768540 183176898 545239806 747809280 291996144 351264264 39374244 157930830 103036120 113189804 725422878 289401210 623076120 410004990 326663820 465651680 723614083 262993995 179511147 878980053 304677654 407520 224189115 64220000 199521006 599521524 1043958154 655872876 344884250 26018255 682225326 156870744 152766404 142748520 43592832 252401348 95983356 305275434 174722240 496773944 84373835 187596402 160281508 346869754 355174952 522590250 46360149 116524611 203656877 93968526 93733698 978367736 52105517 239315336 217516378 715149450 487042010 75108490 757434804 215106543 136860240 484608609 311489808 37736049 3943607 480143090 127415624 25988522 99208272 9916648 162254152 210646245 34517147 19078917 402421016 646737016 215549309 446270942 423033975 180227678 29468526 537956222 13474216 164001376 78827006 386021328 238594389 63053809 6125955 997751628 971471920 115031738 778329705 602613603 9087232 543030554 128610342 324694376 77043835 95705790 76923336 582682699 158680431 147623296 956966650 189023616 212270370 423391698 290465056 917223036 251133792 32064801 632087403 41476875 122755589 69273344 336077056 249517684 311602080 60436701 47347725 339131136 410261260 78210378 595562 495925887 73708726 113516975 164441530 57207970 11030864 478737899 15403005 273153838 58816865 145249788 30740528 745829040 49865462 268253338 6968178 217354676 606394901 166448520 5754879 404342070 116798211 22273704 507808398 290572500 742204730 152429004 657296430 250404404 423463742 13614712 232982180 508421403 38662963 105230665 204087744 106288832 330434456 872367141 706134899 35617251 75435975 64211336 190681120 38324 103999100 274680896 30020400 49812652 26825526 89088408 60218220 91684205 446556386 16384536 133852169 768206040 18077067 38008968 476132463 289464152 749324427 358950781 20730336 237814640 49308136 144847342 202217928 220288744 133358860 362149839 650886102 488203200 9790800 737042480 144071535 230022000 565715304 535997448 47744154 18004275 16414300 281865012 535813568 102195809 424856964 231906590 628370220 123343695 45445152 62485500 231248656 128437100 224988634 200807378 303177870 480473400 94777114 263093376 362868181 261337096 181395756 130089520 341875352 210413635 32875326 18938934 117977050 33918940 2778846 26286760 298542990 411691616 324023350 626526208 254226990 26588045 35872912 235839810 102309144 26950140 219170310 357591178 216437739 111171249 91567008 791020930 86272200 240296262 45938412 22290330 12069641 627220185 217097210 660043650 427434190 228658680 595577172 71494836 272877960 614969082 169627818 235706502 412178520 43556240 457136820 273362160 637970124 119934760 130552800 141145512 39359846 594671440 337326912 36931168 21910868 78440490 879378188 267378216 33389364 415565031 128947572 642956424 54144234 122194264 172609902 136022022 653447571 836427720 173842878 7234425 36904140 281843328 623278786 18638364 123767564 21505203 164660050 351215583 141185770 628285587 187239501 222160876 213920552 48756302 10163552 100038708 209565672 568264351 6366294 74763736 7524570 110253042 22078260 181221600 460194114 95452875 623934768 29440080 30093858 142453017 562818588 55904538 394919379 670020655 536235672 505915710 392458430 4400928 743154406 399457246 172949777 131304411 970006560 486752247 346341312 514791415 274008596 84163776 563249124 369705600 683116885 43360016 502387740 32770758 34680312 24302340 571970451 56920864 234204969 20359572 1390542 444353000 56232666 187355531 209966120 636670314 646220784 582141952 384067224 10563210 176782455 725597910 490052682 338568498 76890000 110072106 517710328 205520772 139788956 691966728 105091830 1322500 55045529 161370528 134920482 339156800 1006458959 101744544 809570476 57672304 65959772 239362289 209973483 368210954 295590438 116512671 164292864 267265284 247028746 423249876 129726444 114657550 7151166 436714340 61382700 65727450 70396218 39703664 758823725 54118944 583652439 46475648 74965000 229435262 74392 271462360 243861709 235222470 198363816 353830476 349153984 63087000 135489075 780134454 1804164 104639808 1566720 460310500 477667758 526673252 334322046 179070435 218029644 612489033 4067426 346301870 303003120 14166900 390672672 71627500 34058208 204193264 296530614 723010998 22898320 204738860 132829632 38747782 274377376 507900806 189166542 9112968 672285888 190562664 165101424 43443326 791669265 410021150 685705020 325983759 663776599 31067169 70494940 395681256 224823312 2833152 471945942 250540540 411727125 4291644 239171464 207585455 113540220 8391012 665222616 148444772 99212110 156130192 28414550 96559671 107839640 848942632 299820 90617769 83542338 2186304 219768486 331009560 7129365 55367361 77774154 190733052 420317100 1016847525 367484880 286181805 315893572 35053700 96715503 8083570 53798560 551015283 96014396 18497718 355689789 460407360 86087387 739918950 7962994 150678208 50448687 561115328 29060723 30099701 414180465 29075970 17528346 212453185 2981860 5760456 14529744 138373785 49604652 308888976 384806970 389342480 496671174 117787740 64820070 284799372 404809110 127177716 2750836 43417452 562839680 473781000 315184312 358414113 236360365 109405092 277708816 191038080 54940920 222135291 863197776 298257582 216531992 630861840 42802070 74779806 250876941 48743065 398816361 53857328 331827052 574582620 318449406 408797610 559366296 248667432 25639520 127973664 976000 313811296 701890387 442119968 258668294 116782874 35361716 29861242 92478640 424199520 154063872 280171712 170143122 404074906 83838158 127993328 21352552 4463769 355123654 425163639 481178340 236924840 89511696 483183144 44669234 449463924 551921771 109611566 625563978 743240190 116313144 146664276 26996705 132084238 58003972 115574402 3978107 28860220 168472850 811207845 952950602 166991136 569982400 404421516 1693380 50539725 27596304 206787966 287004561 341953096 14726913 51540516 434284368 6509264 89565201 756635116 855733437 636138810 237522439 516412692 812919510 11067340 545712768 13833523 80655135 246975972 259966880 33559764 85928220 732765162 27329904 748725488 125700764 143969232 385975382 869169327 311517600 549277344 104644400 229470620 86285574 305179094 739825812 129763700 488449845 291690810 52147840 88802580 231050274 25101652 39382360 47209994 386315118 425232964 178883806 181560132 243440459 819152016 96719568 299978847 162906736 40423468 446296890 23477256 867578140 116117904 584505431 362631393 275869436 21662670 319416240 492643754 57853208 350754153 347793120 3631584 10265990 260167415 715034904 20485556 521740544 124900120 557650121 47476499 236634840 401657535 605621656 165212352 718214860 419813016 189896305 131182590 92512296 64875936 287763603 2942417 63455741 90707463 283998187 189017277 270071999 150780000 63563790 575648775 291505090 22951196 257586420 14468730 124024320 1750345 528032592 59179162 450284160 105628364 760242176 300238535 381349660 464762532 202653630 541347191 488460672 725876 329456472 182982492 8097730 525492224 84292152 190250856 123790464 472566290 682974434 633168825 620247852 254315130 452175900 669364680 97375344 367491516 367675575 1918917 335542774 596304072 574672784 60473784 23147985 690376610 51106368 708032178 202148410 192539088 235244436 26835426 365126984 114575172 158329431 664463384 1416450 952842240 419668235 160758716 88554260 28248304 183835260 87614308 431726456 114607918 478729960 272292781 621551931 119822164 23252418 360837006 267823766 4492100 30002577 307604034 7618974 16410749 506747930 75635020 30107506 601136874 199083852 57700617 181975200 412470792 9723280 453701325 25037145 63790800 348979617 669850671 35495683 53837127 234202410 602599165 971527635 277741920 815313123 45141290 410471379 187865527 340894292 21712926 702805167 296941020 171476176 304246400 363898554 178821384 12904320 220150340 25675750 30211805 12912420 169632775 220177548 985622238
5000 2016
644551824 302271788 659678370 249992785 335251008 221269509 19698408 64104030 161498738 12707259 393916848 111478070 387549708 621584586 41952798 17018130 215851999 641995494 362094139 448353440 403221520 117967402 712697100 294135340 267138272 145598850 29493761 88981794 578006028 431580175 118205926 4417710 22327947 10392182 242866890 35505550 28585452 702582063 44805570 276108268 299440750 277399188 37246506 206402247 109823082 15212484 299914425 4172396 7682845 86441876 51708896 93061276 98364492 220065858 644335008 95554742 10260042 924040734 378608076 721747000 403929504 274224522 42815850 329889260 87663872 37497900 203006335 4615530 498595200 439651776 95035010 43461312 151861602 514299660 680680592 27998055 280013312 27370860 528419304 461990841 32592384 65797053 228027037 110921634 80897018 154390176 222650912 800124096 190535268 376367420 54540134 31162053 253532328 191042260 641516820 181087284 563008432 62526558 206283456 269376816 384454770 230312106 380858058 40579056 222362397 514760280 51789234 440061405 390539966 726202404 479467480 219892320 586272000 161777616 395701578 18238200 13698870 252151552 8239825 410152011 292310522 38053470 854777160 160624816 352319888 11727520 666727320 43501367 504408576 29795315 43062734 19479784 142986893 219394448 20416056 42423850 51966005 133417692 494214612 413931238 320207706 129359100 810631172 237322035 257898720 620093423 417452789 352893888 20935825 30057070 780551184 78997968 1633536 37388556 200498453 97634160 750200 1016476377 89261172 702361828 396817200 185975731 145380096 525665348 173127372 299450088 123595880 319385214 393158240 200475912 82744352 335571528 773508400 559223264 83600640 35987502 556264521 837873900 292394594 99649528 481932990 20676954 70660304 625581720 487804140 481362116 492601830 22300096 363443230 246348633 14033264 1001855405 883989274 178784880 558910790 4851500 228164175 600885120 2773584 102439803 165040434 269531986 278209113 35862039 33588488 16141290 38040112 491957539 265223217 74441952 578421675 333783896 331710573 68024838 246038660 199093862 847593990 479056628 492474 1719810 24826340 234244410 123650940 99979244 10282762 196421225 195088880 656700442 484123174 44936884 478659500 11317750 38291196 395086020 23154328 39360006 241538136 664830604 114854180 146954136 228699196 217386684 79968830 182747490 14239741 56810454 176803064 130468286 506911968 485888838 570150708 268485784 14224696 775244960 300029184 65706632 159419295 846617940 631484829 18862816 416254252 146037810 276990633 357173115 555636912 17317296 336176599 226953656 602789352 24782980 183770721 170191308 653339555 398344500 320572908 118105318 215390832 100405035 187296460 170375744 330275764 56893050 40452009 42073583 204842131 231246080 84266820 38087310 820087848 283299192 901180800 715605352 775846383 96359670 400423250 571451520 261486225 551147712 285817848 52859744 254616660 83908782 210609000 53903225 247962605 353944509 370529640 137257200 324553992 101411352 628472424 257349225 237442413 623332920 85398654 511821312 492758172 718021278 94377445 784606112 422533150 54984021 227303118 17014600 157040884 599181144 263836983 136868819 209467742 496661230 332511075 309187646 50561938 57309432 23198889 899619180 106523364 759084970 136325274 30016260 131496078 92902894 11742780 233777880 395364480 630242108 652021169 457743 70944105 114055418 299490422 546248655 463076020 971240484 233878473 2430909 840890094 114037108 223624436 491759584 136652056 242867739 36120930 57287266 215172063 638863956 32113965 95547060 765260800 287996308 15730100 245913328 325928960 414028864 295070214 626536701 589945900 585856076 305385678 597517723 539565000 537178908 398853120 546612075 524670257 178466085 876870540 744630370 111171390 26807224 167425188 709417751 211478400 17152785 500351010 85502661 110442270 204343989 1953261 270029568 170400 89066180 49945896 272794730 541802492 132408764 835687431 67198344 176005379 405614700 159631389 182831922 177017740 19199226 176980100 390169944 445256336 420442390 166058776 116771970 672468335 33297780 137126880 90522042 767916030 720198590 251581745 151686090 599926600 188448876 150587075 525614562 106423161 38294048 228978918 226825344 228914550 123953700 423280088 114260022 614384251 154419858 67787500 113973774 95531144 81543424 27764880 468731133 91555050 797458809 90980304 142275249 34482900 257388975 84460690 1860772 158844175 122623650 523675040 151865480 65950561 268070022 49270584 458267160 44567280 248310396 505353800 258382830 405894672 299893557 89742336 803641776 397608728 69223332 156001605 19001216 765234876 453264881 96194421 21244475 1043420320 221994500 203561750 197343900 217303003 67180031 74354988 933734700 760903380 251797221 979561692 569098846 168479338 40881078 235916550 95380411 50081196 316185856 47803518 890211072 275232794 537649380 305549887 613407480 318256533 901224568 377424222 99699448 86902200 78845432 112803431 67708850 269983208 106630704 160046648 332067544 27238420 17190255 322669324 495213312 113520870 607574175 727789546 299593761 281297472 6216914 305118884 31046336 302951250 20983678 467936300 719237536 975238178 89532224 424692686 124959648 6080030 187157346 112969905 159405401 88685160 910543270 710826354 187220184 250289679 36090450 193372452 16796680 438592487 376770852 115893540 106459600 126615483 281097334 170244627 914002110 145774590 94430286 186254530 638011920 71982141 755999328 190006999 215287128 572339763 653318694 62748335 459097515 422938950 86482890 92527208 178770096 82185438 120101352 606620391 82305366 625289394 51596744 424100488 285670035 454737885 79123515 244925532 710654385 203180896 158193226 659630400 186565093 274193556 71613150 715992944 91340220 306610300 502176802 393781840 182356551 47404175 787597671 320555872 165616896 89847200 213775260 20277537 66585920 382395756 171035216 22778491 381255399 555497225 211143524 161189475 28555812 292200375 607320 421860740 203000079 130595124 54905608 324359596 559526 27791736 863231187 159758650 569759588 189751936 26024949 465238214 10646666 38862153 192227585 46058580 470719500 73338220 312276146 950115340 434540709 524152024 39883456 449033998 13041182 495959850 155982320 42511218 713923716 176843520 7181447 294532644 4197776 68130048 1957152 89515034 54398526 330755067 455832728 1419782 365984775 612264978 227589048 19148655 36483125 227652544 332046840 238767750 483592824 656492641 179890620 214585221 16114224 12431556 175977375 409741632 5973606 428355741 11842304 425777706 383764698 596867127 82789916 300928992 51077520 172327570 252240062 543517980 431882828 65493792 222334920 271392378 207818592 964403049 449427900 43000807 45160456 701267336 80697840 245638660 93786000 343883324 217075128 25891850 760237218 315057885 87240968 79605660 198483350 25691796 27586563 340720245 345057476 538094076 93221070 516932164 307382669 300438236 49339500 586862865 150533145 417121854 210916000 1016339112 39398400 29479862 142117425 273943566 74065080 385884850 192684032 611505117 413415690 303127406 975517812 3028309 14835248 556153664 136754436 19620150 35060035 596623776 636046812 18198453 15678250 644266172 60708714 690652430 594335280 183721608 112677552 115320288 138953185 4158875 607857500 16816888 229175496 328167858 939356017 146352524 495567488 392489146 177244443 205658621 32341212 263623607 392963010 86484960 313223775 67765280 260604848 148047405 395305960 470523339 235992980 63993904 816759055 1852500 397958135 650677978 154990152 280263850 442733608 433503018 47594790 546455780 153716907 122162458 74573993 64080136 665541030 193236225 97508668 436488885 18000660 205879359 240041880 277463717 217738170 490743449 52451640 177228625 596748620 23233350 754646996 211712608 327628267 230471615 276693775 329427864 369019568 347244810 408798844 311024652 96076566 39669520 154464128 69114098 29187368 1144352 291515462 117982733 349241200 617178822 404454528 280590660 694093820 496014950 105776172 352769920 9132564 13436106 1015110816 71813841 58470180 423122956 168731100 360924416 371790068 426471738 67458258 850594780 376050850 264777282 23973160 335397064 512030272 86233378 15712536 88785700 77134805 35433732 710267974 199045542 241675592 34460563 87976779 346981041 79691814 174928984 657865206 34548048 160392540 217981393 49208629 107799499 510495876 461572825 162596511 145799948 82051020 268448394 194215248 293728680 3537905 21180186 337781850 163134686 12576255 17905520 139691520 33067188 412446580 407619555 419221110 621659984 252012384 131038085 6708290 357642428 657799902 40933272 644447431 110089920 140731984 340543426 374140872 134239468 51872706 173392032 122485976 65007204 97807696 679350 363698749 555137220 1008139174 46290728 104942880 158371038 75775401 471152220 45132751 145334340 820761368 42227376 98749278 77786924 3494349 336749092 12428429 144484155 210039651 703738068 20787840 253224640 281253756 29217741 595542516 62711808 333277176 175186108 420514310 256071378 357058650 57693108 163959276 822108162 937806715 573764156 337587666 59235066 177564776 39551041 95120508 132602184 323106564 37404485 66071141 103082265 227212643 162341824 361977576 56904003 558246455 90731016 113518440 116713056 697464950 19985664 477633360 750220245 220038720 53117560 416716512 185086200 187909728 36630399 87749780 349805532 421453578 309201468 234485696 124120528 604991696 12026060 186761160 224529903 7931790 87655072 94074365 722208564 597973200 27787500 159009480 298412690 94710774 149750562 54686355 361705655 549958500 29540965 231046308 273234429 213169980 275856111 664695342 9764522 825336330 30548871 71050641 161762016 15116224 262061610 83287000 79177336 152581 82221815 4005040 531977784 195262456 38782982 255834876 194975850 102729339 289901521 94153488 281813994 120293205 42266804 57779607 38324468 579740388 434001113 50435721 4867800 586559792 7833530 98547350 16309160 82060236 901386042 36563200 112520562 211710928 21224239 53929960 68017561 71838699 523292501 727752531 149179944 218902064 84253484 33177260 118541142 260781120 58528744 58201996 203791120 390595070 152027424 23981540 796771030 160654029 316784052 160847939 526595160 237467736 332358004 325566748 44218290 247528600 21268005 87618304 384196176 22370832 159068099 15483628 331561968 569920512 11474584 182305014 32060644 332083653 175216255 219308742 47489373 122690854 423867226 225728484 109741710 198109065 472715638 17835930 650465275 366346838 31336371 93092648 418913300 98054814 320001325 508653370 30072755 191086398 456210520 55240704 412644690 104688385 182124373 87822082 215582329 544695792 193507476 6714526 239131368 792653616 249132864 214729155 253395240 283588712 23969838 26316756 118852544 76449825 406355089 105825537 55176310 128795004 378332865 162284675 202475052 456475812 227847186 331905514 676540745 75222900 348726402 25655136 282619504 193787822 14460654 101586148 586740700 189926880 264700302 995192406 356054114 263764909 174727616 277302292 375619008 154962370 47041054 14903748 31542862 70678683 90358275 264341586 61221160 345761254 105308520 34877395 46217071 868952459 43925772 825149610 697343400 641920935 44669657 21526896 732148422 4254444 353722432 243011589 9631589 199444300 486822000 141148800 208126665 323335936 20072320 686357100 775719486 83517995 38629224 663555336 27091992 358597554 46452780 39867660 40906690 94574681 297605970 104064396 22392003 643520172 696918796 37726998 538991256 853363255 9013455 519161188 291005 66074886 193485075 241684806 89762580 27014428 674995520 799987782 227156776 19185793 36795400 529166628 74546736 154719558 118867920 307354500 538180656 626821230 475180695 134342005 716445464 631895820 115626360 137048814 463523190 236802720 653401830 191620962 167918868 247609968 106703840 3885120 39255840 142658229 720421824 754745344 360309440 164500974 336350961 309970080 54938673 208239600 44152460 679748420 15109162 125120268 22026252 156854441 72455075 244572940 937748250 593386800 85364032 248976500 407935605 128667342 21189910 434766865 122005 569855370 30202462 85913305 50713108 655083072 1691840 200852010 368349696 54099787 538278927 292008132 324527224 20087840 390053228 4864473 619797520 365154750 240816114 151257600 206174484 683230272 549008404 171382068 367209180 101093808 202484772 846651806 594406260 229415532 299567819 331627761 4150683 283019776 224208351 99300750 448720272 78876574 215197753 335018660 714961891 91538625 8515080 409778568 156805760 218451360 339800734 648625 145921278 297304480 188586108 30965058 136386035 244908975 252859680 203235120 273377958 200843712 372478900 314363989 318628700 406106722 390997410 622269095 65929170 315054036 58058382 69206280 180034526 314873122 647406241 235645410 624117387 503671740 137154794 213742740 382236162 62674452 88042806 796774550 119978598 101777182 80849232 301786589 259075752 897987965 612056778 475882923 5692096 176997348 680804733 64486352 846246536 8193856 21152322 205574712 40300491 25464096 534942544 543202989 257159872 383073325 149981635 13588680 147842805 300644524 361953295 801871482 196275744 63457332 465981744 302761151 582535019 36958960 176477378 398332400 453876192 44968084 156574190 42954920 25134252 258906515 109546746 858724092 374088945 678634964 282402424 83189872 403660275 401641950 26404704 135303038 141596778 34227199 117401760 372550100 319826544 252582408 356341250 181580826 60222420 382554018 100057176 331159469 267552102 247511160 275081088 84512262 286037580 121339540 683739420 166746114 135464945 36508864 32306931 124775988 205379998 126142533 91918218 395388204 324979452 476224285 20978262 631567157 495327888 447357912 437702400 191674386 522927614 96054140 405923670 118506153 92474979 515201292 7814727 710431850 48506688 56333412 112239240 138297600 126905317 524985840 68636009 206113050 529694232 14401640 156700050 580690500 106953522 77938336 88379610 143444514 586728960 86633556 777259000 74955720 411202625 229905579 233991342 40519300 27066090 997862005 182974176 17485626 440738540 102817680 760018080 62045668 131775492 526945437 1950232 105383712 145518408 584775008 59295720 221449085 217499536 43416198 399797532 98065338 720595806 71383410 72770880 680564953 567813856 205081835 310044725 59904936 766843944 25813147 116040368 155163792 223010030 267149927 969866898 101924589 819736440 47915035 7982520 558628644 409308735 610201298 593446744 279986542 49667203 78050937 513924480 181901330 66866866 210341229 77403760 223812004 174536250 248261790 74339419 11749548 160667514 575644340 14033768 1291482 15262000 40602825 24168432 34308824 263328676 32691210 545275353 7197901 276910659 171816828 194581898 617257170 905230755 432922842 300981450 273878480 580168512 434928000 91079109 537576260 782449360 375315800 8461213 226593200 242315822 87927687 105928806 97175151 498917685 26648604 567841110 148947106 429417930 298365158 94131985 230376 313181610 301506492 242315360 609531039 34065957 380519360 79576256 502191900 392716112 72477531 344003770 952425900 328640622 262498563 803433771 394786275 53707558 104240756 786194563 522725814 423199764 702243120 358245632 20694366 41637526 242330784 117274500 244931784 558080628 473084144 262178320 56776512 27227524 310507176 589684466 124764210 24966710 370711299 336506250 17983911 149832529 727953502 335988184 134711910 120600230 222677728 584895864 282479822 369548121 286480476 408256360 525928386 241967154 426217709 285271756 746281291 34866694 115252960 164883383 216386062 217875849 390868170 333155807 110184120 427104720 526284719 214248450 29611774 669794534 95440947 822992720 276911620 106982442 426389383 217059380 105888568 194853570 15059072 37859634 324547450 22891782 102349286 109122984 94950108 201456120 44232000 85034656 49885240 11552697 29516444 211036401 446580750 313583836 854066060 285764700 516660400 47089188 258150464 266261151 115719678 602736253 252121410 185917508 58821240 205096744 88798563 282314768 777141420 181668224 40343460 399017578 538117164 120496044 229925034 10095020 245323770 107018060 5288724 922954966 170606101 113418896 104171525 146878414 140946072 202248928 110219155 52569686 463921656 216112853 616191771 21033250 104650336 424045104 252062064 562607206 307336455 546000758 265478885 11705162 182061000 692705028 137561088 624098220 462826404 821663931 44450652 185565744 851900220 213015330 140909288 450682485 174878088 697411092 165333060 13691410 528477400 255465320 60915960 76192560 144824126 1912090 202442139 345282525 80981282 350284450 461936542 559452168 155701431 549748500 230678436 151060048 526046730 815992380 52520244 126322476 538463295 32500208 652956390 458944990 151819968 629764380 59828480 179614400 161549982 20022376 3667224 158867456 650750775 111453804 82734784 23156766 200432398 17071035 19728670 229617720 27698176 6116832 654018250 103453427 51156369 104090554 862103060 7032 207012849 460173697 638473905 151170048 499544853 386579538 31745563 27444816 445505268 295103312 15892425 739310135 54490104 11188023 87057714 74498803 276277472 748804678 420989906 192875444 165559956 566713225 49431240 71834400 31689216 108163640 572598180 376017600 30950036 49946687 504507924 571670898 117609705 38636260 111356640 30407520 79061160 660821127 408156203 582280100 1483482 285878016 512622761 372255138 161207964 284757676 566837012 233856174 174134466 125738550 159019905 171391110 582476184 368067712 60776966 139630 646902480 115854990 653189097 695082000 108729536 194989473 67102288 486002880 265794675 160389504 457187800 44900858 292049000 338264240 734071305 248675581 17455638 790534492 152898138 127374370 299966414 516828900 465405600 141391028 333209692 275710204 850690785 285272944 297271335 212908 0 100477260 79941690 56275165 78121638 202718004 194043743 346083472 15211080 142164880 32014724 612804923 373647820 88102735 38480332 6948151 35524008 570710358 4638060 354318868 270240191 164920038 625941 187567837 762132182 4223874 389079040 37739991 494038570 137557314 130448526 160635330 558975384 298091536 434656412 354491910 330365304 279660726 540928400 89166438 34181345 25944355 40521250 465308016 339340246 742328631 260763864 234394116 408829168 203521854 617136156 334579104 15210774 98844937 805047893 92571582 300191634 583352220 13023930 17697192 132779478 211876240 44493148 491194405 684292650 262699056 821660 323016148 40494174 793465438 330396088 575970509 137095640 360112368 234599430 534965610 603942950 620053872 199240454 223190640 277059012 517592880 29415928 24656690 111053010 44947350 71020995 354180384 331273124 12068720 673002580 127146850 68746140 330202327 23903630 166227198 763612260 23486888 5965585 435914871 76945013 120546081 62893275 112149661 183748788 27800605 103873757 93811056 53458230 92848560 264043280 444883860 61818595 74921217 819300196 375952290 729345951 380729896 128289730 173973124 389658868 708901995 508665568 375495276 510991343 388087920 554417080 128769849 244851952 137793267 209166132 252481730 109204920 580713880 124282890 209445271 104856750 385445256 413692375 162272370 42958840 446115754 412811280 24267540 15193869 365532537 307754590 581915378 960609425 127177248 956857779 191684660 119445876 572157269 98115282 582390270 553452124 9265025 267033690 64834060 835043125 164570245 255543389 558266095 6934521 392956713 68253298 32274186 334831824 142923048 647333078 129687320 26265502 470034270 229822740 526913765 96724440 29584620 81190500 307510200 131567128 623788500 3150034 160429500 163118502 61407468 959260148 15319418 984646188 316091760 255999885 554496553 370794280 273363498 663517245 803090392 12532716 365092126 432394896 137064864 50042176 250281578 208236927 225104610 202416016 782580772 805473264 214244893 186203313 28505103 2659036 35842474 448457168 259442712 185350966 496014999 593979711 39019653 244994610 41160701 720012128 656989872 70373717 20858850 6942222 125609985 524986299 228874620 64099440 208240276 235136432 163780978 199491168 14959450 739166274 147103249 258736338 258021005 4725660 275889544 929395584 177120042 927537702 459266740 76723068 66955350 523380075 668159170 16892196 316991038 28876386 200008680 20879478 278919368 123377675 575127397 55397153 140582353 178856972 715951600 155790532 117382110 785925504 556961220 446886457 536499208 957670560 417461616 177930675 860834466 2684448 126799920 575603238 438630591 592359950 443420526 18724074 19348992 283877020 51542967 114479625 356581134 46536632 5053350 67259800 30449572 658830780 291375540 388681930 191830422 58432116 13198848 457636050 407516800 528953166 130375170 193689504 483038446 175734034 36120576 896432820 43263000 158998316 38772810 546093195 5215075 369133500 22527048 571782960 261904878 33735038 391318603 151801726 408449793 318848178 103639129 626654781 190840650 17722176 494107614 119371542 80657520 24800724 429760318 21714304 405471712 281336112 524372412 56753758 59928992 95552880 62525701 479335230 57509696 285131168 19724712 624159456 62944257 138447086 456614928 70148709 229632888 508588960 14756482 487071632 576001368 761933891 48540296 38724390 562808736 45485257 301590260 366802150 2065560 167524188 58018776 413790372 136799515 13152670 360642420 598899997 306028362 4800783 165845046 873313092 727252547 22469696 240431646 621021933 683651160 525472572 137205391 562016546 519263948 102054000 407174656 463516178 364355400 40033891 582722802 323431576 148935082 60203710 181758330 149842498 88884432 183260112 160029144 333782647 91424608 17810780 39247624 760938400 388222656 273854088 198470506 712256839 131158710 7523500 262899205 373002495 655059488 151987924 384646944 51061863 749166246 5456465 153403692 7420464 42161940 65201112 424211040 53301465 234031018 351976164 622859090 78315384 168435687 712304164 654385576 465787888 784733130 226317520 230217200 290138760 39456736 253892960 268359452 14333088 695845598 517837340 611885312 532846566 598326842 230223860 187920864 300441324 365386392 301961824 42756878 427831050 106895436 16120689 14696748 534607648 9684897 247874298 210338018 470737036 60416118 215065956 555705136 60852465 127402990 212229024 156586690 136173222 716029608 794023596 11550100 161911979 105788424 65424525 162351108 147281726 8460846 399449462 33806316 658611926 39838198 110697708 101840165 54415075 138412368 618951344 737262624 933787128 866087400 323185872 261341304 369661368 51257890 274162944 906423668 567534335 90834980 428628540 605423187 733744900 434765856 58252016 233651628 539908 105000048 249776895 244933152 421352415 322036160 141154662 308269775 254078328 93884665 68376364 205030742 52806572 143741506 285725664 362782224 783126526 689801112 75974632 783693248 10163934 528106072 112859400 236037021 20691186 888490863 7802424 136366700 32733900 59618624 10566885 236289576 127145835 340643848 570368232 90344358 59552896 154694436 63231536 502048145 108154629 241751832 168662115 102877720 53147457 206718036 602238573 82720680 945818731 961366014 14674460 26514052 254931248 120254148 263262630 174466501 38886100 533134404 263849696 21286584 640056681 5807480 113093214 49524309 528475850 810567072 23567084 45254160 457074342 498475704 306000060 391037680 105833630 545743407 502910880 306130000 16207898 23203396 61634816 338335935 8585280 90045789 215106830 307939346 650664 307403136 162996102 237226018 942116798 80188378 5952624 998803015 64166256 242488128 6553568 275805000 978862524 142388280 199076218 280694875 17077248 23164724 1660049 391658904 60077712 121908050 592168038 992635560 50356608 173376515 320276013 602796070 114741242 374285070 289483686 82013879 211926480 430403152 29403105 479916780 1675883 194512896 177438744 252333110 198182383 80793940 178435690 596701520 23710516 155250888 258060033 115153154 114588384 21552192 144488772 42336455 424276150 99490548 18650772 172603132 316702386 114899343 139870508 78807820 330361620 63356756 190060752 8069776 497019390 228641360 283301718 271234975 402993402 232662025 62064022 221624205 25084826 258662136 900603912 142656960 906387183 23419048 519411712 778924879 91795260 660237696 154126535 373708692 97639704 123062325 153334734 37280512 48167028 219669021 408041494 223094845 639540532 864658295 37566790 56323001 104750294 34539172 677451125 73926022 77076678 328547583 24810396 118329822 123726351 8874270 292152200 21795930 2015147 170167419 155606280 375839548 216378528 879236730 67455396 361025992 270086641 98790120 88221937 18263199 213030920 499789494 394552536 82168317 57524820 125614881 61086987 483184830 329580570 212041800 425424213 790604802 155583042 397221896 9045939 79101520 217805880 558770536 19320840 55655054 10453618 29426148 61916302 267510272 8009671 164089104 203934720 440833995 185849865 487568172 56121744 3489814 348982159 58247573 544324296 380038720 754801719 615316316 37056240 386581616 220927553 345329726 633641535 237079062 244946540 377402592 92025216 10788000 1317977 224575038 583004290 483406560 210159417 141997264 157359440 39546871 129040585 115724772 263808342 374378679 259425600 258732585 605119200 483860244 6419259 558565137 23391462 555583875 403360883 433931552 975381425 149754208 831081356 217090304 251062926 449243460 47947560 286286550 94267856 318916712 235705904 461972280 231398424 223578756 161817731 684399008 186258720 222245920 55564600 66449125 30720456 51923521 85815719 37373817 378400460 440843189 13530849 763348788 525644220 32427738 19798632 526500000 91498671 598671360 65155104 108493860 243237202 295295220 295496688 75329053 285263885 48313062 61294590 551640602 100152950 426933648 61950640 97256082 7284372 557624000 211428960 39943800 316481564 125336728 164501160 57013500 75580202 254785914 15566960 180333368 760616160 299581200 151367178 282182872 643366626 569734695 640308512 236555403 178172306 489857856 151778562 597418282 106410007 150188276 31193212 120465504 20281998 257975620 399499740 441294714 23801025 14816208 198463375 410716768 17596425 68258488 71477126 35407526 136188052 29832060 53565758 286966344 56313384 20862450 679664429 28686429 154624675 3447243 373506598 386031607 571144000 12134545 198052932 191382520 37687056 148107556 306010800 15643158 406880896 34164693 148592384 25053665 315890330 17327748 372535470 99749835 45479420 425307839 1018995859 103718615 11556027 98410348 10699395 232967776 291717720 593838266 106207108 72044682 61669882 235928592 755759565 275016028 168432678 448131920 217733540 29152279 143503328 83389584 552901998 521099568 104673600 293423805 370448778 380367690 75071160 499382784 23162766 363228327 44889867 253193392 314279625 164055780 805168542 263050155 70223088 243232532 83191251 50749671 868623564 670615339 167604552 360917361 467495508 152665744 203803760 371431692 400520796 38694818 615623260 521101074 461083488 488712084 53600217 5812002 179553591 62862440 40571700 171495352 323481600 560741456 781942644 544275970 47149047 181411005 3456630 456298968 121800384 360580810 90588684 165988299 69555080 714332196 12823832 376969419 17634767 311392134 46311920 699306030 179836300 393154410 57894214 77982537 214091475 552843080 94688713 635733612 331645818 7558965 217339167 122940396 324428988 57956493 114874740 470295399 8556168 229261375 182023730 68071788 93479210 12812212 145132760 996150 241996280 27334944 384497139 120079976 283419990 476960240 193664280 505682848 608827454 71769159 92817647 379829472 56979564 19552244 84243159 341494882 445538945 400574115 160106630 341255812 121093196 708561510 15427958 46121695 194268942 72752680 553600794 248328642 15041182 24285600 2686286 32032525 212663528 391358916 613167060 588265040 194460608 245987840 196817406 163538778 240680475 577068685 130985040 8757500 32209452 89479152 617243264 212461724 312145050 394665774 161145720 67514993 47006361 588472476 16794696 546810329 193237674 191565770 391169520 26228706 220364404 155847054 16958324 269051832 105026560 159205840 152512500 588374318 187442899 12415201 231607960 255683757 130760175 54474868 726741925 319429078 746059498 70725780 341364516 156488922 85301288 7282662 179924756 284752585 5512318 369337956 452532444 263420430 2809300 2840110 12639024 31388035 25296456 75087126 488251856 137335968 30470 411059732 211677345 452093772 489156876 132619261 349246680 430262623 212080085 11591016 535848950 76237532 515443754 69074208 191395860 55185870 432671916 324057900 74667672 25625036 112397274 831419754 33416937 844786368 16263874 62653891 655384 21359169 574898676 43618695 14294592 218768153 1363968 330242440 384073392 168159400 37854375 345609957 43622937 139291452 120725112 363325846 2943780 14176386 203773944 139827920 188881442 66829971 676299894 400196060 75403783 92207735 188717325 356130809 577905636 571732215 622623141 5063128 163443414 16910272 60989400 6840027 138087345 383368995 34501302 215485403 70438287 452705358 278936680 129539256 517067424 640981484 63426600 466798140 27896650 530017958 16693200 27667252 40457267 279593167 236689110 1377210 681271059 230559960 40698000 30641886 110439191 98003092 377066815 131119398 455426192 91321040 187567470 1390554 446124276 218203328 4863870 549386290 402500772 133650286 901443920 464531808 590765877 1011955276 106527439 144284096 211740464 183355931 249974868 285058050 103415300 65648297 19875564 56742224 189756 225364188 16021408 583518690 871203684 324818766 436035762 403246834 190049522 172618994 618357816 515193525 160841990 70925184 268096860 237278008 3595956 137395844 398770845 64571139 282616597 1037204 77455588 149683938 318607425 20036700 460490520 710779080 209463275 5079412 353073697 36771742 270492277 367841775 36172152 47422683 205511920 83191179 222225724 139881840 786746604 85724226 104589124 142754832 508208115 2284964 369849706 61138770 5329044 33182721 611388195 612034930 240255275 322690731 193651416 387534420 537259338 643618800 68567673 621061506 460337900 187877448 353584816 286137698 83114244 215476906 27220578 351486573 20115270 235772103 781149864 853396362 419203400 33491718 170872110 94404130 258593748 424480716 470436380 527944963 592847136 157289184 72992544 58222617 424470200 430188288 501514594 310733495 130019573 146061201 19039826 76055212 296079871 58668519 698030190 126868275 954141025 783796095 3360186 140500852 76141296 580291481 16110820 878768312 181512068 887037120 107586166 504826690 410 37799048 580687029 669027956 236615665 462952607 31630098 521405751 68205720 889001428 322746282 83418888 837151686 14115975 311225312 408906918 534052836 252596847 185422941 72908415 27514305 573904506 400711596 193181436 8338428 55628658 210630504 64511532 153552738 45801700 70731570 128418686 754231680 288666468 531626604 336955171 337974465 125700352 816112222 9677848 47421496 164004680 523259972 652081470 70600365 864392160 555776550 52152576 26350214 147148600 848229 693922662 105223183 743147100 182443910 35008680 556602865 384111728 76001864 299994520 707313375 891386340 389973666 101757216 210309575 166979384 274172136 595828312 241406944 103241044 36904960 308030586 340755212 526671937 89920701 173221800 157070038 413994192 19715328 227467970 121446555 973627200 174355047 622425024 199691800 108516672 122194548 516454560 38894460 115746228 326947548 19937373 14105726 262149108 6459040 841411104 23370807 192287017 82853580 515124563 261461520 751322790 78942588 29875238 8173860 963978642 31340400 483981377 504248290 6805968 411346213 358982832 15700146 458415580 167163228 6066180 587751444 7776122 238980180 328226008 329648427 504459648 251907744 373635156 70391916 147778560 143292420 26345691 133796520 413437416 78488867 11593440 144712205 582446 202238533 589865682 494829540 27617126 19429852 256494594 429996776 221099884 908965837 308520 194160604 277760328 60240588 80743674 5310774 305928789 688762960 75703663 224765300 168585226 76886145 268026675 614371641 106446375 23856870 152193152 45041713 209955896 222711921 33224535 104934180 184244640 721287008 344476384 56762020 297112512 406563300 621086736 343645665 654398555 8673740 19012712 107512000 371794425 360005481 314350246 96877940 310381728 11851520 368299776 781324852 119534583 228059818 3198228 66853521 230982848 326147958 85314096 58556602 458606582 181913938 148364579 108633270 114647092 441714720 109727520 144893976 416371440 163514121 211695020 95135457 381306730 592200 184646952 330647720 23683042 484400040 410555653 44714100 263616622 229423234 73161990 180248134 88478906 28954332 310329696 281252026 218085252 207712782 95052386 187947046 87877546 213308606 918424050 909674760 12556800 436724505 94016307 419651100 110663280 60613176 1021477702 504145812 61649337 68187432 27785168 719592661 832157566 30752250 184876440 232877519 30317040 378465050 47547367 192430336 531264705 212826831 140765472 398103928 253863882 39752304 81983040 672544917 554673297 13440066 348682614 37712625 245371712 130724737 60444700 38071410 46823250 173125909 27762941 50782446 3876080 99778479 371779600 595936500 304007232 739053365 37803576 17288556 75054726 67828800 513781290 525928572 77220486 157010 262131048 648704712 392833350 268146054 348765200 690777258 213308256 64513674 157638774 350854434 255330768 779667811 50621750 174516370 170963419 12846704 10309574 189847500 74911440 553739004 34062720 78873378 484402254 668664077 143151500 573827880 54845412 181139027 279278442 47052769 253721736 52698420 533513984 425098954 720942536 130240 587226739 25104909 266346720 225825483 343162198 146673780 222495900 713532276 136264724 21516985 44037900 620915174 245971398 637703008 330274549 20118226 532733740 244562500 90450818 64385995 301644875 533016096 35577600 125003332 45343034 262181700 480122352 659262799 179083030 200475255 4255812 572100408 30833406 200991392 191124200 349042200 19806444 836378550 233646732 320367138 80020013 66931730 421391916 103989375 82953910 436120962 99946515 495264532 689037948 273494232 696277988 253527082 77718524 673028525 450370653 73061500 730673670 824199 345598900 515037894 582796770 624083014 535148663 166956048 557654056 277166828 641090980 202715680 319934466 571816110 182040784 437358936 301635414 697548445 12448890 415887192 316325140 213250030 289190165 91915876 31633350 19118595 535693248 11459552 14537338 97234696 82824580 161672896 95930268 635868068 357362742 339308059 79418880 724870336 151707108 54075330 47784229 25651710 965163600 72226336 188798076 191380454 640285316 121549296 267696000 505919613 847359150 207010953 125917350 33182000 469948204 16481430 582153404 207837096 133739766 131159313 429388830 271537858 573225716 6098886 429418802 520033024 188232312 191099376 228142512 59702619 83132994 663815025 31872666 214231832 627946650 4358193 102145400 419789790 267245730 412414128 874445915 710783359 34861071 68793270 127890075 513068088 336970209 267422456 71726720 327568384 96616463 1142280 115858000 46792583 688280776 456550640 897458660 763526134 19359036 351438936 923177855 69091372 169726837 48562145 33044220 258555564 143995110 217241562 73706394 60214076 717431736 739295118 197501698 216091530 43721994 27115448 247403205 146237875 215437136 17152050 13814532 7038240 800619984 517577830 224890554 87688476 46655910 209501593 305653101 6012856 23824064 27316698 219343800 301525136 237180132 47983827 397061145 237949138 488303855 113268986 163602740 890815520 678910230 86756576 253524864 77290822 225688491 601848000 55957958 65798000 192246452 928387272 65405925 359649756 224658333 238013685 90558880 32989240 43936238 433346550 142156854 237394780 205257290 12593024 686640297 69304614 109445019 557770785 870523500 332074445 11440248 664970112 456280900 16560375 213808320 301497308 73756386 368382150 15594488 415910340 445860848 564413360 897903462 494097624 68459622 61023192 78213732 1072110 567557690 158880960 10734483 344303100 204414495 512120185 29248500 40381502 265407336 5535805 221692601 700942020 293262560 284727456 102616966 410172928 88854064 40386696 488186734 238063472 933536380 386541504 890572050 7554183 664795840 459851955 724633162 638552804 710101743 42553312 79984245 17677478 404356744 60035290 957377232 205167790 474810570 115728316 324373712 180437949 310739166 378816312 95012272 460963613 43400966 51990400 406160160 202165443 25217500 929914960 190605250 61283110 25458138 140307914 89251113 131598126 220192820 228721475 917663742 347112216 735647640 929062750 143616748 493938750 958432200 65148354 225953200 355218690 737362976 10201707 134000500 47601111 51123264 143819784 79637418 475262064 122163295 405613527 2213606 100417310 247641828 342741960 270408924 493597860 314937990 253888896 29613920 734090252 3576636 317773569 204267808 429249048 547928800 330752489 438967519 284721422 175655475 76743261 21015894 53767872 124554024 328554996 5725650 397948608 32568566 375181950 15133734 272547389 85622596 55419232 66898332 618393174 547612380 135535862 83305264 423630310 174402880 308112000 270175750 214339994 644170833 25708914 743087328 269856378 2394769 744302097 1234944 373293752 363262 158849152 400326549 13210440 553008189 322033428 31293022 435297660 26623080 23826546 117012796 28032417 4826030 131910614 304670237 39728256 220135881 560792328 256119575 139817769 147765473 375956224 62909352 10773995 643145734 170347320 474630968 46431639 295399160 12126435 188691008 346092792 241946016 271136110 11490075 163373084 187429851 320105430 107713452 72731904 208280534 390184240 570260727 42039369 337475088 41107432 178068152 262684188 591718473 64382040 83520735 122873078 165627234 235225186 621477934 359516556 249950916 253060962 136736820 25357666 499166792 114194020 29024578 100322082 220819470 431889870 431087120 852720931 1181808 261938776 397135246 145024308 284720306 11691957 307698424 514964538 73044540 516622160 430587310 229265196 520191415 504553684 187632885 624695388 294248830 254618676 415565400 37292698 18653875 462643220 36601168 185381496 622745205 177599566 29937744 132352398 11741670 26066138 314228124 587923266 250600064 302411676 221264830 120969492 35929586 200143125 91510568 267107030 98043080 480997646 59789393 467834661 38560500 251448256 387616708 534023480 548479088 131201460 77317506 123569460 100348875 35538990 96935059 5488587 624549933 157247370 363689280 166807342 125001488 215740308 4031848 14955844 157993696 440784249 348103070 54301936 67380040 332998295 672422654 338421996 27301926 207902484 742666740 384667322 503336900 71752008 318387888 205865037 791741766 537720513 594464514 587383296 43088760 272951490 336523044 635158221 127786131 288275280 856443294 48985112 103427961 234117704 487261038 108960560 6957216 425571172 273661104 3900768 108823612 43023156 735382081 64165 205233288 206805369 619722180 19487430 92174400 452598528 62844831 29130629 4971780 790945452 508428800 95930000 593210777 30037700 163214589 468762840 447509764 12793975 310358488 114702856 23129892 52910400 78675264 740082560 18831512 366447639 525932262 16065816 443066400 468327639 207589206 20738940 32328288 423143294 165102786 658039201 129308256 277780968 339048640 235645872 772789375 286305453 188270673 118182624 439200360 205692872 92159172 215939878 802525324 208607016 3637658 65263100 53411600 426175086 63370320 738423600 220805676 152592996 27985860 136080342 214371960 329353628 93007055 36378958 23796605 329379648 178310394 267491574 847202850 164003637 138993624 20687191 11091335 101534861 121020632 412837458 2435084 771479996 26366976 36829908 44600169 36482028 163048324 479281040 73981965 990051556 97051904 14748972 83292230 773829680 371067260 62040462 315205800 4313025 53386564 278705196 224651724 151584183 288849928 61752713 122115961 5299085 43294683 62713224 177747310 52614040 106272738 298595700 639669693 50653950 257232150 699587784 528829848 264362046 242042080 264037566 471260955 157989942 2158618 173326462 217317397 365768550 296604 401725632 13501345 60309999 164205186 124133201 684229864 817756398 245716362 155735736 76497722 159862607 113162967 8325856 987594914 102242376 25955016 131009090 689701158 372427300 38793916 129373408 393236892 392826875 128413971 195949208 38973208 6484812 401462633 596104704 151353036 28412448 153763124 779682246 30717873 399268694 198366168 33379680 459776137 693198488 46962600 223233987 137930875 186858400 393217269 295923327 701448067 161076316 477891567 187681124 235773381 100182680 127184356 20833313 107635437 335807710 2677140 299520 14872234 230354400 20430569 414611840 569275530 20110908 89823804 209771781 248154999 24286288 94428450 105196994 235840179 318565604 57004707 169504548 48348790 766797084 4885104 232709960 754068150 15526460 131312490 38180013 123156429 654506532 216237868 74501640 338719237 674128191 33376695 38210832 139067654 1842786 218183500 258813279 176396064 321420449 611419552 122491588 44826000 437123400 143177814 59241123 314134041 251281459 312273546 124717950 743462480 257894961 559063398 2369132 73441112 19862108 88969084 690438444 303642796 174268584 363077104 437899056 881343423 192029903 16488283 731198338 59809292 65829690 182354166 427088564 178851465 563527356 349285392 39493890 461415140 118538454 88612215 406948282 1008601764 402268083 54426598 223117638 478477136 247055688 527458855 378703248 142018992 124370200 7448337 27342000 2972430 631554480 123299136 344460834 100805056 594186180 413048083 175125392 238102368 421909670 385178640 295253464 617665097 60183755 199486992 164403256 27837301 404071153 221839947 25682157 167671220 2086000 819641445 611025184 24590256 187337264 308298578 152039359 787956528 388911684 38154060 386844435 529602792 348402451 360985088 196980615 500827968 10542720 45515664 86092578 158651136 646408416 59958366 328374495 74421648 111244532 14950548 110716480 470266038 52018844 584197344 300032034 75213936 744280345 146162989 497259798 49105350 180974760 522856250 307090476 222413594 114218116 8995915 915613440 17777151 29537948 236777705 114258312 204208545 20444220 242028906 394345630 114125460 40145733 6016454 275201960 83153875 398810644 46817682 3516606 402219240 29975520 139058800 6262008 103407444 558746540 575324464 95524095 285325976 84997206 315320850 80330175 114461308 131244346 180360180 66759696 275897975 235270560 34776012 52328278 124313760 874463240 44854697 317918940 213873882 19710372 394096316 203027782 138268578 20817446 57222028 30828011 3266592 321193234 41199117 590690884 119713383 341831700 376764495 17744991 396748672 43403074 113938702 256163552 577796604 60906663 40826747 329244575 410822173 275591850 383325731 566130425 100590336 218782125 126337644 29546464 183943455 435035744 249485964 3089094 2190435 316673616 954127090 15512116 733289760 217441143 238046900 613896220 80661728 778258725 767256010 20445480 723920400 55522368 71897490 512734660 34208980 4599518 40374984 139271099 161948784 540991432 97368060 58904076 3995405 325559730 273904391 766270575 524772455 650148545 87957320 920083145 362985931 164535868 636854076 257748714 221844832 426209928 286606995 848241214 14707694 53814908 323970382 793449117 460753104 372993040 199867050 501472130 334517543 78055230 8256300 487088804 211085668 265346338 895994 83853446 230557629 123358156 252206925 195464592 632927124 781333203 858712305 686939058 177272345 73608625 408380602 285795466 241246215 55788120 428398425 174069839 213823008 711246549 91777470 231507805 58094330 230297724 287226541 633283876 501744120 436693750 144170784 72459152 135738140 877163586 22481580 217136860 850441651 361177542 209118576 422081949 148708208 496206360 165944112 408674530 18564672 451678276 100540272 112748580 45093279 125192496 122072544 211116402 34340474 70238762 687746904 17461248 387637440 406418742 6236300 158740428 967511557 844922260 231134396 911066676 423585820 71273384 169969200 515888428 88957644 368627088 51271348 53820504 35905750 17146500 160304650 71719749 34841576 346226375 571019570 155663180 550314378 881365800 304005020 332238885 85101138 31696938 26899983 30163220 668365497 288144656 314335027 449864530 323607520 125272677 18568305 399354958 509840320 213506586 550448991 161028000 667675580 25530967 7709922 25584000 293881478 80547858 16678656 346130706 206951446 21215140 566810244 59560140 501263364 382319096 272672170 855338950 44037900 731824204 459314958 82462950 29699256 594438070 115162641 591032850 852642956 74569285 9889360 101968282 426554961 277972519 84064750 279985167 7274937 139264830 823641585 173808990 21751808 54324192 823570200 9783232 19879396 142468736 369039744 14348700 116030755 442949584 410475120 234899152 131452775 36972880 362932482 456253104 159242400 110858118 330825024 226079052 347482844 865251334 139991040 180954753 185194800 93015895 149815074 305333166 22082640 171529254 172692630 64873612 449917822 50265736 659795340 171040156 41812080 529108374 474137950 311003250 112792636 23387034 163793135 239177700 95523344 182300186 146179485 30275640 264913910 82716641 339858518 108041073 134615276 81368256 595075620 16777773 305468980 12648272 330682436 9681804 190722800 584264976 106369160 901370394 482056038 131774659 181258000 176356840 257810230 10818600 6998864 562187976 299570726 116518013 135788120 79058976 576457505 43918595 410696904 66655824 399866804 24765195 68941752 80735193 225146208 360641242 375466324 74187333 86910239 118129197 153809523 583242458 82304661 263508330 124282704 7683923 517493888 271393382 473798440 200271183 358508700 463602844 156517020 356392314 774013890 246900780 375138588 145530099 427746902 740863557 387435510 341030500 181787532 614804184 17679349 452422459 136086093 71488410 393530280 16650216 9980803 177703820 654846720 131157040 265473237 85960584 536991704 412371880 194754144 233942569 322363536 119416704 201897990 48310633 38914304 107138970 372691935 356770576 21082320 257660035 95413761 555896320 6580953 135822320 74019078 34809255 83243118 483298746 356771493 49174060 52953691 185716413 534074800 8890352 262893330 407111027 100210095 695414940 255958216 542987909 523286739 404435044 453575738 412862058 122813376 143594620 437334924 66572000 942663024 36578047 81450297 116862648 433449770 53850192 20002495 345254805 392625576 771624000 90367649 225427860 26235 566605 902554746 309971718 521844625 442802400 122664500 361078102 98987872 339702884 282841512 394384786 97474650 569167317 26920213 198461466 878655900 19653195 40626 146176000 338572300 248231900 410710905 450210053 282756266 972912 27598032 43329390 578596228 344363655 111578760 750296624 321111344 609559344 182269408 71023081 353782854 501178752 58540102 72981315 337184960 548720161 251903520 188766960 401576550 252265104 75393936 321708357 72169406 127512180 469572500 29903100 21892254 32861712 475551639 118896183 1757110 435631836 62286708 179324160 477477168 114919470 601710705 569737476 878606190 23495600 128984863 222811594 260319120 41133336 654003423 37395000 51301937 130349505 194126094 209680878 144526828 102882507 613224580 139626360 216114408 354860340 8157706 220997378 234106022 2118492 11238864 280610640 902898672 106773948 464114280 106753350 377653826 62167 50052530 66754094 315991734 32783772 244893 173570848 19587477 49332635 591283900 128768841 121983720 315415191 220758042 242992764 152289072 161790240 365904774 73640618 82153028 629145910 4620270 519411150 378057932 669556752 127364810 285065112 464822787 77988906 396767250 214506523 259634486 1023990 652126237 93675406 52416169 450087411 126249700 320083904 280458486 252860454 259699465 69093612 799240000 225218864 214582368 75438 351587812 443427534 102102035 554047068 605917701 173646568 41690052 508021470 578426956 4915300 628774942 3952710 18072530 73332628 63219168 337643357 63093908 74182958 621396936 62483400 214085156 146224496 110816730 129630480 388286005 698353110 585445666 949645352 213443397 628916640 134631000 75165032 10775488 71572522 281495844 243814960 132874992 205636700 63657308 113478109 415871456 325733892 303560974 72814315 13144040 6775924 274934710 552213142 336012421 109222350 292523125 101824968 47515688 417411120 157406013 384009012 770862906 5671008 743110648 878403053 409397965 156382824 8870526 387759360 859582740 348628986 174603746 346388714 578765020 396594825 215209050 524842612 171926846 177017664 132644715 306229194 5056284 136907472 102918816 158970333 88772940 731032575 465615588 610112760
5000 3374
155698416 5743170 89608680 51497820 128785060 57425643 835380004 358920982 357935286 252970855 146008852 296594568 365657301 347917402 353891798 216248382 60156408 164909732 25030683 204820920 324430612 405371175 572552764 18984995 24020955 52663534 195742322 5986176 36176865 435414132 73570200 62057324 238680520 271500320 199354497 100682194 537648831 11879668 387938953 194484136 592722528 194255354 334561122 230489864 119164122 27999300 717661560 551884671 666969925 41627215 242652024 54367056 689494344 792234188 532846685 162756088 339241456 765142956 41856350 373853915 75492666 15290638 377263964 911691825 593915423 73093413 26788692 746177880 53610752 8419905 19481082 190692330 78729840 218136490 160955511 176644881 584150931 366336006 157578015 25275250 335130040 6361446 668081414 112444850 372570640 328816956 572432809 573880987 171836898 54012744 104487230 10099929 638448348 20352604 927997308 31522530 158871190 46041900 486092002 190278087 355507299 212415096 93650396 130600925 90841517 271418420 334780668 72608800 458943645 304739208 126860025 444254781 600936900 354409440 252431109 404786660 12990300 37149872 46015112 253223565 315044457 122760154 313242398 243684980 84367032 54634848 23253650 827073684 19396657 88679640 76484874 309851469 6449625 9540300 63770156 161222160 200152440 238688880 525787343 32713032 485542242 288118754 26562915 267954273 13354996 652205758 474046435 77135232 24827536 193567066 223676718 265153230 289377536 569336855 267186400 269440730 645056280 123940404 205597926 51076025 157534800 557490882 10883760 45779191 81280847 570458880 253844432 97630676 51748324 439978375 106977120 78464295 243260820 144023800 342235839 427724472 406558298 184209168 8703070 825764700 109529073 289170000 407829312 207801111 425076080 472276844 334691154 509847100 9227460 81121724 56767608 7637238 10136192 211083407 10355200 254217906 109372135 12054104 26167475 197189520 645124908 37060608 168418410 551227338 306372402 15558972 170362795 96556920 40766502 291167206 907562187 117616821 116630085 4583064 139390245 21664500 587681172 397468456 16832140 34534336 88924395 448928967 20166344 34880692 280226688 563588370 71072248 550878720 28234391 313446575 2710089 420217678 446405193 691850530 77662424 486846880 108967905 788466900 87511104 752824192 98409935 22670277 111514668 344262940 465358625 250170492 85054519 502190028 9780911 312003648 85850712 98843825 184659618 71966406 163356081 632455242 163358074 89918682 18211725 481709280 615004240 1489980 415165016 389565722 473285316 417342868 63692540 74352960 678527256 451017408 538304235 352018485 76722148 799453420 99716883 102500208 468885040 280783328 452072124 752247480 218442864 845508328 323924500 301501312 370221840 76496452 686915954 445950135 34138344 422894385 403614824 109191600 845243910 201753800 225257440 605869568 267442708 190226954 138522202 635390 418016604 414103312 95995350 89779635 264964104 524620595 1185942 178445872 185099720 769715384 202379853 77686560 6753064 297084442 14051520 2059290 131157213 78340843 467244750 192749164 193697150 64853076 133758074 58039278 525382824 67721292 330170500 494360544 573453214 677125918 365387245 14648660 234734602 229005982 269521602 309843705 44436780 580273034 388947420 327821792 84233820 369228522 269192169 5389024 368184539 114686257 273476484 244331862 253398668 549868485 16463496 753188 239686740 39852366 515692534 182005686 105720443 38554714 115229100 66615795 311121936 124967336 190029510 22444662 265902480 18239488 90774478 191195389 699124770 130386908 283986230 183791958 543620712 532475034 189085072 116204088 180592578 233654004 580854155 225766848 129256608 59536944 107793424 668073336 475515170 348751795 888510168 20279028 60050562 591285035 58676510 113707880 224628998 229662000 947273996 445090525 575402346 295493864 122057844 108354225 562342464 309251790 59156747 457428255 331210385 47294016 187127270 221545913 785655530 418471689 243821320 46484340 115938356 203198542 23225600 93188160 17714340 359487626 491354766 551347448 140692556 567258300 57853059 694045408 56419808 43068025 635532235 173038716 535393215 342403789 150569748 34572184 207788864 225044880 30616404 31449132 284508080 19375328 290013500 15009829 732629755 1844115 526165077 172334976 9040866 213819636 559818000 25879824 61912440 83034072 92448408 159967080 145452780 4288298 121698288 36053468 164579894 553778640 103921480 171416408 184252180 235867800 9327689 554470829 43636336 596813922 796180680 775753301 81055332 95213440 2865765 20500856 145670130 195874104 19159866 382807845 7467642 122663160 402557716 136030810 223988236 162819432 137956203 103731224 61761567 263715378 83466924 358935489 116853800 608683631 630462848 301440768 555905812 500396078 369281720 762535500 216935844 7009645 610484710 116462970 62188992 325224690 254714811 10003320 806136149 235640881 580602216 113331842 1969806 305898669 453106231 91798866 343006464 174949772 25529540 719828088 264279030 655291954 50216166 84375159 16202326 116423776 418589152 57424284 175257318 189875202 163494012 61089189 236130496 551801572 741992670 658234040 113853831 207240085 652576908 189452610 503373060 102473150 99799350 35018251 65174795 53402048 437080630 657586776 26392520 226454892 460793170 348587861 625304566 237690703 71940609 65663172 12974448 139963255 525553552 151152372 370995335 693163097 89832259 306139642 120462316 313300447 330233232 311181556 184040510 733328292 67051173 81476700 41347317 837211280 31824870 108660045 657880 544569452 128693721 214965270 230034465 180183042 643374880 115464090 592931308 659762082 502177368 6870330 273607473 907605520 346870074 175482132 103068504 223872328 181160700 17254705 101851930 977338206 163528312 326489996 618342066 243123055 774186985 257461304 112542048 355802230 60075483 214741960 339847872 157364835 16632919 130292800 19151555 279866906 95063484 321440 46041100 134119848 551552454 181602092 241104928 305818149 65847408 635121402 17382758 69408792 582329916 229187574 534867424 272742048 36995643 450791474 4609431 202573446 221130432 304800324 228293742 166649000 5419764 354090880 40723704 112752872 517524861 48170211 560251007 407868760 249317406 483548373 108558288 108278280 293912265 825444550 412926107 44029620 63512565 41253150 491784105 163184615 157391542 24575042 996435250 87551118 126149588 2542115 10949118 10864332 297620334 411913620 242625614 736619936 86304272 272957290 129107128 157079514 793633256 250082898 594273264 1923852 287290605 72780470 75098980 295204932 94073712 168012416 415515320 109011364 37509870 452986710 546545538 298445272 646329816 83749680 371194362 126562488 8801265 34202370 373336040 75156666 45184000 204560496 503007230 400316886 161044076 177450590 401681810 211291824 51392291 682607086 105350 15549339 549880425 97157775 614610684 747287604 654697575 128658021 498945280 32049045 115933084 355919677 457171375 11755820 489409440 371614885 98562820 37442126 584003805 34570205 296476180 387968056 519698085 31915352 289110526 88895323 47955479 22185170 256885965 680915682 453529563 23857388 88219958 391116243 547981100 9897594 225974248 125822169 285728745 181638387 106876952 199680484 68344200 115559199 708124 161060670 22877448 28425384 874068020 944484989 862638160 260202510 28078105 52183209 18651527 471323393 23584788 38954643 146290512 606738350 167655960 131243520 111884152 136429425 741997053 566781688 42380250 69138324 365096111 60238282 50309742 9774992 44872000 11045760 20814402 695997350 927064800 155044656 133734328 617545350 175723272 339927052 310116150 762787368 63211176 485228208 328454700 81396084 13792236 276222100 29647656 75968934 27525985 58919388 81648420 87957184 167737648 923369265 336503664 488696964 84232150 677769845 101082700 220571454 235545000 93874512 34902247 899242176 65196144 426485088 38203144 60314604 247619909 564668307 294369460 4939316 93616974 125671020 418102693 232728587 350461270 161587950 148254531 144878058 279631572 273143328 630763198 369380716 52548272 55469232 118018611 13616736 162930413 101129042 315913878 736101468 8553001 97231002 45674667 292093098 246946170 14510925 87488002 185361417 27967696 142950370 388534745 1147520 216267948 46008800 10627452 437600856 552506656 161323584 203199636 135976265 290328057 35976320 1822590 766411503 305595576 172400 73943584 472383505 963636344 153284495 368413450 554367637 567768642 172561107 26701004 387948175 50336388 118895616 29674520 89591576 943999418 307831020 267525159 328529022 9716000 896401053 139090392 108190308 30616040 55735400 54064114 651798495 772922480 5791170 170676432 442000392 63994976 123260775 190944764 747192284 448627240 141488208 75308480 288706600 160182391 205335943 428490531 43012050 91542840 144972459 4945325 273486294 7754340 229246590 87877416 267827823 367011194 53091315 104469318 81241482 102941582 47738592 78350490 50273275 563999765 115864612 682428465 315389610 264798996 82433448 583038104 442842140 107906412 27180468 406395430 219508527 216021168 180978684 227552556 282095148 311274382 237723856 406872192 192500438 89399492 213499080 3236376 603495018 299486055 42912194 8694476 55357848 658334520 354330000 145253716 205812579 287052378 92090787 644428461 496152189 202749327 139870456 811412478 44975000 144204096 237283749 107970616 23195874 504230100 92375150 169948800 629355348 231728782 555851700 18803340 37770024 578613866 131234730 323908653 221567885 287406894 40861357 17398740 88890912 40419071 63530158 670940700 264209328 66186906 224129178 594272298 379467452 440192337 2449176 278739265 162631560 307606860 226490176 53477856 72239958 317282820 130779320 177635744 248273190 152427814 348186808 178453080 658305630 33453651 60853941 76152097 80433783 149906610 600175257 237049947 57092298 762315834 302678892 15802290 220324912 19995090 67638480 49061040 186147548 307218192 824203710 522838823 26327002 9274755 417627000 3682448 403374864 495395800 12099978 42989088 306785097 151419772 101460282 14555985 122566530 408605948 175820260 137401718 280082880 10733619 199578272 504436764 122671536 760894857 8597440 375898725 88493328 399669744 216286312 631728110 17683828 170922996 292250336 108990770 6562728 14541308 169685652 19730465 78623692 64230192 721288000 40340070 278721885 262732512 389928060 619455438 8558454 2463458 28018575 549108567 158744676 18077528 779667208 484786800 113628776 12355200 16214315 22830964 859584000 195069746 467408970 818298140 80846815 83157756 53199848 794314726 342641132 373530285 75078494 688984670 89659436 21094002 62233680 454239621 334343880 699910128 55222262 420487380 405254304 61148620 298438166 683202258 95810142 140904953 108885804 109059696 239977185 412234725 52856380 410647061 174575628 102844747 87705142 9276976 146618250 36263469 16259376 798581443 100511132 411093204 50918824 540065880 168107387 462430050 35192832 283994425 80100241 860080288 321128097 393783625 223903980 282155700 726261120 323840980 451393443 249722970 385763660 19145398 616466816 454676442 42182208 420599520 150214405 489251952 204269025 569883600 331389222 173967170 434242944 6647641 109475940 45558504 107479548 266383169 514284438 43966070 184832562 454755678 273839472 693752928 9614976 612089718 139775827 72187344 484718878 183526016 437433902 466563600 259134536 6051054 146219004 25596802 457244515 5831385 138653724 356986956 95344350 255584890 234293800 505723228 283689406 66651838 763708188 295583760 7043652 61188918 397923046 143316489 201506442 81184275 352254321 367410800 603008700 188492955 380271312 351181628 289207296 256821768 146061762 58346352 322569402 645447432 46991236 299710656 89847978 205461972 475496708 381776428 6026745 114971224 116109840 843358236 231955215 81122595 407842923 108781260 92104415 59204450 329389890 402854268 394557444 224242200 235699548 46269184 457736400 240018639 397085400 467300136 65082486 25434694 337824000 627984808 43796164 207007488 250210280 316685160 578714472 168011545 264512784 154056768 801521640 80267730 315419052 21550860 306984471 418456298 603976667 264316000 12640432 123340401 245826585 272082428 1389328 53994040 218985066 64506260 518164845 406903428 60870862 89108670 300663765 380366609 241546383 211936620 195365940 114057720 655381903 608961012 483888 150306471 115509856 77380407 70591444 198192420 173546440 662498463 77452414 354794258 710124924 57740639 227047158 170851052 4112075 80059860 90429286 808323562 485445800 553946445 238724148 338382495 583266855 47216640 483254252 11583336 678367089 75429986 154172900 170176732 128089260 20030148 199218810 544184390 72562035 8559772 367296192 194226816 177035365 225878775 65238654 180698961 19696919 392760940 150493416 505465056 127194715 128169165 2928480 24582628 59135634 23798400 91493024 659872356 233815780 585377898 379929363 134920635 282702084 135076725 825541227 62687558 56199050 789362391 5098732 638663289 8798328 738769122 30431240 4179896 19610896 369784460 251135946 58071552 30032010 35196949 36009473 14428368 149423616 771808700 47550960 524018516 40034065 583860667 231653318 32628860 64702800 222109190 846807290 57055110 119190627 61431744 164043328 1195540 437952708 369169686 447910620 60204616 311931360 263635252 149995230 29184948 14947686 147975192 374540602 710834826 354337032 559049760 86210037 987580251 279504684 77818644 448750312 70043504 189871032 193802949 198546249 52389100 116023198 191783808 12799260 49250840 807979 29679213 346197456 41111008 9805908 187768089 238916792 39783192 799765590 1043324 335667075 177166992 267978954 288726800 171332931 422186400 127193910 78232536 87298950 682636780 451220723 109299552 119706072 22080357 79462992 280290690 378887454 407683640 891945579 104762370 97545966 52430512 107633360 582108000 60638014 645531110 381284695 72652800 79760625 551826632 185696610 331875775 537262020 18478332 46960474 63940563 452270 542780 688715606 313967792 154391081 97373952 192790548 726350361 282648009 526175250 43946955 187476852 425782272 145480530 194843670 51868648 283740832 447765796 69395368 557220195 467042379 211110882 638938431 78787410 53350967 16155240 543924585 336227814 333593378 392972244 549365520 14287610 885867264 128046352 39620812 799142328 70048358 502872084 351271604 172446938 31023504 63654228 584277806 8301645 431348130 519311040 779119884 195470100 100090455 211250332 252754112 670934462 361320210 51597084 134790235 227541531 81838085 204855928 505868308 799932280 208532478 36242234 616234723 727214194 166745520 62077288 370592328 320286153 121837428 442900860 122469003 69454432 82407564 136928829 192840648 529833585 53277406 75939000 183364596 29802906 662755741 17454554 186376775 147336336 165697590 180521622 121353856 316860099 218498673 521516328 268695200 770608916 156227988 411150675 264694031 272695940 119943061 343876965 15233777 88515596 630898873 10576674 102275140 159214642 248447550 13918696 120669912 305471208 289576035 130137340 14841071 4348152 905684900 555750936 514282569 978815424 162827588 316743916 520993850 566590640 382647005 297185207 12620885 755226972 10655897 481833024 304344108 176826690 23765034 292581100 594887088 635437404 602719048 372297705 127127938 618222660 49422739 222246975 10228152 303776340 422378219 684573434 163876206 276742125 18363743 789438 14090264 116111988 903977267 213542004 564507272 83533086 478720608 171002722 35765636 456937860 84564900 380549232 268540160 646511243 4753526 15445024 208960290 42799104 330432828 6233868 113557353 508249950 317775465 322418151 40810000 145882814 486389904 49793237 52128190 313915560 227162027 822444832 81980303 644914209 132982920 574969960 13013110 6399840 9854556 416129688 153760620 256129297 320568 4726275 125300861 618033876 49345390 834335125 778487500 85731237 152216691 806710080 525307629 137044740 713773125 289568106 167125364 175135010 102551624 404235208 622337352 457966152 1040195200 118254594 13069203 43622320 152763870 475164450 304227016 308716608 95238690 375724956 613182195 157906815 912879396 271837965 135480605 533617033 26815056 506991536 11850312 576258350 38768583 4006497 203255316 189755465 3990890 166101672 226303733 347111730 397996184 391262160 10872675 195494292 162291822 552130656 502553796 676867224 152150825 656228782 831592160 441385365 1677536 361173687 265943100 481297693 414501262 263636296 300599100 46041058 412735960 258642516 1883297 537168336 106110396 151542756 347079975 11008452 21172090 166295129 389972448 564883475 6853095 75507080 80463131 94964550 78807784 79272326 242495484 82461808 39805164 169272180 351043572 12096711 653166952 260292955 410033103 254453814 120977967 384636222 94999926 100685096 37386219 8258490 160212066 114342302 1465285 85879664 458317800 336873078 193742285 156565422 72799408 13212000 346161945 686860216 222535764 163438270 315644511 315903120 133795368 5114970 120689811 237978408 20008950 74266110 94315215 368396448 364883904 519871132 47536428 155918000 285988152 435018444 467822275 132409955 360821184 245694960 431796970 207500513 319254766 55476256 411140902 845035074 65452276 9593787 393123183 385029589 280099137 343324319 316974541 22140120 252473088 111860990 66043866 321422700 154669650 788793528 188039940 186471650 334077786 403411554 401349312 334388538 223784040 101489456 148275504 245616640 143551136 408345030 177355700 21710920 853563152 747713304 173152710 59171610 393825388 25822660 629969535 60070944 173696000 147893220 307594380 440294778 43439625 423379320 438848256 77339340 354033589 86956180 318158874 488352744 61571840 398064296 323731170 293571637 358301542 68726826 79295344 883080022 311537171 35080780 159493684 309435399 236841096 86229208 444384101 42844194 42188016 301264443 438821075 9082171 154068192 119962388 728401843 55405773 605430330 169946150 144792622 84872250 88675850 830480684 139334272 571481782 11469380 213634944 39444216 739465020 499497369 424741460 7498764 136032 169928724 493799562 277153688 3868722 42060720 162693806 305045408 50979120 54979512 21850912 807004414 80127200 60582862 72027468 606724131 98084640 83855646 257421090 529576824 82952520 99074838 41818360 365175250 195417600 482508416 31259628 122696170 278045164 907852620 93946448 94982937 4115980 38645370 96416892 484168920 204362943 131895811 331949627 539837543 31223633 140574024 442448440 264413943 575578314 126771444 677302206 205475436 673272600 162042792 329466125 136144708 218565180 292519591 543654720 18581970 388789290 593307077 256841730 718684081 12790311 116655168 100232300 509230663 569369020 580688342 200383292 313726280 1063129920 4624081 660226772 1200803 442445584 69181926 514803009 155589342 9171536 348367552 40413120 224352495 126330360 367572216 820691571 110047392 319885215 405854217 13882030 1021551370 520001020 398047364 99052800 226023573 555658154 4314089 554852766 198803100 675289725 411937248 265442800 156226704 255645250 107831209 360657648 46419552 445455675 6954708 605572140 76497670 469335590 38948103 21109504 768486680 43985536 23765612 181654352 234848500 944461054 149474925 178503000 281345578 269231914 106223634 934603502 558179248 68096517 94184935 311698650 53525922 197623806 172986450 168754588 119728 426485654 8290304 2049300 79440588 67442222 636803069 81878984 506474340 660682000 201969676 690528 478155655 339793456 311783796 307605792 243294400 6467912 438100866 2489788 319424640 0 487686452 99401971 946639552 87258008 170208214 327553286 43212848 41924988 2001885 790275420 244532970 139677824 104145041 134100195 278286937 22011400 278660787 81491616 255083144 228411068 264206129 37696208 114838565 379245643 718622316 24218320 654560940 11922746 23867040 175159424 241072832 360603616 582608400 635103 7172074 285102480 363274902 11987928 295817013 121148328 439829865 165419480 442293743 3045726 728023450 10094310 153678700 12132225 117068779 85263400 104780340 50341313 25163600 169804800 666041815 573099342 116030232 773898084 214272819 101075823 127220912 99245354 754456052 230601600 408977910 225133540 339012000 103408300 172654560 299218976 273250992 19106020 447868170 77860530 117041925 706643080 646770915 585371931 398945520 637109780 62723520 55995393 681660846 80953936 219317272 711816864 40448335 597153645 766582866 605401663 252423038 45213400 298300668 482437008 181700991 452957568 102847920 596651813 84500000 46729927 367506108 67743585 113944236 49877151 307780827 426803340 480029688 128263522 475583755 142645680 850017580 651812708 23360038 12265417 325214335 3909200 467384316 109085250 68572155 380003424 336135800 405030362 133693497 241403200 129018360 56870375 498985046 48639312 295881600 611061660 18507450 50171728 149724050 253033911 121448640 141011376 303026456 764715520 119598498 450996920 197262780 357134995 46244170 143615976 498835315 66749200 609685404 289693230 86628080 547243464 198649760 230006356 218455932 66947684 513766100 428789998 293348308 609935850 356821454 401914291 5780024 95187900 52296762 24386740 705557232 368300219 199137480 29423488 171750650 88445122 739482660 865195305 318380607 504120312 50136765 1020815940 216487890 469835898 53012812 108905540 484952800 618916642 59434551 455222744 33466422 235680248 709048032 280754167 189464704 770080292 156080535 316247058 385089768 43700836 758657644 48940144 390513100 2215696 138708570 760863988 27388168 22245372 352514624 101544058 221360664 208203471 9591540 120215184 84756858 291100472 627727933 401614623 10189179 128248654 66004848 11373111 215385905 41133642 37097016 202677696 386524760 138253554 223066512 25745181 31792080 121480392 816186740 12376162 110742496 200736200 877249868 686125640 115494016 420798450 1800792 32031910 307798482 123156925 261363564 574910615 324134328 240480394 102953480 446639292 341314064 41139140 163190223 239884824 284540162 179127600 70235396 361365984 161817912 80274240 53305616 215715084 167600416 67071242 62532659 821410568 185998545 71745960 130844375 818761801 9656116 22847160 853484283 567073080 175130787 88253931 36566182 502542421 28999400 3190860 67389504 4923696 14759580 48282840 47300197 18253180 19941352 471147775 309852134 286460608 946920761 4091373 203250250 281817360 198709758 154242720 106440300 843104570 570813870 217287525 398608452 620522056 598889226 172302850 10646416 138067182 10942764 840575295 1014612768 6292179 16121025 153422892 344174670 134612514 16466472 33145416 158179535 266204598 160780698 349809642 162912514 179749719 199542682 20182785 905022708 48440952 227159250 259271555 187031745 197070660 662087034 376838686 62656074 36839116 1810490 153862290 321466514 220111155 104827653 227325203 273151188 67730040 504929341 89545680 3831153 162046488 397207124 809979133 17135475 301005048 9377613 98809080 378340838 51415182 351379215 391441050 319153433 82677806 391666053 319401154 68589935 672941049 590337390 748165392 64118 50399421 216112840 87243079 71426784 482245015 344324545 145983900 229004842 19185012 116134560 51403444 101022408 93893431 147173292 73949760 106586675 69977852 612436682 140013468 257816560 10706616 15884946 321837542 694638000 227926215 243918942 60768672 565434600 9186044 38579120 109744010 66370606 648320488 263805935 18069172 589684032 179716619 54115685 14291340 82186704 233444575 174469137 12613728 776773578 582883890 317310930 305597358 446972636 244328453 100092320 67236840 563705670 17408760 715236072 621829035 10507574 132914904 19728 674558910 81505504 6655272 598938795 824887692 164368243 643904305 526610344 20092416 173910066 71590588 10951238 546500064 103159912 159495396 30372560 203266496 684430318 742428523 255798476 159131908 83317055 457992207 761335148 170081991 542487002 36425359 90261040 476145210 150222168 43063272 258503388 463381460 487291363 456604200 17633780 14284250 928280690 39068522 468191791 181239572 464733448 444926700 50761151 116660439 42506276 229812372 304949513 4116960 17474730 275155044 541931792 579169440 299982384 166685611 449270073 471518910 148902000 50260218 976266 370620562 332872210 201194820 1897878 46869985 46277658 335814336 840243270 61884843 197019081 82181631 673442952 167252800 57455692 502384832 273623700 12020997 300624034 847788585 821895960 193123944 126887100 138342234 214442032 73558818 777934647 865505556 231663208 89289429 33705428 199181880 1041673685 298298784 5953365 17057707 319325500 826678213 98430510 886935955 356509232 202487697 124218776 186433314 439153316 170477112 90756608 363298838 28680598 12974926 208718684 431385474 596080092 249284826 927130568 204087774 595904150 238664691 124009549 176790176 24569716 209990440 337348530 433378494 10539396 693062874 133568985 197412732 46502167 88324320 163386885 470803644 87849777 115173562 158329085 484519924 52365474 47032485 184532632 253404312 543202920 317721075 32101780 961749732 320523896 877903845 647639720 110034588 577980708 4363548 291811335 153034079 142963380 102481860 310061504 235613567 172515460 40976640 707709061 3703328 572755968 6469201 252442626 88993560 63643294 552101802 864867486 531158561 52046724 206655746 538838988 341043560 334274708 77376930 93817815 18013896 483640596 563981246 438875752 194122176 67015546 283891806 142667103 335587590 277141557 374586171 480737336 111391644 162605478 97428443 146424840 348786 302553087 95975460 226830949 147255144 37681180 322263270 414906250 6129690 134703263 219575355 189026345 417926208 491449554 59841408 418964361 48130536 2118225 207322140 362322213 801150405 69353415 465842860 179283915 460506995 55854932 300288016 264348238 514053552 65575878 729066660 38291370 142324986 105851889 131083910 54220215 40583830 352723539 697862493 277908246 73855842 236032896 424992656 9314676 391847320 277250571 643680212 194081174 466929161 303355832 133435029 136198632 460731294 11944288 478975360 107120352 64696122 120172085 864278648 254079152 495130 551597160 487220230 279350704 27484750 10392930 304002714 452707178 258643370 46936560 410537088 37012968 654523927 67064320 140059260 598377456 78472345 277411330 806441614 186444056 101624640 206566227 113298066 203776995 121111236 40537056 77174160 934709895 115783943 360048720 35137866 22887200 321255 473686160 684004224 2014894 622727476 964146228 14466368 257217117 52325793 32034715 860716170 23530052 277788384 411106520 842957500 335098617 764720120 481373945 531461804 837355384 275177760 212906231 289472128 158063472 982753302 69589114 269011788 417926040 31047300 778702945 110564384 466115376 176459756 679370112 282703185 140220066 70700772 358736608 4359778 37414520 860946512 322552965 609689106 129191424 21415880 625787370 68965968 127872080 165406724 2649092 142044844 21107592 28744392 521036610 200717005 17273440 264283281 39250111 168941848 157653951 20973086 642199156 142825156 8078280 170302800 748815398 569727075 9310635 51078866 659720418 421085679 350693412 278415962 158483610 221394330 422114643 29587896 96069740 38054016 965617380 373614526 85715113 226748734 574851600 920127 466412184 29319756 292275792 387825429 377270152 3746586 373314461 122900050 480610529 15073968 193741416 364212212 156192388 79413410 409162138 148618998 477557001 393288560 142618515 229341960 148237776 3554187 192281600 329592549 54592539 160731405 29265800 16445436 15869760 199501950 115422075 410149425 564715296 77959172 513763134 610592136 533664400 728215360 357679871 286631175 39371059 269107384 85173517 341800039 170135470 28617930 222309264 85346973 81416974 79537458 92125650 312228653 251744560 425737059 297943564 347208992 507474701 573081474 23083200 426836615 125128395 286949540 99214029 577251136 85849386 131584050 86394638 75083871 244608 34423886 3765331 261315520 263626429 35879784 637295914 284121154 879058960 25974952 857926710 17775092 28294728 329336112 486380314 90051612 136115175 272408064 148667400 1006186686 393127072 529603191 74568375 106901315 742539578 257932434 397419022 836155648 610962780 262699202 1005963782 692277768 325488527 291377358 139497411 102634350 333921225 20817480 156875991 62431272 265396707 436552340 37774107 89698389 70810556 438249120 320149822 476962374 243013056 186366528 529785288 181482365 178485484 124069816 382994155 134835775 282718044 140262525 110396835 204071184 279039978 23191116 50883452 93068416 265621020 14817528 12789868 129388952 9758268 11935410 10870380 21188116 76939821 326948620 233540712 148071912 2387008 70459032 54132800 130094355 476644810 213937200 101002695 22607720 168194309 145582272 136708395 58041784 342942291 14762852 21064615 1043516002 76369517 373587690 860369796 224526560 504894280 349800978 133157007 1643718 156400000 120949764 216133596 96944767 4708434 575925581 279848608 254045473 98694414 83821480 45782896 716133504 82805836 181316295 749360 511949316 149188779 240417140 98407798 146458645 176109228 179200140 7127263 209560 116527500 42884975 152627838 159895692 180389412 227846892 256948200 45477970 301885737 216249569 147143080 63117782 575389275 340155200 108911460 265323876 422365192 107759392 103463580 737331600 235789232 299565136 410313489 789770144 29158118 8030344 340162917 115311762 315644744 187734366 447479698 515243355 328851720 304995315 122778855 179323422 565972759 487852820 166557031 182861570 183467440 138907501 132747680 213457590 134115791 242465968 105543684 65828945 48472325 89292160 371170283 495080392 738145310 368968824 218778856 87623250 253204798 21727944 362371884 34494480 210690235 712242489 417088009 52754058 202576836 162774423 230182197 163155018 599878800 572537646 11034645 134273832 169069620 76455753 128592057 118632226 244809804 622042840 35913020 382571871 23699612 274747968 68446230 474693625 222625856 73633664 79567341 104520260 511804030 297305309 934099758 693669050 280518126 121358040 173599030 820891434 25530300 14118452 148237609 24544152 818157960 33530744 399392567 131478480 214522815 36572200 454308064 262123663 168827892 164303535 279394832 63658404 532763183 317788540 125129950 346477636 172232397 284994020 865835252 70012427 258053908 9945000 146028288 275103728 567107029 597822498 80153800 487744684 320006196 759619620 430446042 314767914 114712806 287137845 376159119 367177860 315977016 384365838 151432050 144872640 427225630 27678630 306976635 71112193 153720325 652865804 17368835 7462650 617305264 181481375 370258960 698414600 223383522 74534715 538996668 145742784 354342145 362833944 212381184 67417090 70371660 454199400 771192862 383246514 581167895 732584088 148624155 155375025 606347041 266685900 19207584 745554630 70134520 321825000 1540056 471608270 221181906 147330300 246488269 649677438 464315392 80134010 645305892 44114700 274140513 62957088 490487910 603165408 119060252 995701365 239623692 8935652 65844558 380815330 10852177 20397168 458146106 30278700 238332480 633982927 18331624 178734710 28828917 88951974 239825362 22193617 100491765 916615200 11419716 19779862 2940896 476162568 355024238 746705993 472147112 87545458 195363748 54699916 21243229 870832938 109794960 313055260 378552842 351821840 12233438 605709945 382486626 15392493 292877200 254372404 3780567 8540268 89502552 194152696 629568731 26644695 191283449 264252564 46687620 183200670 384302472 4001895 241155684 426764700 71496496 53273616 315965236 26377933 187726900 123312154 52621679 239665716 59549175 978969182 101276550 466206760 37773610 507144526 179456900 68497086 595956270 98740626 761310576 403864121 36896310 997286220 71280 846117880 233887482 760451448 264867358 13443864 152504352 112100868 44373368 993651336 23919280 15966584 624777244 32836084 543210456 400458792 307696610 29605092 582468030 733924874 62508222 146281170 158712125 86362540 34532250 224745180 176318730 735051670 241353775 400530045 188992500 125109744 237520205 756705210 844994304 78299826 79174746 252305200 96575600 637584984 77905274 107937324 150821679 777016640 349565239 206394492 512033338 355202320 675076018 426755820 231003612 661754321 58349367 134782804 39808335 477038700 1005826500 453400514 547350258 381137295 40842858 191909536 1037169000 349335980 116873097 207809049 436050304 28606011 336638580 552265460 70274155 578489472 8291477 105596335 153644359 97567886 150808932 69399824 244645704 53344725 130097779 64657010 489333672 238861846 193090800 528412422 168784707 778107495 89058690 339409096 522793584 775044900 262985775 184074464 407850131 310070975 455210112 440805495 191563389 106170274 112460439 442492443 122166832 280673360 49917868 192791100 524051010 89371284 152332726 85986848 362426757 65441636 1031491285 234758915 21100016 260112662 583601104 325887408 203637078 340870761 403096818 371375760 722225476 189177984 24136566 26968284 459057600 136346240 88471118 685392879 123461408 79376778 218999424 25705490 44656755 268393408 218080176 244277001 107797632 65825298 889035202 31326050 182802078 143784240 92300950 16791767 18832044 305171016 19193016 219425800 67916562 998074281 74440100 123653082 841384684 274854636 204044499 155521025 704524513 839183642 621543930 782207010 29531712 213042399 874423200 365460952 105746817 88999977 651743231 177766218 48874366 504261108 652790794 16450848 565606300 234330568 63130810 690037268 202200236 21367374 69155424 328638812 513732895 173966562 77878470 2273825 49103477 18080826 383007670 239034212 842766600 41239275 275568950 11398784 83854435 266708280 220117247 815271741 978553035 412514051 172565640 154395210 311511901 546457950 12345578 66693900 29559350 60087960 229310280 83031990 435142200 2712204 252622048 115654586 486452226 107369370 392146032 376065839 3127540 5636800 213549791 158777250 22607000 389424588 533688848 87863151 197900080 199316124 147916386 594127611 151620207 154510669 64938204 17799730 14402462 467013440 18007477 339774144 714404748 205723434 23481670 184590077 290728137 717259834 283546992 438240000 249112416 86515640 406588923 38404887 308607520 336177888 48374682 433043560 131238198 121258098 128463496 249860520 9741149 655141903 763117472 9316600 607202119 405991824 728768760 16963611 206024990 5354532 145083969 628184746 488226375 495766872 412081800 60525768 248607184 379321020 693908508 148103130 80538348 148483350 68763793 568574839 566887338 70738000 665892375 535023936 666663808 155920548 4985200 568694126 218494900 363488169 66426381 112012362 13502270 313148500 67791240 46544311 2886408 48615528 8498464 214693425 88253267 489336860 366097187 409098290 311429410 167106040 20252896 457794974 17638850 38926250 679331052 383359104 274003296 755064540 14341344 133865969 54825000 209989577 48974094 64634993 141337400 253076436 424334008 588003174 165254742 476854272 400776480 121461344 419285364 762743448 43015941 410701134 75778716 337402000 593959304 27743940 459855134 479490720 523030226 420984841 119509145 274011340 478730759 138780887 45203765 8176192 299798375 289499760 69080274 164244064 66694876 413855 471967040 83237946 125121045 23178948 170598750 331503120 405922554 255760650 144548880 230997728 101388978 676351660 153403519 356469740 147309750 547380000 9176083 614074010 380819660 844841532 181035461 23409960 90029023 495200898 55333419 154606900 271564436 921411 34567896 313237260 13683831 695197971 923123399 91597125 288823640 277080606 377465076 467901676 529566908 327319898 839163681 125401033 44332350 530041325 519220836 184392948 41717052 644586408 816330968 117030382 511465745 269948674 257305400 206043607 553333140 227033828 62907012 746772650 620647915 136447376 577275366 169251410 675059684 55538670 922533192 245367864 726889568 348419418 140950506 713843775 539693280 436884000 45860750 122796627 22410586 272316968 107601105 34270296 266094080 268164477 107427216 21962016 218755372 378424800 17558160 152208200 358704651 72948750 314256645 404631376 477058320 236765520 820613664 315349320 120262442 1024103668 147557376 62574304 50636996 50957670 64519029 694564 271178332 407906576 316014972 410119638 27505670 612511566 456682140 95508375 240231555 18930684 540827375 544748415 7069110 21245643 64634160 111032800 228964778 8514672 925716345 209206866 124580391 27327752 150240958 121741542 109281510 326052295 128326494 960044068 721936761 30539296 237457638 165673350 322928208 585808945 781321281 181983768 4426240 755789391 234293598 697135370 144970304 642409680 866737872 42404960 275185054 260578464 358438857 308726670 977900 47750480 937232640 558091138 71629308 18853560 267980230 384275899 5570167 492380328 76209640 125608704 12054395 28442162 685335458 226736448 356101515 82951709 623369695 338480370 393786528 8395107 66545376 116406849 130934650 321226640 833165142 569032068 499955598 525449132 529889028 37232016 793187132 116872161 854797461 311405828 6604896 55365356 274442586 168406118 10790871 279116498 234146304 344169420 75753306 403083772 7434978 133748020 237474324 403293420 780742224 75716226 14195075 569379671 129533536 239536 107591720 53468610 13271094 146915736 9374904 525619138 88491942 5392233 291144555 24876720 8370108 855383004 371221582 102703398 518691456 383997156 80409840 588272625 172705497 84389952 569861720 473544808 387938376 102734019 2255600 206525568 526919890 165894069 146161008 172245710 213370025 1365288 345231900 237487440 309355272 134052520 78111 448140000 420183672 10020976 98837928 831320162 235591461 601972488 1020605535 204235680 122208800 6635435 344337716 177064839 104439720 75238080 841790872 220592052 299492615 34507488 164879750 3705000 186777822 190776500 662519880 288923121 483717744 365883588 383396451 65528820 31104997 141819576 352603741 194688 482196942 113624532 5010596 49621803 727859559 17768277 53119050 374661990 416492259 518410514 68599471 196473279 50422554 182253368 47544948 125637120 538168848 81176661 71535750 737548864 182281484 1478040 235396260 55120596 327775032 231210736 13981690 405014355 177225321 306889817 329996818 158235525 85920465 340680776 538301160 83746794 197701289 311198896 652699152 49819514 290954040 209288529 52476816 96367658 74223240 380307510 34368191 308691236 468303468 9396786 127961148 220131440 586485880 417543492 77976052 542705130 462651368 912748500 639347656 136229184 61746324 137225264 797976872 134733204 179716320 261851853 498105792 58333324 505859261 88070146 4030338 741645446 394749368 178238175 255999832 227776560 320189350 160838568 32859936 30135099 389425080 29880386 692482777 70170352 59751912 180539296 114853788 51352971 104599724 413744299 163348176 24221340 407637682 251056115 31178940 429146886 198862971 579085871 340882245 775816788 2094505 141276324 481358895 153635720 553474845 296483068 275196033 413088095 208897500 426982416 191185950 11260692 665147440 84776166 623078676 187703811 234380960 392972037 229367669 158320500 974726265 77533245 69240422 221038605 120740047 318984696 274703307 177042719 39932730 879837204 316348784 491321456 151565876 213644508 508031190 123421662 319275075 611508000 853661206 220473488 3815140 57404934 296625222 9572805 501091905 17465862 28258713 270901424 503431198 181811439 87672921 433923900 24374700 379529689 232165572 610674658 118616608 10622656 918002688 61276976 20796678 3093850 31987112 209739976 85242813 424989210 323850884 492544170 365731335 147290994 274741355 152575206 74558288 117897062 171156300 301176879 82566282 32490218 115711296 333790992 640026025 2945913 52401888 1123432 37134132 571636052 151558020 416274300 256925964 511354290 417092193 31338244 493953488 603879614 7906340 28653824 232958808 67047603 551286900 183570036 18772248 108489234 80114916 162475865 273344611 1047732645 29982628 246236694 132449548 531328214 62902476 920014508 699215804 191828364 799216965 721389645 1393740 173793384 783341710 100659204 614354832 233553400 63866600 613768064 4980888 374961180 477372682 114711192 180436032 89728636 17163415 82934592 32411708 3845790 252708480 130103202 216691200 38955297 394811412 288983154 7995792 251773275 93930620 59733226 774073300 249222920 562719960 640204292 479922795 24309921 436517554 101742156 616984732 63884400 240845692 146679354 295806356 17561587 397572593 771081220 177707304 75764538 112037848 779015932 24790210 496481733 34028736 474369075 96093793 503888208 21675807 324573158 305036550 109241380 30865200 45394500 256173878 236693304 17610467 241569812 425379942 384786612 216023787 32353528 261815422 6913729 131498300 302292200 401583928 198704150 75243480 65359952 165750417 486871308 270093100 282827750 29218320 360201216 238953825 590521558 538175844 612266541 105259788 139375355 436541350 41307552 775686312 705555708 44630728 323481781 5435320 26668250 958672246 1056672 297580899 204289085 390123972 110078240 161387894 75520508 175326360 274016718 32104384 53251072 446552728 2146860 11761100 222135768 289143504 49708408 137818512 284400116 912690360 50196652 23655325 288260940 862533063 79214091 16872555 747983938 153343315 292311782 699781964 473069490 378434484 32799111 625488032 195781686 146888550 153246096 731411612 541115757 13611717 241263122 110331666 12593172 282104000 64878800 168217975 340345382 31814629 606119436 180583024 222856512 399376810 20885160 270139884 533471400 110788810 384230880 91972806 332748000 10228878 487779552 18704244 944686164 552225216 59770149 40334530 485190420 111890969 207505097 390026201 98686932 146816960 178794515 53830725 383869776 829092138 133695100 112662120 77460000 579329244 12543471 410818398 96887850 146509450 566953660 182566296 425547436 131538379 336477113 451149638 158436036 160603380 511040880 340137100 971191052 561182248 81440793 410909485 5027294 45512100 440845734 300558456 857167200 389566304 375000043 465567622 139972640 252287685 407072520 184066648 231554484 284997163 244212231 286668912 548548266 47871891 391738984 506321268 882529415 248411988 37356637 247441556 298991064 33842514 114244368 625001708 32094378 19798317 505865480 142833822 378958656 6862576 462418714 626601955 157941414 182553162 568268568 15357738 118846312 683175150 180707670 140047122 712100355 107933064 43252650 46487520 79304728 879670044 411861898 259569350 431082713 69697896 76946760 307311620 30974203 154868785 375018975 267683108 429122628 243000201 340982178 283321920 30460221 88354292 221326162 187578504 200466000 157616140 299469924 121596384 565374337 185850764 121754496 513641359 462827904 267065696 917716716 253738443 148437490 588013935 41432378 13884435 60081600 298184056 132893505 345838977 267448878 455268069 909025975 701096130 686564067 193102096 33891209 166817328 291820734 285414075 77576373 132540660 2898515 163645440 328245910 744211608 23802210 7394434 15489810 764578430 394059525 422912370 191575152 336885232 127928048 17286760 484066707 61391250 900561410 91366704 511765298 212141460 129355548 502200604 457424924 19295304 7455448 136970119 726724432 93491630 645536250 664533006 415508850 291344880 23428335 191674320 15764272 141065565 319336560 10653480 110638806 172277560 65858492 476564166 194002185 42583993 503730162 95098119 28400796 38005752 313573400 833355550 14358598 264576760 46295535 243625215 17818768 580921990 96477983 76498638 197489340 162668742 445131604 182286000 318389760 795162765 186848832 65006540 435449904 355145340 315779649 87264530 52308240 265666734 837384768 25429404 162130548 242376960 82360896 23124333 148936761 55380704 159290 498690333 496218204 353472732 77436661 131722660 101886950 177659062 410820480 600732844 516242010 380579528 41430890 1027829715 167410386 676232480 77649111 616366982 97354170 441594107 224757560 814099860 563391330 408359039 225775542 596653440 238214070 53664320 208803000 564493636 185916292 132493140 304685289 236675926 47776872 402357148 256162190 113443447 367249955 240128349 30080160 14330065 804669549 124093655 63643205 144091524 55971321 354312816 29270606 97343640 295639848 6037048 322073331 126927448 83538896 722749170 574880380 124678884 604416904 209884290 146980548 114432927 11360625 163851876 406217604 93851176 728929908 24068343 132657359 101094957 42628110 726299225 250735842 74085726 54625200 340354000 201009060 321401916 5922348 267867965 554265930 231409661 38744224 12031680 458500051 267552608 416418708 447929820 170032100 138976734 13386290 412338150 210014494 595972638 21870159 154142060 47727936 22162662 378065895 216960040 489115242 252540400 254126950 173813410 234270124 419675940 327681312 70505872 84333104 238155606 88775148 414593292 278657880 347012787 526144832 155993680 34402356 114686390 14191650 524813288 293010790 363596660 56419980 164628324 51121254 2975616 521769818 215949210 92990378 727365184 39956742 156482928 565800858 7700 50887396 325000304 153663840 108062528 253506224 36064575 6615168 320826 631111208 17004960 535560732 275307163 110316943 118357120 249343219 138897627 56010104 284811975 3543372 62187158 622910676 67586066 340215666 261170966 35757144 299236020 196513085 286033460 1489670 84282076 53250813 319732 502146222 243764983 48896140 329981010 722900817 504270890 190277290 244239669 26265701 632290806 742730900 411955684 707158590 1568080 141751600 110835208 192380445 14416764 303376216 7500402 697945541 26200504 132247102 134930160 73467400 365190736 84531492 159531840 747294533 249588900 47324984 440612015 25874523 478945415 41387852 607242656 254399782 321790073 180500600 345608505 982079836 5251841 183034533 63532910 372414222 288300870 390587766 240289960 172744072 6967092 150285834 256911980 32130700 43028692 362311038 16261154 569151738 296937961 357493437 62348460 227623168 135479296 594228909 244280174 150729096 575220798 68234480 367499319 362117200 269751357 257034597 62440696 264463232 91460970 150017940 160333395 13318344 29215464 462844 251288438 384582000 168376040 314838981 553316544 378943845 159073684 253323922 371030660 774395804 102216704 1779120 313913342 652785000 21498841 110963855 926379678 152493937 2340730 208117728 32607918 87164748 11200754 162205912 187997292 309451161 135405372 268842224 233954 287593290 495744240 451953374 63689655 147932628 615194055 378366758 192291890 53893083 205670250 526251744 135412425 7096445 269127705 488038929 234201968 780772272 678366125 626754345 353615246 63333428 179772048 272518140 452073926 231103125 135381393 102359040 384114503 495263538 461865600 173436455 163768350 653242504 514268280 374385830 362211314 176869182 342109364 262024035 210392000 372636390 577802104 105818838 49599976 686026755 686641375 663937716 2410344 349292114 22954300 121656821 132048 232077936 17762528 650298852 607680625 553933770 438306894 127213908 103224314 355926960 53597180 127965800 250346992 38481202 564275854 153792250 926943776 12904110 291567888 389255634 337876680 29501280 150331360 608392002 150170450 161178160 3100200 37420977 167961078 35887320 248284952 736405182 742703920 8462300 234726626 404327968 491270709 227712212 14572107 18522947 156046268 71027420 59360056 95741940 546481012 60031488 58507680 139372792 582166524 1417375 7776438 209831264 210561040 136746576 682299936 251257772 249784512 6694840 24988990 710587319 3034200 638966250 159031266 180356256 303864 79265940 116395312 76824364 118968492 819970998 96397209 270013805 102922464 332101950 973224875 341695640 124753745 377365077 3184428 2625920 789364675 28775844 674132415 400463475 336246044 406367220 10519824 271645346 47280493 14605338 4451720 104925530 219676820 153848695 489855702 46007886 145624413 185362726 941184344 175505260 193825764 416318329 546507498 55263600 55608984 216648270 448068117 242366606 127045941 118602792 36807220 457452222 335257250 227393100 3781650 103329432 331240196 166563150 156521952 130727140 217847916 472938690 318424410 185361385 117945581 47905184 283480232 569983695 759711496 192202680 386343360 212337477 84505507 92534420 153508092 339721536 316254088 12293100 172710440 547544426 500768400 205673727 14766280 489616925 9865380 2268684 956257824 252117422 650807850 606663122 579771811 207627130 691309074 3139344 668383947 388498968 155833872 554872968 1040189200 90898280 213970932 47921216 334097600 833553912 345738456 288606516 375537656 228355920 278109644 563618736 747078020 208798722 427706202 80365082 8045377 573329328 164457856 103941014 204078394 452011413 168551636 173487952 292797630 232241532 10438136 49247786 80236794 70450146 289859668 353999380 704604786 61583588 179505108 19015416 91276600 261283080 39754650 7428694 336720351 159138258 496407884
5000 422
572399091 350420686 508633268 34940080 219196320 743496214 1381457 134242400 651520278 112698651 115385631 23743776 595997160 825398448 335313688 198533720 240059980 245354941 818491476 146163498 99946396 451496682 53288929 374102620 10905795 891845085 278438010 257509020 165276672 80022488 341408716 301518893 287134250 506274312 200063499 35146300 547125700 287160000 242848370 475153920 459876152 660900305 231937360 315628800 68401270 582097340 713083200 4097520 190762992 48673560 336667023 394494520 63367920 16100154 52724529 199228032 655581927 45031869 45988796 510728485 330826076 312634080 193900496 113940568 194309156 105787822 409755666 255306624 88466142 623150346 27321336 136244640 451731546 208650468 107251004 882875856 380177070 93498768 343002642 39926944 331402764 359311560 687120628 356539436 3078046 396174462 205766919 79516514 831713532 218172699 225824976 50527165 14442496 559029240 212614080 133718466 110175957 25818834 247748984 119817657 361340617 123035417 517804515 254714960 691231065 186937544 24939652 100892421 311843075 335571500 395916637 1051141230 384974210 811811097 661817520 74903040 202814712 749328284 126760438 228875850 398798400 367563392 435380144 987597996 28178968 409412186 23152950 315120082 333860504 35626723 552487194 6174136 71512848 124545944 279916494 532005536 1179492 23659155 20063306 27545973 75016686 310308102 38111892 104636380 324247616 522165699 343949970 26819220 38828580 837937656 118120576 395479590 119281956 105254550 7943752 133188496 620860396 432195216 31371365 282546465 292514940 316987151 248318655 146523136 388751552 8620540 533472084 12732720 122401943 21573632 17237250 23195172 20709984 81409926 384677595 638023230 440453954 120573728 8571998 152806710 475757058 418869827 43281760 507947380 21936285 200711106 389350 134106192 182102074 172764872 374246340 296419034 28704984 63554529 399687483 197409520 473627760 998971578 177575216 247167063 540415442 24925036 855425792 60377340 319790025 713607510 355609460 14845952 707278564 161024000 63685566 41306601 391532406 362668633 250414386 383915700 103960492 336260034 253616270 268085411 240590240 264137974 121497756 377606684 26708088 568015864 399876798 3439912 85040967 170010296 57205574 313944020 418827824 3347663 679423584 195457680 311333553 433270790 10555196 979284000 44232279 252896029 414078323 418251528 730447320 370152448 32311986 331376320 294408464 500455871 500053905 369037823 515050400 819158976 213683455 150106088 1368092 973280610 173516265 635994781 47643932 499713170 948601800 24601590 405436198 370179411 413510265 558731375 858957050 76729552 132956928 341676703 502776768 789114228 346830183 546140826 41850820 390859378 328958760 672083160 72622264 159070614 224639224 17507733 174539376 102039946 234615640 164829501 61037291 307411175 285852963 486545012 117883500 245976816 138677305 594175835 7456192 48911433 324789512 305698752 9905560 128513427 47664288 13665671 312153424 892449672 2271200 154956322 36722058 168489320 534873000 310500609 183608936 783430804 325105445 232120812 6660040 866667288 261833891 188451186 373534722 11283055 527260800 49304985 29527362 836583566 221404634 662101030 268568934 102978792 346789408 9588705 199844907 96456822 10981932 875711481 53925252 762381372 280053540 458089965 281978656 312302157 703231002 297353568 88921716 376835328 898158564 389434602 513498700 415567791 434274583 470246434 9135967 24704300 484404888 7115142 7914024 348394750 618198876 74297408 255683905 428782400 119877720 480026952 408010680 49224672 292549061 687810438 56431936 1995608 172842285 444833469 639956070 847898349 93646560 540620925 47195175 522189897 666512256 205347116 6881226 778747500 70366725 218383340 287240898 16875984 465636864 485491100 287384043 21012043 3649922 11768828 6834492 294586875 55825824 617219792 80638200 491123004 188036196 230348974 503954172 60823620 578779500 365007280 102548808 65341944 146245880 213052244 590019444 729045320 271403146 434836234 9198150 834111621 16020350 13793329 263473464 272146960 8466270 702941579 517285035 128613748 176506506 549922912 579563787 31370820 432298956 639234098 666290768 173129496 254254599 218008576 387263097 35848872 849278826 226303791 690210846 394881360 256826946 168804020 300918180 297062832 44885961 697152096 260145006 227897616 56640994 151182280 532242300 273329056 748843399 55179800 31481650 167643540 36289240 318377616 203183846 71145448 78490704 212644530 525873216 33811200 6549318 35091056 263107140 121857640 122099286 126311913 470019277 140055993 751606632 390483663 303037466 846933260 32558185 196544601 133781723 79111256 90444828 319743860 763172222 446339201 101536006 63406749 440520029 639379735 166326408 186445996 541851604 1614243 418858607 211992104 542006039 141429765 30345084 25567051 457175313 220007942 233368776 107128812 488377197 186429122 21888665 13528944 256236322 102338408 603549520 53746336 174855070 248638902 446036976 112359798 239548176 234399478 758706769 90990579 291472214 514480688 205460268 790885620 657282150 203564816 284423712 110448506 35856820 187869544 181552544 24654840 206890749 93942386 42179040 11297820 137792343 446903237 109163520 740660217 16583175 187900210 524862760 31643790 557820128 76779648 345717198 523992186 33372740 26338050 15109070 3395250 345983457 132336295 556021620 19587501 39023280 582938985 203444164 11588458 559027875 327083190 107503798 338017608 518434972 307410740 171860404 222441368 73436700 220884896 45770556 18839055 647402355 151405828 476969760 57841623 876575213 456420008 470095761 40327524 442880037 149255964 25122744 132516718 92664849 44550038 65394318 166299210 290357250 120433372 471289125 508819430 334112730 79261902 8674950 393507180 70646958 153108544 12529412 520295286 29045100 794966029 188745036 338438238 86607206 111817295 33320500 142994431 747269775 55998450 142201656 371993490 56560000 157041610 629923816 2436122 13604231 143965092 263504836 11818323 475690257 281227616 428374644 670321520 21396885 42286590 31431708 355665224 307276320 430728480 794224980 54297685 86024097 271567700 25872261 114460970 12410632 215825100 144868283 610544 128714528 500606480 209498640 205026302 487995459 231538878 772069334 113113980 131618442 433813380 114064024 25868178 398908740 33756036 270253556 15796248 47781272 108287424 531228532 899645274 21203262 28344440 306061140 411685492 609589464 462138145 23740285 99536004 89155950 660405284 164537611 280498905 23099600 5234256 442171156 61439238 836737 193998696 27077770 729552070 87430592 22254804 271349760 149397340 9645255 96095504 48977352 128940872 243227430 65625112 1454466 55857317 376246822 164925092 576833616 298611651 25390260 221666694 109673700 249246270 328075317 192290648 416735176 504165050 172040544 3992912 311686970 230565294 47226510 1478208 184107636 252993552 625246752 19489701 563219300 127803600 36596810 294246420 40592068 129213616 21391538 43691346 540917210 162921066 282463848 183860328 689468064 1000109122 13662712 59273640 99134531 676561201 638339970 126949185 252640990 853769798 372613170 358538937 631537538 514162652 52407810 785885058 3939897 674051780 81857700 135739125 270103500 182629517 46129664 77803455 474706001 12591240 218179008 1847336 201701103 145291944 444293800 448255050 64902228 198734592 760070840 822961692 130962678 408830400 93209950 210033579 689762871 318497165 326184755 1211100 543695518 386848476 157872234 14272431 130896458 215432866 59098400 742096467 310479058 207520776 91852374 880950400 688802355 717045945 264200760 375009472 183800960 311174682 60180951 792421566 36793106 390655559 333321222 599312358 13624924 564578670 162340880 281669304 14747788 242943084 133273920 291404335 147362145 678071440 273114552 574280168 344922690 64886515 173249143 574353834 277482872 101291256 372156232 16508646 445252788 451962225 165227069 449048674 296279865 290058515 13280755 392193231 193654461 211319602 98494812 223473978 125091148 77062158 24162600 75506256 260965128 197590581 242880765 1506024 15539340 190850030 394847750 12096597 877904957 254181180 31760864 9882594 838437144 44873352 1435950 285812160 124947507 113574375 31093125 366929064 365513938 2994329 125221725 714584010 38051470 223345762 4384000 146107416 19031250 482463007 386977970 186049512 573037056 430783500 346054234 20781288 558720360 346698642 29650912 90061392 579729981 125651970 274943416 111847080 281947855 256851500 695140745 42817578 247038643 10401300 127846299 229214464 459852064 162414868 290587612 277564342 335059669 52896888 757091382 198744575 350153010 289536046 85212547 110418156 3907300 231081994 92942194 11368068 113700213 275088712 35872368 17792109 629995991 844308225 107103068 10788826 106722484 26332560 24213500 470916692 449116932 579252996 21918764 77761502 40922910 466245376 259421876 380877248 255099534 6805911 367089090 529859232 25579818 363603861 111283570 94527529 300509977 41003064 5519514 73268230 576298644 474908176 143565408 87561848 48758508 149582888 418351949 116618320 620329320 14389270 519180299 476981390 786719650 516222261 224402235 199080180 744317168 349852980 125178848 386084966 8209255 413218278 543975618 94331545 222559275 561229072 13342320 587092698 203340876 122296680 242841030 289595943 207397096 63993676 118345290 105297407 615240300 476657181 328372150 96683736 384951820 78731360 10201598 228578800 19338732 569404584 139031032 623259450 104879326 232376391 173374138 860750100 55705913 148844003 7135750 85380372 174210050 5061368 261242820 75137520 21157118 388141803 114583550 277090000 381019700 2692564 115115004 705937600 11240289 255312042 414625778 36987396 81885480 75947580 60470388 551268432 17770136 334548632 624839370 166414367 8918931 67835060 851852320 292387357 590732528 589336722 660704200 122400 526510635 18084595 262675812 10075176 98324316 12745875 135109780 547421826 443236446 373727834 543787415 902352864 215691816 118617950 385512795 359136000 40976000 165836445 27791478 17144064 236459097 786415068 315439191 766423280 601753320 258366646 10544148 229143816 556465624 13862079 909360001 121996928 215691828 243644704 153861171 65968008 1021171914 18401725 175013469 24792718 288419488 54921288 796767576 379066350 117220142 51444376 1519808 259192794 83192865 117653310 483998408 293736300 50077624 68508200 239176332 560243343 11143825 660071112 28725410 470491566 302462892 113547525 39791383 829242288 127584550 306444888 140043431 87857024 53408256 12538430 113387960 43173291 25849425 507711415 929023344 92440884 251566421 79109096 330072446 128579649 117837585 410210190 607209450 327313044 830035542 337615200 640717532 543346650 188426574 6032160 40079578 169723713 470857736 89839855 240178620 69621644 222239276 806950500 21358904 108342800 424888860 444552598 336260765 252070504 53154886 54916514 316670277 327609040 3983109 963460284 499759680 60095003 645866973 892978272 87163241 380196252 288692669 25918584 334753960 71028342 205663248 2874442 502720703 497896321 401480655 300245000 347062027 428424867 381050568 418398180 24607800 81749024 101816506 75441248 3564780 71540994 351044155 51785685 66364056 98535234 965561435 174619515 14253060 109178498 94813590 353499838 381301732 461293668 659003888 261363375 132859454 465771180 187835070 155241375 182739942 813690300 69974632 32002143 572581636 624593648 6786358 3436739 356320 759784332 16256240 241569090 435094170 361792368 343407584 106668584 115854720 182356020 764448926 99877208 180038294 25912191 164984660 396108969 87269655 213199448 44248302 203079714 61226969 473665500 670558932 318134925 2683044 657531490 352348088 39731360 227772956 237266577 242148340 500779245 1434741 216059825 558305583 61880396 128438128 518744418 405367339 543388944 570262286 330038966 201161664 27682226 713109189 179574580 73989854 448137116 129090050 40800636 824056880 26350245 31269788 198202488 394488880 602870202 382401334 419855970 2845374 34946928 917085654 970609095 415307048 80680204 117717184 1016606430 144555936 25962072 43683185 739993331 358811264 370254300 254686630 276947784 78304361 533922148 388904720 694245684 23054880 307437775 10818800 780170454 40734935 22202835 388136492 71638325 33446463 73089781 22052723 547652008 327131721 68993786 326358795 738105168 3866400 3819401 350768852 201583743 216385078 107059938 348112401 18561556 165364936 6966720 274948920 772349480 295365672 120341520 841512 53753800 228576492 896618090 135308358 371328064 617217198 166727760 186974394 33299112 52324987 548542444 10993944 452927890 448003416 247179752 223147074 16930992 61915913 267236280 6723024 223385184 207382855 11355940 358689492 148188465 53331129 158458496 498801471 230296131 303005626 39439998 103033378 240832640 288395104 24261247 240870000 299303946 9780988 230615840 87031931 612945064 675633745 589469940 189818160 51025000 36169176 9240778 442508608 558212050 630465633 244909290 21328144 415210635 17360455 140009803 131848680 784324614 127712172 450862139 402642667 44180820 270671445 95726144 59105892 393009120 427698847 713752899 270007606 212182880 325197616 454977054 209937260 526673706 709044232 68878497 187393280 10572419 365454882 247066260 443309937 209711187 241498271 11841480 94002648 298183732 484553645 109739735 378375400 234541044 68767838 147482946 228361595 298360439 600106338 47150809 23375164 206186745 586984416 141934545 244334961 635057830 9920224 146687247 76577058 213374736 489308072 20633162 104227058 213980922 203997720 100317150 320594704 59437400 78398116 67061854 25277895 44650398 392143976 24723328 281986446 222037485 583275000 620058000 711045000 156653995 785446695 39292760 250826368 29439784 587724566 11606616 762874236 591355956 780670784 165199524 100346400 29920576 298236355 217146312 23560470 557258238 427886679 1434170 98937955 836906832 70575168 300174336 34993944 61252073 28493244 42950676 13947050 136132635 67880832 886069248 12795867 217071267 285229714 51629136 118586600 145691244 253903410 60444720 359384107 67085082 108114904 582419540 269456070 762137088 221888720 87826320 153797409 66454850 343315080 67769790 70780200 579157290 83791421 38252487 263251044 2767296 434900816 3274080 225564276 537530325 761760984 197397270 74385250 504579336 459380198 940234860 246325040 136772640 187852525 238080778 433898582 5253184 603577465 15686066 4418409 113660734 118037288 26758614 354554746 589360125 122894488 210557600 488135920 94173066 447115800 100664874 467825750 169178086 114387598 333306090 53021640 791426636 258386055 125672052 256116500 272051934 550160796 503496594 197025172 4607696 259769224 471996630 412090164 579944340 370043505 77985174 448868632 252482594 56095906 171013812 9574825 106007472 553807468 378883952 3595620 760638998 143676320 186423174 343122766 172932774 350916856 94314717 157998984 314697753 567691008 341780914 192143880 12361329 288645720 73577701 327419916 119507780 984311070 638014464 131658054 156052416 192450258 129093198 55376274 378967680 587194810 145921500 456502485 133079247 35229078 170285136 396015776 146089306 80091800 368560740 47333959 38495615 96847096 4782024 243165163 3960208 252660174 176525624 268004838 810208560 613133590 365712178 279507404 122318825 610031484 63894844 272150912 150243840 113967852 14066046 379022436 617039325 17777076 277294750 119441794 2537130 773369406 62278008 48558785 259809431 297008808 65599440 363198339 114684306 39725454 294879450 36652340 526409850 181271988 124417458 464213125 733907495 364956854 119904473 114022188 9690352 663856524 441392040 156977170 31157120 182264550 4283480 746443232 129629760 612421728 403932010 175686160 241050742 106140845 137773632 651602393 1335742 725949286 344007664 481106802 34956530 813558028 501076016 773217800 654521949 4577216 28087728 310736036 37594581 685806690 374410284 15264792 33618684 57510522 176353676 223898721 13053960 4126155 527715006 74915556 123621020 101470492 436168407 268951064 336977550 457281820 205668312 206212832 151769316 510956016 160986944 339993296 49083398 139817061 308542311 63608415 304448616 678892335 9924450 138138135 492354000 51390552 108914276 101700000 925479 355630020 281134784 180375364 49148484 142274223 128103997 433946711 713483750 359421060 112793499 527311800 360413376 583750480 462882021 41969119 239283272 122682614 166035736 100984698 283831200 38122326 163688128 468504267 54522486 7535476 640949400 534915577 263839194 203222816 132844023 385402114 21769500 10291050 10014624 356924295 288503572 165996441 315010416 311304942 220791322 90867854 22536477 513325116 191208495 551917193 143174112 428899005 8448440 34859520 113099952 73983581 495664569 931027185 87835540 132484569 39276710 522183680 746355468 304787160 535415238 748876980 189141824 5211248 476369968 163390055 332199530 89267962 508463728 106637128 11611755 475343284 661325070 637590624 454236988 807881148 458224070 211809308 273134880 42277950 552598956 110192484 2490044 231083622 9227600 23120518 2748179 158221294 440998740 162495352 834066936 444300772 563471529 83709044 35160741 18155677 566986239 912277875 143460832 325504256 751215690 60496604 347325905 42889430 56109315 577876572 52535085 316330552 303413330 352035593 11537057 1016864118 261380313 488541240 23337132 252658290 273228084 63438834 410192748 491586568 196680286 96506377 330074360 249198512 321040170 498009438 88816875 362205334 189083690 177923670 326678916 107150582 59144960 308208964 197423072 46493760 446153192 226447242 208474790 62985475 583605101 271644054 199343529 326287482 30288986 599809560 92095680 108049656 159785514 368530998 69008438 630664947 638345932 22418688 229542000 752489984 27063388 350094816 721478700 150298728 552482127 98241100 16027102 67049784 102671502 96721798 809650780 476036496 552705363 610149750 191445282 42572935 328772072 239962359 96803007 422198145 44805900 86713618 38662848 1275680 256941650 105942309 400063296 982403888 259493304 95253942 523550060 390257288 21755197 500705800 18586770 552018833 215186850 674867625 438008664 750077310 4545088 87128944 9293630 27239700 14670990 713350584 395994682 56687085 34930302 674679792 129768884 83177760 105347172 45203360 387983547 182217958 67434282 492878788 40004658 495269010 118455372 60262344 129476736 171638448 675021572 28028616 437165460 39803515 811862064 771313620 242682752 3377913 21150373 53759133 94948374 633813024 48031844 51080554 397062064 682570242 16875225 317143060 69352500 352955724 352350180 588071365 260633943 66116083 113490895 460678782 111313242 189246924 412562691 17280690 128227500 41360010 9419904 916051586 318233900 150722250 361110090 284263578 475840090 159907176 51034190 812108330 424366456 133056620 5532 28571212 45916728 521158050 453609727 172424236 196024590 257175788 690944192 64454522 261766008 344154982 53100572 352131699 720343272 251798220 5036165 704526005 108290800 501675344 298221840 979420968 153396284 90948468 101590596 449933373 98560551 57550699 28902755 71323863 194176716 69830016 133360096 150041188 280690170 93518268 126634224 52505628 238058616 2162986 78277204 32233984 267347320 234395776 34251196 208956368 23422256 244235090 299740248 33103605 143073018 368147268 405135104 294505146 140872960 264012 118943509 579680550 619425584 121118190 373779456 546094108 519936000 236994300 178368432 13153890 162165900 247667716 121023892 487589811 166370796 233084280 697074700 230712075 587581650 171180240 44557755 200403441 164049444 497460412 600725736 761493798 156917608 391834950 47308602 57272738 132716288 76826072 335094741 289903050 362266749 189806100 491059668 47428538 45945080 117674892 831941901 520167726 112320 329844524 44535901 167441499 211265665 420070510 109924122 456904840 835545212 119583200 832556725 194197851 237944456 295689204 224686476 85028502 45056150 31550691 127288046 264944316 226274160 179480288 78965694 7357350 85262310 241450464 56297632 372916904 305995655 383754384 54560664 226752042 161314732 96705728 438437786 252701883 361805472 248679808 426842004 632670284 21163218 390053699 3981462 74778704 291794068 217296244 1507660 294979608 539769384 384069230 26877708 256179816 359516495 70842470 238640418 440065170 838223076 477292760 467717370 686958349 374120010 208918668 491914610 216798000 758477408 179049660 198175136 826114480 54197955 116042680 63650610 179529740 43343348 120999175 247726284 63105720 602786106 796657518 37402830 14746075 63095230 210953700 868449792 50744095 410976720 269355944 483364716 436015623 18314324 836268154 128912544 745197966 148055425 463075092 365395766 137790722 13657140 871606224 29927278 143341 499269888 603887163 208598850 61100640 50802885 605715220 728711100 502922520 476086479 509721140 530702359 36990954 73391280 19933725 333990554 210802852 41280 382678561 491557472 42098000 407525650 2065401 278346544 104241660 419078408 27578487 21366384 244839168 3434179 31326123 532676032 102296630 71406028 134489432 158293974 149847524 411849405 134598608 390411272 35903535 491543998 151746394 46221300 281602400 278487726 336980800 7435869 185203725 967365577 36989250 683063136 329278797 62932249 490115288 457286550 721298862 234644970 315719640 689755858 201459300 306658495 29563956 540932238 84710538 63900576 616874622 385302820 387620850 322934388 66579260 260853626 129273300 655512420 71269632 186816664 556203728 288136200 424696940 366511990 193984752 641798442 334164952 10151733 540642324 631917718 52135447 136650702 214538404 719210778 108499644 173912400 388640368 416873220 129586992 868389576 264747906 269175764 286170976 858008190 160854071 264637812 292259565 7365960 13593528 138426913 174959023 20424402 95841410 69961632 260375148 172375335 42891664 103231869 48284964 140602670 173760272 436306194 88173362 146294000 553372865 370731166 136019705 259005114 47871390 7328358 119530169 232094520 569393356 760160896 274964624 43723218 6833142 396160531 18555764 174200208 97555752 146559294 341826236 397366137 673202364 114654776 632702268 260867436 463831522 936011220 577089219 4077172 206581870 834918331 649941040 565843434 722432593 362644352 695889 6061140 7923057 272610765 439699575 459787490 58680224 178989680 255514616 84768847 66923639 10711478 11392312 105004368 332124384 592047456 784484764 474278112 522233400 85401804 328747602 222238380 582985260 90363534 103658238 9971528 74251683 1001968920 423778128 83341296 497944584 229106634 192037956 249795392 203957721 54987345 420679960 25996256 332655640 19288608 726968538 322292330 36960220 71632145 303730824 448232940 107514526 150528114 293999602 105675291 97833216 644028000 114839675 335206092 280057302 162221472 29547394 214120154 38825248 84869780 130403744 233480280 300418679 39888660 561846600 256084301 151840227 67834424 349271416 20617740 485731674 643848464 8055152 15495381 73843359 729370455 221459544 359300128 47452580 19119756 1523334 74260726 683636464 432509544 455837679 77658924 79601795 163839024 113249296 1257894 49241100 485467404 295510534 497559492 777500856 445466842 44075478 101269592 306768825 317650168 26837412 188546028 30478554 126444040 398275114 179977430 26588276 254082884 338661312 433888896 753287148 125739684 769479806 71396884 257521360 35725760 370467394 308496650 440038780 484638336 6768314 84912275 41143872 25020958 150445089 11194794 562124202 55015378 206550198 338891328 187560516 266208112 77847692 146203712 214201988 571083 45041976 81915840 105162219 42156366 337303303 174512315 709468032 317392075 123745260 80147430 543283328 105864360 216183798 673662 3173205 96939139 5056863 10661904 502275814 67191744 23877672 32968782 64414371 429448704 435521979 4924318 130426805 7216720 170618840 112755200 219073869 33601920 25029144 228676851 672721894 192975930 36724060 77149442 292585470 113733984 215030856 19661568 28527526 163869086 379991359 5511010 46918382 45991302 280865103 89329175 62622000 5341128 54604747 499708976 1030332209 67017461 312615590 195611832 356018608 67430223 824760625 668284268 45947152 44719865 300447276 722519424 290030702 12906654 478554534 188101368 46813536 311921110 244588116 172989894 196097746 84198334 75496048 265855585 121312640 541443198 6210872 647445230 143255167 41377167 58429126 939295 203530410 893860200 45720530 826103250 763805413 24261636 15143896 59644458 45099324 348051048 225730925 6979038 335067940 293775300 93203506 4953775 1016049336 452275995 30789935 561778210 599871148 419898600 533412855 199883030 94356850 404464434 303588021 244144328 280028959 525022592 310808340 298070520 55075728 603863666 135909059 391184815 207744993 568321110 169140777 74245566 53754800 55634880 729968610 560875203 486922876 101253900 551775770 209745774 88949292 414133700 510131355 179806260 172523667 313554906 145700520 229900944 14511180 29699952 629333900 345781330 366378033 224200550 2998304 308896560 606903414 27778209 418395109 644259288 425990305 15576948 99053397 544678400 11297727 44427648 581047811 379077611 187705476 50124099 582366759 400095696 53309375 882178814 115829680 345168996 445256316 22319766 69771632 344121407 460120650 2002104 165812577 101886080 203924016 5437927 66441936 805911758 329382150 15761177 632817776 47932575 508368175 7327370 468028368 202137639 391668725 65936710 48999860 955511925 924060153 83454732 349881907 241578350 379214379 839077668 101273301 614216351 211285382 410959146 47464973 244866318 115875104 278852332 33489105 19443900 200505026 500577050 604082466 75569843 366052788 63139087 165771760 902802 78079122 261230118 332904858 537623056 77609904 132475750 879774752 12149984 140440663 135060066 189141409 97420845 420070261 49227710 423792768 587697180 135685935 65430832 729598000 114657452 513345040 35254817 220288962 292788144 152262558 282623586 200177201 146634300 53106045 609048990 475323485 125782762 87420900 305920791 20620024 472144554 112570245 555925110 566545497 461841344 776032740 68048596 223240248 358021768 428859500 53738628 730285624 753855160 648971877 213455834 561279635 355124484 308334708 724749680 111371520 277563870 173461431 29313900 42475992 679641846 390427653 13338218 595177824 439260300 403072861 7896500 196083930 379546780 682969860 138286170 30413544 109236395 314494080 608007573 378631718 8239380 302099712 252346220 265563648 22112996 717821874 300421642 2475865 55196580 427884730 3849480 351465070 287470856 614919613 478645550 116320967 131045258 758885071 33331792 143728928 135592812 558016140 415520 688379211 452832190 374767775 108508848 6734016 33695244 342321861 365917554 240505144 488390400 315522619 48081055 156425004 231123771 191525436 273965076 872070730 355304936 294841625 272842904 371611415 309920158 80486526 240396844 135425706 176869287 230424738 2643285 347068224 2724264 61787434 114662373 35807296 343755630 27796545 6557265 120787678 217644488 303269328 423952168 72967752 371679480 472098492 96541696 969385508 399507415 498033914 165756920 830679598 42009513 185577548 505807956 514882176 134953500 11389313 379933978 109233280 187062718 5998838 12441666 548539798 14885325 50853460 20170036 278572976 181690365 218724876 33723602 148426478 482789034 500049862 108871659 682040358 46567794 382177856 50879400 306862071 329386750 387841826 106369536 372266910 101614113 594388935 22942989 664239732 21957658 183616898 298507044 783185360 115246560 43345880 428412360 61986834 6711224 363793545 357155898 65167575 827644064 219021894 54741408 713315592 21067452 1863785 127203788 42998656 229131045 34561460 174197700 70303422 193967345 296191580 63114570 377136432 135062844 193998573 603149704 334142211 445635713 313669500 53975229 176644520 32775580 155131365 14965870 398096589 59217876 324143116 124844185 30082274 27138598 321625008 57718584 40430880 16656582 97141200 925407080 1395476 787976685 52417800 173235504 43477960 456205920 731350425 22236612 3053472 51637110 40873284 626605465 248291532 301912425 56422856 95454150 277041870 188672043 301097672 75353280 679908525 409604850 494317470 337945438 463430565 34258561 54937632 51670125 413161242 55645260 5714754 153905510 18899724 81334174 240149018 93218814 168804804 190841728 31337496 464329152 602959548 57985725 372341744 171313482 478590120 516194748 94893672 74619935 735777513 3117990 718812560 108645627 34842575 28702456 38108531 289915160 419505680 15158145 306736808 299365308 334809244 230652436 160074728 128962872 174668291 69707791 292703365 314464185 89695424 246818821 602333572 234893675 236908620 312056140 143227200 669374876 200450680 236307915 687086349 278534794 333126248 247021070 201889140 47870487 41785590 41516378 487131813 48019400 751975224 185799462 606998684 305043844 360035760 794990450 48714150 843578342 12963834 132047376 63760710 63530564 172520425 718788300 237364104 431268230 222057000 110783700 343417062 163292523 6421445 94635156 540817739 309652756 149865291 302474268 277200172 605739168 278468655 263020488 275623261 125668123 520250112 231827362 200452712 67712427 64042380 103964635 243948952 81616346 945701284 806844823 40697850 771258033 28160440 146020536 182632275 133026236 163362150 407891430 481055625 59243688 600523500 13248774 166584592 67517064 92622558 36770895 388195185 53246676 49844106 324281030 57430878 6861696 307354230 809992 225115904 407034001 346366020 52145376 704242112 47491584 720767255 657349470 3468750 113820828 45766241 118441440 450525370 591031350 691263280 932964250 151794300 315812170 532598696 73864071 103217336 248459085 3416116 756700924 730993438 163415007 25856385 459282686 239508936 140560380 61302816 361351824 195155378 756083328 525079246 90070272 77317192 527515625 582573308 26652960 143552265 386168190 220521070 37092881 333732492 261973152 88772640 51448227 16513035 375510115 299147823 929174780 184802124 233462880 33477600 569012480 502488060 231956256 84314259 451750016 132931416 348642234 457003010 10075760 424323578 197632192 315818286 36597092 551471040 494951494 60656115 208619316 131610474 472077482 382242629 33542640 706882785 76835790 114643308 99946704 22505958 85441950 982132800 224432567 21373950 596069152 620970344 182811650 73298175 87530916 758952054 354836837 994300 564879840 446163006 110327112 348332072 65228800 5748435 50791616 342091712 271712434 499326806 359439360 385431189 169720320 438902910 32168777 676915008 90992693 203362688 34072597 156221136 771816390 18989916 740423696 416364160 74810976 291428874 91111427 495223714 646321410 79050070 174362352 324143546 44787072 373313262 271423055 578495196 264513340 15426632 9511765 372247044 305758040 497886433 292865468 420728022 13851440 270153925 83139077 315581920 21046101 171005277 542300976 82812752 342195878 7259244 273789196 110335790 440211200 494719241 443208360 207052500 238384368 78488458 181520684 18713055 11000772 94928255 135670734 299682480 475588605 499749343 8320565 909877293 130468026 525308168 177634104 92944824 447278711 109050580 140420381 367624446 26408599 153210000 403886952 373638144 177810780 622435530 11664912 16590570 84607680 40946776 806051400 637629279 22368332 704558268 813665158 315728950 8847254 467330346 39771760 187753275 9840738 280864402 172813170 351814642 142620516 126346040 127155040 75380288 398452800 570585504 98156451 144053200 34539794 196455744 35279352 476888874 19187850 258359280 277911846 516583940 67012400 73282455 565616493 6140890 17169490 238078217 886042766 10053109 329397280 119232 554960434 124526875 342193095 205387455 511930780 883204694 19034687 240746250 41397144 405508025 126105840 618194120 817369296 420564200 413179360 21693170 114653523 82874337 956226980 2638221 619657773 359651474 231428604 446484834 383095575 257570475 93782271 299199456 275696262 328871394 277244789 535695825 209006325 692205426 285224000 140005796 197240121 120964350 4466119 100734000 57498010 443910265 23730278 121682817 757301466 18240180 433371761 2075450 614627100 25004630 45952260 410351712 159636560 65870792 232395966 57727580 67969800 9887304 229296676 578059000 688131171 428118880 445504782 377369955 66094080 505855500 103455788 138717855 371902722 462394369 83203848 343510076 26378776 492756432 466722880 759086145 278895332 121500288 62183464 12876820 618424236 563789527 598849520 85422750 62653724 525106161 72725045 189633488 4332000 288482400 207987724 315887000 59106712 34235000 123512340 9539520 159426435 180612960 10938452 154308492 274517045 42399420 582604638 219621600 428878173 404134200 965830230 50402250 537032566 607461408 50402850 32931984 79323530 142913250 825627670 131704972 157429272 564302694 202225556 101472426 44024064 791735670 23517024 130383359 74093875 162836960 120683153 245926100 223798442 431150790 15407480 680258586 249539940 704671968 87671091 30751250 631885085 60456008 151325456 134113150 382656960 89913236 181275525 503095835 39256672 124130010 51471316 258788422 195093614 40825264 801032090 199587798 372633915 336374528 476281760 492335434 34410031 317813139 459200007 668002160 556856716 257917516 95232808 713363704 635238133 106136440 667958418 462378496 331968903 171214848 145108580 733883150 317624790 887281238 685130333 121676560 725732464 279553124 391857654 28164258 5722860 440817259 281026160 251693404 425764295 618038002 60962925 74178676 74577224 152851923 485743518 28455950 20748330 78005811 263269434 396539959 948207828 216538350 198095868 158887911 757920 126231651 268680422 1093860 118349046 87423543 16136715 131965964 116708132 217701718 24353777 584963208 74964314 103802340 278454798 691281960 700667240 188680797 168398725 60578464 320137212 591355248 77038654 242950978 50806038 66020680 124238163 524490855 84101553 238520245 483757224 523109952 681671571 1660008 313935340 229432455 133557366 461254428 552611758 11796107 312579104 809257246 43291044 70597600 687038669 303819336 51534745 719206506 800667021 225858567 55240020 99928048 52799040 127709237 269628250 627046569 37921687 121018401 476298508 359703850 48988578 8843339 106094720 104885130 214777726 91092966 240985379 223190286 422163192 943062471 263039436 312458406 507835800 253979834 266503325 303027018 485239248 246667828 55489280 228619830 17136127 19675488 74747907 16934962 85611248 70772871 353612388 522465118 26847696 296917810 658339396 252539972 905301210 25440954 99026097 175551859 8831568 105613584 801688584 174645008 376307552 368197648 505173945 71631683 76127968 183555558 475692054 837672600 650387460 60332478 343820070 294171690 177615936 1424908 13569528 775512600 405700533 16823968 146600650 29013649 43887150 643244793 635282088 685174320 264761948 463789326 237601068 82273158 62025210 274629663 169412208 75974016 266345290 106506297 141757656 4527302 71956960 8096738 307890990 619998166 543146744 79209070 442067490 572378400 93781600 92450352 284207859 423623700 32821384 392793168 121696003 7723902 568091397 315128400 584241483 232652160 67533432 14386420 28347886 109182375 56544000 40265690 99488052 627558959 16027200 10786594 512422470 473606370 93085498 120229935 283884304 78418592 55237546 78583721 141197763 350909776 196537740 35622072 187555500 54735989 5548686 48813206 110981260 205915014 143245800 637546143 10854738 170522046 125878734 946828323 339423440 223128680 130661988 484160740 731295902 960371920 67622940 410735550 630040893 652074173 165718640 185393608 16401528 638303380 873241980 3266592 292208427 435936050 466847955 442083096 18465625 510404125 506990665 7036875 438952316 112500556 38687276 180347700 805492251 99013185 600985098 259664800 20768871 358339401 98710016 670275782 145614426 33055740 404245635 36799677 558339845 288667684 410593776 303194556 123926730 318780 882167403 383220452 135775241 117531912 164388059 287765880 781492660 3744768 8499688 410242674 580459196 533210304 4337177 204699816 414000184 730071564 858567426 372582327 164797140 259080000 729396913 114137748 295183665 181402795 343895376 952000200 474317063 314817975 596566215 321624452 852641931 210822871 867213270 202941360 371132288 23813208 128794152 606397650 7467768 27461299 161042610 64459016 244052704 98942116 79766211 48892606 3661323 258792331 371278666 30699171 47634269 73395570 651643842 69931274 387263028 298347631 162615709 371500540 617740890 158740641 474142155 14860715 457518732 173188100 261274095 320386374 324880920 232287408 139908437 405821988 157847606 1002318375 10076456 641437510 442356924 201104911 7991808 62102828 737129900 899991741 175069881 106086560 38068776 30721860 155539548 564024300 4752489 318000985 733914216 797479608 311261760 535253220 702501145 419039820 412805786 414330584 59896800 28199264 512291622 358849370 334745266 84453705 351577104 793947990 92814267 831121935 88765677 276965100 2473328 479647135 901348767 321254720 6700662 74545776 264329064 4356288 2131296 10772280 177974162 80084180 415191874 458133039 616930465 5023456 7414550 311749383 280946232 236934221 121771517 1288824 431349996 61893975 251636192 426097698 85109816 303671808 430192736 102146340 351958416 215254390 94934685 410577120 155390991 2013696 594471408 710969292 44158632 286620282 760200632 98287020 68605236 446386432 14370444 191854860 238585584 26702900 620082580 510320500 336155472 44211740 115715799 13087808 87661440 901838160 355170816 25449928 179722800 454604718 9696704 125230638 202023704 68487507 532523096 82514334 7160530 99199920 354859440 250859812 175329120 41642920 152051416 19838320 673781458 34256004 306824495 995093946 83190842 151714610 249169500 631891175 631792170 429265992 230601140 103212032 106388142 396944169 48780576 243603143 97588984 14346740 84508389 235674300 107245489 14978336 275249832 180620384 654091596 4606009 293460480 241077682 106692756 146630008 91277045 149085552 5420752 46245478 9657312 41818050 103664925 61874144 24997899 136462446 648371035 233167761 63127200 313415960 189597132 142577950 34091258 125500405 372948180 207306320 8681956 28353507 93188288 470856837 290339000 477750669 699363586 47517934 257816142 961716834 379524389 386324380 261265251 102574122 68728 34536432 16919760 377793016 577340621 205641150 613116098 4043178 1014937169 468160063 220234056 120308748 163164222 330251440 759570807 244195940 540732208 2491560 406914720 717408092 81060913 148474886 873384680 125209242 234402024 87935014 242757867 92313024 266557629 19547571 627287004 143280746 91294379 177666638 191133312 106600284 422989515 19923894 64736084 160889034 350007216 165303664 31556320 22499784 507619392 41887080 274223880 179754 57980250 282182602 99746334 14061640 243562140 252316534 24925264 73653888 93868244 264142350 24862176 106633408 287483371 23669550 93668730 94692936 626781920 800172 111861360 776511684 292974460 785370344 690582822 418546035 261992110 52019160 68914440 204799632 340470876 339837652 323211525 18565506 5823780 947429704 78734172 63426288 377761560 282516396 496907080 103493994 182458540 28870365 246943985 230547637 705096420 47296600 605922996 1765575 379418018 104013560 126332964 137568132 78287356 577798320 105518824 574249107 420103284 580961430 401722750 71789810 132910830 633273550 817493582 232108032 182100474 101982626 636428189 67351479 442427500 399389200 315234672 584793786 918963804 334330986 574920363 597757512 12374538 550291447 290827225 13640460 714839146 54626432 140487452 380981042 981232553 225152688 80553985 105904152 13405486 107954018 455065984 223693596 685155800 139493595 50382248 534368752 616678112 70609184 221192543 842194434 800834432 20433660 21933998 67757688 57656654 307552488 397598864 3519716 780509385 457787064 288995091 54368176 611263044 351327746 73347918 5456665 234997936 145325718 495098268 2179089 103847317 901302600 312415464 536530624 260871588 109371360 191080000 10716443 167455233 2362976 163103400 388813494 6618039 207576292 532453350 504873400 196512106 69128250 202508592 56892225 217022225 679195715 214461450 293806395 140033726 288373200 324046370 462625020 480165396 128397906 213619584 435888319 259555510 43392671 186047225 105246492 133738616 129592425 195897596 383589206 273096785 186753098 126151119 71650746 245342688 167483176 170613300 36898155 687574786 1742440 364409476 203952177 307931880 178270818 730890780 109332815 387774660 641759976 21161595 275895936 365983973 2624580 29877766 204528200 368236505 35187354 223260849 579776320 377848784 499975322 85186974 50437450 66084907 789760930 688448167 112124140 422483310 23347764 11535328 60219880 1214676 298571311 427238383 8148910 404414400 534313945 167390864 175782634 104688078 695590992 83167770 319402008 717483317 24590085 14977124 481564234 834473376 528750369 84159068 142866087 299306652 109579648 279286875 303237150 136884132 10488520 10224830 135678942 98260000 96341563 115703808 5109588 380429690 456896160 809310984 108833436 268691632 48441312 186261153 157725048 51076800 322194717 913101408 698316708 287679639 45607560 195292792 80306496 302485700 385398940 258047223 377346816 490876410 37649880 93304100 4265212 97862336 777503466 152239724 683530936 219560082 256694984 309253296 73027804 582309229 21379501 10338966 41965638 154166536 648556500 156531900 62734698 122352353 73676410 4195944 64852245 103423996 728650748 225717030 14043420 333316647 518569205 230545244 695941104 333582587 94267008 487766237 409273200 115808085 63615168 40200732 534020818 828795726 453077944 18030084 314125120 2586598 188772888 90283230 315650392 485876235 286630630 256089766 161461716 319314351 161498811 163435503 6665813 133394880 426226833 16405340 126024479 1641808 770582016 436952928 46174926 390084200 225916050 278974906 531205868 363996144 199010385 314351540 163416044 407391996 341651217 550276740 634749108 707276700 257501970 435179260 219597252 948356134 84896504 7750652 97249356 159619152 76327076 233216291 24135734 548087121 35478432 430175076 98965632 357953960 91686375 49488462 590520960 218973501 26663975 439387992 930990060 122232120 26583120 134867205 118604184 419643159 374425284 20521986 775581415 127385513 156711168 374082870 330144896 203747544 27466720 793588200 360030201 522616864 10832640 53302608 131244171 181817944 529357950 75972475 440689193 46573275 131037192 86168646 614476584 344357598 623623760 3208073 139046666 291604073 139360950 216921480 301459310 515514624 510466320 28305018 617894435 88004161 899285592 152872776 450160922 957068 166754008 678311558 91483098 411386 527089756 315126105 461266306 205996292 23715918 189948432 418953020 148489288 20144960 32842092 672424049 57324786 97541521 14702688 339976208 342460137 635321504 356024928 178314848 46449234 367803206 109009215 213455294 55488251 141129534 38429124 699862150 13936090 275594822 20818050 5229754 261183300 3103440 1044128610 5095895 2665557 69331311 71602160 174525632 218678026 197813510 313590550 639370088 88322184 362806950 524128594 356199610 89639340 255367112 15762985 422369584 182171430 85405950 7610894 199585386 9624612 647019936 356149680 403842680 124628672 45299424 405357159 809536382 19874566 333395975 112280000 38860515 240529341 8797510 73792290 653692122 10115600 224972020 60437065 321692581 424647080 855096 948083892 450829734 73273200 141159004 35118720 247686525 369709545 278926200 5578286 332649973 217563856 74802800 823615380 580117440 318805476 579168359 488861320 85304285 115175697 428941942 271560198 370035446 27853227 512533450 40206565 785663550 515680140 300675579 43410504 2944756 201402257 111068712 1821469 564687760 116727139 413989583 346458 35194240 639259780 41301844 119141440 138227922 15993936 246714966 210434670 117381978 83144972 532564420 187627296 9420156 83607303 8227096 75852980 258346368 122670300 60764095 394572666 780602232 264875504 173524635 506697510 28083520 73200400 2614260 553444122 139837376 328599206 37114020 197648176 14037907 151564350 412298633 622524486 646473040 26965584 240131106 137530512 298429156 618030490 158693646 45675090 498927681 405543945 37948284 92759106 41124700 289143050 164844036 285089771 255808480 189985015 169298790 720742 27567176 15398710 734575270 260114166 28587964 472886325 713189916 21962019 19796480 659044438 60157800 522468576 557815729 353832094 34213749 780425920 166623210 102675072 457574307 82664300 373401324 404372030 245820267 188600582 490344308 2992153 403482615 719566236 242761537 756663952 216493634 236063944 23358624 72820167 293200635 40659480 515504182 69356331 9640215 421971642 61680668 112377384 168952545 67631517 355696536 38095905 270976056 846785505 646948905 379417392 267103122 61345751 305768658 182872535 390468735 124419889 60070992 210551718 28072464 301038380 20777666 783647568 178058645 119586418 86955744 302764064 229777440 985146705 355184566 730125000 92547516 9779328 120773916 228997395 243601332 146368032 136791564 36776594 39831831 33405320 238538796 172393056 91074759 5199788 246042768 746407845 751278440 2769400 38322180 203583252 55356 327036705 572376768 2615868 11218825 343214648 56356503 346761072 148091361 730142522 131096690 518779692 126109028 480620685 368385840 565287542 55950500 610990940 79990224 69432935 93076802 557953200 303967356 166067096 201527876 2976435 333993813 77301340 486126885 42362865 86596664 548154816 40626325 244225122 202315245 13223240 355743050 264911850 455931315 757521000 267855426 30432534 214445 556124848 76753348 52823856 991363296 461579417 317763366 167980457 52409910 99865402 91813436 701460816 109524240 25794048 34364817 345616254 128098880 132696384 284778866 290830101 123898752 599104770 20117632 12390100 46716613 399100644 754157088 429015144 39121250 655487212 838552 358318026 151499412 310105671 7955405 597883868 218919301 62116266 722898800 386075457 191235536 375291588 11065849 168991900 6214416 299571516 242608104 485114718 250762470 175758726 660053944 127108077 576219348 562674500 152688515 369678960 151445679 178425 477895416 42349164 439545408 133645552 329301208 395889285 667409456 777115074 57643048 2034150 11911104 218713440 129200918 17964808 375227662 883618960 231758280 172758540 859368205 149941496 956376414 12031305 748767487 704889360 20668440 48928135 353432618 64607004 588052945 682263454 451529568 444311510 39385028 176818117 110934198 37750024 83830128 79073488 143752960 4042192 116676600 456177890 236405871 336110280 434031675 44171474 249120760 197209134 948378804 40910368 119593712 338129186 248015600 81548640 599032824 354188832 706556000 8790050 99524312 197710876 200429548 491068032 374917004 124752509 261802526 695490532 134635581 711136231 51242250 5044738 106159850 489352752 813624264 367603549 158778484 190712090 31431104 179673574 8689852 37709650 362097021 784575360 600075879 83857710 178037208 341036520 238135225 387149950 128548350 5205984 549310857 54286236 99428252 500795910 265021913 152852272 312772612 275550132 780475000 319251060 349067031 423245586 294253414 435076422 407598100 337524451 434064136 19342611 144003020 77324664 67796190 817364314 35316973 19417250 246369888 28678050 149914990 143454336 292201491 103804388 306048042 340050 249620591 202075184 602059122 860562440 349142456 452663742 163582350 180888808 21843420 64631526 266072784 369901305 66537575 90145944 69283092 394067080 117253132 120940560 64088695 61758246 186124500 89282336 462921330 40824576 241786364 29974504 19840368 51406556 149616614 478701639 122732292 453712008 98552208 121414724 144345700 452816695 128897340 143177768 77995575 29123787 532880028 440214075 791921305 258737940 182748100 822448866 212722890 561888051 339795614 223426776 25811940 275006472 588382920 164357762 11245260 16759750 94620719 819314817 234198396 441678712 932165458 426757632 189860702 734370090 35128128 14887782 49873236 5198800 899592837 137534144 117151200 112547050 119938590 173753822 472514670 425510505 24517044 343830288 785129469 63278911 792408420 156716928 440133170 233781795 189562030 116026248 4921500 136970952 59228092 297892350 308978380 126823488 242819518 436842450 260823318 75239304 77587591 388761498 493875240 89765500 352222749 60847500 99817792 529544370 369213130 170933340 200817760 52225304 17524122 251764950 468532395 125777036 37186496 74454060 743182308 62870610 2268168 208727919 830363114 224758638 15596235 306811557 13657347 15228254 340559079 3854664 52499574 73944900 43473325 259626402 381122760 33330703 46315875 328701715 366350770 614030724 100187152 512663900
5000 2044
752733694 489824739 248587678 797514255 64967728 310654480 915391248 154686048 409673250 534095373 169977744 853115692 112979529 86889586 450938096 408789916 14378220 198445186 758919142 379408225 301385565 25926360 349461378 90347920 262097050 111232812 218701061 37365146 252901872 832328896 66316220 31002030 24946570 188332450 113764608 931585280 204216336 29987160 489476169 77298996 130860448 4905745 191289525 937010802 382207188 386270625 236628890 68831560 26456517 9679580 36291447 484967172 551390262 6454656 2360526 81890865 7715708 369649360 350599536 632245634 409971573 348260198 632060207 222967920 426334653 662871660 476368200 172145337 70046368 99167400 206357480 398357323 470607193 434469477 73737400 463114680 24038192 149794271 204880413 29983229 169917858 3862485 66976312 93751162 80414502 298823549 575617350 150920504 229078260 430131100 85947762 52859805 14134114 811951569 168001344 134241849 60250052 591871290 168853866 559157054 168714605 31294221 261878092 531987424 233099280 503282568 451596564 37617300 317453276 65188632 38700602 96685312 9199500 231716160 65114704 218702975 6854064 328391516 333240510 114439395 260362684 14724374 315867280 460381435 279503343 340086943 410914080 104015140 275166416 19625916 697445850 9015006 167139219 137718000 243546930 112242856 190614033 323371422 326625550 209581967 133291424 375304024 47030436 330391893 522648368 605125500 49479768 66399365 44397600 187135620 325810780 802170432 301167369 28687568 30763425 473646096 219742264 92630055 576418808 35042401 388555230 20569000 379945436 497945040 508568074 10739883 589334223 164855514 128661095 537947172 191322340 417383910 113972199 412541727 7190460 615527006 249984631 9999910 956134330 491189913 719955666 108445956 448940709 393216784 589764 405395595 11651175 6663805 459467660 40577383 411617046 422345850 254873025 92246280 401540812 496550928 125897310 480605408 95647707 103007586 352404686 171674790 92756582 10095024 511274148 692682243 370822640 534239145 686760052 56885855 143722614 437035986 26289827 97055884 8977295 533114950 733422879 592889349 665271552 320392620 162944352 541878960 302816508 682072248 151095110 246839090 383231596 90609360 220129536 29674476 198197664 153598445 106323066 227924095 190489795 573129228 6477360 208384396 3849888 350668900 16206810 256109568 309419248 553268352 21516000 320726472 869240120 23406384 59215704 9060831 169053384 397449658 371813616 113214407 987955920 407169148 41524974 198302486 77047716 335806140 209084706 569364656 210984254 762673737 71684648 724727052 154338544 625772104 46825368 62608424 34906158 70614288 21256145 222025560 315656694 429463065 760933818 877271659 77080276 175955400 132564096 599840400 577964152 162208662 318881160 21482442 6368571 15840352 89908920 259906800 276833536 622659469 86903600 713718200 123860520 335239720 775271250 39641908 764721243 544645750 296748140 492438336 211915049 303050896 816690916 159330600 65894312 404455376 51555740 291964315 298584 213312425 53940604 139576382 128184849 40045824 17003268 450216624 706449600 111094156 321825053 25792424 307499500 213667116 309407446 627434420 254517183 101940384 390356295 500301312 205792041 16921790 8648500 890621550 467217600 249241254 72873072 418501650 72129882 160655654 205689456 184999332 78211501 51842260 293872293 455345655 594920000 183728276 20699448 194083934 26870965 716714755 170419262 405424635 344061700 277639565 317345796 155949605 3371349 592979235 252690222 24853070 42158364 17942511 202636105 479276334 600007716 271574030 533611584 19068164 588336021 284434458 995342472 37903572 32729400 51836623 62430128 553710080 103373763 371592428 964084338 196505088 758888108 213379280 246730296 70336860 228849747 12965346 249471880 219480208 6170388 91806956 175042102 46784358 486086706 40699094 16923285 151090289 734606072 86762952 137188436 160810149 485975511 2082045 94145760 351966109 548901427 520771158 205216872 30825156 219891108 139935447 497349930 285553325 19860624 107279510 71438640 676570265 158616332 335489835 36855699 40124535 288071236 177900034 729386541 351142200 387747516 269436609 106740425 34426005 73398672 456465805 829136288 535089585 21588686 123195044 63616170 137825478 239251566 204407524 198028125 437941065 263969322 198967775 463363600 8809033 560599622 969473736 331118625 957229 86353005 216788240 705986068 153109972 11818738 157006560 12746623 83362720 603892920 114220197 60684800 270219482 502870191 61495800 556856796 148310850 518099148 239611260 420850840 577442250 353992680 464200334 763203580 16282590 295209792 439964415 88300733 5227984 128028700 47372052 74486836 488533960 75643866 361414436 401985452 342674208 405477450 32899950 683619486 67484740 83537025 141526826 23123906 326518272 583136112 159006015 77649540 15464004 77328840 619545440 382920060 755180436 75510200 163821126 800685756 248759970 647962944 449786096 55994393 67022006 466818589 143079040 138778990 106002116 461818872 22126942 11400228 33390256 245022445 381458718 54878754 40353019 102013488 33562073 298121322 410239962 250621267 64973079 133349856 710364720 159693056 216078577 193676028 73355130 17838238 643311933 434682192 89922136 424194542 230283200 566043630 124169448 19616055 493642788 224908536 272135220 44281216 267656740 7503435 342313920 3115098 10142275 96616800 13935280 1993794 80683840 66149688 79000108 681995520 291680028 103188477 73002951 131145586 51266466 159633225 135419760 366646156 213239638 977022782 92162992 3913460 732405944 136284568 323542830 67068456 592244598 3431421 69237577 29048000 46249401 288972960 335731408 159259212 151998464 361431756 18557110 394159454 230849528 180182016 281542800 239067430 74045616 71968360 73988904 173596833 47680596 522501600 515758725 8193607 319307508 69990668 155765753 279269766 334446050 674334585 759948332 76804173 345821544 171854001 77834295 207401802 940058112 262759082 60190501 312903578 32755505 66153725 100518988 381732144 13329930 47083410 143223300 736400560 100452430 4594200 176126176 261499572 770573100 325896288 104718470 390348126 59054254 307266020 72055936 97800733 184563720 15031560 518199000 61306225 488423714 76704816 271096000 18236575 204402048 82850697 269316792 895592865 384023190 401577372 414057988 507988488 399970696 109106426 206404471 28556156 352458659 158274890 417166618 17926944 248912021 33903233 368308096 385264044 362970993 155598300 344350080 725494140 166882130 364287924 408028320 122442840 130531215 266417035 110259948 68624150 867644952 4635947 443934027 660206397 7811769 6843200 424738680 12381840 899247998 25061696 18667880 134315640 185097088 39834243 311019100 254314652 15666222 142000498 288363762 133175750 56259144 45899064 350826510 38950424 69817362 392639940 71241360 657145125 38912660 930859713 26213757 47094141 4887480 283568863 477582616 152485022 262935855 86888520 81542370 148508565 571772883 79576367 84357490 261638244 388069422 274834990 746856825 845495244 569319534 247736000 108572562 775919745 159774012 367428360 205322418 33610544 607062940 234861045 471272357 313627360 3054616 467331940 31209897 443018814 120194690 6514350 172247388 176547888 25749750 323190624 144097174 472318938 26019864 330124240 310959378 62357316 76194948 195652520 6430995 245433100 292742982 280324198 452407461 192250076 214566924 169840307 705844161 2207260 394850875 712644780 80286096 321875277 73967736 715179774 492015006 394641744 207930853 676109700 111289794 371633756 38942864 256605986 887793060 547307704 48209832 769793409 56916420 741523274 148875622 54692217 180942624 765487661 204960105 207706630 467930216 269958055 271410797 11564160 67276200 627889332 797552425 386779068 456937100 455432187 32062620 820044648 656513607 145700000 305136678 570331398 175737264 321948380 549281812 130050460 221797470 1475101 54361653 218956488 391678 20484737 44655579 142865712 112677312 238126454 873644928 727470075 297488415 575971695 658923984 21024884 6126358 981573835 362647233 271744674 130864020 31306905 343556936 902582109 794102850 106297884 112866876 3662120 60054012 24866166 47731878 20464656 2056532 131535712 214702700 207430938 471105398 189275720 110483328 413034 215552375 222416832 446535822 190577379 229173504 564168006 206282160 161844032 34961888 631623562 863260242 402650750 154386752 114375144 481504345 100275217 153837300 15698022 97318221 489781078 149329368 336375750 417344268 479874450 26758710 201274112 39789544 230972640 2367012 834660855 332897313 573759839 50820777 760302477 249552470 5621176 291229458 38484699 142492504 369933750 423395676 4504734 99542616 466545750 103517568 99236449 377430612 442810168 100841912 410526195 386548543 534229577 334312 88398488 17552197 464100903 126909440 529480402 467958692 141773112 155211644 8153649 454451412 73211226 40986092 301111434 237336525 153323398 279926925 532233350 134288070 681083043 176823000 81872102 867958000 26533170 116648336 46605378 127589505 987718439 860349040 310505454 321072400 79864932 38042994 178611928 203235684 111020496 745287445 43166934 81250680 771170390 200465712 68933192 897914160 52726848 15641367 426009967 176122800 767000157 1000426920 412492848 862950486 164930276 41903463 191711037 604879860 49016033 451148704 691625229 35537294 979896082 612699334 37428981 864089866 57503556 127435180 43427056 16965132 65152272 20699196 54825146 115248222 170829780 406758866 99525600 291598300 2445898 70054848 427217295 224023050 127938476 6298728 222536535 122191500 392049864 24602510 16605855 164113202 265144908 225930328 165804606 641849582 486509504 80026921 71491154 99479416 65799948 6566872 118130617 604446576 552648248 42784392 50119407 342696744 3463373 387299679 1484065 677427004 757208550 110636012 272250080 53804516 149332600 276936704 308804500 90257780 306726090 551193004 290097875 194247030 310134603 185966553 351826120 130424868 33095454 264700920 397297488 57878560 169240575 652005578 48505638 244708894 321771100 139921570 378474174 249993827 381463128 45731420 243758790 25092350 38331132 360218929 209389010 430929780 573065472 136460496 313558637 589700850 593811920 968226480 98871250 189679616 398078375 241106202 588842 281434440 411764288 208309563 323468800 451914855 492752070 90371610 232424383 275878950 122898522 14813568 188144055 36063330 190132677 546383210 13473354 632898912 288693405 543897188 83437680 425094582 8830206 302302524 159730249 76229856 3072012 389806196 81198282 2872155 45376000 235721600 293978241 925901196 130548474 606181206 627460416 15200848 346328289 43046712 428637798 6322246 592338009 181555374 234029593 600942840 350978235 189312955 292980507 260824608 476590422 159572368 348652889 144038802 680898634 189954549 87604533 539463888 13825080 214825256 818997647 32933208 210922355 43703505 126716130 420187215 430108761 73778292 217607691 488943956 349060516 124476534 10718064 204962230 183207156 94460187 89331606 593131750 6643722 314169933 207599304 834850800 27400560 127184270 151110464 175227480 372512373 1949464 167763636 408402522 591094704 137167076 19606802 190370076 164498152 66945060 404210800 53190720 186238416 299816704 434650636 15972520 40164768 3489512 174245580 354319104 174941025 93147596 528496955 624820320 445347725 392158788 95450832 42584130 549996516 347919966 184642488 491058726 310138599 140364580 286629035 89632914 14705145 484637352 251376444 5213922 128566635 248569155 165184976 529307240 68908299 222197856 772983990 493809506 76149328 102482520 132327594 134118504 91883715 448546150 358613120 401479953 143582544 392805691 84411685 453167220 29200375 165618576 835768336 764942698 89196496 485742856 96685776 1400154 494133318 795760196 50090292 906941880 71119890 186756723 565041652 355673856 507794414 51505100 104049350 146788902 77416640 282744976 269691370 33516000 591810780 558786159 600554932 294272589 648159654 249073176 894881878 361260879 83683600 66726176 172779600 468413110 189874230 104862191 720241632 283516402 57477915 91427780 356252630 392107089 152923299 22697940 75777772 78821248 79246500 385034142 35578775 402757191 903084 291221082 220600764 39898326 79707729 211954854 113518089 6812784 472213403 293378916 42029052 46309360 316288478 210698925 340425054 713559802 726476655 72116037 259505072 799105336 903353032 40847436 361736585 672783166 405486822 80999667 162859652 147649152 16082766 391428648 76503300 39074948 401904531 878660514 98258852 87838400 176261114 217296720 68185656 2183497 127288511 9371125 185032656 43342776 220385481 310155846 755607776 286550604 758182381 331180050 114387786 241024758 297835971 283504320 109318333 108566304 10508040 621673464 85817020 110768064 549006528 1380610 580782800 275914296 437255190 13646404 48350438 330479060 148651024 215615782 41965248 473437424 806594910 388152006 17462966 259214490 387425286 660475530 610978440 159022008 559367692 652219620 143832852 237086010 835143366 627606408 425555592 482293502 178704418 21484850 721240336 41497970 394242142 4426848 343801146 68030190 535390170 136672900 104222970 164921891 174580170 258873755 692551594 190649282 29531188 605561293 38511800 70833622 398026764 198310381 85533826 659381222 45559150 349383748 126000351 413003239 434455365 23199176 800069748 315284389 26420244 93051180 69926484 143944290 212049993 166527246 455331699 307786500 96517930 336427788 893176 596431188 463724608 393905340 876764213 61257714 2208864 387274683 49503300 21801080 93438443 44110248 328653632 71092401 302552442 4912440 99949513 146637972 1058166390 774561813 225535088 472799331 220398822 712497523 488010548 404959490 29740152 83915400 552857476 146742107 133195760 457789752 89739424 118695962 13415064 288962488 323847988 282363581 619920084 23938014 60688200 410141400 365936200 720715776 352192512 299766726 175995358 12945780 336591177 401149147 3555240 237570080 79974545 263140 681603948 26695134 84915340 54699379 165740407 532920818 384385040 445356142 222567600 158755030 139163904 538118615 31517910 425778328 9735660 223446340 52958332 190169685 330977332 52480935 480899272 286353984 99590139 716673607 507395720 46401330 5519280 38616680 410249925 626734944 62894191 581207484 204790080 357174326 14648712 557427396 433832858 429499296 328601448 768624549 482510746 448107716 276751386 478476126 265977339 648512532 231545032 10472814 10464775 267071172 247826250 82378716 103249344 293748772 592172427 667231351 156657195 321000592 282984841 232408639 81630590 81025626 105043341 111796350 27793076 332624344 793571708 401350752 112447440 268208567 705053103 172054650 136110510 190236404 607625339 347912325 773795139 680122800 44671088 65691720 139381030 14566888 204907428 47564253 144529968 285652276 272881452 442677312 401779158 781785620 85606378 159530859 124717138 34119780 236698728 111230034 154893408 596887200 138050499 52370760 5141262 5248786 427558313 57092706 160755042 572398794 332331682 724934385 352965200 354776184 30776371 544831920 25246012 333896568 183003861 287176058 790930240 59915036 302478935 339761492 635204750 51600270 175001295 40245975 704784538 41438580 801686210 471925035 18633105 345919350 140166362 36013954 24482856 19749141 145446048 114731475 15469608 202574822 47109816 696111389 443676670 129810850 18373320 809811456 3359115 465525675 183172920 395944344 61550034 280215120 154260990 745152720 484452960 102185910 711021696 230520800 167659572 39079279 236470289 210942564 567336762 392830885 309599568 234610656 227868114 684540000 575125747 16045432 512106144 616466912 251060067 22672856 376300928 504472768 64360192 240398275 81888422 4947680 385438140 36756397 100423020 319174674 2102820 110170731 501958860 135613645 80131350 16332975 161306935 166057056 596537880 128698262 83822048 137356560 142030784 12560097 53032097 124632960 210111291 312122868 60215886 653871450 254652845 256036172 17768016 699475850 191011790 58641320 70649008 17424000 288019092 214825116 8726640 196100826 353068987 99098777 180340335 25252856 729400023 236423368 116599555 128716407 340142187 557636244 38774988 983443594 70453215 580994500 125169072 564819584 242978816 291761460 34334586 269000733 184258803 971756275 317326048 266596473 228003210 47184172 860758518 113320748 831003760 85856429 452294630 6387829 346302812 386844822 13095712 33777495 107603482 138271939 218600928 509062346 36085038 20762555 49671909 771763344 21212168 670254345 124184235 52658144 151020920 224695200 28665984 135337004 628951371 431724624 129559664 605024420 210022841 35594528 341158500 5263892 394237314 275329532 453808083 40405336 870806664 146268843 447296464 148362822 1004556222 284579581 304794847 57596950 146610958 623525527 429927228 384252904 220045000 64103090 83117078 104142960 227498392 170597840 140299000 73102365 88723647 276704026 89649674 706994193 234090332 175073200 537310800 213662904 762721575 8734425 675320031 761841826 459392950 146578047 447461140 708479019 407354335 35345580 385945560 25238 7076776 512509872 821420226 62097421 597439002 86087100 581801220 594696907 423738855 106202124 46583740 282061926 41163948 108406960 45916300 215727723 73054656 363147624 433688205 594897696 20362859 6206974 599494524 11468832 943449 730058884 784209088 61921805 197219772 3912519 132700128 211126476 250731096 10397200 475886718 72511088 254307915 98251804 14083038 636298614 247608465 314532954 283541997 735637529 62405640 4450108 292627920 126347981 83373838 12693900 152329632 165971124 439183188 508173750 783775937 293917470 203999864 25925132 208790747 521536164 400528125 91223407 301272720 637250600 284489839 46300098 553916432 151852659 217084140 559586520 75220920 249263749 283964718 1216408 368732232 721134912 100314240 461923231 417284142 240683849 359883260 298139612 378663597 197291929 232084538 239658474 144047304 353177115 486876910 40565264 37752556 393498322 118617505 101073500 117223666 232329565 135306288 200939904 314445117 186563808 560115016 12375916 27498582 219660000 80836559 580521138 297765083 273042473 107703300 35696364 145404648 181973741 81251268 112825600 119952771 292543580 358513885 90288276 569617238 27431880 154370320 19793059 542889600 688936560 182095389 54554338 35870004 471082504 293052740 161137872 706977612 111677090 722898434 398150115 41061409 3720320 330825872 403770702 99838008 87280928 389208954 393027360 101787832 147625552 475489971 269835066 707563080 234574504 357127493 188770620 353003679 387557500 205668792 97222057 77006056 12713176 232470790 384885984 64700016 26290956 97327925 42520400 19512935 560305344 28136119 185794960 329814520 791372848 5413444 431554562 27872544 346864741 405930462 692628838 51040835 106074540 746714995 703785975 255166450 535275260 3071046 14808806 127056414 115001878 762206073 801307967 536662638 835351536 721939075 87656075 147316356 22518855 73558048 771036828 322036128 232808850 589895022 184248914 476241127 6861255 340433304 619119017 670543360 93820314 843370 622100158 159501402 1178996 250202031 353735620 468736848 701806980 86236260 543982821 596810808 52269390 411201462 258404375 106274448 398389860 62023480 483139429 46659456 320597760 46127984 163125300 136328892 246956474 514016670 36681912 516919650 561083720 142075250 795111221 62917352 106985277 257105584 926521239 152610240 843756836 437673984 385030192 630142673 383141499 51326080 685414840 17376216 624257777 248073488 178503591 804235105 565706400 86855976 15403500 366539934 428038932 616575302 255022848 242686386 432654244 243995625 144473524 2492928 57405516 51337980 154886217 291118704 395512227 209528 432937720 513086880 30332759 287674242 45971766 390569440 279538272 110632536 554541467 623743074 526694510 369083200 715375760 290930916 22011600 81212536 25793644 287496660 444544320 37671660 51054995 347802984 294401025 140771763 56512448 188270910 143982910 279430098 114262920 416396589 391523745 148048773 15130400 99814782 97766050 394642920 58209180 369318436 511464120 782431040 37401075 207273388 261896000 118989000 143163207 388982610 21625524 391402758 8062704 52790318 85385370 53825520 330509970 127657048 500288633 34024592 767678564 294166704 164350912 440862390 7738710 392015794 417643077 282160288 52818480 3888588 48361844 67684068 31795520 2442288 225498000 30726081 378985860 352053000 18787069 466118640 88978616 74031600 77238616 114360870 74123496 439751734 295029966 74863971 385418544 164109669 386900676 97024488 35288510 242735850 244577436 432345466 435534930 784432764 500647785 14810348 157109765 556018080 406224840 104223080 354916305 81287920 408359295 27966450 371846646 27060650 438134034 558581094 776298811 150814587 154280260 192759863 151422410 400797472 474414192 37276960 62427864 49135752 216519470 355534992 79478740 80466825 8578765 221976788 934333170 78042453 293059104 136944371 580934400 5923008 112357970 195094165 87369075 188374508 214176816 46971860 161933772 415624216 80788633 54040874 296331425 260886818 62136690 270851922 136090542 21939792 345801197 111192294 7868712 8225518 298973322 43136860 350289586 35450832 467831615 638577556 89496330 79212615 142860109 92377788 232190658 165372825 85110975 379759548 6295957 253690500 22081646 972536553 107066375 506796112 662843763 143644160 761729024 7811202 823319379 304155449 564752448 59502609 270132444 17785380 520503840 216502452 1345708 676628531 24839730 109601387 9714123 110834024 181840540 76936353 744455552 41554189 3311532 158880711 100860696 4214490 3394800 14862288 608495862 63504864 393386136 55415575 443522939 10954377 493952715 475845549 217748360 244639668 29155080 791488894 118094940 4724733 37512064 15804720 12210588 201053190 145110420 61814142 148729828 183441240 183021300 733438125 181174685 16347520 161756032 8920125 211180000 291067500 495088000 325938130 746723538 64447715 296243364 89183627 88465800 388387989 167912943 454599154 673265615 124193393 107784113 92634942 11466450 596770675 141037488 299316016 106761936 228063825 573198160 206307972 392428224 325615464 388381452 224707209 324215775 1587520 116164206 241827729 72618784 93666624 485148968 438929040 560420294 5021820 710338800 345751732 690929190 141308424 435557412 35092456 134057469 48274800 77480238 759531248 163575282 355868331 41230605 137318958 151746192 133427476 348898296 65634478 16979823 514845196 19969875 943310304 477355977 108611650 581247828 991524405 6743367 585091806 415657560 77525700 60462285 127548863 531926520 669289592 1019169441 185875078 262803834 285278288 58068766 770017047 895049792 12719079 39611675 63922992 17913280 653381880 192384 71468112 199618080 159729232 134900562 51625693 339995408 386757942 9428965 123123255 272878904 186602240 9053568 81019872 36411742 59060890 357997920 45063744 250784735 673550514 34325280 120939819 131170404 46453896 504329320 82634838 311600198 57587953 2498691 531373510 107158051 65372698 585371259 849181088 313397560 443660320 388417554 179089668 708942140 290870496 29056425 726593184 8961770 399116640 82629624 1025498400 29795695 369624030 543813630 187808540 266967844 38788680 264568920 352690096 176517427 357305146 45604606 19369782 175979325 293251981 101668896 682765747 204318210 454600825 365404785 463997476 318380444 28214681 169848030 103290088 51583875 23945189 82665320 116117568 61724025 582236282 24552552 68058604 195138444 427652737 620284927 685918620 772903505 109243003 304317699 63123398 513873720 68845014 505822822 35697563 67300964 467381796 757706235 199573650 123415564 102907760 382175079 324847580 42850548 81300408 426811511 54761890 341012608 270051707 103034965 269948106 23671104 708271272 442952290 107938680 250522874 347775750 318882420 264959424 145916928 493384668 232468002 677237192 48854232 646458095 645791712 1007358 300004384 458638680 9163206 312838080 40262008 236649000 195584304 189666895 341080761 116802935 77563928 12174345 1401258 194966168 120992620 732695240 340796672 51570376 240112816 201773097 421435296 140567801 902816474 541448856 681754402 123486096 45613776 603650292 95571450 8473435 477357623 509419812 229206410 114072981 39258140 197828120 32753494 114926604 195107000 191825140 1037447142 360304464 210901086 358717782 951727218 672395514 177374781 299390760 941552892 79173599 226481220 360483816 6589115 337151288 8163192 987349314 129955392 25926360 202287712 444697812 759646380 241615880 119611800 76681332 76175577 82605224 660309120 443784024 831407497 167775461 561428910 96748001 212869730 431071312 60609470 443195492 79232329 592396714 706099235 188603289 89746511 111642860 50080042 242552940 639789395 39219732 168157785 643331616 59408778 402158421 49585509 265835790 61134015 75618883 103381812 80525438 975285701 616442320 51887808 36464500 390958046 165113928 55003686 387410884 244841188 91600302 5312592 192501150 253002024 96612282 191350033 35045956 633640 60923750 623621200 128510154 35121324 965683680 392198760 699726596 9196376 561855632 541610874 764240190 130684890 62151594 36878658 64198797 445382028 149738589 586981668 784365533 378876300 101971616 749253120 490857150 708783790 69348824 88845372 771396165 176463396 16787007 40074477 216677370 265460000 175516416 337460374 557300501 221881669 223145000 158781119 402915808 592729486 230321126 12685680 503276400 374011373 486074017 87004962 15085665 244133686 123752594 86773365 358201440 854128652 9143530 563824989 836010720 463890476 108517864 324469470 321883142 552745872 4825962 147200233 258548172 84848628 196556206 961136 79153200 505992732 12377430 824345334 83110272 151338146 29041936 20996901 195659695 110525148 783856493 338083682 162092574 24185861 720294003 66325425 73096334 215443925 7106292 218001110 312533480 22858751 336161553 471980972 34089420 842886000 23474126 63646808 155026158 559671420 10593530 107652351 419598480 136079706 207198243 215704442 841918239 3275218 303294824 546781554 217198509 27894888 202734972 23821908 376766320 81844494 216882711 488360446 388881360 485677259 97032490 45559696 194320706 1863744 129087536 29924910 281573928 622739568 798394640 9045245 56805228 44400909 77646550 688784652 4803780 690981940 443726920 487745980 308007953 54107860 82672674 191126320 237215023 147554080 673012425 385085943 373242555 190884024 224159500 448143215 288225385 79051920 738808464 19551850 11332214 239998740 10953291 976107649 734286321 154623811 14920335 24245280 36263460 583463867 423779400 15112909 308306894 153259638 25146450 28137890 60385840 594158400 1683660 173079596 323781172 133339680 301344472 19227456 185846258 2663230 468626310 86842800 268525719 271286104 70203406 37407073 478245060 233659888 415915000 358454370 190498220 17300640 398052480 243705373 267347565 273331593 285727664 546047520 160786244 824923646 101524710 168803068 554462940 891262859 209696415 28752956 520862320 594215088 227002802 199612379 332424960 115396470 284760265 28291354 223299485 102763752 819488394 183746205 275679664 312040188 23679780 384199200 168549849 226756104 577370052 42691887 253769630 172132254 249205984 249331472 299670135 15690510 275813076 240720627 1065826465 296720672 265341440 141801084 184976094 60215155 681216681 400034852 148218408 419068782 85950074 189035034 475075000 188855098 45505395 1006438930 121484866 629227200 479448480 451844424 101042895 61541287 886239324 97350570 267880176 304221132 280314260 328888692 148285200 124131771 316438441 648136128 282148092 37791208 53871042 851636799 133712640 238278186 652273138 820258705 882223570 112480400 389930056 477586494 7353860 69307655 94061659 494690935 275276652 478319056 863509128 15537828 4877389 471344882 474333431 133235613 14700657 353808549 6697455 664429888 91254815 395850500 48974372 268478833 475845354 39285704 19380420 658161696 31359820 944268077 480724626 139413158 333561456 734339892 530248416 124788568 5209425 2616152 82900480 273156624 103478496 620777763 133099120 185518145 290868337 202659457 264876264 490058025 6347400 101934000 10422450 106125264 96305889 131676120 111570728 12068826 620604423 92365232 575556465 857844963 200153166 247015704 47772564 23885136 114103346 340628112 43457236 90412454 378850392 482213547 453860820 558729600 17242638 289983486 186981041 3762399 105105469 333252951 143652500 645258928 711159240 24696230 884211974 31918467 502590122 952865028 778971684 565011776 60706880 78639146 49200255 869818120 401160944 125633160 3184083 31996380 11080392 182917140 59453205 10847085 165005971 122070081 21018816 368601576 411346870 69347250 833654640 373970380 693212584 68119898 127772049 270002172 174075294 844241814 255529287 484976230 12114476 36078476 392643862 507995590 95831414 495301200 302558850 298390725 204132768 233780032 329602176 133296120 187625577 55573956 123985078 486288016 69167664 169374375 551730855 54672184 765933192 372859240 732193575 114311505 284691321 518021040 85467734 290801884 51706458 392189456 22596000 322062014 364134400 295581193 24025615 80367159 280880637 137964723 514917210 303111990 288262958 91705644 173328750 176254659 703869184 203619200 859345284 507822600 462348450 813667695 453875697 125773232 30851819 182997250 786906912 178872365 762417748 294499280 116916855 223883325 626701488 512908326 488648664 824928755 139446650 68119173 658048470 46037679 25702812 317110310 189249984 369050994 834940320 336783844 241145180 147563640 316834524 73557640 253958172 642310357 433168056 145664602 480485711 30267778 296128602 220835880 229824704 909745704 81258364 8134918 98749512 49944515 36123678 269232180 406414898 95880130 616585337 20586272 121654080 330886908 33217954 497876637 417447765 43997760 278882 285790511 69301050 21249928 602353710 205073616 189188294 224248056 13527584 524531760 56222623 467976712 423792942 492873480 107805968 33620136 701242979 426124104 312322932 380456186 132744479 177548076 302120840 20970024 185226550 58527737 510323162 81418462 78851364 348178176 328499310 151794650 265672005 118035228 470260518 5023776 45226623 350768984 115213968 317985395 992288563 105806844 834892803 81811038 198522258 397917750 799612320 688297368 114166580 93462957 487501784 402363445 187415592 233547044 205635881 317964430 219284496 534701970 3871368 109303628 151440430 248019472 385811820 212643168 117524044 44550933 70975000 432457137 343751940 77606361 287861192 52654879 248664060 151289838 692323770 101164644 475060043 2194312 495390904 77390097 117894609 110848892 711238448 44534889 550919991 127806255 27381368 455743095 232279908 27652674 18212562 117807440 804890554 25489541 104840890 25975048 351223008 200990660 401940448 265281960 475467300 110461632 101808048 576989604 144504442 146755620 659175255 13784848 72085640 55700002 750713145 881811204 501262360 120711084 180323968 117072432 581734125 271387260 425217150 51433984 582333776 11203860 46737297 150650606 229061448 64415520 951648 351064416 533610349 281589200 452269738 59864990 304914663 473584215 156170968 389054904 594667998 191947112 903753762 283928421 178077466 64189284 809792416 447249722 461305000 560366910 142378908 682951972 93143128 102902184 88847628 82493632 78907608 517029888 5079525 179004657 430602480 119643117 4249180 44696130 32230075 597417984 91622298 99804739 4676146 361584960 689656145 455458905 277658380 284841293 681767210 247890450 1012098 557471825 123125835 300581872 559837370 11400391 158606574 62646496 341374447 388648160 233513394 340820982 170501560 106069476 268585449 269291928 425139300 296435970 156337916 91197080 402341667 693542592 9686916 29334240 661007010 209052020 144780840 193688762 629453768 180887428 364746152 43539680 22708595 123534495 709507784 43424000 11554560 630962560 259282548 214933917 665788442 889554204 891314301 231074954 363383829 258875575 262916368 3432572 46966500 66610609 629867291 375418186 1289050 97209928 141524745 44526300 252528164 12396332 29591360 386545776 519275540 158937858 138422640 303502082 84149826 40640544 61291748 53760265 663923168 20009518 108551520 391625375 392173464 219003885 480279033 96618788 251546772 268976190 26309290 127206240 917558928 831464640 256613364 291337228 218756538 15351276 4101707 66102470 222879384 171855432 8716030 545154300 4019260 15012536 75102400 7370990 54170880 716937468 106620192 62543320 848865535 161526010 186804039 257811930 144227898 456761305 204861293 33490170 29989186 372544730 112654920 348053316 78268565 420540420 130689780 44836608 117862612 874623212 57857085 129667961 16664349 121914320 426210867 822958992 248881780 446847244 45341666 134905304 26847760 478231208 7444064 121624803 338568780 122221008 575435920 34340085 496688640 140808240 34891080 140586594 712953717 33472470 194776896 611006796 214522360 204285356 188526078 283528405 24101862 18461800 72427566 454108224 575736265 257433561 404281449 485737928 365663707 488900 849337183 216543184 163597091 126640002 365013440 88728800 283125465 304193617 65025505 143703721 48162462 553032642 37139550 234836406 110870794 29748096 323579300 84420640 364414302 474281706 409452300 11591810 506513385 121413600 432322000 181080906 289626416 45096650 208753780 76266393 290200620 10555158 120103884 134623577 244071360 79970531 95566185 247839680 23116292 133269828 472003216 447139992 9717740 87153495 90797616 49959750 189228900 678724664 168239994 30583790 433341784 88611218 182039467 39171808 503914670 203321646 504153456 137882682 679428018 158357787 576859970 27709264 52001118 945834440 764797936 361682115 261105984 167812560 746903664 139584408 25283792 256394684 4214512 548747100 417416545 298293258 52135754 57348225 186537872 93009920 403572996 251707506 6790014 372390700 391810320 87999835 40691952 58442688 628235728 248115000 136821331 251544376 4614942 363771447 318833722 181716984 181085125 676421343 213958836 60002670 528236535 23367568 90474890 165849576 499460410 212187500 675026040 835487124 2843234 71411732 323517496 226083900 51957220 178939200 204847346 741130725 330129345 638865063 260008672 126068054 244656802 57780151 767766884 692478192 2877490 298826010 170823997 391470812 278591628 167687947 239568336 581333924 218849008 677981580 275081012 628190320 308465136 28484925 3318126 38710360 514042155 619890905 166468088 99894480 146721171 707236768 104545755 16540264 10633104 40363011 24992744 424168321 53947439 325667937 270878176 1752292 6078842 372451818 511462735 6815040 236765520 220187040 154193116 667971014 521460048 109211466 92254104 45613152 663031200 744130179 519962128 85232060 552138882 50646883 137684715 230245170 762907440 178342345 432516003 350268255 2782845 198452120 678048060 423501926 364414120 581764990 276303744 156199464 323327215 183602905 72776707 179741285 250543946 300182347 200601192 422641152 140798288 22320048 309981795 197620038 835602732 529347786 39240773 47064672 232290968 132815925 92330472 219438540 86314641 22718190 72231840 431210423 260686260 288157905 208288678 406355260 146194000 742169340 468947886 4689373 818848589 373489278 443209062 621181140 395002025 54181990 163474102 40951236 70726152 80820010 366524660 609862365 730675176 170736157 565478540 11663415 34389180 28346273 36509811 842687742 163319260 61274970 769874378 65288902 600628378 722090850 660195045 545994834 775141900 160709342 81917234 255439236 33795160 11963444 10170930 197507275 275250292 179125210 45202626 51536267 613249160 35615034 387436500 389367072 12588686 185797097 391359150 414892500 18814523 671976541 283622129 418342040 145095600 59097444 198697093 172867492 492109640 525554064 118936396 16364224 516254970 286705430 173275562 240940026 37437271 298809630 202907807 133098464 47779086 714864494 567345998 449468192 98458625 1079666 243482368 1021143429 564045768 323187112 9460119 267470880 85661900 6837208 27008620 339444540 56804256 188815372 604783333 378301810 425133312 160230735 18566978 486125948 524550612 113605200 27544374 287562520 8586515 837235500 67261506 24475772 355574655 35783700 498246760 712636290 69224544 43099288 784872400 68816807 4783680 810716196 140579770 221381912 46584124 903281554 157143375 105004031 239650446 254003904 62931360 494064339 182630910 361541014 462421520 152004864 341714178 316382674 197545945 58299657 276580692 41198760 3624800 544806 105141630 272637981 235378872 31370134 89437803 711707850 341349354 211898246 56836440 5623232 122862766 95894393 547657716 9886980 97718172 25648122 109207818 204466368 207110044 188301400 9644544 275441238 268455655 1943220 377675623 77235048 6612 257004818 592623076 30203487 136584652 246118618 322542828 136310937 25604000 356764070 136513944 339775866 154485996 204324042 221633782 732271645 13952640 246556635 147936804 244979034 238123350 252138320 381841062 166546224 44707960 175591938 19458559 225118400 416561539 766491488 139483880 446777760 264983400 642136320 158532961 112257565 304869874 676837161 3237516 459934200 28732428 576133160 554390980 149833096 195524912 118139832 746331020 89840175 915746497 450644000 410953820 115909839 939849 70371600 80876197 832980727 806200400 132662724 374453136 226062661 276213960 158232888 191254470 220291408 23166180 456382458 312781052 89902331 329362692 259306560 176505376 566395812 381984782 24452856 246528800 260415160 169797054 142382448 167552562 201350730 102212704 261420930 256755520 678914768 448016166 61849248 253451898 531956698 275339850 315671218 545149710 409607966 75526303 154352012 558823374 434347529 33565959 28505805 346673192 129966750 191881125 28848096 156772752 326976956 114944015 6067076 96332760 277994928 419478188 302474646 172978400 234878445 547738659 221747510 232587915 177513348 114870798 208104292 69418725 616223345 897976761 205246859 19761504 26101070 104390952 46469300 19027233 17707654 88757706 119271494 257271308 87429688 400680696 9629100 34881693 133812861 191257514 734342156 10971664 696914694 304864464 127326024 5426244 89182566 31255560 404690616 559804388 25625528 191054512 183322601 12332151 62622423 229814332 546636912 5513550 54476084 214106848 267152292 4359474 705816556 13324500 166055780 430953534 151629283 171558016 539242550 34245696 182346876 44673541 26009984 306589633 309827992 121593560 52538240 145391722 181779232 108500 450581280 875154581 102029382 142276165 379474047 231495690 234947429 774312838 6800105 427853055 282657908 240693024 595366722 324314408 482634225 801180795 414475866 271659440 441809940 235668528 551678798 268161459 428528702 350938065 135592596 378379248 2902350 388311749 334182240 46008732 591216380 840177696 152125221 235091400 27300707 120306846 719376645 270286317 603985424 372209529 466126740 750326406 214766272 132678954 40227048 553117305 221467482 49379510 538321625 172562192 131649966 125032809 216745886 252061992 85776440 198817216 515737233 192202215 175683168 12520155 137362628 320104360 151349020 247284576 150931382 307363470 285151720 784308266 112388738 86388120 140366675 38000619 5507580 7144665 296274144 490631832 731839850 763378490 677825043 66841720 37906056 213507316 8255929 55290847 124633828 459797280 1155760 560686848 190989495 96593600 77172372 415961403 292003758 641134816 550832510 299915610 205100470 181880598 558522440 144073413 415129000 181917100 9517554 450149798 96979660 24693576 107735460 34371960 28291164 633610546 137225337 895549700 548446080 125066515 19013904 81941717 267678378 165941960 476787549 411721120 102497846 661104640 197551171 179483016 249347595 340151322 36880995 6613126 125599784 277064028 47852236 67569144 115384542 78002163 44722692 231507128 428996736 36210125 377400042 20625921 325890594 42438522 121821660 391071434 227092752 562793280 60919980 6378808 118936818 81716274 143518760 267139845 310903012 262429200 243870552 97158400 60479848 22041045 497267930 12625482 479109527 644334119 853019 281449319 123024512 241756627 285486104 618012147 30978010 378354530 330670647 331174552 432829806 139867784 31435264 953695405 238182944 91687188 316250280 134366590 62812651 126204282 178443288 557984403 205290042 290458896 258006525 478367123 45170552 147835704 26445989 394504704 479895540 10633488 15937224 105554176 198066722 401711146 19023602 507448512 21706148 94796400 308917848 156287700 241326798 342270544 372588120 516095769 87412599 106525960 281930944 502884305 166654936 161979978 356793866 388392345 626423262 48556376 27659548 96097008 137454622 62464003 213878250 386483825 50308908 289732632 225468626 36774444 113887095 281215350 68755122 10858954 51388940 82679038 471067051 85942892 617389368 2843919 504729260 241893872 413058900 128295400 399166305 127107040 341450775 221636464 258632088 208552981 119776463 4051502 157469688 45216688 10406165 3060134 290399634 388128404 554292385 798669135 260629364 140252112 69849510 85744960 164085844 84656400 174796380 826930324 30394062 612002160 472272704 126064575 164567116 440006028 152679468 385664328 152248208 67368379 183113465 880714736 268823690 33198881 21465536 134805920 189620910 224528373 129725091 146134464 767408484 714208960 344975108 365137638 375300184 19126008 14723286 154001328 753506985 136350860 302945550 849876608 68824406 733819761 143692032 25413820 74453916 49153099 290531736 602048784 463792230 81853162 41368776 92611354 289309440 3397680 541334560 648196120 62696524 146148552 1994300 70318662 50123920 202640390 543426280 369748512 23184216 245222705 143827228 609500 64427589 170673048 122146100 800808300 69759564 125990032 17235384 94949125 156708572 363075534 527425132 135178042 74282500 138990566 65889639 45504135 43337996 29164621 539712720 627896424 112424068 54843655 38977101 227040304 7694746 49917010 180797958 104941605 169927230 210028914 320558980 431831499 120594526 479021400 71617007 308771403 661510962 804122112 407039176 14962976 38522060 55701632 942043284 263701932 15753075 1011103792 643275420 108124221 160294200 399999486 447321544 243420450 36874842 688220320 134194200 479606321 115156860 103048551 347824032 702436336 122860430 122769868 341245375 436317750 3436344 724965516 175065912 169110996 7563400 95054428 158546229 200480348 36685506 64582976 133028686 131628276 620374585 116485912 637805700 795568500 40856193 5093493 2234880 73798560 31151412 121211692 553209366 366839240 253704442 175092708 353700162 4288653 290087748 118214792 223058176 290679990 368014218 13171510 293328256 366060816 85516678 332740123 125878686 175289268 251656769 143469210 605965220 197022006 705363002 268295103 135781294 49409036 132519742 985312966 128093184 12267400 171573376 10290822 765607263 198283696 148036798 143653009 196027920 91750200 131668446 5525790 248779010 45737251 185495160 29496600 132361182 130860010 211474322 186324570 19060107 87717630 70795124 52469164 344116920 88012873 31303856 17131096 6459050 350577634 653800564 502629329 447676371 261590880 694437226 274029432 381248350 464606012 1004653150 631151678 31321223 75071172 999948948 53340574 230842654 25906188 4182024 135492000 889218162 81107000 318742376 345872674 75460280 123933920 711141000 28355922 328937427 677151922 161712774 336887784 52291072 416213465 513166697 3489042 901609338 388211412 105047373 445290940 435814734 173392309 349416940 7048640 21136626 598774404 349769063 176973095 134518392 230535648 626633280 326643815 390226308 881606054 674981580 1204920 165263004 29170389 449380593 676363868 78862462 73590488 56118986 27082342 423201184 265698478 45048270 230673394 376080290 39966192 964468350 194032410 426227472 439729663 432181980 31470192 374060220 115871041 16892064 56896791 87640195 726442860 566086950 254925232 51640496 378698701 950857630 391971456 35310632 214033590 45789432 54247049 33579892 418735884 220765232 124626116 548536925 470361348 679224123 493727524 96551292 199696350 441731043 261761248 53551692 358579862 462403530 724337655 468882723 742706084 97909413 120353355 24681996 125793576 4699632 5104008 121592295 500887257 487894632 229227684 3305056 55665216 108322680 308844144 324369506 195542864 50191203 331865632 473373300 20975974 65897871 9633221 86171514 68906640 70936994 39155400 86846064 287887981 128332006 420940167 194336184 66906126 98156300 469317684 77255112 836914 23381358 166458720 915736536 205446120 15744346 35473893 405410200 2819664 646373497 23086472 837938475 225917384 725562992 107801946 288353208 468758720 48017092 287544780 386181776 33567948 26989248 161388 34469370 144267809 52027978 289335200 491079645 262619712 440063640 46979632 3972176 487157 457945720 295199905 83905349 517421637 340739010 176013265 575024445 238147063 310881186 470971986 240028180 798573643 44766295 915515020 224000328 558078822 203838751 724486598 65589832 75563856 376111811 271426836 433310750 381064112 250648874 344988852 163979250 47308976 654099070 3495078 9131507 358360108 226160560 624218058 34763054 65898616 456299360 138776694 93396062 546123597 334821420 318918831 243451539 62092901 218912706 17849216 17384520 363769614 61100020 612530280 41834442 60517650 185890320 37312854 43485680 451882932 82462860 279308232 96601797 28452564 226459584 290928 223899486 63564141 154931092 18343194 2475440 110348270 16898325 6247975 314976775 23716900 52348154 147465192 264690076 72377100 493003926 126667827 9181704 11770240 47520116 45600912 709344 267754316 34295854 322928970 553090515 714138560 66820290 59391475 308758992 670803855 168416339 429666726 143073496 240107967 517434420 30876027 54316421 188724956 270265410 1938210 425925024 56987224 349073775 75457860 624197355 229198866 411689966 471576192 119220684 85967330 38388300 261897444 9416694 369604978 159698861 101504176 698289228 178329660 205693150 34358037 597287846 272373840 203713462 116440973 354245207 42114600 393127080 455847894 90259340 17639634 16263954 307802536 207653376 9941142 6504064 65267223 93187856 373334178 217746480 325389702 31993272 151703448 950727375 989810918 55681540 369292128 261882619 275467972 77850230 453285130 499290340 58950530 165519175 270777738 20536440 3097390 216210984 448396500 42813914 172841844 308757525 29412708 987004195 502676820 516146400 265912956 374516686 785402250 603984695 234042063 40367730 305538408 1123000 78359339 319675330 107777978 245136441 262854652 3283800 269434440 738458737 108107582 507061436 280278420 78389514 508245430 707650790 92927120 697147433 142819992 218560340 736270773 307116656 207995456 89333595 599397340 299354328 107584200 551069790 4445414 77738997 636372650 244248774 134907901 527793680 369669513 269019320 70948536 525762927 304431036 27269644 278378730 19192461 168370758 621604962 113867972 188969448 1005003384 279734975 7804350 11676765 262524465 257399686 58192794 430385457 24814335 285835739 683053380 493825248 433872999 21244768 107105940 293065542 6347425 33751296 200600874 204215480 160129736 347987832 3820530 58718692 292633614 20579130 233483096 953994777 338379180 151091408 811016382 77933604 47858972 18998798 28783888 63899238 465189440 142458892 663368998 449586090 13502400 293319300 64019364 42442925 573450402 181376494 1032216020 1326515 129424230 182138382 56388955 16045661 172166631 284600764 11575586 543027996 62165664 5055579 633682738 375582240 58978850 70398442 582547749 205485728 163476180 93176616 93989820 221824041 2617250 10503636 365860800 553950458 304196602 57037526 177148854 521994030 35670580 123032272 83262240 502868075 385066 299253040 14574516 543914946 414352575 358678634 396336885 487716 337671764 985956508 22092820 508857739 703362563 615453938 529662874 61328475 165785807 956417638 90505744 242459320 347259020 1148648 44393691 25735894 148649628 509631356 393114392 949252619 18057024 413895690 1899409 762312096 101796768 51733920 136116750 156194131 60931860 581009765 7178736 151197354 550882232 84441708 212797728 283583538 131819470 810614376 232163712 659311010 69940476 70190875 109560044 290776626 209393520 244280115 23246704 38063784 294963914 47757952 94703415 48863304 9718148 5494224 400915920 531017740 22917200 195337578 470392083 47479053 823237051 175941000 545187016 5521923 379854024 710775312 800731668 400999060 57024240 441691176 666659078 446036552 736672125 88020208 364697910 225048180 57966108 816727557 617251260 340880400 59767224 81376035 431646498 752692204 87624810 63740313 18057918 195690752 291628858 3293490 520002978 111038158 327361710 82003192 16691395 66814352 112747120 99297176 525563462 125399934 21515592 67184380 40385769 279107416
5000 730
342660240 366883552 207023256 112858568 410038860 484035968 916238703 333679910 254954133 217280858 265791240 345476484 193572700 315339105 32675016 204988325 505526892 89618904 394726424 978453921 33933568 184380638 669836552 753923401 128817442 149410560 606024960 528105900 197679766 46701377 59823831 107803760 217223500 296345655 559160550 142213585 252684684 341912012 820050874 59487689 365305292 28968973 160183668 229986684 323504464 28303746 366095312 3602858 81838946 16646451 534188512 175126657 436775968 77985688 529462120 216905040 535792719 8086464 856637496 301316018 163655488 167761984 171761001 19443040 313868817 21796152 277044546 206988377 546498620 349323576 719264 97162780 73398880 16065674 706406508 388737252 44751295 300694824 148710524 93885266 697431765 322063792 114238212 59713722 29791425 418282875 188333054 7358544 63397500 74842612 245444220 51230256 59003363 294657080 9209410 269198404 65025793 359035008 556895700 519952032 32990730 43674540 293076954 194863091 60717627 178502701 28045640 490933828 143786904 438748520 107700462 519981826 180564408 156443301 1003386784 246476882 111181576 206354520 488937456 827845992 181757048 72259600 629383645 402437796 330363100 133823267 508678294 146939409 35989035 104662893 30109080 316084835 497203362 86777197 146463469 22978950 403058250 20639472 489204617 462442816 599643237 224002746 408374068 75006320 477504696 524097706 100156750 12479818 124049592 661723968 69901774 190082196 8880406 590888700 121317140 518395841 41553999 337709952 790425552 199175502 214114050 35760410 200031400 410493677 622398080 31053456 265263606 6178992 186075955 327621281 415469751 186486675 365729364 519107160 28221506 318673215 240023306 73280784 100163140 322600292 176785224 125962452 3807600 846180 32165691 103236450 8826531 90762336 593773344 999867440 84792771 9783150 314336848 3002044 58358552 93782448 15152384 217360440 222120304 643341702 174757908 151707264 256092304 41946940 350436100 28165475 470345374 825145244 223494822 229274710 258639582 280426752 6766616 96155550 256344660 683315355 18830350 416024 75194680 92660172 41288370 223186650 212222370 14722239 14991920 58434498 334589424 108158918 13536465 130313396 700645539 14883328 114045210 46701090 75650608 355372960 59516732 107785660 748693772 619801890 183230451 272368000 161595532 154568610 53309520 461855242 25771581 340121056 454976346 88862920 666737280 461392800 78216077 788775222 373321824 410146040 39317208 97513675 156674856 191520164 239241996 148328106 83527060 70138084 807015056 157507128 53013600 60767146 401031699 223188504 28359656 168286104 73802568 26221126 380182155 166217163 254657784 856080841 32593700 82103625 644444736 44557128 443641440 14002835 11870400 100654260 136183600 392946696 565803144 15476789 836882688 21866065 460757539 241475367 65874240 323872860 300139620 593312464 746777632 331567740 505188576 125019430 20254346 95640090 168283421 379638680 27645475 49550720 69835032 310558740 262433502 401349572 309559239 27731861 843766209 138065118 100703460 18422040 14418892 403173888 2953551 42260274 162558760 160252438 677942720 58428186 763787320 456756937 51306234 268690960 74148808 491371434 240873732 455000436 326727100 261652688 185714532 444102168 298670361 340449480 298063686 306918948 112444432 967298528 164685382 11755520 200569220 265804974 272779601 844013700 76024076 30908331 438035966 28093461 112806515 480946740 581385084 150847235 834754240 73660176 87297696 6588166 1600313 21009230 299676480 64565979 780263416 337999904 67092672 78073380 259612560 90022678 178817751 84852757 178971102 531191000 77357664 271873140 42625664 94299360 76465158 86448784 459654178 265336143 500181864 459525462 503892508 134249530 170022250 121178750 264904755 504147100 612226200 76621935 94907691 194558040 362505280 602243376 122138800 37331770 9588816 2762262 175368240 211752325 262751573 408621230 193010265 186939392 75092600 62185696 7010190 122463726 459072030 4572142 279636269 363543312 34656786 67746491 63818766 398975990 507922856 34613082 24642549 388056110 86169480 6127432 158240073 2200230 23447192 423944980 18698384 229573737 38308995 174831206 216186384 97142826 68232880 222765864 71505228 396800640 76684995 10368804 459491328 118854918 10491280 81365800 247730848 408913881 126814821 211123625 90522112 224136226 271792640 18567598 175738780 53267790 464871660 293718260 32581900 154373975 189771526 39683200 119134134 292554457 500721624 527185212 204932238 226703000 224745775 27990648 956096400 44569511 111646956 706962105 202619704 330643296 12810552 24630580 542071212 100738584 66931200 4083282 99404960 336654 566312130 244368215 515197617 131510133 182269686 528400899 512233546 199665255 75714110 2226753 105760620 374824431 93679740 226265623 219994461 90486099 514711530 31082340 8450730 505103184 463400744 19902883 100139055 123902480 181139794 138793542 17753410 67257762 22373923 63340368 140950050 554414988 764356720 23874250 217190796 592640972 7941989 75235018 234285069 6276656 805332980 14604246 194817504 111755700 50859222 220155029 237830916 196194922 646639935 16414216 127402175 309752625 117961980 48061728 431767028 22530045 16447008 438578998 24244290 753832205 196057290 111774084 150347626 8394960 481122750 103422204 108293598 325648665 123416949 274295130 374353560 86168613 474101715 48248964 126827599 46716432 341140424 55134340 3190169 564003474 120419364 199476704 301292835 85522824 798025951 20648931 75927640 889338510 380046832 67623024 411706217 396240130 114842016 13265768 831190365 97136135 450761584 627491004 44885952 255650624 69020622 219451026 715563720 131051795 401230024 643066450 618730060 244224018 53810432 275721600 21097692 441525084 369314532 58852140 38604321 154442584 136009475 346809267 116154576 573870164 134178814 494379378 119406560 335800773 521587770 315570146 227587414 89054088 23206350 1353940 385290738 145953060 8259102 88474032 416613734 30539560 197391480 611383500 50863869 513658770 240203128 358984064 93234204 248559828 413844090 50419040 337659224 864411688 482330736 557973180 241503174 216315 231730457 4467544 261126640 505451040 595842526 354623570 741978468 142083396 454516350 1036450036 454489296 872243395 21264023 142138898 279271342 425909568 904326430 498756525 19462440 126729471 15395420 21647985 2266059 279808200 23254724 217211984 843160030 387345204 20209629 753590 219016300 50019470 378184185 781228036 254125428 29831634 570416055 713540184 253484748 488802744 204198498 260076453 312613959 633454150 2607399 55194548 26994240 14055264 128969463 25072645 153733288 37071616 120648708 204821225 219867396 289345333 107908821 81466550 108775642 533078700 206231211 518252620 384361302 515019242 188091288 433207742 381749896 937103070 105649640 62769196 472071929 135823170 434002700 336740880 401583486 602460144 33136894 290763460 29047392 318122112 211356015 456925672 77867806 204412444 15816348 53529868 1020629510 122798368 583619085 344179038 149842686 337953851 271834776 430814244 149215968 176338314 129002228 83248038 239491072 16413320 91739070 43036140 47379378 35267400 99147048 278566286 1842570 549540 159071612 625613312 616944756 134528667 13026552 438726880 732819948 346123156 120144060 4464315 600997412 96939480 392702575 678595428 558465024 472109088 73020600 7283577 224671982 654489150 423409648 180187814 2704670 34666944 99309429 167178600 140033826 25356500 659286012 45626745 33615120 229876542 277695092 204799272 497241563 69998886 328699833 486121968 907288 31158867 552731030 201135714 27008006 330927120 305408510 5186868 132403924 1389121 89172480 242597328 479081678 167739952 44380180 292405680 10084944 132687963 15975880 302190174 28834668 11341660 295157772 469905345 520107132 488233248 757397104 488996340 684954452 8547282 369557974 617598191 311424020 773683464 257329152 91439888 275923356 286701024 67399332 206330120 704900384 374228380 92642455 31377398 350915211 456339840 550645568 729784926 584577504 76683285 934400404 28219230 361081853 549192512 745254400 234229623 131513760 151638113 342120024 352931454 8234880 530518968 42001928 68738880 261433260 8430695 383462500 146722752 10418826 336417578 111040408 6532887 7576439 153490296 35604639 87010773 183828052 233927848 336475727 186303512 365043742 87083672 199603068 508075120 506696677 27225096 43965936 181935326 57680848 131534010 839345 194918160 197662312 43055390 180623670 364676310 244324632 30261504 15465735 234289696 612938570 692384976 153185180 62336624 533982528 111156696 615757408 126213664 140920016 26221338 137116300 422149872 543065935 151243864 41876003 405455743 388819728 83027160 275455375 285129276 285688704 170346360 20370504 31922436 39792049 57789953 35201776 203090292 12292128 149476880 259623291 663001542 48985456 8933672 727479576 604461462 443978304 297156720 146348221 55283274 598777621 113089680 259848355 696492624 17078661 410716800 38899200 131846559 93243715 38369280 101356512 188439680 405144720 297778968 56870862 432846720 31057326 407138350 108284990 80760512 90168354 299191100 119087553 130624065 44847375 615883772 132365094 193576218 172735322 183721960 115518195 155537904 950904 441085086 19568696 424816986 924108522 122325504 241966256 171268724 243474297 197075277 266731656 131831190 794929872 83917132 320376874 221700588 23080600 88347537 101556180 45635530 537021936 636186060 46991370 388690780 500256900 224267904 549988116 6164448 122177840 174765079 269678688 464656455 256391604 750194060 68123328 853208177 95737005 45263064 298880925 58822080 283096736 39295234 87701419 163401672 154741756 40446050 565438728 705217140 346348700 605411400 370567017 306798624 34948186 609500232 298013625 358288871 402303696 24024524 371670088 263201200 45841444 274217424 270601128 26559414 91421025 267687872 159392725 36747121 786826260 350570484 14336640 19636780 33021516 66064959 70299911 408281700 467559456 257240313 164565450 563655795 209656656 15752029 106317120 174195190 210986640 359196925 418208064 249150 85710178 824296000 112617582 529282449 323303904 533869497 148073804 706780800 45764649 112472932 34020900 657403635 235593848 340358084 63147048 685669296 798584664 439765872 81818165 744493188 43547900 135571345 368915061 394965123 46549693 235123344 185805537 161152128 165285094 766304000 689618811 427350948 30750748 156817932 118260569 441303580 412235832 182801664 160487244 179338797 714209255 341336030 8345504 78765122 175082340 344133550 795670480 213166130 34710890 73164396 709649364 204836177 272701323 127844620 221240247 110344293 550909236 468548533 252913141 291415024 53734152 435791404 16448550 410948560 373430040 118138892 114743475 615294549 255645984 129365760 18173187 7965196 72279728 64031058 173630625 233828420 762742272 263784192 183186696 47875655 39484997 152426529 414802080 170227760 421430871 106160410 2892960 440569416 245685846 70165000 283304133 149800650 746966250 10535436 230921172 28591334 43674561 91364155 139189968 135789048 527942650 58260072 147402416 301878912 137278563 562649450 47337558 273629421 91563960 515359376 320707848 182805264 177994284 140064624 47256439 320196000 149672500 476897127 1030789900 177862146 92930500 462559384 459828459 154872284 198549656 222887304 425598026 193409370 346943320 682811120 158036743 215209800 36335655 612913140 15885509 571482704 130791710 73425420 108832000 141923184 124467264 280451440 62508296 358228193 412061119 34701744 69647436 39270114 248127232 411380932 714326778 226043070 244057240 851059168 18984966 507951540 92577672 307546443 43117032 18354322 119997981 122589080 311648198 174176440 279976094 578907700 348282760 157535070 727406797 98264545 306484992 441563437 104085878 198942744 210194784 409419800 377245198 37613388 781602600 64170620 549587390 38271810 25502800 1543392 466094424 569519281 76543518 35029830 67387632 12222390 57524857 57755810 41251509 18626645 203303484 364238208 383281714 509137659 67805584 478904025 180629460 72021300 77760000 89980961 396304820 7226955 10580030 229247425 357273500 649053174 705954519 36496089 80015784 34606260 458293191 114624720 247440355 35051057 29750010 12063415 9915360 278601264 215894560 61883570 79591710 17083022 644773634 130652320 257354854 490511328 124409208 390071295 737237424 539093190 795736970 245271705 316862048 5371250 236092654 5847966 265496287 275722342 748182495 370607820 294632886 31519488 46386472 648875890 93797461 458344362 11718190 119533374 526746440 996979400 69447924 529680522 259674168 624777680 320214752 285671463 58629804 11960025 569915424 133082392 654854580 345272760 114516224 342379167 289332378 4770504 752166900 369393180 221740040 43466528 660304458 936406080 347598696 171966860 607994698 628328460 495129690 334602840 433529304 10783164 256077072 36295680 265901010 218916432 263681604 69419265 431477084 19472188 15516996 246864564 67910608 123322591 983301984 63860124 179877192 337929009 114326906 140302964 332542848 50978304 454711750 21611772 355539440 106351376 80693805 683023905 258020256 487411656 502240816 686499994 71301330 499554107 654566568 177861640 137852496 39028392 118766526 7713495 6914145 392921730 333580346 635331760 81939695 38126795 85615479 22789650 94052464 51988508 330688743 13632703 172756800 271483910 166260298 133756332 471297052 293442757 124844085 473529060 151577065 66752829 561950848 37848290 749242020 409381 176462388 414375066 10909080 346963604 54274560 438054338 244259808 17785816 482846777 155959384 459141600 7822399 43386950 93036359 306351969 28289205 102976587 313146315 198720000 142073972 265553407 121558050 100300272 525142197 261998800 31285488 699257370 222925340 41950150 360388296 348249230 32137140 224088976 217754784 392964544 137199147 162332100 374212784 293891416 22054820 247305553 19353600 499686453 294178150 349496055 203189206 505403145 635118300 7206038 123428690 150449796 658120320 123935088 464386872 11013024 157309380 301437224 65817450 93582208 556139793 696970332 151747636 195751080 12489210 578293350 286909337 126888524 52462276 8017588 429258944 230487334 115139477 36605762 8630160 603503604 302291640 254692820 545391520 205946092 589856742 994644684 28686385 547344805 46069446 33384267 294467530 41154234 609708195 35165635 239494578 15925056 276628872 31148820 696045000 794884900 23505416 102230800 63297945 368737216 214607511 238815220 377314938 246461040 8477280 40402715 102461095 29336040 769886024 359099811 16256907 713131120 875172156 1041690485 382436050 281875250 270143874 116939592 94108934 244404588 160738894 430395034 5784624 52155840 205845809 105688966 386762776 26563899 15137892 181883070 160578187 893916171 6945860 364610180 8611152 282174170 651627936 320667672 38301648 645335708 2433100 259912404 40142700 97887608 185150817 6949617 345899568 591717266 119680144 249608535 320447684 93025482 455294114 587572137 56886849 84843664 10660560 65273978 117266679 218749440 392522304 675239488 22843392 178464152 213714039 586279863 567943175 82558521 214959010 15958580 506231009 170443196 8785600 34751322 36304080 312798026 532529148 118310550 279873045 91371295 235653600 488627989 682295035 212491976 180884811 498067479 121133617 154538980 528931557 360315 110264868 71112240 212461689 133225554 110537978 359461980 656486550 40892523 349636140 466473810 19150794 177138215 309258168 990178212 268360624 261813138 7889490 256854312 168836698 167264410 598226148 37873718 885207005 121349319 615042592 532103901 235204374 535228960 92186240 237342963 63717500 165368324 964800 351535275 25364560 16247016 146787360 139542910 20514375 1067129 219302889 261016908 530339771 12218281 443144520 50622243 118753141 143915830 56459325 576728835 85100995 75081384 435528053 204219358 388768620 207990648 259906647 26587853 884292255 209255618 165356728 244127646 12067712 538284168 929826135 76968078 189696384 26462262 462878448 587198925 635767130 34291344 445707450 28614043 300343296 107505632 324474920 311916605 541222258 308260845 93642800 523930924 465681565 635888680 133047766 97368480 238875098 21058066 316569456 181627888 123263798 321195758 9495155 443893884 446004951 212677049 102723431 326129445 23788950 154718216 38793336 434256630 21826611 34564914 264755925 52435064 102232926 59403576 556684500 74995021 64040074 136771328 64856880 83477055 1134925 678209950 604079528 1972806 127795920 59884812 117679255 53093855 226739931 142047027 301448490 630576000 454524120 233447812 533681025 527752050 548363655 67334012 59735200 413353851 54787150 206642444 778918452 854202324 257161275 56426415 403170300 597365360 108479756 454877479 77138586 360464976 44466042 23604144 468400796 104768127 49563360 295053972 47198226 701173801 110897646 74736200 361473660 29226153 270970009 289055718 128302560 254442024 580717652 309916368 93577962 293509964 233139060 34348200 147550575 548796087 198527035 95905920 518271707 54540486 1441167 327502714 370658666 348489830 111276952 784490340 564247944 147807000 29540400 807758936 181739943 102891404 899675 246467424 940034166 218731667 365170335 25185621 332259408 24919776 32799018 101947700 151834998 252336060 721049985 404066469 202070470 183424956 697689452 267913926 2067744 31376577 186372312 100797612 82923372 215820605 53252940 441777198 442811278 229984816 518146600 13950248 8573562 420254178 498455562 76190451 63810588 93167970 372497880 85728112 108065620 642837510 452256945 517764420 556057463 124936185 52334415 377608066 806344836 21861255 690751072 14295470 245916945 376717844 223552693 216388860 266755461 51632208 162484700 211651660 206415055 24905628 99852159 157179792 1008626486 540148752 102308646 12047516 692748960 141549783 229235264 20190885 185517972 81302850 276594780 39624812 269349762 229640502 4207000 197934297 134980956 1647256 160106865 147574026 542042892 271168456 894097470 219701952 394414189 244154700 590558230 11141732 742879389 377257561 248518270 55574064 670711738 387308829 151967456 538347822 718075657 68920464 137526874 1787925 46964484 474240 252450 152345928 401441859 431522900 208350102 81984544 687533044 697524960 279717300 546103002 100872072 129005060 203928264 59123302 98976295 53404249 119726575 323611811 13183242 180443585 218706384 665814480 35683375 586244724 121849344 75309364 283215670 511613368 804986203 953261532 190677384 113243508 177133704 202349616 8067102 264281732 462244800 180348516 190454775 145219256 207939660 753239340 193267800 278405845 554801254 246330405 578817904 186997110 283537114 378788975 140637992 590875623 83786778 293393250 109294155 240569937 218739218 204342429 532928592 4703025 6943318 22375260 223921500 306641408 41728176 391222400 252889450 592357866 2459 765700983 306858579 119905044 11009773 537715158 1102000 87051454 26137104 509201280 385878087 574486330 302765637 16288640 223886910 427383026 142220890 142764376 608085150 35672086 235228469 145994030 220824100 15959868 18662930 663072864 679299714 106796862 231115544 184715146 258854400 472118668 465579055 91852992 225628740 5360109 419351500 788192900 41167224 6655740 11185425 488969974 347986608 336495900 31446750 286022349 175915500 79621262 428642046 167302784 26107136 71935497 692089448 999028080 66881920 75282570 493450998 56218243 83106432 260768841 131979290 92929200 39135424 142897210 122073372 513273460 283495554 46097325 2498714 606032720 216738135 482491944 4309305 136525694 739780417 116474352 459982320 550176950 253215110 118607640 333362547 452901862 6183720 338007932 19597248 56391864 459698470 7545824 48262716 260904655 5512104 126495600 419919162 345794946 251761976 557842240 30812985 49139604 63933380 208431980 203878688 94853220 49097040 77623225 464053920 53406171 121808575 415091250 12489708 1114400 90857430 61685614 555737175 21598912 264963024 801624877 656924289 80449436 866650097 117848830 98939540 162859389 173424880 477108290 157060636 49751416 370266429 68935895 63616 249220352 287496585 51570918 424546830 723878541 8676521 35416550 98254695 54249230 118910470 64256328 113136800 89804673 55349632 15673800 83487060 242417334 31986570 732647274 509309073 265721840 7121401 51736848 216730584 270930420 27158526 505659050 14251510 358186270 359086206 142086912 133438800 260675100 358030932 115889670 196291659 247983190 156217776 871571260 213490184 743892961 922965268 659695200 452115027 46493304 52214820 109270723 328081572 132685680 69316441 110496048 306520655 124352394 851118748 70045734 627111870 40851966 218582656 629286950 505992420 369796424 380328046 17148880 7010982 49358276 194157000 57612456 329439264 882085535 116760624 43401050 50070958 649870008 71918550 161426394 65395363 720954936 226639524 580187458 544951557 97233538 105836764 693076706 219393580 71871636 399616254 987836 7287332 149332812 431881925 345265002 580731555 330357090 37495486 220002860 73464580 196541178 137169008 28824250 113415608 324945738 576451944 362988685 563667507 674906112 25645690 90633417 392387586 709265202 339756102 90217209 652269900 229307949 165401367 413881608 632548880 457884306 415110375 327062784 194008320 226278030 112070442 264149400 40411530 446102620 228974750 100852743 600400188 163912760 526964160 145864229 37576800 15645555 371102676 114238884 295772217 104902448 19340993 190084993 145919205 44228415 430438394 3994770 67848414 782923848 341162349 25450788 174196704 32083150 480737400 857523177 190083596 130921216 19168775 728787731 57662387 132618576 354104703 6825200 413818632 23538983 465105312 440246580 162775965 27723240 858979332 676605237 119123098 10972476 354464748 161444976 129561335 298468324 40566250 214937061 2834513 228120480 54293860 268301292 91857546 82843488 255867038 20919900 81019446 114238049 68578360 41720130 24109200 446910552 34508344 112997976 166068 105836544 317837460 220826276 759168718 232659165 435534299 696591266 53795676 131015168 448707571 585490484 71279856 410096946 334157247 544598192 4255902 7321841 127063296 99515936 117950520 452275857 651817952 246776060 169704258 148446480 350303198 313706096 272088273 686982120 17019366 410133833 60216834 496328688 32042052 292790424 494815727 565371040 64673760 49116753 581245470 45015604 306984630 29071440 90376616 85164300 327794580 89501183 176743710 20313681 279318594 22098350 914338068 218453760 100506400 237417720 242963275 31651658 77721444 342534225 966824320 261418300 199601888 549413634 24587172 224591064 177280383 36303806 110566368 411065424 115046121 131598320 158861890 151560576 159310791 154306296 345966828 208111596 192311280 465399642 166819188 638304707 185206889 817755696 224521896 699066758 100556124 445631667 577987215 10451623 106327950 169264175 276037500 297759005 208322574 483658851 478621398 321308208 941412108 196723604 267530 61395562 111666852 25649145 17422996 385801500 863828580 177871756 14994123 154807926 183693840 154214940 234809172 150089944 3022524 803337444 342656082 378622608 142457369 530134750 70950717 257298063 41161092 639886920 153644000 108159354 7609240 226926093 14178125 725695654 340421968 261448779 77678440 5498052 464568832 109580520 130641301 10372290 505992864 775618140 563759322 410500295 124603420 490163622 572599092 386873200 504144990 208017091 14945216 503228110 348942000 430802762 229639130 263229200 596616720 243906432 67352368 406596931 328734732 140375022 43703583 249296265 33471672 3584214 30743972 42222560 737386968 635311589 25093804 22518950 101664248 56039228 329676360 159103308 33903087 97630764 70640748 130881054 380906148 753007392 287625712 696970084 746703000 275003977 458442688 129604897 244856040 354668580 30534070 232901640 264941294 121872660 396471648 87340826 135986430 21362175 251055444 348957000 89771136 756159650 655326079 83841518 7665192 18108704 271028758 412201800 69228740 18352095 26429016 27065896 222023629 343501329 38598880 544899822 162552902 7071776 30592335 429000786 29454720 542905424 107269338 348445532 292547313 215622792 304433004 419242877 695239776 293879896 35503971 7157964 453457312 771351557 1159506 303851522 614061252 278614632 92664831 50171797 479511126 360834730 788726176 318371256 135030732 33761256 313120152 42068647 575814582 660545352 193730816 592349754 143757747 49655175 434434715 358917345 140712385 9619662 508861441 350251237 217726278 127752768 131224887 201891510 23505447 394602740 665901018 19416138 270234720 405604229 91096540 215952696 72241780 25117866 161420760 38527385 524895672 27090576 331282065 210543200 120480836 80604818 1766672 250535133 5913315 176234625 60760800 191988832 429189327 382348564 631046904 648416911 42225175 747791396 287472129 90802773 41257552 370241545 35811592 41075265 30769990 60522309 1548162 152855570 715041894 95228757 83585482 53435152 25224420 151351200 380025252 9375930 121718025 423426675 13457198 302184256 287370104 186656660 551956068 209906832 850601780 33412806 202246144 272750976 756299824 230804224 523846246 51284944 128776465 260328306 424164141 473977849 81819533 58448718 104480460 131782401 634371973 227734584 241676085 70242004 47008528 9268980 378049122 23641475 148867049 112883210 634155214 20859061 505695613 71640972 163834524 24618309 533698704 105548725 266738981 239485576 35880528 129750336 794422604 17429930 86512360 68588553 714402260 79958739 247089189 118845416 434612899 317139075 136856835 566655232 101793384 5198516 11678995 516289779 761169980 180416526 403061856 73113648 161553240 648244440 204217206 309394245 343851462 473328925 688882070 217984018 331331013 498909776 298220000 137099184 76673534 167928896 122718648 468814190 64034740 543519262 246964560 105748722 2182180 205112952 18662413 844659648 299582920 17635770 782986336 84101679 124513157 36043584 218372844 101759490 90804456 877379258 103469856 339749165 260496114 478828287 21125622 62465920 113706867 19877152 452826602 61135696 167644939 712003950 67776040 218107229 6371532 20884080 123473130 84580326 121925836 49165440 35316064 350306895 91147315 469759728 141075245 325630800 156944925 681046848 710279619 6024556 72097860 137213700 692934088 422409375 58190192 12558980 246418942 229927544 379967120 51197458 131499796 770264400 31312429 170930025 722077428 723068920 20791704 673182365 27789119 10122744 93510080 104590971 129749478 202555904 37882871 166358370 96615024 959576410 249666560 219235952 165431214 512714241 0 103758392 393936764 128734880 175577216 268990080 119364854 421990172 38027136 22741572 88310333 197943900 190497412 73796155 156667468 35620501 565831905 63751232 451932195 451960488 59258023 288351360 57862530 350791988 1657353 368920860 62037052 41430207 755843307 582470185 236386472 36714600 243648662 250076043 536945850 228912480 248976272 275326777 144846880 68684040 23567513 306222210 511317672 382204572 190259385 101218180 56761851 25086942 130061785 852313266 306158580 66547500 85841946 253982504 448294000 677424605 260440160 241369458 144812736 124003638 332019072 615957884 85996530 554987524 36083313 189624195 11677940 133624960 66107625 377343160 22400000 78992352 162854664 349696844 179288190 541907432 117260400 331494818 83791904 216635150 127332508 56690610 133974884 550200010 286602 3575890 437593348 980879640 111643280 131256880 159961914 205042914 103079676 667033002 298599180 21532788 381344964 253961221 7147836 110654544 80934450 24396148 645324675 374694978 82903932 308374443 117554082 505476049 210037800 336297891 206055009 284771259 541980495 267933474 44206158 177759834 204481610 192258720 108807595 618062432 442517080 30199524 236557962 72545976 543597534 348357740 108688064 468163954 231867581 428590374 721404080 184526568 307124832 68138645 78545444 71162184 648526821 227531283 198365794 784306545 311044899 96608907 740662652 20057625 287523378 56065372 969043044 45269304 95326480 81527328 616617549 1004855250 11472168 76814400 363023630 86672726 149554882 939458119 75769425 586994940 28490660 126731850 3245130 388376420 650476658 391849653 267706503 102819600 114215517 199540737 101253289 563683756 311456712 523608185 422267416 584903760 26537714 11670330 167838672 109197600 111882246 65688240 1392552 579301872 493941695 107200775 99977872 325607370 215467788 118789200 536596050 602424327 346406578 102941920 4835724 92347562 210399318 468110595 167633124 5356989 594911247 58646000 24547944 322489575 109855989 729067968 250410604 240725220 96855535 33906587 375888144 87416785 132530300 97410542 9994144 742897122 90805304 287638000 328976796 64551984 560983038 10991701 4664520 39682578 140522430 233549190 135605745 610670428 207892269 16325840 263307180 284620812 424354964 39462764 754209960 243220224 117123619 17723300 259075440 685882424 474436305 54834252 451139944 102120972 199666082 53260686 121734816 988775656 20272058 18642841 214028342 485429144 392826631 288216848 69874384 20344236 7346609 205389036 573039792 625756824 524883149 320212204 241629932 57614958 145973660 42276536 145899414 5976552 130144410 393106230 164437000 283785445 2898747 238945389 81210700 189404964 8548176 269412165 339039360 95917536 648644094 93054962 190977037 788379366 122827202 91689444 98120532 64490823 66022673 428710500 382541545 404462538 710919976 508083953 296831772 369826176 263319942 671967322 19460862 16197727 323960364 244596 207951639 310830208 542528 666117879 369820064 282929912 439034896 263984994 509444892 386527162 164052945 100064778 140223496 685339065 497023527 124308756 359510666 717009813 375389074 171749970 31849762 251556096 189276730 518979384 669823440 304604946 76544160 102420941 142490500 502228518 252958183 44652672 258881994 465273462 100569000 135596270 85778056 52566008 175665730 269600968 216961888 319838128 399548457 372828872 148292731 162397410 244540656 42471028 700887177 224508908 136666656 244980522 23339472 120524670 287064012 40372200 19557477 352380378 76117640 59462552 156736892 176165775 552498700 89187750 70227993 19358136 399001586 59295339 269582226 271575591 471169600 89673385 250157476 277169964 116107740 819731232 38109726 376773675 30576392 378061160 181323009 72020 514415224 17197275 540866502 157773928 62180339 234676429 67419693 69197310 352451002 71075194 23603632 384087870 212562714 411528088 46451552 312201513 167699584 196311024 78812500 24521344 22188980 531970386 862808328 259913500 97674468 11172690 674363680 692362180 629047860 286148124 55405260 10903725 407754724 51381351 346396485 49639807 229557703 392676141 208617408 126994252 251214308 239133356 206942190 572902316 257671380 380437739 804107232 226416418 69571462 691273899 177024132 140198050 25877693 442761033 7272240 86043168 372461866 234377220 280513233 106072016 799318587 463546485 109774722 59692960 273549735 96422976 618989220 443726316 649046404 405916303 19042584 347581691 810692896 104773591 58356207 230384392 712914840 55482560 36116948 1053294564 70529277 483720846 70713300 363205920 90827440 386308278 159326372 426345528 2650535 1048104090 80084824 658798616 425175618 25675515 313627655 70308460 34499283 663082768 11733750 147032845 324555076 17815020 173787928 503831811 854145000 100620331 167633850 404626850 150103394 13050780 953255988 23125950 159348055 461419686 85957600 294843658 450812675 182405102 648058092 5092268 760831232 480592078 64115748 114351972 38368638 76894685 610400040 474228480 500920944 215656152 22833672 113435960 5824170 116185440 439426200 49270761 8842080 4661132 435179064 434038253 12342924 2329374 358929108 486651308 789777360 5735904 304419969 559314816 96697260 13918794 230284516 42766765 86831944 389496129 671692637 309253516 76556640 3860550 433884570 164498064 426122862 388496830 22151376 156889600 465773490 65177225 309810978 9216835 528610782 794532186 615691197 139371232 523180027 805471560 8451387 219985482 74490812 258164420 35136920 464348885 39132284 279544056 23904027 30156934 2980444 59603220 485425509 34095706 992105116 82851521 113511852 315131520 87720507 734610445 553107096 151535334 736485200 82531872 307858500 260449032 863398182 537856708 311013060 764110850 20758465 74149892 64790730 28690734 76460384 455247740 3363696 150296850 558981612 166459923 100929374 56030436 282676446 238812600 47175480 222227444 129346217 239393049 145557216 131322318 55362768 18673280 445040856 214940704 426851802 572206544 338862048 18416235 289427192 164835122 115526360 595293440 195009400 28018144 452543865 656465218 15731100 465405360 200314560 207903808 20673840 460274940 273686400 8732535 299846016 374993898 98028588 76984098 307302345 90053964 21005260 84588240 3437590 273257133 89505822 150750720 10115664 768466349 43409988 224313111 120948540 379692924 828506529 511279392 244717896 328398000 499105684 65485960 7998168 135784064 102914358 161552244 76352608 660758812 778532052 127152396 507716605 400935933 829786454 8513268 182260935 2000888 34228890 235557300 528899904 261803868 108866800 4276326 37602576 39607301 612751760 64349590 93299400 719904406 23181875 198740100 475629315 293467356 256497104 163989216 449725600 659589684 170670976 34269036 810028485 204071436 95402286 363473970 112060544 697648098 398516298 55697814 36530482 117858008 204120860 263772915 219058320 118670640 23092440 20599248 255501136 282101987 362141478 499744000 507733642 112380922 1040675320 224846220 161085750 392862554 34258636 378879540 11354570 452485285 279492339 136624800 48123600 4212216 656249787 363026668 230547792 220720500 470424000 35618880 179494704 126596268 148561888 84294000 448492716 3299392 20713611 305193960 232918048 825123936 256720420 9973950 537042296 578881704 396134210 601021821 157132612 162587035 359382400 503938332 96122128 43446692 440046308 381471120 3771263 244853608 472321129 194993726 269509889 87442151 249490516 255873486 38578389 559978875 501577263 1478248 322423976 313849932 111553689 133567632 359674562 813241500 1121905 381666912 411636758 186184671 567602442 3753956 215028208 83469946 48923824 353986080 61858265 385134975 296928882 41411844 486137152 935687382 594162036 68931107 1906520 520291905 218109480 24963834 188782104 338652090 237045594 14668835 430867206 185446899 176132376 333997521 286033537 334173825 133774161 264486033 642573432 581532484 269534460 764291796 383466502 83099196 419788327 15518124 301524118 67353609 210834399 187521750 27833040 302265283 956530942 898077860 380406942 498184812 70215460 185359392 167916990 248456172 339628280 311590210 408981728 70157964 85222600 19055740 305717803 96995760 150064315 287312025 608743684 327291248 237326760 367837200 59014956 509616670 575850970 344390326 397800000 13002396 137772266 295011636 77678460 477628488 218767428 423026680 476309214 143663520 291432222 1213426 493543380 389584728 549625201 469920100 163838534 194739810 246715315 261748575 102575410 140436480 147807056 439537800 80866848 51139046 41386755 67966174 400750713 441121434 321029057 107240964 187006967 403812288 10509876 150909336 54008798 506213588 142412125 72220908 29773575 690371528 183398754 14248224 207183984 82847990 367235649 68256006 524843172 97754624 99990576 609708752 2233900 721183989 161876884 611699924 406592150 146308020 257207550 47482786 569885506 48501304 293763864 5847896 206525748 520470588 85427136 25199568 244311080 16745520 394069975 314318665 755409584 151135440 144799760 454426686 115504974 292633104 213086328 674423400 167655220 326368774 63812902 212886828 110531075 189499581 564108909 33245277 862052758 169728748 72408897 200187843 351076572 234270000 1186984 94829398 994819364 272492484 4661645 503144796 281911000 928974825 43253133 193864769 878577824 139337093 223570578 353753408 156999480 217253892 216292288 144607392 132952400 25053210 31051395 25805380 364283685 142229311 60955812 173598730 72403013 202270385 164380260 622991124 184660245 60304689 35421652 31774292 25545651 751832160 9477798 90555992 87714800 838348080 59311506 279642283 136413780 49988490 582242180 51341932 336732650 67470672 169481907 615803262 10112712 259891520 1599075 541615866 314375192 183897952 378686060 1000221222 462485248 505789524 208820605 141638455 341281626 220789881 199217556 372120210 72433974 618523362 392081336 334357234 435140986 51722972 137962124 80315730 8756938 8680875 48026947 378186048 382183542 217327734 635979136 745489920 80323107 452538520 12927313 46566807 82529460 343209312 191706500 135091608 3890920 6944670 683673936 926653282 159742440 508350758 126476700 262492360 70056231 110849860 4232102 384837640 173097180 78799980 97687440 273689796 156000920 431794764 255256119 261936966 924550992 324595992 170131060 72331702 115949376 4910544 584127246 274740828 39342936 210306393 124678590 454916936 538359388 70278397 73802443 183939525 686283144 322822087 425964955 95065190 329717736 648852264 69881640 186976166 99739431 313785160 369421120 33488640 18136539 37218752 417048723 146035107 228018648 110239100 21980686 354605734 256261548 362852520 2747300 203734610 38944718 73355304 101920652 53405719 145941660 4752983 340634624 166757595 602598946 354116448 777550970 300868750 301955626 556169315 5096968 211715424 15296012 705450375 443268639 267100188 135520299 508101812 380618004 43529675 320232588 382720800 36383132 163329237 171622335 642088436 533235934 282376458 299390304 356272400 77503095 14756896 21753864 47809704 514918250 580191144 33808260 589396144 21464625 804473150 139946130 301400800 476928738 593111515 264227985 193441500 66049775 888755304 662729400 839368 111037191 55074293 45379728 190677824 1192320 8207605 22165515 218975778 223436070 260465211 3784625 215812910 19392750 78222077 822248731 317244828 44203762 380863596 713034732 353061423 222715116 501684192 304905524 207697518 238623589 129400324 145338180 122077230 518260005 215007999 17740590 125227116 662365500 259069570 4092480 242091123 551313840 905628864 100207877 226814687 653709108 421206768 420196890 14802645 38006067 62862358 24356750 81239930 11523164 7756360 544162052 1292361 105272104 117655876 673569682 316826544 705963939 170979264 381737720 775982656 65424942 14965302 581640693 24291652 332742955 44674560 97672045 391085208 34228750 139942215 761501000 355644574 896743210 488268210 259216500 53170406 54280018 93458354 43446333 618723968 116128530 347032618 27067164 13319760 478924140 466384068 250360340 466974576 608114170 113297472 34178820 144974917 563904960 398395249 695200500 421046859 257275900 704906059 361330886 448927764 123575520 272126710 227300040 124323552 730422720 192029440 826136922 42595200 253250774 412557912 561981004 39188600 75334183 13332624 351976832 96265112 74458800 264141920 275376495 103772632 236651976 6133600 9438352 59659050 57508620 135868130 263025270 527086366 150340808 328310220 239340420 203841120 269604155 132530559 534777154 15513057 192513208 444095114 385124379 58308606 422991360 289341303 213123576 38444020 119557949 310737284 961663596 54858375 739407768 500874736 443364620 82187496 590389874 124583576 53717008 838258092 474810546 261115021 73324732 161900352 149667956 16117272 13711891 452683226 733064904 411117660 26981478 356479602 524801740 4818227 61604300 101738385 329140448 146379090 259387372 184375368 27057672 192642128 401424438 617090068 399912279 390285880 357772636 125117744 367774377 290014029 605167659 394359783 112777626 267986752 279400968 5635062 77258146 135081375 94599690 336829278 480220302 113101300 108842688 9906624 205494 619468692 39377192 519555902 3405328 386432608 41380448 17756004 209034397 214739118 556037274 37007750 67952170 319176819 68978914 163744340 108944667 781772802 70480950 84095472 725237394 336608931 195641640 236855955 686566976 147041811 176307212 223650368 50347713 261145728 178206860 40937670 84383094 15032889 164811185 74215680 65474165 44426616 21820680 416967591 678551577 246230857 70314408 6960184 181526025 833143344 15225084 291421746 125892104 15583498 434016569 256621512 76535856 116577210 18422180 589358280 192307500 831859197 109227168 267805945 73269417 112960512 757956120 106555716 139296976 426492414 93961120 27707756 496204101 701096280 432679452 527563035 198306198 46499873 49072680 239136014 244458000 141569064 835255738 334392240 1449630 138021360 170700240 754590828 341166320 158082784 90801130 181296115 368541121 50366760 6962544 301793778 331712802 64350130 124588263 185054640 53136388 204704000 942501626 254956440 108396084 829923588 636472342 673650120 527932542 15864940 256248495 409721780 879338000 337999536 526657352 901000308 392483164 108853064 386232264 74622054 398253220 3952802 126571428 624959040 339677184 220767572 77899638 52212525 61760678 66219084 5312229 11735451 447384605 23716669 156896248 236080460 1782042 154962430 96516580 573037872 198867384 245083515 20481044 644822556 420282900 336043323 648924224 20587940 669761400 72988880 93527460 59227210 710538154 50523858 541106366 353664195 82564659 195602250 373566550 41065920 367736007 768261200 308325658 461160896 200794620 465562875 13464116 208872384 19209850 46269750 38003400 129772830 866327262 1238488 450075370 283222940 723849998 828713380 138648224 157122741 436676457 300346000 240529540 1396530 921615430 338579271 718756600 312407808 423517141 252227684 39659323 384451822 853668736 409530408 899326657 34833454 57553996 18118005 288094376 255391136 533927994 269394038 34523426 189819924 852529370 12413530 452173348 1725192 658092708 621676440 465018940 3031864 822265248 172224304 19850168 318917430 110803206 7743236 315044700 570615687 4977072 30506760 46851558 889568667 65221174 707072156 16939638 163550139 132535522 464958780 320092439 195624890 331206260 31144410 516241440 61970788 41014224 44232902 72561896 220565520 2139972 261306675 423481674 439696620 5361895 192183096 8703159 13711360 206368351 121786470 298972308 445866435 23344260 604748164 554705019 751658292 291242520 69492940 46611500 699619086 388841068 526586985 632863308 301567272 133130481 196312710 711058335 658702165 21812238 2773032 70158864 353845076 415101546 22228171 481676382 49283673 170384628 133112900 103146670 61768611 336262560 357252765 363730532 147756514 33146160 510381212 161067528 32297873 156356160 193275333 682612002 582610794 6220294 653471848 70211388 61500880 447502792 49904832 80491845 441371270 275879868 58927660 279245409 89833381 74647204 823247289 544123750 314553993 57966755 944734805 100559433 87873599 327296376 48259800 513576525 253531578 471290985 178223136 212883827 573728379 316734684 15557333 50799189 42664356 536680968 593618370 94089324 152515234 352747170 451416420 141372052 74129992 7740096 212342460 6262058 43520802 327411076 317436208 131428605 503589627 255494162 689769000 194491768 251146217 67739328 187390640 102399483 288449662 117096138 78592800 167274900 515931636 161722286 229100235 315723252 242770994 638551195 712273438 519923700 199796432 55108080 598366650 603604692 899880256 450382720 739458369 9044541 71803347 219701744 186371920 12795860 235024376 228005757 264794400 390104000 597848902 10286120 406267092 29016414 301086994 711742320 40306581 169718087 22160212 224854056 14013924 737740152 100010116 54831320 83575320 508394911 21758154 550354408 157964643 354319088 855346575 3927938 258027848 53258270 58510386 156552780 20356611 180992952 90507180 670879800 358919344 956153151 282515688 960797999 175956099 140742108 513282796 261372790 338952522 570160386 100374630 188743368 40384655 245065499 85953136 375700328 950548370 113633814 269398304 25521730 187458671 30532905 210816970 264930224 67589522 429387108 332970047 44475464 575374800 78467400 348280082 460165130 163696464 10981440 11214000 175184905 520194048 44734095 121465806 4529365 100294103 161692848 396405580 14503023 49077158 163778208 490378191 421090956 132961392 299695935 208516698 461734425 78032689 477096345 399826024 901231806 6733220 100851144 142591200 725081280 385959360 50415594 27504981 526128810 26445852 345304272 191755690 121530810 15934080 805801073 116673180 711310558 151871177 216168588 564832417 29360286 62686806 67611337 469779660 351568375 62831256 63792144 259664570 90157641 332690400 64405056 192858744 241592220 558758232 301099232 73545381 135273258 65849551 815084370 79993300 17800200 33665303 205622846 703913971 456697737 159175965 91594360 239145820 241552202 536003868 51490880 313179100 816558668 171799246 362636775 610833832 717204423 49489726 384459929 208002570 574310991 479890737 457744275 5281844 140235267 63658064 178166508 679370472 673749690 147446691 190517079 323325600 219239000 967961648 386306175 425105046 98548170 12548376 131647390 172505322 561481074 171086100 200506632 665758251 898377593 233317380 332114440 53468100 49113000 10938320 113142732 124069000 307186410 718890990 286794500 557882332 759812736 257035680 444321311 906540032 36150898 120939425 309112196 11279920 604190405 32584983 16204188 805910432 36614045 110075528 529549488 15901864 99323950 4125204 92789417 31765228 449282361 578813076 291287656 295001016 36721725 536903432 687901006 686257808 757653440 131834703 421757440 20578236 528208950 206433636 20233486 11803134 690430024 86320268 225427860 389363964 725454181 539672 449135568 75640448 737948627 183496300 432375062 36719620 327735936 368185125 273291487 18233978 685800500 261991080 94505896 356659578 53148624 110893848 197270493 197422392 47289749 171776500 344380036 99917760 54308364 689858000 161738938 146408706 253474906 33796440 47965806 152997999 83209972 50545398 373554576 69471248 711686016 168777624 20940375 409521180 108174832 1955252 646450432 97307760 379146036 3290833 45540099 52809769 537812352 3945171 123304160 252844704 96133882 63190224 24369696 591090122 149131304 34636854 69754720 784582336 49562260 8686667 304700102 266269395 11652780 20146464 687912122 35890400 309505644 614915508 29645704 11848901 607262325 135102465 62328528 4119925 29489475 401236332 77885568 8623296 226821908 563958045 208071330 51487560 500172140 30029400 431011256 614127360 675144720 796654389 11705716 83446650 338873722 367183044 439436452 116314290 189098651 13064380 334835126 93894885 295338906 599887400 435471408 680629664 682032912 37065458 211138725 55994400 390588968 10390332 465812886 370157361 21616320 344819048 9489557 245049580 241898810 692193342 165641553 517829175 72380781 111155520 4484220 213232536 168435180 177208668 75201504 717621882 576313760 430887600 420904552 30632016 425705670 20468296 335520028 694061244 338227632 309725097 18895056 547351464 707293152 296674154 289544584 511558380 293355228 186598080 168076755 541806570 78093252 586439537 513784224 967157868 289772150 24584868 386560800 389617392 807748808 16814195 5965788 15287643 603690246 147036461 682394184 182734768 319399416 339095334 36546849 3248433 14943520 123139836 365935420 83074583 363071178 90696144 167725740 106108062 220089198 284161500 90656780 601058340 1314496 152353278 39548175 579317200 416618060 452358818 7150374 57939277 655464090 11965051 18688140 92718918 452401895 410881250 635523560 147401044 460744011 156328692 215847186 351510297 128025096 141139149 47263497 65600010 30341068 101961838 543610730 442668030 197496621 14318012 81148064 42487695 208062547 165573610 61892240 173126604 652709340 35079395 645998470 58467588 554479512 706416305 64869112 505787502 400081248 239730796 46602270 555921355 215655579 617888436 69364204 179612935 419380416 612137790 52343712 44331120 98191072 706982493 240772560 744123600 213754614 353307366 119081930 49365750 243985376 147705012 60761844 69200040 1412991 33658248 599132772 487952550 400861532 92115520 141469656 312514164 95272228 315848540 130574952 6829521 400832805 119647104 129079500 634816500 523158084 544450434 863820378 139538430 33977236 29274479 125228628 92637352 126288765 14560487 575012350 234173520 228286023 778517922 105812698 408253098 31662713 266139570 281637475 22305240 253358492 359360904 2845478 16866430 78191520 227189520 202186926 58623012 39616668 80065440 567247656 279110052 529287680 558787938 557133656 280004586 464052842 188095068 96323540 120246695 282800226 285142868 131874288 409618446 243947368 717298344 312321030 66908345 162913860 292705530 70250532 45481806 688442732 164826259 251063208 190582374 366109353 443401360 248049282 68646226 18553224 338665240 23148363 51512400 507658998 468815522 144024394 198493730 8224920
5000 2896
608718790 350705604 491521408 472984821 536334944 230266984 14747205 185286784 401669994 135293148 5526092 392911200 345318152 100756344 207980500 617359192 30545536 117888912 188274767 241704606 114446640 933060582 220312560 36464060 268644544 398661992 18270000 306148723 98573888 258078730 386559179 379055397 320627608 504788240 36122922 379183086 328006698 840473420 10231210 256996936 233388204 55723212 224832800 141755744 118458540 12003939 294402225 484704192 367328585 109173558 201461118 135572593 370708224 41992193 647356244 153164963 611501839 320905212 881527409 120673440 222808912 954811560 25953840 666080995 206388112 78623955 26313150 30551283 373190688 394547355 283502596 605802640 29948280 529420083 815007773 301112505 30325321 352290208 7875792 88475310 481589979 117615386 80484 167820180 4484799 946386910 171553792 177555400 337676482 702846914 54337290 368278944 239350488 622287090 116088426 169065 289721426 249888600 14027240 317643760 286221848 56441366 353498454 192580748 10022677 917459970 363815895 81929680 50810403 265652530 423206676 487999676 180340900 66332876 132816512 311085320 1602650 91422240 420841437 886603620 132657150 138986280 556291221 908394048 512417748 386927103 175476162 14969500 89369861 521812851 147689722 305908274 225414651 28383370 335902337 65948520 419860404 47536984 419924620 36301824 772064943 299119100 9991729 81522766 49494753 647473596 934452074 141759256 138668049 370740864 14810140 51084310 179502910 167483537 32473476 640843616 124260000 111266589 84245108 55076884 520875233 170025228 399232620 47744149 426244096 215201028 326182500 33345230 67528800 306200960 520383970 123779560 373811563 321717275 69955575 255709440 538962941 544866110 11605140 472862404 291124224 16265070 656609280 59823810 294787667 72972290 54602 305255262 536299880 428422500 654323340 406388814 74462976 89982150 7642734 65445110 348286796 246728529 99302304 169728608 336024494 8761500 36687448 182918010 292024496 22868012 125250886 409423150 521877728 85368322 495767855 7087500 377985768 278389419 237963362 539456864 16300050 197571616 73372000 325671269 332445425 14615 9576168 16352010 207374614 793850666 4391660 273160888 451653640 3934140 56357460 6160044 559402252 44658180 767613768 42652116 488243115 28046480 945412452 393201130 641025990 20706970 196335958 520735647 2089752 605316726 425977559 730490112 56927640 423024488 233690120 25192860 648386056 626549700 179657586 26594265 232416180 180758690 465350544 355837040 787971065 16717435 134917941 17748368 27565923 83651382 368696255 454381368 411068046 337515310 161150506 52085650 132799700 316424496 234167640 219656694 63821876 417248520 375695304 25526215 204324183 70663604 1488656 92650925 364934332 185868675 45412620 459082644 19260995 683860375 47155459 795482298 882965074 16506039 175771284 4953545 724201695 589331248 289621486 378241764 114127222 49239195 36890750 76578928 14815801 716865276 70028504 201288801 10664320 89367555 69067120 25608208 35313154 287358198 18558723 28438095 81733518 351941730 120234180 680201280 144732952 86430000 21625714 246996190 144629226 613566200 488414100 75926772 225031416 91347490 61784019 820583916 168619998 221117886 157952847 500375308 195558503 680624308 980785776 123429150 476105747 62274861 347781497 20268045 659419200 26551035 375081940 241491160 11473350 81841592 555802455 165945024 224107244 239847232 309902700 510693564 389607673 56444227 88101705 126388800 93987047 369953168 1012246929 14062216 169648916 544137440 393543360 42278204 177077016 112141135 36839031 141742430 341231850 389387059 38383620 82177728 436654448 213114582 47771280 129943008 220903900 939116766 306883080 40958672 380359172 826004240 855007842 598909374 52257040 297706352 871004764 272333930 203927022 369499265 229123631 176347647 647051517 503224614 94901264 52607100 127744064 425745100 207869998 120160584 497378769 98779195 185984032 44316504 316526422 75606999 952686112 391420392 578772 498509762 28100756 62893800 587276130 222495966 706539624 954290615 46235499 472669724 360341000 56820844 320581574 443885607 299142115 194417921 4928305 136817692 95418333 230758048 388159821 283794669 150924125 441184728 936000624 997856975 40213690 54049866 165964050 246304708 202924800 492967081 275031610 58604600 250637583 505422450 213685017 225294202 281496000 160721664 53143289 562090091 166129344 258914136 633609132 804668293 289819362 109233687 24397560 125517118 497660856 940367376 79279057 65506428 138078998 299876346 561332200 239339660 22431959 80030874 287512276 256218883 3485835 198842160 301636275 775244400 350691348 606210444 72725671 30101379 141814245 42972750 122253308 380436772 90284402 58496499 57077292 264935688 110461524 353641395 77879880 83125304 35548416 614097330 621775494 351778080 528488344 768989820 246725680 30065660 306484542 669787183 95192877 88539360 67374780 599285958 210699720 117199320 163503600 120603996 484069404 492453157 827707760 844272506 127901820 195455565 281799864 70207181 394812996 221798376 16613576 37017387 496977492 71866476 26328576 178895684 8460375 685962320 212562027 97318200 323487744 577632832 108048456 737720130 268609986 308696155 476607084 221577492 133985401 250495870 415928646 570481725 174121794 270083828 107927615 109634097 115166820 238131177 1368620 472596344 241113830 588984550 156440736 140688336 512216645 842054710 88398227 732213504 487404914 425894460 376584 143112522 37211508 196561904 949369543 940142672 404631870 594242430 50625124 224329878 12916851 249560100 1505418 33397518 34825875 89052102 778145264 205195165 238363422 747122469 420625594 28180720 175604609 499611890 3858932 398338287 118613148 30381988 331051050 23675106 308472372 245606130 70100320 202542706 377448175 903290850 302422502 310510707 169464790 347938372 520303410 403350780 30172725 435324032 19086080 6385953 131025825 153634941 14891072 686489598 97066492 146870180 411814218 171885210 213123876 28668675 611821430 599392748 30728082 5987784 162501602 384318252 472532912 266828451 62642070 4678416 112772650 866850754 99795960 250372710 526720177 79975434 121479335 62928384 289180624 19960998 343355014 491629950 203251458 146247255 325929882 736317153 796006654 5502519 576832120 608931763 28646775 282234132 441629901 842934150 744552 216989200 46308492 719457538 241312632 49564764 280241376 212065392 320825529 351379098 873809907 213443604 65691472 91505084 424324292 92452452 872311335 7454610 59311175 71127371 200157811 74413962 3947808 84434490 27442352 142107000 219866062 348195300 187048864 112711284 106319680 359861838 230777640 18554172 18691290 39682528 192336902 458284229 4010148 258292586 18933448 28628568 633383361 323596518 27265801 532909104 107106728 334643400 382586160 274008443 88749232 472625920 188687422 367180088 163081800 444085246 10075296 165276202 126274875 734338889 467793246 121175776 293027562 18720972 6631149 18637152 151144048 124572426 4660193 189468990 31838112 476039200 538666128 170309040 648987066 144043750 573221123 449123025 550833294 193952136 116010694 25156931 43340021 32221768 356662062 79914750 207730821 100436193 62293130 192615984 115444392 250889366 178594040 268084544 483367570 248495150 144848080 46718253 18308680 727901802 99298696 208836384 301358836 418829301 11854584 322337325 134399350 300730965 344664456 6558264 1973576 33991322 389766325 150839240 675072057 439216233 476529977 552675312 38913696 178145968 71563593 16558980 622485420 85176320 26039869 26130675 418152000 89697270 41521344 57481827 4076250 465519534 60747995 192903900 685906920 42823800 68049250 45544828 738750285 419069024 109529665 301153002 101074824 981677775 389743080 181913340 29888448 72683840 190392796 271406998 246252163 235498400 102848384 56551304 139414198 209941024 270853758 62909588 82255086 24514083 172224862 151186350 80168385 129486960 42946024 32215104 195851700 195628647 101137624 562161528 7979832 593982321 333342765 16280550 27750425 71648280 121800 86935056 262584085 126924508 156337342 91351225 28832760 31118048 387961000 156246595 51464859 36584950 335170458 595146390 83485558 606827676 259063352 365972037 364055814 632845552 139840560 73550046 827798906 76895700 36417000 425673475 308136466 618722000 189409144 462207776 290619235 45233097 419762839 116824014 440128290 306991404 691776891 14552340 14770588 64036175 214508681 535503585 440766360 21751146 325563117 200158398 275795422 4849669 344098694 20446041 747247236 353711372 292223568 645934783 292036056 10003500 669450650 548510193 344975536 15681721 216267930 376011192 388118397 27258544 82947809 51457440 229466334 5534214 158444776 380484610 158695680 515398720 178740486 813687633 363452375 252514217 289692888 18404190 207653680 54770090 418465680 564418752 534637081 225888800 488687484 19952322 198651729 981367656 251355636 489176125 168667062 25747511 84312222 28438560 145348393 737279001 206630413 564325704 86344760 611430856 237699064 484308000 53113536 246539252 84990356 55209280 476204125 86325266 127851230 180547800 49499168 117011034 48516860 60255468 52038063 193657024 45976764 561234245 291206565 506804760 232646676 98078508 96133884 12636514 431486352 10691205 377785029 373031512 378790964 179956310 745302465 327988440 194660928 10079520 74305296 172781512 195218465 364094185 17767267 31334283 121025925 596338176 241505152 23634160 237070152 547019804 221201076 22895580 2470722 111472290 29110025 343601796 323858288 419228112 9803972 358063938 728095230 170765234 307802000 301552236 77376408 257389470 16420066 120738270 64470813 366510144 991957325 771692372 417066834 3235050 236049795 895615920 24358458 99615388 299331669 418693440 97801737 27286045 94683164 765857170 113737016 69428872 28614352 95456205 425264112 376426974 148705632 427442400 545587320 77411280 219552689 44564300 362816820 46552248 323596130 348605280 222001032 222287013 763245504 134209278 54881728 36015811 262876955 206109860 31544155 1188980 747837376 12874825 711934742 507543855 776355540 30531600 521792934 47182316 302159470 343158018 635380596 41981294 197203998 450800370 546886116 102148461 160353502 675057760 2224535 36816729 36948366 969190077 507886236 416673421 55361295 46342896 41657030 277661500 13180320 103475970 823382756 20502027 110037655 294847078 227377140 1053225 186902730 764570560 281623136 68220236 388282192 501470139 53343180 102216600 777170310 332009495 330890760 677798264 75178788 187820860 106150928 301522260 537935792 53212692 244567085 965823872 114710144 123559320 75334259 15450888 569534616 408995653 182950880 57750940 262605400 19662990 46350172 178287453 940086211 12784118 463512186 6380147 230842014 146705013 306415174 229372416 1005878096 40116294 710174070 68947200 384674740 185947099 415732500 255584115 455037392 585173056 484349474 233314614 7310400 89523136 73506112 40289839 645452600 288501346 47021940 232557598 429071136 816426812 375280074 45693993 265014160 242379612 362902512 450028643 81606740 28688635 261963450 316084384 33150260 172020450 356634819 99064598 196495640 296669376 8014872 29530825 756742623 32276400 267887060 572624382 44642256 53485762 868887432 68648468 99232575 58652616 6409025 148801654 82600650 606646786 7655115 388613272 71218074 317659670 102511422 302803578 34603500 152714152 365347674 42602280 884794568 581467773 171436239 724859342 454325232 491715406 564029342 8276747 282032317 596309887 656310572 633435375 125730696 87076544 96803562 98421466 671762621 73340253 11147409 578073562 266602524 294607872 207729951 111890845 486842925 487632704 1044543600 412472868 36712168 710671605 40951344 450767856 258792622 434066468 74647282 508353314 42835611 136355408 675873464 232120350 170236848 134969562 211000550 262951567 550602776 111432940 34217820 531116899 1158210 577941910 19285612 147598880 210640017 163053060 469932132 697545852 127336690 9958982 77388423 258212575 102635212 4848009 58970450 1480025 99136397 280719478 660356312 431617615 417123 572854884 284311134 72900488 243689574 181156590 31044624 24797388 49089942 39074279 203513844 215703708 721312911 99251836 278623800 124162963 75535720 420824400 88071951 184093965 26068032 128016042 89341930 214824174 19354671 4046760 417757592 389388096 20650929 230884782 338091410 36974544 7443696 632229598 101620420 335183796 34879779 46846625 691328586 409872323 379944538 387204741 350307978 498604125 533486547 6254010 4054080 241417314 97918912 3940632 32900636 63526416 675654532 240673194 347986941 852627308 454563984 95043438 11966974 377745243 642549600 13742096 630683144 227194263 272601525 200988372 117987870 11183760 164829480 2356948 488425896 123344400 342104322 138893796 42953558 440860161 153280764 224030120 2210392 175054092 686548448 196702493 220267392 286524193 365646267 77487600 305736864 169272252 2374070 162735804 323491920 462522480 1629836 143250108 8216874 420276585 484560044 578013056 273758544 70281519 357509410 767152278 309751360 384282689 69994632 435144276 7280952 879128445 181314480 500443170 197912297 393614991 47337246 727019942 242385436 334684500 417922748 504118452 466245000 232079547 124338555 669088197 295264860 298178166 80201318 236374045 300988164 135152094 103262040 939369500 95549328 536739312 472777393 65301651 270263392 397027652 136828530 13498452 350113473 154904662 328416 35887310 49087336 656545362 501952768 149168655 47234527 730287666 829270098 119344284 129539144 35831704 235296124 357095079 190967562 244324470 377796796 402696300 57299584 418014459 174701268 828614728 377916000 196442590 334997208 431575290 400601109 391475956 568334256 178925888 87208164 202382543 56864540 198787680 198183914 59111080 106215018 39299632 1549850 293256306 99151786 154170660 547006816 156914850 186211250 134016120 606745240 483246500 174582464 73846080 6256728 606602976 121820454 53182791 502587600 90711228 314357744 67540880 648693978 146499880 137687110 21405108 321241962 857605932 676647706 5847250 1018875560 221790996 8347966 127938204 239580484 214753173 8583006 180692832 337953456 123705144 499495224 703423149 119395815 26170165 521118648 519851796 189402390 64438956 43283826 249390652 154747944 455763897 714816880 499174 94688880 154550968 268134870 55898039 98954801 742534674 39820482 31813992 50092062 601838726 250000570 364523320 223191192 49331234 287559360 341169485 359364459 57206871 345751497 5358646 609893900 250694550 65825152 278602996 23972670 166795641 856359322 210849072 18715494 12794848 448631040 31354392 964243904 560172785 111364920 113868832 216991446 762371496 592037740 135318951 105991521 33975284 918322176 129368188 75411532 799305390 770290296 699281202 234033118 22834097 353368728 631758512 650857584 465991680 225186078 471614006 58383588 234940896 20976443 22181680 168742714 673912750 664050496 99496076 164959040 292947384 434281170 420202728 733029375 132671344 194782452 32348590 491551254 27906060 419957955 204921534 1028057730 38964138 759020184 427513899 353568061 298683880 20354124 140977086 124078912 79428353 76452687 63052 205626316 1013050352 6071716 1139644 203590624 37716696 175453119 53055909 927693951 181882820 268570624 8503488 196483664 131645514 176265180 233919846 216398336 271175240 629920952 130164408 122848669 208599804 355770833 49205248 321057888 83554655 65249030 198135784 190595595 113095692 276143188 300941176 19406452 447990834 38138544 24294076 359893415 322350128 235896516 43387970 48842696 101633430 484708250 181759620 463758295 137097195 91935149 51422580 580329826 795402980 215308015 556171792 107500680 99816670 439889044 1207500 237182605 399609571 708271256 22999074 58498026 620671448 200317257 252833802 111425095 42333096 184740108 178109097 117726941 46838730 65799204 274251120 223282848 41427132 86056707 482384562 228208044 34387410 149190750 309708900 650772510 152802160 12281145 439908462 311307932 212760534 243413940 449353036 110548680 730240900 609317426 656515314 6565040 205522034 38785748 321941592 5731600 669653196 307633560 543810117 159228218 624533328 592833924 244414380 1895584 83787377 536366496 75155314 300173178 221242721 343336732 508054055 11164248 152060337 433007388 64722502 237462616 237201440 379357225 360091688 341621623 441439192 242914635 240925927 242472174 239735908 27623505 588698128 290793285 261129128 1506009 228523337 117308052 22644672 13422294 72701211 236663548 219788312 132037209 194914368 501175092 250761732 852180 19912880 76281555 507344175 642863771 32224588 96283818 320730208 256284679 247869728 491707064 66688368 429175474 496019018 341551119 505504692 92173575 791241880 153073830 289645941 306955341 109213104 48404538 90946768 670463200 390959324 27835905 590964878 586937610 97587744 152673920 111075489 21838985 24126934 198132365 737248365 514376160 372024485 79696997 148251744 1299194 797496453 413523260 176589423 112736092 547676994 462972510 519567846 4995204 808092560 102029496 228746112 83529648 73086786 111963744 172121706 127788582 487866876 1799292 481538940 86229640 556203888 135906072 189262224 30446862 74693096 175444727 23557160 271744118 7224721 21319400 202229946 474033060 43917994 227131654 261968513 202950315 255077178 39687760 31030016 250532304 522111920 456178646 263211379 273799761 504976178 81345197 749308461 85508540 154428801 98196828 627533623 736468186 3671854 179004216 677600235 22036644 696486206 499477910 147803378 20701386 224628378 341143563 198555381 35788438 457558391 279468072 509084594 211913730 74524287 356578170 456808 143926110 688626010 715288244 605327256 349602610 132508248 44704748 10175688 95313322 174548304 27541413 222695442 257367684 292358649 214189780 560552802 40783050 127987874 157264786 542875690 189678924 758136600 324968904 46452600 358180998 523909360 985242492 156782115 564512857 875583962 39638147 614580615 182618074 222065953 82487859 13263932 334061598 389047360 54126886 9701370 610347958 647150840 214725604 278555872 256387670 233864478 82665264 718898856 322161637 7235064 539502843 117676836 503680000 235187745 46650890 40257162 291342271 106095584 234204725 94630379 34778735 108530496 129284784 16948077 76268096 57967988 184281190 224308678 484428940 251607186 370125939 401378502 761033379 9203895 166549929 47820052 212411311 245521056 40295585 233415651 33840052 53717976 516479488 567221675 435687416 67371876 229039000 645288059 94311360 81317868 154623727 261326800 179269456 398601 140275840 906840396 133493517 153492825 5600672 70306866 33024312 150192434 391794840 126080110 686780688 26733560 718606567 1288716 60158589 104482833 98105258 23737032 121792350 97096801 854589246 32223070 606425085 334474740 208414350 5431202 162447612 405366256 180909835 150922708 293245920 276881999 136150428 610863935 342984207 625433587 280381862 291435657 31643430 304429552 540179101 190870869 174297936 29638976 202278495 5202148 377716185 72461684 120420456 735297264 126738303 789711660 169521657 240626820 1391792 366465600 555481436 292153680 59928125 27075700 491377908 230450960 148067376 218691851 532088535 136142987 658135008 315220192 112260031 62369060 12949458 112924716 384362056 150812610 905266491 441322652 432564886 445583405 134768270 865895214 19086900 170731034 36174113 43679599 196477596 98008456 12974944 262230525 547948284 240316648 402784740 51169061 344279040 829300284 163870410 339502428 25717000 294078400 115954272 464459121 18044190 237517664 479325366 227066448 221475873 663091759 1471170 175233850 204823744 130597473 5117760 37614528 238877652 149000862 65777700 475403352 8333066 340195800 193443522 122433120 196872361 613835983 43890496 14789266 251231743 187034660 767675370 255079152 104719392 787368510 79915590 138718614 50241464 3681766 847272016 342909105 107662319 56043008 30650256 187154400 556572233 84019936 568549809 29811560 46218075 169583917 82431918 177376503 512902152 768653935 2531808 589301036 24562537 454173202 40688336 170105931 373132926 143697706 67796341 623873952 25591020 246064208 123864212 282767056 91662559 77528308 378407526 547767864 261909747 807648699 52579044 38939125 18902862 87442975 296452240 47003775 113058939 490680321 453332962 8338212 22558536 790627920 614040034 822361670 517602240 255100712 150034371 111722776 682751394 26487156 27702656 554921480 240775515 56929530 896543120 16818675 36136608 145658524 97831963 401621634 277547454 497040165 384237780 357352600 177994870 121097460 710412194 192184839 185087523 557282232 231378786 153517325 957350961 154787604 99534860 631290 393426750 799938916 71615238 108920700 30881890 8197020 381832656 232653228 285144174 25639700 82659220 102261016 154293660 304646387 41236488 12770614 112459620 751047660 206110332 193909256 624834327 601720244 16373987 64740291 34548800 286807840 168809670 977184 465190848 127245222 215503470 425134368 249884296 636605747 768425490 438064380 524160615 909220906 1067880 176700529 366546160 161827737 511349760 173119024 20175194 106329971 273724668 110046560 13703862 32729144 620171860 186524478 166098636 268850673 595463765 168276060 17168340 292357767 635855306 368323920 254661510 325424280 479267856 200693635 234754320 494855088 661647360 266303520 949724172 48398548 861527135 432646830 126463458 192981704 468187336 200574614 683591094 301075983 143191708 80589499 630453972 70777018 20378435 372914975 550051650 68756394 737195457 295933845 453971750 34396726 271658530 899958877 194688410 30147120 28586408 274009545 151502400 942607120 12671250 36162912 335568350 755888646 93845738 2817815 809810239 823658468 429530976 703373499 711650720 466377408 642898944 452079468 96566 927414192 44647530 250608967 544041840 337955328 198742626 163225920 460905074 254140524 17584160 293902336 371290260 32080598 303025000 109171656 42640752 120708182 96642040 469590765 55379850 137809560 496059426 2890880 259232458 272203654 19483500 842406771 13341240 331168298 5408570 343494125 28072012 348102568 131125797 356035698 548222221 67665312 406848656 322161870 257726634 810753800 633394998 11730572 25830425 619174252 924217437 27839035 292878710 57635895 269976840 1018725994 98148456 971098326 62545760 320873931 3996048 69295549 163814112 425243756 653831373 163385040 57581820 248338800 119833584 197988354 229485057 29285385 952111292 372042204 52744361 1366820 26573256 681421356 315626562 228516108 949602 180819184 79405342 464538375 83168040 29889860 213456078 454973927 593305240 65694930 290747184 39719888 629243862 335966380 35283056 159722574 99379506 124837380 20857294 1231941 95482945 678461777 24934440 161677214 10345418 97904136 51587370 323346744 5593000 54557892 101039920 529735414 398373138 263098787 625226175 89755184 536682503 795873834 19449313 56908540 246336654 63346294 144276993 997677681 541030035 238651434 56607179 46837280 25655413 262892240 210951932 805183323 146578042 185933440 368140253 113070850 197683125 522979419 337769300 208195988 20660624 402308400 470275528 223787715 129062556 31477600 158723637 66817987 108458009 51704532 720455610 271653984 554570400 153196960 223009332 859746432 1051045092 121407015 251233950 356633685 107422320 169629157 76283376 246969450 33096384 121051152 414324560 274987779 464501604 442985246 159296220 1222517 534944553 176409800 531444012 985925031 80592740 569252838 58600024 3593520 42857515 1052687691 390608420 833260284 694870 91656400 5819930 236296008 183675776 236815734 774214682 98866944 5239041 370156644 307296495 284490109 112816938 23524716 429178068 10608862 161845636 3702956 707733453 580636782 222964824 408269169 300082608 785062956 203060000 405257076 12102944 371632347 203186028 125512455 649581345 80246520 224074345 152648793 2557242 55009122 88970496 22234446 155483490 826526160 331860144 80444450 224028090 287304816 128841606 315198450 71403182 9596888 486848544 104072081 440681190 915285886 13115790 427269520 106278288 122308155 61358831 315109190 840440160 158864486 235742318 78326824 173351167 147624060 1047185037 141202908 8763750 419782772 103035975 423698150 356751162 416289350 100752409 65995300 34483176 14479822 13810535 389323863 436133769 738880832 137438286 374820589 4144140 43986292 63771322 223282670 9380736 373554208 278445860 196832454 734545993 194480019 140982990 263258649 254093144 31959965 62382264 119406596 217845828 524047488 144793188 447784590 104810845 242537260 432304859 652921584 119042352 87855355 481997600 211292362 333012372 33093188 199651506 336992244 372517110 400330395 319991610 4417134 426286464 637982787 891338900 460204395 618812040 154354194 445530184 90447872 4581500 1557426 5809536 10097568 30058608 150737127 56956704 503832280 787051641 904624 220107342 49405275 137888556 182995775 77876802 38709403 27568288 1811548 57507099 449698722 932289 405419669 117938655 154785267 643349336 358649928 314570196 387404160 85286250 540561772 112888980 31202864 218500400 46094731 40089060 6005973 392900117 467181960 43958904 216381363 438230250 238111230 544294841 438709392 463368324 649405614 603847248 105156908 175105728 6942290 80143008 160771611 156793640 380805714 233727663 109369568 90934105 15808700 281741720 485067692 926087500 289429470 347011310 245699018 36895410 298494288 74586961 7729200 26770428 252985953 57176107 624344240 179872280 253976436 339006332 854458688 112098065 755990924 559517040 96020622 14188918 196175382 305370567 412769256 42236074 22393420 129730647 60121152 377759004 41957520 238150178 752045555 67114776 294076224 698388990 151577600 17358211 99673420 64005135 258330100 247059813 253201228 39941586 513681300 268865379 167937264 415160000 446008580 24637039 169218912 374338916 36449498 691438000 904090440 285832710 31948082 566790 5346000 511871070 14521375 355387375 20531478 103775060 161191250 171566616 72981130 237980772 836113408 277754064 296822380 26768282 229339566 156554683 28026222 141501360 320477500 716389307 253001283 32009080 6966408 207992173 774489770 329110577 206208156 182858427 58537528 2473317 188967456 379507557 117105956 49848381 3348108 972228168 172270630 3557778 75554080 41218647 33314688 221132590 14540491 142792950 133718200 85961481 58296961 627280822 8272530 329322550 240771360 177661626 33603402 414984222 110608985 351860770 318037308 96827870 169278136 83287725 172087947 829591200 978996520 88362120 73164000 744024000 465170078 81299460 3619044 154481384 125037176 597368522 109286040 42222873 272452608 477658125 14284232 51791709 369010250 368009676 6238980 209420310 527617678 428961158 259054264 782108256 20440368 193444020 43308999 306749785 161732892 526488400 309221171 43303952 446257710 24557190 413473679 258213100 214797642 867427926 53422740 385261968 277667272 422558772 26139188 272501086 238168161 965843406 32666357 331327568 172281329 2374240 140879752 563672214 54370398 191798164 6735120 282406378 213298988 10681254 447473286 362955624 57675002 47057928 25118544 524353176 540261810 131477524 481290520 75432740 415561976 569658440 259709226 44199540 105094836 274807680 431708716 181271412 82071856 37694592 180665834 8380976 785435714 247166388 47678668 163490640 175179606 378923916 43046754 118294911 513832770 15876136 656722356 123215373 646340982 55144791 2478393 54015100 271164898 402778233 712150460 17122560 398320317 232155280 428159908 144069200 187926330 333598095 220731129 183931055 545935648 227636644 346931319 22201487 56138461 260785102 435669696 148551954 672473984 371632259 819482220 456538500 77636198 492652754 412573227 53826528 42864561 134511066 348071664 61381254 157452472 50829438 61072796 673718448 364470057 673991001 270206244 42578400 35384864 77758016 527535990 147298752 35949628 55187627 35838740 33780385 696996417 628116342 321402302 403710330 738665070 561240392 725201860 703352576 24457992 578682855 2380878 517186056 4301910 233780800 152816052 81932760 289452303 176051022 144759060 109068120 684461088 621791100 61322240 8879782 302295742 48526422 193813344 249287616 21645300 245706056 8737536 270567620 133656165 395002640 261477744 32476920 46314972 76519650 9119880 105542426 119507535 408215598 896310576 411347959 152923643 270960705 224727159 13683420 20725573 31898632 64814939 562683660 648825794 334680003 31806320 448294656 77653200 112218817 287960400 322719768 233354880 30722210 10004940 483338898 351717816 519992792 24324000 3767040 436295808 257418382 357098721 126914319 327948588 15792266 202545950 265048470 345253665 253242906 12681900 14401580 595252175 302251898 763915500 97222532 918111 658807105 629166145 1046540 295301577 503118238 43577757 39634740 89870212 349197390 612336032 375871512 230933577 719443020 205801032 136679007 788168870 4322857 41038935 14365351 89503299 59443530 179520724 326625144 478467458 206706336 372753496 738772270 629641344 196781922 17172894 12229776 58452856 363950176 54610836 55145664 25143895 685362867 306049920 624057082 86491520 125572086 134796100 203242624 198382720 974156092 7727878 383079162 231620838 557767887 73879238 887868084 443665200 371519428 14850856 371353792 78179808 259984702 18853376 36515100 607064028 11697426 78777054 258505960 126978300 203958510 19753176 907488828 420079805 227410764 657928182 281670378 79355250 57688920 73652405 467697345 576581428 244676691 744995118 829436800 85370903 204465934 21942961 70408380 118101324 249510543 239300205 294469065 375732 88472388 319880246 19782322 82362240 3450282 18742380 203884040 268830480 182944692 136650250 457327332 69550328 36074670 425418138 745342920 729990280 421123704 78126738 424271104 45930255 329345226 16805165 131551904 470110148 29680200 726274605 692076232 295795872 70612516 300234240 198616610 528349250 45072028 59009280 620841468 89424080 105829296 113705679 103600779 538656696 534379869 576964131 593414590 150148340 373317633 102520612 16645762 12392710 313886012 664764907 908406435 723826181 183393000 370846800 341658072 294107073 470802120 15867936 606156192 67308223 379285965 701410093 655300968 389935392 352569947 11999640 102066725 914976960 4073580 68748894 94503627 83642422 1266840 45700705 618165255 384077182 637573545 84828485 206695758 589764620 327448817 157642056 92699376 80637417 254482088 213437103 70421990 40289970 84331998 16356036 132847164 581221620 99351420 180650275 23206236 168370083 187607808 97261500 515889540 292063849 259885250 50708544 249950532 392957448 527173360 416817789 72996300 497517230 534643284 177199904 128122960 104572260 197224632 244558908 16050000 187362168 167159573 33397650 21800301 157458960 104461516 538004754 175257792 278671986 150803184 181674152 350302862 42374280 30703750 284407344 36851290 125940352 426356642 181262704 633194964 54848182 456571216 227672262 235130207 147767763 1373400 298633863 450528325 5144244 473606996 661546396 472452648 204264864 311772543 32474460 643949808 98858772 449021106 17142800 686634732 254241444 12132036 79491466 591633600 347590204 16393710 319681434 607719055 553859592 1792346 307986176 345532725 546803841 7817265 233957982 105858540 279527712 26930754 11257864 227743670 126192702 99261377 250639344 721083912 468950702 523419228 324822638 644169075 413184940 172860768 462445544 122447280 218806176 105165692 3613680 59310386 331129053 152544800 116900959 148086099 585411858 1358583 338801940 432689950 389904420 28847118 82403013 576405810 214905908 136682992 362021100 100812076 988243200 351402135 24530160 400507416 146641620 40982997 304705280 476626542 368538615 141245720 904556047 70689248 107831442 345954210 225157185 752389400 78239366 92112732 442053255 560636055 59986036 379220526 51759694 360707214 670859784 75263692 8773650 140515340 6706392 593550 668369144 663490290 916039124 156555022 46877341 224025934 646637512 667625920 305522242 824218700 296259712 967435488 384648055 152426360 8636009 203400552 354744000 814199355 222593568 554988556 650620100 439500490 86315526 86001600 308424102 24893318 33978948 510702322 83925570 12276252 1001234720 739004962 281790784 89372748 352929012 633803044 114318634 316633024 14817843 253942780 157192245 697096080 199089675 117187187 23276562 102968320 100860382 171013491 984161772 56852502 213650424 35375150 329121450 187784248 13588253 19328952 12201392 177391584 200753883 901928781 76669373 309342670 298216051 259458984 143530992 79077152 566853876 580321378 81026855 5477966 176010824 429997095 7045920 39198600 416890920 270691278 209241396 2756988 324429912 344124990 127101248 713848905 322246144 302672944 643171434 48420120 270746776 289138400 42158259 18004000 127493366 9226250 143167404 415715725 104011420 96940230 365112349 336472734 613174575 47185998 635646375 199340730 409647225 15972292 36566400 4178850 118194675 632181966 4033386 41844736 528820620 215602192 389427952 90459775 27212312 280210320 15579150 36206430 432044896 340405451 353340495 78015053 828621184 88764752 476385959 341121250 38636298 618983632 608958128 1530545 235195130 157694287 213681600 408216766 481260948 63962634 479109813 288305125 42267285 431301185 41445474 849945423 207334624 588966210 42521772 291359916 196251950 142642391 571282963 316016187 209263733 786766857 233101440 160169814 248887971 112476498 810655155 192432028 212650718 208519756 884332458 145682430 31517112 687983168 116521052 97415080 148044400 132614970 148731011 226345728 39874758 302232832 272348796 31250010 143022120 59123668 114940260 772458680 214979824 468955136 8455266 584951328 283898430 24222954 67753400 72776112 551119968 226314778 6194976 143598987 282116362 1617560 12844032 238354887 673658832 40035912 381886440 198049430 144294094 2759900 404902350 573364559 812985195 133267160 18979080 240240957 440239592 174833433 578880288 104506527 691909248 54882100 213041088 962187672 166226611 469598555 500647389 554618826 236518436 434962392 56532456 866706680 154297992 47001264 72372300 370165159 336817143 11942301 444028707 546338570 109942000 32617908 6749717 444854130 239587920 2228688 215920384 353799912 136534437 149762373 115029642 386894291 207355282 76250511 1831848 146773120 7203606 228666735 279818124 148411326 488617450 451025500 71979105 443796720 138867300 43224036 526743828 78635472 783771571 150862320 37389421 674453372 1468204 455881782 37298209 558193376 677330582 128176867 151661952 211015744 56392460 473749000 589321224 454072230 778953838 432525080 50511381 122979685 492240790 180006756 44612864 114979797 797389930 318784896 203747184 635215296 114079932 68036165 418911682 295814919 274065488 451041408 502972210 79328880 52382943 236553096 367812104 68039328 81323752 54988472 112611412 435032760 298290938 192731329 614061500 143603100 499579717 142671000 211215054 148624416 441343110 91295216 657662580 226699748 932909325 389249310 69418248 95470300 35348148 11619668 435495700 158606362 128610530 234025920 470902635 431556804 250683648 669898832 367036300 41453280 510736842 265887930 47867743 115641500 460030821 3766104 55903431 305965764 582640248 747685738 441807750 156192555 97642260 415933728 567891418 570989007 140552889 696542242 128219900 794860786 435958043 680449770 9296000 127511400 53759319 385224563 53341791 109335014 106651441 188312511 43720444 12781230 568376640 404063907 56542702 156232287 129181890 136356430 323614470 69599490 276026916 140299782 70185852 659644470 593371153 323334659 323306676 46209520 317855312 675706468 147350868 152102808 291722668 99811213 264170481 40655934 216809710 38730690 176341580 145742560 40256640 229396264 39493445 502966981 486284526 91915068 53873406 617718618 28558596 7433574 342763809 228702306 449665450 60704736 566513600 145784606 139247202 94810105 977862232 196043826 22946812 603602476 156618005 238949829 505192005 763621560 173160 547523712 132220440 448498050 65261196 547358390 146598120 607142492 16314975 212837552 446835249 700370021 222754583 492293800 17705820 44286240 24946350 1547241 44243636 352748874 67993188 8556372 354682188 15177386 507954219 112720725 123850071 51934806 118748960 561203874 96128330 89449668 453512500 269170285 103841506 403186004 295156680 47765184 313653886 25941065 3084190 738457395 219273182 448608119 366135792 317289310 331681488 40012254 30083065 443457405 565693933 71094375 815071260 259133980 563900040 794547143 52885404 277086336 162682674 111355200 303451776 63568764 111991298 196887989 207556840 335295225 363211247 29143050 185786027 499971700 193747254 119293965 16912280 385827078 607469836 730841865 5346880 36577843 358482432 13480863 219906312 23730990 173700207 498936204 115363395 41171910 82030160 75768279 370417992 89895000 230289292 319536735 286464762 356775668 467038052 634881001 299227133 185824464 357285742 25655328 518295525 6482595 354767040 420233113 568555976 169699324 532513800 555940440 93042522 258189914 4816875 340475076 246464852 143510328 474332263 1098045 279730608 324568440 3619280 356758224 95104407 490004480 29667456 490583790 371421780 961453330 453371075 94791560 72448764 118784126 11193224 544208200 121965291 2014064 282128236 260015118 997240 26939560 425002482 504923060 59607548 64313920 545962432 237180018 141642112 733730550 39517380 532148529 15345036 144002355 624578760 483530775 55787988 183348516 415785492 105990866 124696116 266273943 92458870 400285568 2846016 269108760 265680 196648354 144898039 355725461 266056136 48439747 421539356 628108320 336814560 448555565 820072121 154859400 393276147 1049667645 232205384 135816374 494961564 840459704 253804812 83800640 321693954 574485960 653388393 426389240 99072992 568050868 20974350 124275387 186684076 115067952 528538542 67154661 349851840 87216129 279618615 38884476 199610184 318608112 100155900 44222730 197116036 219369640 198925034 526141366 683265761 297611520 474065742 55381512 202130325 69533389 9438449 258586783 177331356 95030043 351476685 126221 49216080 235407375 183988536 558854524 177902111 48785130 444890880 160718700 3691476 193685454 455119520 168816720 273005720 499680336 125424500 535820300 95448210 340861476 372275334 306930504 97327956 665915840 140454083 50385764 153380565 450298278 62673111 514814265 8576750 567882705 158060570 46041864 364390236 63224830 221629680 300128595 9390210 401073888 138909654 481565184 469087200 23686852 153314651 648839910 241581060 10096632 319226314 484178310 100952236 81290286 456135840 92105588 258840239 704859456 104764472 208105506 759685770 134041074 218528000 701538292 155297844 257123191 207048913 32728708 136296849 1039875 158496585 192686232 40608000 786926763 618025864 161344256 75612628 48169161 77319120 34768700 28306494 749129056 207151355 203734650 246934664 328381104 4675986 67517414 691708572 276941600 257911938 2330064 117989250 356021644 24879010 67448286 609063975 446126715 268332658 65962848 71497728 626139085 20356310 564719848 549233836 53840262 432853681 969301760 251658174 188203215 75911187 15335460 180957367 72337408 273971286 18398250 37815120 348550466 58331205 753410470 222736878 40441200 848417614 47943726 760370640 333471462 242675000 334677632 526080339 582099679 695030567 159075900 92917240 673672311 373754316 67140296 639095842 98831427 49204950 259933125 30455480 120833884 72598725 428139740 86937048 111449088 53050404 179774660 83864825 86608368 362994969 768162252 257393241 463503292 90722324 275042390 351682144 342849646 168432693 568953048 731493536 288265668 235790657 232665749 367835602 755710695 71385552 542252832 40986820 35071488 4506147 44684640 107490800 282594844 132736339 269582940 121363596 165567559 310525410 165023760 192520876 107758780 336321525 403132565 96044910 40989750 105012228 7587840 551168868 124506758 65111364 474161768 452051039 428349918 351841248 628101438 309778083 212630223 190014327 487111482 146935296 35659710 386130027 60091356 79316891 900275180 120601611 205385544 281242203 550029194 448931811 152316066 213523815 353615504 325342216 208066066 177578934 124604456 295731876 13352106 179403705 485015388 136476 429223680 13451404 207009816 110641728 84154140 33493732 236595804 96276273 64144101 477016760 132911112 345447952 228118460 101950200 308422746 130713647 220420362 156769272 153560814 77486000 686729910 142072880 154754740 373513330 157354197 55258840 512649956 1138840 307558370 496043730 129884836 377548444 97716680 301170012 203441427 453127070 63241860 113735616 137736663 634809914 266350130 13345904 9393384 563148288 208269696 115555757 151522659 122844540 645361013 230787888 266459490 20075250 3474170 14501520 76556592 193458228 62822136 123985680 26515802 281227300 332739264 401203200 154595320 2249976 196533984 66108996 181183057 577546119 183317624 252127535 778723664 42760020 66307694 243747632 14507433 35984520 752532472 68900689 241489296 69716787 200422678 69076077 141732604 221076449 375541254 512448842 23426312 579754310 35495865 585781974 219682647 16496670 231465260 130325913 263170047 341531030 854631080 511620700 120756780 225015980 121364893 136376680 129907531 582578412 719086099 31855881 434851288 309628935 343347588 1588776 826319282 98247232 7949187 78592011 732379296 362996851 86314976 79628850 15149638 599971554 450830480 136409416 274885448 429089775 472096640 65820930 470951749 282333100 34823376 88911042 111917762 533653812 523871370 270989250 89224917 457946500 178920264 456854175 371140946 187516777 437857812 142796430 178348781 342591323 279930546 2896747 132282360 66328515 7378910 249719580 209649192 30142155 71304465 295856469 400829640 1043745486 674492862 140649083 369725484 32721255 12346812 164977350 208106631 326623414 463881544 35213178 539962500 59940300 417008340 665603637 162036288 195012303 621458231 344857644 840769930 41732301 615191360 855653424 438700961 191046494 812005014 311993784 578721941 67295530 368151315 131886722 313095240 15828416 454469599 180367110 360457426 792711236 189108800 151306745 590182944 693521000 157467444 553309108 367529451 39875040 153492570 61720113 1018137750 10840230 27407721 64550925 131382720 178023483 95111315 14300800 1362768 96109776 3121160 163190736 457170065 436316320 14964012 218134599 481873984 326698578 14047472 323162983 160734579 141430358 717055740 864551520 73994942 468150144 306713490 32751662 7984135 319587125 69604688 281676590 78924097 804611450 170329290 184508775 178526948 850504935 393958440 15956682 209442 21917610 9818508 584019150 421373760 236773212 165300305 414646 656607440 301493016 242760728 144324572 716218403 75720150 311896397 25386768 46682598 126843840 661067342 64462833 509623680 95331274 257951916 284665570 75807945 235587094 228035584 11607936 522585371 378838343 23382766 31028040 274015638 410467152 137034162 591011937 344469006 44599419 91981810 40306950 514748073 301865274 919212555 39070980 341973702 4374370 58585140 147017360 60824736 110789072 644159285 441527520 379824930 677005875 517192340 512653392 131207860 577784663 55471900 67384853 45071028 48510880 132844389 60287304 287492712 437253390 575215200 228832362 100905675 638909044 30839496 426867304 606086270 31698289 28993461 56222550 137769785 85910979 114769668 305690526 180616488 371173044 528600866 476703630 339802224 12790183 97545365 282166011 217426140 40733190 9266332 113402817 217780274 614412939 159409899 463409005 39446222 500226649 544892310 3130380 723325962 278144568 725710766 80377920 598753053 325071285 146688360 576010592 505409796 530895750 116506071 11107849 524648628 201617164 501858560 54069642 19788860 178773606 332040038 110493850 51919228 36712686 337488483 68667648 14592466 756277080 100243468 247459212 502690695 80072720 32341470 72458240 111334190 300010820 493845198 644091553 296851756 367001705 189116040 360205384 194649336 56804121 229071375 20884500 186723200 316439936 129195550 756361124 785027440 225062110 186291596 433849988 21635900 49790860 727545107 87893253 232555342 96415363 674009740 69327015 627962298 153020816 248068386 281961660 217645424 549216612 9958744 95021927 150821580 2969056 103635180 387331162 625298240 468658608 581808735 6915696 54813556 2594185 187565355 220413340 874088116 864666849 16366293 557955216 282181172 193551104 41714708 76691328 594893712 401313725 463577510 18580660 6588252 203541436 289156096 259100499 123556950 90290940 612679782 28273932 373325108 875741802 66368752 100422950 315107056 204947069 329939120 464708364 10872675 133887204 657463165 17638424 329106470 210638250 206346168 296528280 490531122 208146400 132305747 20704445 664305144 286596387 477311595 112200010 230257475 322611779 219574544 153776340 351313500 296017040 527502675 133972480 21343504 89890416 305956701 622331776 24160224 131373858 745061676 20052708 30640142 17583069 556507008 1913984 9129728 952304 173332335 24310335 17974552 63418806 201270344 100791675 450477504 353636811 498601656 24386026 537158452 570669370 70014958 142493400 819847899 137255835 68339700 171961270 406935984 774414432 267793562 253691490 503336460 272496474 417120506 66269736 1785517 6755980 248543050 193650434 56634718 195964800 310320503 87433592 196119891 201498198 234575562 196434745 759213585 230044799 95091036 20045376 924604680 2357745 84161022 702297216 11033202 867015120 12533408 17439254 203153103 185263748 134173253 38038112 63981540 100855314 108679428 465641070 400847548 335526886 181415424 10922120 281882874 301412056 92917110 485710136 409147200 457584540 52033484 93635124 102001468 439153612 171588900 640666800 459456499 181870836 107721726 514137910 22071049 257770293 92333230 136039175 285336576 169957151 232932683 14277603 22555280 152492760 7798311 551259228 553487784 142581348 169658120 510494842 133350828 43953854 797952312 107361254 285124316 156161844 148668435 159059505 60467700 483344355 89733536 18223790 775496844 220003048 390170550 883675807 6101568 49236460 621345699 390544055 463768662 452449564 225295914 156779105 47687680 242509872 357902285 113829600 312177580 473863368 190370648 184447010 10895680 380034626 20184001 441445620 327571452 307185645 431713422 311563462 35483385 320762200 255787130 486664836 173280216 75261284 458773940 274153523 830971849 10104894 123490422 161558859 301926976 285012 989315085 3911082 544148306 604319680 40294950 132977600 134539020 561375252 97572924 480518500 539978130 783527250 613318838 396987616 96487480 160591536 765958350 48620781 50227623 131677579 277528672 645315204 71618694 857923140 861909750 88165091 229226163 310375216 904212750 65991572 291283700 802594650 187184208 218655180 359789844 374579955 278234352 162456637 859125960 684591435 374168296 517223880 738733545 6786455 242990230 966250 451331114 108208128 2087192 66151250 179907458 14637909 193726968 388677360 462892296 639294588 558996930 386655500 200963574 218869380 98930992 384171384 235672899 174462640 605878338 486111097 505546650 102063488 21466725 512256150 23034879 385162344 572580624 194427669 389267840 48573624 51793260 114197772 699778189 352064230 134064704 141294888 59053540 289653643 546131250 144546240 434188480 197970927 305938345 168502794 92887872 505175767 841513942 315866670 475613408 180465377 56438148 126949032 440518600 400806920 543260340 564846450 49620716 174627684 61656680 356238378 471302832 453936960 126665686 88408320 217826722 738694273 613739430 61027830 13392270 43646967 108717876 430788292 646972704 71634450 95494152 153930000 102210968 61262432 135581064 64347696 287738396 189782028 37475931 171446400 864486233 194960328 198291303 38106471 145458197 49073760 327612720 137235036 405580244 576579168 160215264 556666483 420680694 200308160 699163029 359500449 187133910 1993943 100136273 144313454 204109344 85617812 58859985 436732999 79494860 399800880 219780454 218356398 35872890 92515320 154459656 8899551 994642 437040780 301424718 203593824 143968968 167898980 535291845 942384000 517918549 336721944 45191433 234700096 169354125 101000946 315518480 201716574 92510719 447812288 448707159 235493220 68191666 29682674 486181780 228898398 678767100 437757983 482354028 552227965 35330918 34179390 230876144 793508832 2708723 111834632 887241360 166504772 908141904 249744926 742283250 342828018 43653850 141745240 694982192 154445005 203796891 9584927 137336914 286692192 27366976 291726779 26892720 579530408 89877380 133267342 513708261 677857832 712797 50064458 225613920 51094750 479527563 26010390 344632200 383245106 457517016 142325829 63755076 3102480 7642992 47549796 446359251 677651088 95885840 35582360
5000 1149
173862760 370382544 65978168 326956896 33053576 459054060 142618560 552035214 404480300 383815432 105928332 114149034 302050063 1674090 49643992 419079072 120464448 88537050 87766147 348197272 646881969 38890696 259538200 179941000 601583400 309593640 160054860 685453260 304498095 161586695 115872999 563878656 77690158 143364585 225037750 557178830 402062128 29378700 631077569 32767905 484278405 163512050 363459968 632722083 858504969 2248236 6831741 189687114 405302362 404145300 84722976 76840036 45855459 59986668 117352400 596953214 177972884 949895114 27742608 70641666 12988655 314504910 38697720 10855952 750553461 341293394 306162496 484895561 7304816 180715127 52591860 127668 775108880 378741780 118844670 308830545 294322320 38879152 3185498 928504122 354231040 205983492 553780623 7172613 377120880 1607200 418070934 227486614 763084152 46421763 431282005 415322412 56363021 27955830 475045038 75615813 693982863 274270586 191128212 492271648 206951955 3190720 687592556 26822554 540993042 860722349 98396020 117327764 541506733 31655083 269307916 42205050 127854194 223402965 69551860 106786630 50811300 211069320 415744400 133044804 186198075 54142684 179207050 434017944 612496862 112717200 184836435 107294605 99595020 30457107 614911140 68894980 49368501 40732000 263854620 426219000 33992344 147020580 19855836 130155480 80028780 400619349 191018780 481253672 867159264 615209888 8135695 242727975 2675757 385050048 843687390 125602048 267598576 266948770 314296731 102681663 340555104 212578400 148822972 350297002 623431884 235427816 127204965 562928238 219318144 142648650 663014061 207505365 39630276 41882895 665046705 72143622 175942530 808062400 216812582 842175600 448128300 141902892 18452280 104212225 678554448 38304900 206415360 253487555 4250337 375604375 183873312 113433222 28484350 1841400 645122699 306228096 16734409 139747149 362888600 368038296 350877769 119814912 853254 103973441 445482312 109905640 387007936 57276450 203046116 37664277 294325980 415867146 250003322 165362009 258303855 795994812 383375520 230961388 67021344 196925365 20855223 184239846 209995476 207150018 127807056 2585700 37464540 533673438 602355128 220622975 522201080 124309702 4886360 195312068 328707434 746108092 317087379 401251500 131166592 378291343 37943257 238374186 61072726 227309424 469939432 835730998 511761408 413121280 323404518 388382496 128191190 143173710 421566640 202212900 11602076 34115004 28448140 346304920 53553894 317467350 600140400 531877698 301856726 74279296 155119346 732818128 361950 94213514 90214128 60151520 59107144 209036080 98479020 351136054 719776704 167981100 49198293 131030635 657687938 369236360 150322288 294118104 239787706 576911390 178611860 715985556 21202820 12722067 268214209 795521160 109619741 148906066 22704325 35694384 698132556 25456410 201412294 218674456 328300401 6228369 288931731 158565568 9141210 138342192 350637046 1193654 83669078 417451058 105520275 65496570 690036948 393773997 48243780 385814779 11007847 35344608 13833484 319775280 778880128 313609104 49034160 62079992 18493300 335930240 691744525 203483923 50966160 362599006 13521148 88662848 380262190 304505188 56141704 111637620 234442206 35268772 677434898 663343416 264822803 367113696 312908912 1898640 111515239 214070340 332267040 990952183 527939230 118656448 161778771 978284780 678570978 675183474 356505124 189010640 219082635 478724779 5935491 34154400 232133760 344630635 137238541 222964890 11090068 462160458 123365556 37691324 30509915 593801505 37408053 357128928 17219990 494753832 440149223 247029220 135073271 156118806 16693184 811195717 319060839 81444906 254134428 54909414 277675800 243469268 353216844 18433576 17768625 89092947 93086580 552433310 223148048 123297733 54963874 104287911 234769886 358774596 57559338 162562010 733034838 124535672 119863485 60856276 41840680 415504236 324004243 64738560 160141954 36034746 595556104 361050920 329039998 296881218 98214350 833957719 173487308 588137622 13361340 349916478 281676366 186061473 83260320 59626820 380006264 516232084 24922336 226347054 282419549 45949925 182040236 116722980 108788454 7455639 389516918 319271304 96476745 277668701 35785113 522465930 519397124 7584609 721860150 13939274 59687173 67018280 110411796 92764934 216599643 66598623 296973654 729575392 30230760 259392870 407401665 16444500 454707094 570944775 23637320 10593770 96796980 135437576 105926592 197248476 106678195 279686464 467809896 217844880 419833920 643298806 159300370 349478448 411593520 195756 129263480 89807220 144217671 273619716 393390220 222569048 276162895 41073340 109599280 297876946 31231590 199981600 511665896 5201676 214220380 394121660 20707878 205860838 18827562 114797892 198510489 142793379 175270394 665008190 231291936 57100230 13436280 9566172 418706002 75582520 528916680 64869637 283303950 366501690 752344824 170361692 320866350 276599760 289087848 6250905 2286441 145565520 466893966 180190395 517964352 142290891 108967356 169347447 345632364 665878004 166425300 79847500 491473800 174460936 790208560 137939746 653518268 95646780 454971718 70810967 295506778 61046048 368249478 263200470 1023480694 81777276 536675478 306948878 392395536 275009492 68763261 58938642 371334240 111875722 865113720 475925591 78108485 247077603 334271950 235821642 713242140 32381236 237751969 656607546 457067350 197939529 169877680 179962970 53412690 38151400 290862412 283733524 484297390 15309414 41600601 328011277 231064470 111714357 70725544 166787024 145339848 405377100 275538250 46261898 525966924 825944328 254892638 81059386 355243077 72535206 190309694 675753364 27469764 495809250 104445632 331759210 261948045 77638416 111001821 4346139 127549567 609756147 14440972 219262379 848528955 331098370 6783660 23892530 539743773 40906573 573260688 120059927 677646 652992305 177821104 18918805 318475413 555746658 148522812 387327856 82048191 213825153 72097411 259050792 703792008 47655257 52435020 27094666 583976016 641332972 488789686 232764127 180854622 120031615 669646710 29659500 12737136 45212920 16469419 136211166 56653740 466537420 53909592 496160634 875342 710092130 260344920 307822455 441470456 544723200 3088640 94452930 317956184 120222953 73186230 30258132 50142848 5113185 159259480 268094586 3567494 158925954 50586304 410202695 91520277 237179024 897253713 285472971 703375048 13646598 8229725 70346232 884215536 14730364 98975064 391567550 264128780 15181425 1620512 5926725 158944560 900455508 263484898 16195256 41966460 418108149 638418750 360417197 637975872 404763762 104459085 443171688 587660592 167963796 6477480 501709680 11486394 156270170 733141926 372656515 117106020 229154288 563341200 115036314 326498039 29505043 246100020 675750807 241868640 193759008 413302790 15309184 21646440 22313808 390258880 557190473 325884186 405635070 299820661 456443845 155250358 142099195 383996250 496394066 381544407 290699120 929202670 110677410 555120256 277699845 128515473 420067700 65125665 298916240 237625600 196054430 326812681 938797086 146102344 39818964 8373978 94792390 344046006 238028737 340820700 47135064 349995200 153001038 121009440 127570756 324845430 659571539 652121001 125175832 19842298 2144988 84948862 24544936 214362750 279869005 169212480 73844793 94758498 135550714 770187081 367766696 146356620 362597676 248692800 201530337 229677572 219000240 225808775 194036796 112303876 179756080 669072000 259800840 285760310 665797660 99904236 318150520 165085536 10432610 450334304 196210260 168661986 89863046 26258532 719963018 70169181 84459440 198268000 31249500 128430500 359805996 279349970 12791700 166595481 145557720 179412588 575805303 261970380 591862392 206343655 72680760 85623322 285085086 35651840 644329060 36090128 569215920 311381826 432096560 115587057 146962398 157509536 79600647 244926801 696543960 251976573 54611028 451788309 62402043 562153779 237765220 364425212 176762521 138338416 452778336 371018754 87797042 344602944 336797800 185583475 234271389 166041925 234425664 204219470 547716848 518944986 7303800 226852109 593145189 96128584 112898268 172644027 523710440 305937695 472424729 603082858 102798696 544342680 21788100 494730399 22092201 33403635 589965000 731111304 288253377 134396560 119767647 956450022 368895387 75297012 408277800 468970252 248106632 28531216 59760863 1636538 6826984 75386295 229206380 483746368 663309798 50099648 18537447 64221098 33876150 836871270 109856000 530502676 244171482 82180224 238077250 336820962 204995700 246662598 310458280 294430032 66183435 599067555 424986796 259520338 474820040 79061541 712369218 160065219 385893012 297972000 236240716 137808985 163760916 258253216 324168984 594333564 710575866 736661772 856498952 32906110 261066336 56178402 415067432 892456650 905939208 79293288 174466128 45866655 51900178 334416661 71087388 260139555 820253490 9694444 39404484 199347453 120632625 109538271 34755171 157709964 450720280 77905527 194611468 206442054 89912920 937304071 985128034 100480233 676631648 906761016 815147172 219680100 101409868 473753600 199936975 570548349 1121168 666529662 160884848 291205582 454322778 310747015 175626966 452004092 924893772 164720850 4946612 25205190 244693478 477739508 411267692 87759213 402564080 210395034 142222292 103563129 481237806 58533048 8231456 427231344 511260100 121674610 575413840 26656564 675571754 151109416 216373248 79943992 478212660 96744417 150478380 209421569 20605176 537926208 436473300 84496664 456630902 823795200 662567850 628861912 223073136 21932127 63559764 77963715 177489756 656656 121480704 331769164 124526758 16711697 39609654 435307620 269074263 76482150 667265700 104570400 359964088 87773768 521799462 149958746 464909060 379412655 287825793 103419315 967262567 43449760 273408960 786905115 155446980 546808320 863276778 51973254 265184568 100288878 23536707 444053850 391910157 8113940 393030300 286040837 695161878 18603270 195712704 179703786 451486728 133321616 80035830 199694475 58304050 476915585 369270054 519464008 184368248 330083364 689498313 321149574 147126120 637733516 99102582 394519950 36394152 103933496 214817364 743425300 66118404 27754199 384423116 206268284 790884693 1262578 210578816 183138872 5481968 500455010 37385686 61366566 15828597 345704996 50590236 49399072 543640345 181488494 58850298 218959489 40771584 133679 236854395 256069450 508775316 5509611 197965002 177154260 1014975 314696205 273874797 138409727 860149286 46966110 45205380 21795752 153992986 267966398 51026000 1006348725 476869575 521503970 189677000 664490014 256825138 188441208 554054025 666726873 71251275 349134582 437945554 286275308 166855454 79668715 41103744 915090 916374270 19472130 71876375 556515640 816560358 159143130 84249956 963639174 10869463 128540819 49972 13831602 8442291 725269501 246461390 57472080 581831226 402902720 384711726 893747892 171235557 227302762 455454090 677250 126542550 272620018 2219756 351185516 95155130 14456358 723942144 150003792 383915097 173372128 12847739 104848010 274149089 221635386 382853124 17213397 181752200 360061284 116266430 528847624 511234520 151201260 103813254 330838830 249791557 347825816 115940830 27833511 85970598 550196320 64400400 44204925 208423215 556659148 227377150 446173812 29047086 3891226 11256525 51691417 36837385 75029670 87992648 282825056 4477506 184233665 17252858 177198920 42249745 120494794 126997130 240591930 392110059 161229657 83701755 412732656 131620112 256650020 475220520 369347538 104030487 411495246 247129935 278647908 101062416 240143200 172396788 650811117 529268344 241844448 76528872 1132416 174697791 134738447 116406749 102732547 5034848 985394712 312112905 286367742 27540867 215132890 280105560 519504016 38599498 93392370 2144640 61582660 429441480 167216175 63383760 160703055 230410622 1032816096 444281982 101610467 537468532 568393472 372217664 147020430 184439150 232813844 103180644 178526075 397476900 502511060 751168800 204817600 154175040 283810588 59526324 5475360 16544792 592638348 143695588 927171160 327972750 20275401 524483088 557564250 15313116 86291420 106872236 115856846 56199712 237564676 93387749 28829790 154637076 7064988 139114916 330856650 481208636 7631713 22492600 44964780 88325110 3082934 404793774 100351192 135097347 70954980 7909626 817502868 858707960 290569950 570793228 54696026 640975716 852058002 78860784 278344536 3427360 501688246 461211534 217228160 387863476 64705784 459331362 518986430 147931872 44018166 189575901 488947014 130901602 640734744 696330648 468125007 656845200 1952028 225782122 599956578 164261722 133975251 12997038 81760230 8821084 310150652 44975384 311399622 52843604 146737229 392310290 50699032 6305850 42434334 220522656 172609357 147982128 563851230 765225 253038584 80277600 632001018 595811814 36250417 70121768 599762628 661359628 522392470 616794390 438016899 1122234 441842604 20611520 345321604 179957325 317283508 65237236 243647728 16896334 828884775 228854600 54559810 102353400 7515400 216395355 524328700 502572664 95774400 224916356 820407130 196466088 64190060 4994985 98218234 513009055 665869062 14377548 158793965 348713631 451051484 79072407 734554540 671993920 737765303 10569266 23098798 301048885 59761104 133764330 9334676 763583632 562302273 662179334 281328298 330494841 371499366 115429028 64402800 35649768 644079007 157105858 128740853 103586 74295375 81510400 717610344 59240202 564606932 567306463 602565000 737611315 460979064 598007550 31236144 5350680 482632500 613559258 310093858 49422960 180990138 64258986 82088116 32104926 21815244 550875312 347482275 458416914 46936755 400098138 211563012 89938970 113358913 123025762 28376040 746490415 122934623 282465876 7299060 439562963 16543382 451356460 951160518 25095210 155771728 47453467 83511120 88471755 213042680 201404775 124359580 18915039 353594778 100500336 21911093 742893410 742218882 275874984 167917064 2997801 14869017 4217414 479277540 463904870 54540000 567856338 732275960 515304880 57149125 193978884 13916880 427339080 62702237 73010720 239771064 263920197 220682862 277781580 7238583 98241648 42538041 7513436 27249378 212315657 34782157 126457492 596373992 119958880 608125 388005094 417284585 40616864 274664304 146025345 134054352 26378720 204402380 220277262 244815632 60190613 327038184 6469680 518748000 681781485 301987100 128053959 2430687 23213259 3917480 403163024 375625330 268261200 624291498 194631079 201277935 93234972 4538312 559087436 75080550 702246105 584574887 3441930 42757890 36269244 132928032 25231808 219989601 555302138 363785100 2907090 160521660 603841095 288661165 216434344 21383866 379584480 223799754 50473535 15038472 107852562 522892912 205362245 356105790 51290630 108906600 451002573 211847855 166826748 387087975 780680628 455516593 17023752 332066916 193680405 69199560 417964196 326662923 332135047 332688272 71313042 73440192 255479308 70152608 390041532 246886425 471313737 551080542 536693760 75224604 175673769 713163116 744883782 345460805 459567860 1751066 73347168 28862709 136243 257127000 51047680 599807754 81361027 46326390 626713594 651863754 114849501 439481200 25729704 346972500 126450586 6951336 244613250 806807178 73382500 680567307 51600164 608948784 194576748 984817728 176258650 196504161 260044624 22539438 148014144 309210837 1943219 516764820 9151700 441413478 44007040 1803592 271663182 436206540 1017696768 229128624 761371860 345371344 158041520 341966352 97219560 60126298 241355520 44551092 132621780 356573880 33212318 504509970 145382160 152311302 171086364 678648243 699450380 140151672 271540176 785956596 503688983 60104704 367236137 85549550 746339235 265160286 299291460 45956525 274937885 103854985 621575472 20103430 365709877 798210336 178156770 550061295 111440707 81011439 1011334142 690547824 128653530 52409238 129287059 328056781 232897024 574847424 570325463 39529732 55200768 59668172 641859543 119525598 235648842 135242548 218310756 502257952 166053290 311588040 10810092 634634256 212380532 133762000 368045810 250131248 176132356 469510000 73240443 53382016 34558524 778684875 469605546 326428845 60453350 65658568 5933967 48107736 886037716 358960970 474790916 227902080 296521440 699451760 308710452 28679000 111929076 376169751 77725284 375244338 147502040 1015535817 427192320 72907324 589991811 47179700 73186640 359972640 234403410 97194884 649510420 6037204 126160526 756716553 163992530 226352685 90402048 556924428 97374480 99414280 58550964 46491084 40292480 14789664 23342748 381973901 511322760 479489761 37592640 323074284 244772478 625170964 51471325 304220280 96030848 442739562 538570890 283261221 5466720 548607066 272958503 7319060 117059772 190376108 669508488 20198442 66118560 496832898 21550690 532975032 65102148 2356128 214668720 147481200 607996719 165047970 207044142 2860706 168658315 20196033 187020570 248808248 2579472 125746120 512763466 624660969 330121757 163387952 229302720 573743037 782858562 367702104 610674008 182197584 430377840 739335456 19276180 249105010 313679940 242536464 939087424 345769350 268384921 219546592 62113156 246925668 553190950 781949952 86648949 111160538 221031783 720737784 272559168 166021746 398969796 931819254 6163896 120878136 55556648 861387696 342173751 88601750 151133220 654981632 190022838 132733144 59545728 141261874 235141604 26718254 369049546 41239880 45697254 131874372 217327298 114675412 239736375 183278904 825546975 593323665 482125392 61096970 53158473 436246135 192654204 758893694 238057416 1018553904 221864409 129111418 337238664 398480000 1575350 714929004 187485934 211570164 183237747 538525864 29926416 360983850 137170100 342150100 585119847 250089463 404362285 483106132 823890991 115525044 460348614 271087916 118957094 27017185 56426170 184427793 292936056 43646616 101826320 6009344 111391784 115720088 23901735 223664870 144205764 282559464 463230746 540137320 240826032 32596042 733248810 161809795 29517464 25232760 392484144 109300004 88935462 35907270 700958277 459662093 673834205 799145178 81704980 183896800 92961792 229375181 190568592 47969538 591349920 131646866 374696298 173817784 154330128 77042173 61817658 7609888 938194230 154095408 593346164 535231450 140103502 84812790 226073892 124881465 633314641 93222704 635491368 14537556 320098008 518713338 142825115 116930088 30070080 230770100 112092057 519492168 804382878 472136982 114589134 20496340 191148687 143653699 104546725 5195502 79497457 368347072 539563882 336120792 39987628 395933484 155328039 81759090 227718348 688179492 334503652 88099390 123084250 685561258 86029398 87671520 641939200 194593776 48346690 233639296 258637104 364944372 320452266 123479740 47451012 48847214 121609657 20113218 31266432 215624673 28617040 430399500 531805561 143607411 838629711 6677799 98591976 95664310 23765682 134403588 44292722 100816834 171715944 192191328 30630526 294526816 221400615 118096770 70128115 194824864 35131740 296213217 8158946 531782218 649780725 228222820 115895725 231587850 720603 147201981 198429426 194264010 104184327 142702222 27330951 76743184 729554628 22052736 2188280 124214880 76956435 341625054 83624320 144510960 29320769 110875189 809121964 177941148 8410760 432737100 29695275 760739032 534641697 12745609 46962649 284822784 121976280 10283100 58315813 156296160 90486308 461654752 227903895 62256776 172532502 73372352 532822800 64417372 874362990 176594550 133958198 230086710 513183990 458866620 33215656 172670745 505790316 370593011 35344320 183926400 114126768 413331660 467502006 954360 173120 411422814 509842930 135431919 253206324 515793087 174595410 250242300 111382360 288049530 757025487 249743366 693606130 740390680 12582206 362738652 238357220 307245535 571429716 113264074 181802031 348111540 133787664 31843232 315927558 15976214 308141288 18319600 14754960 557634798 380358705 354256856 1003373706 90475152 115214670 252975144 22590704 247418248 247893562 543006618 205026819 156564048 31008593 886214750 689282 92656746 5225270 381444528 975343388 669525904 328174580 658797821 294643277 882822550 291524220 87748800 98615208 68477824 291890445 64451700 154998792 801610344 198988140 77992144 49840917 56761720 53166960 42539412 262338360 52582420 401205592 863281815 586572779 164917825 772321614 582283380 79540585 733136670 635490 318376192 446228640 273694850 23876388 37974130 11196735 488361690 667681800 90810136 113102535 661408800 538892315 67822125 536162100 184788180 146933256 26544072 599984845 58652844 354863102 164892116 219664224 76550364 154119168 203379920 395508585 19964516 399713496 331790925 782544618 10548560 437797211 459902213 76260870 62865150 266485216 5243380 579793168 176991378 15051960 197875294 586880620 820992300 74098528 500388336 125446185 168790501 77780349 172557684 1662375 394651725 5183680 24868080 70618527 880553146 329092588 54828550 3646720 803555692 408055175 29475732 96118152 46188662 9273502 81740800 38452132 19906992 254750760 52808046 161814778 586351696 260557830 407237005 332187885 617606294 11656730 59207016 98601867 339936524 42254138 345407934 132480558 5915107 289401112 9394065 559902070 63699328 592881365 481107004 70914732 43739724 524128020 124418383 168217548 294008000 9819575 9148815 281798160 356067596 889075620 156587483 72356480 465061499 88821860 150997924 1753752 40543286 434803170 74055435 636480329 195838142 318750524 317690324 20432832 743247120 617138048 162171897 56843488 1760877 401464146 16453533 602190918 38735661 302355230 515518146 106789716 90404313 62219160 107524368 2202053 232018551 105036525 21892089 142825256 436965179 57924240 289365795 171766784 117288896 30401065 360811884 685955248 418048870 165587004 183082440 48659625 327778683 222355140 461619392 356454 592099470 663063828 332510430 558699900 471407510 363492011 35502750 42011488 75158496 97217302 112137504 435677724 119632524 283210074 220410190 18505518 48911499 32561035 3127910 324800032 302317104 77928815 379729480 3982986 90848250 137467113 14901775 37577000 74730600 66668111 13608387 196167700 416778894 81887440 64839574 731004288 136226090 84921847 8344120 41263947 329129890 447254301 343640076 28327712 605550594 17272134 593703720 18572760 101725506 348200391 459410022 35595816 312610430 134627122 259784019 5353045 139654350 319887400 575480956 329182590 36423170 96020464 23946192 73878960 10202960 567910226 383233984 134090782 684706350 84313089 26598421 450653970 43850560 354913920 167213150 15127561 19195500 225621103 275189538 50956910 141805839 292093109 216379867 971636700 296283762 582001138 32260835 178647360 822725382 279808800 274894996 296910245 54760357 613108760 212829568 103929244 215399470 101155610 438673120 150097448 169627377 95453586 31714116 360981270 603025500 281792203 18053452 735403020 750890 248913794 451691540 168363132 156337774 128193692 6982074 424162960 361558407 299860008 468714750 562059600 16175859 650969109 120024615 630414325 41470068 445413332 88361572 63438193 45551905 74298627 328578552 45986955 266206302 92260152 619411968 46297680 300166416 278901777 264969136 433144649 375523395 6096755 437111315 38160474 206959731 400036448 57520623 218696466 519724185 915921417 1049225224 105689199 435517416 38417742 12529861 771280123 176463963 220204565 332534400 872419770 761889666 960067348 917958324 124890432 192686100 278858268 82162916 254545676 650252511 44335076 664076160 897895800 560323891 283975840 145226376 298670842 534180062 2526711 57438882 36856235 211685592 58182948 353597802 50298130 141989000 319975546 162236162 140025002 14967225 445301980 115362468 927512 265309912 25702663 242705320 65957724 503730894 231258160 52010468 38631570 570207924 263583630 161813114 257604396 27134256 159307875 117829200 65535978 212527276 369056908 84556108 113956213 407452710 505311840 642703598 224597088 394731840 533863948 69959330 272466668 1009848684 583851807 310706225 8467886 15189460 305650618 1995279 398748750 23424989 279136698 176180433 56518224 148807040 128251506 381165632 9318272 694086225 699835471 2087514 29731200 410116336 83074108 133352662 816984610 181608597 625089660 848589960 750471564 119169791 719731580 473489150 90976977 364000032 425886400 442618176 291992688 1509183 115179752 163407503 17331000 29831300 154759815 16023649 540792402 678164295 483586128 28238598 99128756 865099260 34625104 35289553 57237396 172837827 783311735 101330955 222423129 5641895 601643160 625244225 82694052 13009675 36344700 319344048 568360760 425762650 5118300 56260127 1544381 739896430 225086862 322053966 39894372 40567658 91955052 45465926 109948248 622848944 2227084 810447804 120477975 269930496 381359500 45873408 82295840 74010656 55326303 160116894 248001729 45867120 66480390 12097350 967560795 44265320 26508024 10936620 180131266 492398298 747380010 516354620 208911192 135238176 142002848 278321274 173558000 154886884 521165209 768407487 808795572 340640580 47689488 158424065 19024512 306845765 89870076 652366674 113804620 558734088 21961629 57567718 721112400 34807454 809800596 334047885 641196 342515845 59830872 553131777 717682077 795766384 324659104 237287412 301542569 466348060 405900 15872505 45110672 424613409 154399878 383112450 100381407 193306628 674694380 8687560 461606642 655766440 379718417 65223662 475232256 822587161 109386944 49469428 89110736 222789272 444095391 25013210 316327396 307899236 97055956 75385800 27626301 78960762 228128576 380323542 24634870 58752568 45452361 172827630 558359452 5261744 446611584 356856246 421516014 63120717 8091930 9974664 71228640 381777093 687648001 165981816 73872432 49696416 43126200 452170368 37589664 275392800 573874794 74385181 174169800 150945480 69566303 33743440 633443799 141751552 321940974 56406390 496815738 196186183 115361946 543061287 83383226 724946508 262458352 1420543 87757780 130165500 694570345 424966464 102884870 52335810 487622839 112931727 58391061 782806927 11339487 134530638 280076160 248190820 495983520 689500772 7256025 148336740 634917669 346306000 427010220 40919160 582534920 136725480 822706515 2811144 138730200 51929821 168693435 552828680 642686110 217720665 303678045 32070360 137918161 157057488 667124202 1487785 234214722 499424990 33644952 656252933 47048784 935685925 251493771 33541968 24111128 250559185 337632966 116198604 632367600 449239647 8926112 91511134 330728673 562511614 142414200 613173092 202552370 274108450 541820106 103664589 114116294 318151812 201851288 164232480 110492015 154427412 133058520 762314880 201437082 103891012 306688320 323696148 65717520 219100800 166357230 153771156 387612000 106974160 56709648 10300616 255908520 808644734 631959321 154942488 214388820 247797632 139087365 276884565 695933420 348362508 7569620 378961770 452529108 371421036 99734492 149553196 564659268 710566299 396117591 24925225 574276010 56004096 203484649 54809652 536120236 546962468 896679840 62315000 683942107 160159740 194507276 346952 5590570 589440870 13430448 268748532 155477440 2709010 759001551 45925148 421848750 3318230 333215838 333579706 196253596 75233840 24155289 84404320 421494678 156406050 98320440 121803702 22302378 85021230 484116761 113050136 211084450 47243417 108694212 774753356 495347140 76391280 569926020 146170981 39723500 86170345 597420516 371897658 721900435 54045400 438918702 24666154 346159457 129194148 6568386 449696178 10845820 352590670 268068225 27524618 237114580 399391305 139627105 34420920 761003688 1896124 63210255 189007545 141707556 334697025 207929266 203099940 87706703 324891216 93513277 36606440 845989384 253363500 90692285 12126912 495868500 1411284 28005864 69608945 577906209 29695135 101713640 39387345 24166698 317184000 335056884 82659224 60319294 372519732 409312098 134697464 164396323 264251373 10953228 268226728 356451018 343162911 212557824 240867891 198511874 81945200 518728960 313825261 113641935 230764596 314697765 67325301 318838234 42264558 111755058 78726255 764540700 11575624 8759352 40447770 725087400 159126957 33845058 173493243 132802215 328099800 195350225 115018656 223383114 200840222 62947956 109299976 257027178 91471860 379651524 41365857 66166516 13590144 679660870 23008392 157557400 337383304 22325115 444608696 84654900 398019972 595710240 29030960 285642635 368706693 79927505 318835860 353149200 9949085 645828007 132206560 1052001390 661924576 488479854 13210616 109861985 190335984 604612446 470805804 86017896 79900752 33374260 622214810 2104801 187583127 442161331 115930529 268158573 517374 470781900 671205150 28031398 59402823 86760674 246701348 869591580 138133494 144554921 245934906 305178152 209886151 892907400 421495296 8474075 300606180 676067298 12538771 195750690 201647017 146877696 379374085 13170815 698801376 872107250 74328020 239512844 372252024 516636960 119809944 569446972 439666920 91211932 75770625 715161216 62170752 641061700 99554670 17266626 820019700 999408150 317393661 301965378 665679872 67234269 90251480 207256660 481965336 6233514 26137644 47871910 96568600 10147412 834896720 38112537 19519470 277628040 257554845 100671228 130687668 216083420 313452441 38551952 156724323 15663105 195970065 326675706 7329312 222795604 477748590 169332471 148555708 325767751 294280200 74853002 31241770 317370750 285001257 281900148 172189863 218163792 242617020 113635120 311956265 545180441 35513690 624233932 86068320 689368680 470215107 274744280 456031039 661739667 131060070 17649180 15064998 595238352 15033600 343536777 71584324 21432012 852954408 178882280 440554331 735415200 21900186 546456268 40780688 313022664 137892423 578942037 89114458 590645923 32890443 617227599 461527110 215203296 17735676 806977338 263841776 47715200 352370546 477462220 583124334 16047101 494234550 147288883 523572256 80458740 268012164 64938300 869397675 279994731 536916015 566042631 110340460 401738352 37847512 71377178 23263821 782956926 291197496 39366932 4662009 166679210 269505684 13616970 186295275 438442358 50173330 513912576 50741544 92087154 11319588 160484032 119535408 283672130 239638271 27019584 44334878 207788741 94183922 639623418 363252586 167950458 222611602 1315140 270258032 282078351 12822017 514459580 115815960 406996300 69327612 899844722 344784480 561207036 560316504 646681644 294785024 572174200 68678390 380112045 664850665 178021795 198986040 656599220 165761442 604566648 437696749 2907268 269338106 716783661 375040162 155609389 61883019 81252474 101726793 78691772 977194308 271481049 51064668 478370018 227123304 338948675 302864184 160955041 586993744 402452092 625471120 146776830 798056130 39390688 537487064 17346245 328002192 97121435 87508476 136319400 198633204 798238800 476282388 37861824 967668075 128610087 872588637 452898228 35799210 48083025 261425724 6280680 286825534 295946336 499847532 610407216 447873666 917158248 672431590 626873716 80926223 45543333 169320830 406189560 50964732 87371424 317257317 324197240 669866828 340136912 756130522 189068220 266756110 568626410 174868260 68939864 41548140 350842828 85662983 209777974 313392367 74309700 154452141 93073646 79893030 4954280 1733028 79493290 129656796 706284675 8202065 219561552 203582400 170340852 535792160 61601423 20204960 137547784 341932968 48899494 369669888 263429880 849964498 777317761 168807042 707972476 76956396 338518736 41230651 52187400 4629366 188958770 271445210 262466165 136715904 549356501 200878215 849255207 738095981 401534884 574713321 46954794 61216700 160779444 393151880 66934630 115599150 453950190 534535532 52161648 413890448 101330425 412611628 26459686 20900752 70694610 19067580 289649120 490595842 461490274 38272136 130134537 17587215 158461308 54217954 175666506 529615394 23982288 293012963 18984500 91453470 366716664 69462250 262576727 50505967 232713208 197007254 42330275 56203620 657991615 567083671 56824908 638921392 158046684 194729361 473574842 102057384 55998040 88335100 23881398 406379700 38719790 14039729 22642932 711029162 112234662 349499129 288966612 69287175 727620576 687543609 223887654 212882058 248702076 608001440 485083354 200088418 140897540 520024815 338611320 32043732 82764765 455635635 47039520 218138122 608637213 125690768 138223160 44991810 434177208 303041988 36548950 28238590 236408256 830881394 31906980 286582380 57740560 484566467 179577552 45320076 163222440 493206480 188214800 196033686 780841488 299153223 425744748 92878619 3786240 434810300 5991184 4232670 151043739 206359608 319753280 195565720 99629722 204725852 25960977 82670526 26985307 294492672 66671586 375561550 85003555 161145180 131087770 196934418 498079573 419296240 159577600 507647296 13041354 8276830 186775870 489093809 91147420 72492612 403490644 8851500 50645952 443899960 24451200 202299600 127496824 248425741 291321912 50649090 15386157 32885168 19352341 158690951 46458912 266267430 428865416 82941656 341183116 407565741 501505749 339118224 270334536 498485260 294040364 353740608 800897580 165915600 146091148 601238326 558774260 339824900 546695996 428671677 23039324 811754328 16585352 89189815 140394600 312842397 282884427 875755600 22683010 245132613 14050645 656020881 55929126 41945310 426802824 261115783 42531384 391310760 648558750 657611711 450022248 378722048 60992663 13569746 352849750 35107407 196014812 346941780 127321296 248567235 565913709 50801040 336641601 361881366 346158384 134386599 250997490 537560898 238582080 665102492 738103065 56150421 902509812 479182468 749241233 150712344 119382529 503347863 268698322 378947268 674960300 175050612 24118536 1512375 71617980 16742011 96198765 310341 605024420 632834694 188894820 336644938 585149972 773155202 520341969 334505974 13878016 553502160 542937984 359812788 261540513 309726648 193000564 22983168 747658482 176498538 211335488 301620684 151029116 789231681 819274599 258276709 17213346 572086304 219307656 524544375 499808300 143777773 45047808 6228042 232818104 475146525 311966388 891273495 69582659 70844956 837729102 209908192 770494380 81042577 44900084 3616560 421422246 52463826 258370116 354634475 342991595 58197069 209838079 271674524 214749720 61432228 23603679 182096567 309343680 63159516 639870 6130410 602015612 405808256 211205604 117458625 75175200 107373420 53488350 350229120 437735480 396838680 535277568 896921536 391877552 210231862 121978205 37196712 220283052 230925968 139834766 188920376 126747720 33016647 194137774 489988354 380997189 144482832 5974296 129455712 3304518 1117648 758614428 104526017 167140164 165855270 781949136 337283298 417987220 665597450 297598508 16695378 207616800 380774330 538141822 641298548 70129623 558135360 531157488 114287160 243393312 18214899 37661190 105173518 113131689 239191836 571894575 143933483 94776100 336794751 414749553 75495186 259141108 140216029 130043744 337193130 135012002 276180433 3148866 344085414 244474901 22980908 4377246 79407790 247580320 794134317 49342762 206527358 46659515 33445373 377609952 230689800 288407922 235446400 433308460 54776295 554115595 171635730 360511890 852178671 866156325 28557840 244898158 565033716 176045096 818831486 322120376 438849128 246943228 744757650 513837472 12279964 238988018 558682593 581931484 106656340 162967256 3961405 834998412 665888720 153147225 75218450 47231894 300283502 107632910 77666880 16337340 318217542 43601760 52120320 5865510 365057133 48399885 37420136 114388560 517305796 411653862 156954532 86663508 211778780 291036097 338055124 198953755 733857064 22198131 44622184 318249630 68426982 487800804 195783550 7377339 125460630 279403644 486456597 631404514 305088 231434250 159398200 10786531 294318739 131075768 483241152 63820302 60240384 476175180 201199419 233371110 61160134 85838052 88595940 41258245 538814484 1011884568 186811416 284706378 94212741 309713330 885554892 179836528 613153757 462327229 3951630 369692910 499712990 382773358 84376420 30522390 793400606 76654570 406770408 503345160 87452010 299398554 107866616 650670528 646883150 43681928 94144266 761051520 694842676 126960748 135608848 704746541 314683622 172233160 247655520 160975391 550033726 18000703 565546016 528849915 364798975 502628868 43684355 900756807 108818700 214219750 12754417 661128 56642358 314201412 405502500 204940689 189225687 189057544 422557884 527723625 88943000 899029360 28556682 304405414 95476992 506030100 8522712 55241092 761204619 684345306 871933446 140258844 59097240 66538816 28585485 697558500 673281590 117340480 205904350 353438976 409002796 170415900 323354214 457685800 69976668 216073585 62380125 21779712 890077038 280911912 78607284 386591976 283840232 58056579 96182240 196887960 43931550 34124624 288120800 882762876 291243810 819068154 4486692 79202157 97500920 154254293 35130290 120860480 78776300 18483988 289121994 10173930 81109890 182238167 349990522 12828242 53496066 164598126 79292517 572368 185756247 123624012 185120320 351128180 124895568 16463007 297869880 650336313 1351497 118012752 2763018 196279456 332191530 233732405 615911070 273708007 68278764 30732776 30807396 9881638 221981520 139519279 2066811 272396141 515282292 36625104 118759644 250413440 458086343 36542560 249807855 423206160 630356750 212537435 71601248 77803446 282997350 276197125 341418624 144762824 264571164 340488164 201069592 129412304 345211646 89287270 772729740 20225260 830737368 125053392 271273178 266268600 95010240 109252164 68141696 264443760 255220536 330125440 664495966 6749580 280317125 201110612 865767296 64216820 187614600 653603040 551177536 714571266 299921886 75915964 188537430 179162497 8643600 98064430 461570694 597070392 26735698 190083689 65011776 406798912 328536000 562642862 105143441 324077180 74957264 24401929 25906010 834403150 24078860 25741196 70897970 205729006 189046116 113923085 32797122 12648640 244189096 111167334 207797635 468444070 79918800 148045170 124443824 14343917 45978676 442426302 258780690 222409782 373216389 247348476 839660904 53833192 777110444 3508650 524250802 318539316 239654608 92885136 607063912 600803097 234352652 621634970 4412424 26061952 87745917 38178112 28817193 44615823 168951796 329875200 235075113 174626911 461030101 157756780 744858198 109381973 494972746 525332546 186807792 232907455 213682727 610450050 861735266 337676 32764018 187913120 1153152 138481252 1289720 718905112 172030244 335944084 20491062 144902642 84238272 132516880 34612420 503887524 429635200 371770560 58102782 12702525 593648534 33970784 159487712 310691314 196328092 489924555 593111565 35700126 352046852 223459095 97024770 389420735 699027638 261691864 876713040 693474930 91712178 63077958 187650756 45932950 834530025 363582570 738416250 266327581 302367079 77165868 169200675 394299499 490451712 53120625 188208957 563115948 268002280 647831836 361353321 34688544 749879432 434517118 272213253 47151390 698697 448626969 177594956 785344576 83237250 23483554 134469086 2022184 44950077 137199412 133885564 23933998 113994816 358560708 610192920 6601814 540967680 902976165 315254401 366019377 164840220 538025855 254727704 508760336 14010277 217690459 45703528 827483145 745572960 30395890 189721026 94535888 305368065 325207740 79363337 60166237 194908266 229448688 399476574 486404936 297057456 55036534 55240766 148016320 242076988 84718408 497092625 67514232 645333482 242615950 269345978 665965536 82380466 45959848 24882236 57390903 35659827 573685 673822801 780044352 185464188 3067450 306666503 76698706 423749194 363711976 64858792 504948119 1574235 649468972 919523257 436985325 29847636 54085590 132344774 201686550 185433408 310826412 185849092 109059834 188160351 229146536 54449430 43928128 72547934 68106080 631952161 5650030 17021550 29339354 333175260 712300134 89179192 339942978 196688866 137189250 152621680 210602175 516183668 35647960 659001984 136342873 20664996 418046500 54987488 744504816 644776847 619094398 235379475 754520 527676811 408518991 618362368 1075143 317404500 167659576 104720136 719012736 10479129 370711368 200765544 167953324 25500157 490712055 178066928 158883880 339741323 13399916 155136660 24402195 470023605 129040252 371972250 149408377 627733880 20401270 287451585 600872828 123314125 206725050 20711652 33395160 668873760 340309689 181822550 47420904 52482680 188351380 13267436 980720763 268119 185724994 28439294 1571301 15716796 831513663 27417600 512120302 203665147 589603590 664802304 888162600 8743085 8999724 153232520 249931004 382956279 19101512 410176980 138140574 107445300 150609396 9800266 385272342 947677748 274201410 712701396 189209371 912016715 134504629 600068184 198978794 101186970 61210294 46676588 89197368 429504306 140360880 17887920 117171924 161682392 169087992 25584405 46613604 475920907 58947200 48566280 113354055 218396220 558586350 109049952 151017948 617607936 2783836 475160224 664688121 130302925 39539760 129275380 3505500 504492488 553429890 102167114 324125592 316674816 251333838 101984190 17193302 404725407 177833481 178376566 265864170 189872320 95599823 32496147 442795200 363766586 90009864 460679940 348212100 296119174 51897873 614463612 299302440 11342210 658829820 88499532 47626809 248221440 89880064 121342562 133087227 238667632 31135767 89882831 729005828 94580360 94688224 307896468 80186312 147669616 8299050 41849588 383457976 484597730 145112960 156701444 102176640 340978272 111616146 72466058 114504588 194180580 112736243 114721709 880659774 38936618 464329320 1008528169 104768738 194094533 168807295 29624552 99606627 506035616 37494600 747447615 613204670 72762354 36741408 181791744 25623864 158445185 101750414 242275096 119462000 36141408 409035456 162342411 212901345 134903857 238128384 128096928 112275807 407435616 964658496 730046502 631635956 7889640 161341236 310953128 411774084 239202689 63788530 21327690 616664892 95930428 46239900 897841295 40010908 283647990 289356217 395215040 397501200 407223459 706578605 539314568 270717792 278749928 308747148 792439188 241965540 253226376 496515448 33089624 482223394 272583550 244005464 306767930 299230646 662094023 448703537 127053036 415198070 16930745 55182430 525994318 256958230 200583362 532097555 780153 809885930 74093168 375353334 179410086 531444200 321262032 25576692 615293264 14095584 448951020 678822627 119429310 207253410 947259126 446353063 104002930 239821260 960360401 413948815 343680126 421290790 115615076 461816489 218588896 190023928 12610535 288855560 476182200 151617484 103258850 751385600 170467227 87207435 248247440 20062296 4271274 312902064 448792344 265333557 4785917 43478270 432570768 324140450 22123780 815487770 484482677 5328990 29524990 239153530 21793828 21322035 955950705 20164175 16720564 449150567 54063366 141113708 10012145 23359616 22241950 82578609 94111864 666804704 143625072 247751514 286825786 253414112 37745092 517426224 51217530 19651629 363130551 706266667 332070648 154851390 737837298 4194021 1674805 12842136 243362505 113642329 358196958 768696649 291559310 125794720 651899682 44714448 347120532 980439 112299264 64350420 507921427 135563777 107596240 442541670 402397031 264597840 207229064 272977980 753999913 708607755 424751751 164325546 448769216 150671214 90279808 292427590 330183627 314007408 167459895 187542569 70709100 389737968 302753312 135884216 760967280 610879620 106759422 216368708 138126219 95578782 184129605 316052040 145152963 562813675 78048387 79984195 454554100 255739392 48562664 609589652 125223120 19758454 488023106 457381680 63126240 161691197 186666642 257162615 71964750 141681760 643790 34236566 373513800 373153614 8693272 317012650 145008062 7408898 29388744 146787245 583557562 776790459 823385388 308109741 382109656 413455042 315262375 16626600 262694590 372139560 594782166 368581171 98186741 405038179 52960600 7029000 828796188 211501530 202843170 119638751 248254204 82527228 574214652 43919733 800118544 101792250 723015528 396556146 374287965 21116875 537121120 149856640 1066562 39032312 553256964 401283792 146155257 154357088 682175694 395067692 517408082 473606028 287572312 545324351 410495653 357260895 143623558 21984587 30403926 80947776 37149184 146807712 179470336 15893918 88828040 324853780 78053035 210804552 24298176 637992906 311934420 222922410 39323820 542203380 524204486 543670200 91313600 466383092 40986456 423790542 300179360 418484220 109819927 220885137 418177518 184565052 86846855 746623878 277367744 224622195 295949615 7699488 705888291 645074073 428745240 273318003 889745400 744316836 48846504 25202662 465058944 805197312 454975554 117906246 337747268 373723440 18843790 93276645 810044625 352752924 190316532 196874280 118700064 73260891 125843424 2395354 152500152 105226110 176209000 964918272 2408856 24578029 46563408 10545906 20309952 877167771 687732669 346335512 98544690 149136472 180288510 432312392 516027122 40616392 157759732 139958196 885280 38541956 880880128 96640084 41724012 37273022 249064989 153297160 212771556 84490518 240988530 56723986 655708064 83355071 40447782 278736174 361158438 134049230 265522165 181700762 176245820 268894560 101449908 61894157 450204846 156448136 82520210 163828950 594641556 155613460 83565985 29782791 418457112 516158720 270181248 177183834 306997560 70958721 373115556 281727183 266635016 217676459 390690625 203367380 145961052 99227310 132823908 465156270 161348470 56651614 334749030 508896240 415992735 531285222 11590710 240577436 28489790 312999232 144194778 249406536 700627458 314635175 126730912 9003258 90298386 672542116 506451680 282498745 44833910 428177328 525373005 183112542 311831858 488681520 717152582 446688342 471203757 530909966 90156032 202872 436887824 230544480 420608584 601112724 137540133 390996144 338680176 77136909 10095000 672419407 125630259 413874008 484480104 5066112 283471056 274445020 6533016 447816687 370566250 756275908 121620125 34595640 367084718 995080713 582443784 73608955 415109083 363364192 260370365 862027112 161580 367354656 406203780 741764522 278490090 36701096 396316950 848097343 81067920 3058384 317078130 291392026 9219127 7276389 685325988 424850976 508117176 175348500 338780640 216628830 88135832 930240924 155111109 58270212 27237750 47272146 494368817 57610780 533895866 199389726 251704740 14167188 10163136 24573280 502212576 106931468 97309400 17122166 166080764 343721475 163715450 16062915 767813724 445821320 95617970 413303268 319002926 6139938 189652045 201298643 139086554 184479965 21171494 697975030 140910440 675089434 120395316 356753124 49571326 192716303 205593088 791389260 58329363 369708282 1065233268 95292360 15256638 111192144 615826290 119687505 40922094 129657840 71134480 259573296 199284064 223933962 120189405 109004244 55775200 411533784 100957050 103071320 4664738 707004291 170403090 53758080 185120880 395954944 111937876 496338944 167568377 431616255 254297680 126321248 46373474 563198592 116513320 531839786 99306216 138384770 138786114 727047552 226179338 193162600 18190280 472193532 111664830 417021108 306023914 87528308 71276360 389166260 450736410 103227398 737771468 388537068 218977632 267094276 181958526 588077396 122353578 56059107 926199072 351940514 74090720 643806564 125520252 364348028 32551188 514161197 499105134 751412486 304084053 12611742 148846124 727193651 45067998 20062030 664224120 25623564 558202465 102114651 70549842 221074360 299976066 458271450 253931106 46131327 9316320 213928920 194422636 6663132 680750444 90347530 731240835 61880576 341759937 279482448 126059752 48245410 285442812 958923549 115192378 455883755 24324894 123236370 101554089 24825128 578685708 184525606 18568864 530699438 140659225 207914558 289031880 231731080 849623121 149849567 111825389 404736682 266742822 81354480 187615908 333408348 478811284 312081248 508424004 38415082 52187785 432980262 16122370 5379887 1877694 189761530 557822757 59229975 526781805 788987290 35978728 333031550 478416428 499824640 16554510 22787897 548507595 127511650 599083355 112154112 555328458 1069164 50384900 470506543 703657983 239924872 187905911 225161835 229155672 22333274 274866118 124749716 72029100 993837920 373187006 126196515 9748625 143276575 422721648 9232256 318694078 9472650 197208196 443092386 21440976 282804480 210116098 17596552 369664478 8163880 32406080 49799178 132099584 38283960 515724318 36947232 28320762 69709073 14059124 426936403 74763056 622527470 89176270 35173044 820445550 668112852 617925186 142154901 66746674 74759255 204740120 398914417 19720145 90336924 350247187 391271463 76537298 83400884 71759792 195433392 152507250 443257344 111492360 281717783 13759914 710302
5000 3558
717942528 80431318 725280226 479716175 635141803 561897765 5866595 47780132 291440128 148760997 86683968 142346841 303687930 118562420 28651077 146971815 49226307 646530144 81594243 380991255 293233225 445571880 78333489 271054264 42516627 113435730 21564448 514989642 115394028 126680193 506861661 48888489 10477500 24234630 15625543 275694870 163763316 518918400 418816090 625291000 618620834 279823196 469825150 139608747 473194568 334117917 138143151 96473840 653337080 799340367 533106335 180219060 560148861 13286959 258872860 997607138 219287904 195832080 681738080 5813217 774332442 184681950 303842672 675231415 172839450 22546554 182828316 262103856 463728190 274870272 313165765 36400206 263039589 34516008 1431969 44994565 263429595 354538638 180580913 93280032 237628686 238657289 39506040 465182890 262676580 478991722 786972540 116212892 188894509 135014594 183262004 462262970 112691020 64097082 377134452 367142448 81911574 26157846 210098924 254741135 126847650 260408610 204176146 579079055 207155146 401003156 236995341 620899720 280248360 135191034 245508642 320954454 905020200 110714730 615102124 325423701 110937099 225950646 68516938 71475702 127163008 159856671 351353580 194993751 376851624 287448489 131244488 7101976 164967420 6463050 90417680 398767600 7148900 78476040 714520590 267408750 25275996 37423638 13411497 815190299 761895460 47819028 309421672 168461840 19668936 402024831 57996685 17441620 344268000 12129490 223669376 940716840 167915102 71849484 410655322 54245367 317050544 243455247 21435705 729383130 350038696 573335482 197073125 459295122 394066848 2167110 207424056 498941228 856050482 157737798 28796600 88788823 250706540 35952686 447090912 76699425 14312064 121862635 83907584 37067670 197835660 150970071 270028200 112229792 315808066 145661575 189147620 549605056 237158190 131064108 46492720 400388505 32300922 466647276 146537097 43100505 413974350 13252096 461647536 708024812 544721784 306302274 182782250 16905120 508382457 86218086 872021920 796282620 281316350 494186400 141069432 8660352 382488848 648873960 56899155 4404961 530745723 288858292 490562380 103250775 52269060 559430625 37337600 391711790 28517128 726717587 317169432 198830975 72248112 2024598 272793915 810505600 34090015 42470363 588825300 52688370 988853157 40252590 27500526 737832640 470443160 32451300 673334868 36379602 492119670 98275055 488837181 221603770 603577260 283057191 305623164 582761250 116484706 60175004 526095990 2994055 325043392 342404480 410121610 67559011 89892460 258017872 56710160 501461024 619593720 15804420 159187184 94172770 85812864 87057756 884580 93431221 605894520 60519210 656014026 479259920 324021516 228503884 333830750 273689376 372276556 7130760 1937760 265683028 633518311 645944442 3834525 86754914 86827226 281490504 139870240 268314850 544438256 23585175 360857400 383091444 718188540 560101416 359091108 788523336 141041859 218355320 1590792 218580958 29567043 386883750 295739752 24709909 64586991 143401239 24872959 120448412 279947507 32105030 167713760 51434446 260341640 348041763 183325620 989002644 538204638 139302355 79221093 648884532 395496 23265690 29045943 244365072 279220410 106574420 122560207 428604792 109992108 30803240 552191552 250353985 273673365 270320358 229499133 50179000 472172420 622683000 182804111 551052342 537051586 47895705 460202130 156052848 4055968 729692712 3147780 445576296 585145552 209056000 520694043 44045020 118901468 203040608 71937904 480949100 435091500 173230596 365045304 32593185 377638571 54054175 20670282 130029312 691435395 515850642 15563211 92275008 68314625 112314651 797413059 7643504 1245240 136569458 141695229 11487565 160568946 881958498 537445458 70938400 627221100 926496576 30529960 72622368 765682116 153584250 74222008 256113413 541768353 746475750 17481772 468171245 76851645 551311178 380119950 163279415 1802424 117318432 137634300 345950212 380582832 100944765 801991458 431141443 75128032 690826863 143239198 75268417 444310687 123240557 9741657 39046150 259790762 48066998 56055285 187600950 526229784 11436180 522940021 172034560 929792554 177611016 680047486 204368788 533257326 281606740 875011552 344477028 43143042 377539578 25254632 207912926 322515569 40535104 20476105 189682472 276813051 432235356 285961086 376577200 326348830 568433978 159899142 257540409 888960620 72762697 160894681 84359337 524347246 139438173 611681273 18201240 923048896 225732416 29679728 395988208 379224012 343582602 109321508 14580696 161749446 679890843 163705607 572640525 351934746 347280795 587418 324407630 951600196 140441400 43592944 241716210 239752160 109713456 51939008 388828184 210110960 552673264 5208424 410404926 391521348 26689097 92456525 315373944 77113792 175457070 162979065 181872864 80224128 271608051 38776480 50600041 6447012 99091380 25743485 338533448 22463487 261491495 363914208 19564644 27037062 57492545 8438057 326789520 550307912 431970084 50779092 243750780 726863616 95290884 179692662 87885280 361924030 325624888 675330104 311506236 136035564 879372660 250431300 85070632 146498535 569488291 7395069 366998250 125712960 237008205 98207864 13975395 490991144 290644480 366631488 599024370 141696360 426624825 237369282 89410141 404319791 513920475 334452509 636721128 37977152 333872244 222008094 197992350 772845047 466315146 15455726 180629760 5262510 126689073 435553272 125410656 597596132 102120174 14493691 510158100 23321468 12242930 139954704 266857296 63316050 34283070 248027614 140340806 24622290 474404036 24860192 386828 303330020 478661924 26770958 899536716 471955370 880961472 44418342 114033816 288038637 531690555 211340244 414917295 37595835 308850372 217186206 258910128 374584734 120750377 29847321 448530463 246104784 143902728 312880002 285707424 39677895 270576840 693789294 178563840 507949712 139691144 490816011 94990500 76421064 340568125 636406356 131213472 104882415 88353900 286719180 241629588 409349223 346286238 19241142 60447666 695670558 47533437 614108970 180126516 4762624 518128956 164302828 455557338 205267304 69367914 679377404 468738837 273274950 443372163 203536620 91199010 82205025 244335390 53398512 40416560 463624700 841326754 90161748 257162360 387353948 449030483 457914912 439449588 199972751 28959226 365472156 10185565 195356535 87258918 23330867 433799040 463747200 97910504 392429150 346970440 11470498 424186380 1436512 559234494 529515558 607073789 381962814 8746146 39137255 28897110 486458336 35487144 302673271 404077614 190547577 289212268 145342197 230914908 776695084 39971338 272009515 786712920 809780688 20816475 378677092 116903822 323034090 23838344 140214888 100765984 4070090 164267464 77728798 471045918 213251031 679346144 484733679 263140304 334433659 320461568 149110821 91626726 48460830 50669333 761566760 76834992 135723924 47292102 140172942 434082016 500713742 181836078 220777568 248180922 72884100 96817584 557423910 43837038 211647138 779846452 283180200 110342064 188834648 718257589 585707786 38509575 746046950 1164516 154251340 98527639 322765624 326820648 132463513 605480436 77028960 193099320 605709000 222873378 367393728 50200392 90778968 292082679 452982832 167945022 162746658 342927424 618774976 303173104 133827408 246696200 28172286 153350260 454990517 11492352 146445505 322986930 763949997 91803060 858517044 484990200 15451237 62318544 267511428 69202320 524731493 523104960 506201592 202776228 487544462 272908944 449733130 8305578 199345896 805101250 588816327 9221294 310514240 22627115 637295484 318090780 64437876 5739574 98770694 280532380 28679028 128772660 284543280 390399830 23169760 456922389 154030080 677245602 132878049 1591002 206417736 92605878 375199942 69881448 42402685 177075360 195485140 311004817 243775197 50471200 703511340 100920473 200536216 201323850 563369270 75296900 24841315 94917215 1999302 27887259 166325255 299926768 568231984 334136836 375736680 301185365 24107356 244839150 292100676 10671173 523628613 12157110 583329032 137875250 333487650 321933600 52083792 912336000 780437730 339647756 170947392 468475462 11029606 170702631 576753658 24154634 261317628 512217222 330014328 4176458 113803333 185834390 600181722 139894560 158524740 264865608 193139804 591179652 186616837 4356800 376226775 52113410 215304630 129439552 38074158 981504477 249031235 430789632 284684535 192858372 12392976 215251586 81385700 564159640 58972051 2543390 334745586 643773564 57445233 210523932 499484960 139482200 107104866 702753696 119568501 105345600 116587836 180487384 73463144 71007440 252704100 176210900 105710300 52955700 153196771 234212160 174328680 28128060 518128260 266320336 139973416 402207580 317604198 210350105 554555918 114591594 205699558 626673456 274944231 349953030 413107416 301144305 337703334 96196224 1423114 228126460 62072136 19572068 10144508 587015978 399776248 100383360 100056779 253427968 30537220 24738978 50680176 1725574 100520404 374058796 416415860 70845840 230330870 127753752 107980890 795366119 41451673 390186752 5519805 56714168 19892455 37370382 53064644 783470211 394840062 71285690 16275462 257568336 547383624 179992496 22046255 333369516 264563838 410267088 281925444 586668978 398325082 75527319 9998868 151777505 652386620 100983288 29658240 417332916 54042696 88741895 204579562 18753810 145118874 133446775 124593730 249195870 32418848 159025300 72333310 368407442 52920824 147710682 3420065 453446039 464362371 257960955 289890951 20912738 269914150 37388180 280832410 196573755 577415936 155291813 129648248 212742236 430381350 8734230 31036736 17265469 330118796 154012833 46156720 446249561 63037408 363939842 521849064 315581892 102189108 48336750 565359573 690202950 113464752 41651056 76088512 20752716 253388723 203637078 56715502 97293760 141743820 13564935 82611840 86196032 162631095 39700290 62002962 229168512 233008666 168700791 502265267 229044816 49866536 664813762 420935991 196063230 139273816 149806981 638121000 1933725 330087231 15057108 277577932 29842500 164068983 559092840 168269842 146749790 186704738 176227352 451288160 83279913 6731805 666950760 388326490 180109125 236042016 77038878 10467646 333811808 355744105 48692587 217851444 233481960 111163196 161164656 473947996 892320630 86708445 284741600 306611296 69144012 94025480 155329510 82048134 15412008 803502300 517561790 570440412 387523776 243842650 561447055 115924194 762151995 180794927 212832662 63182449 500166810 424472888 86719188 22126055 12641133 18742218 60028524 204799264 254257381 471347049 811376012 15378149 677518335 11463690 578712368 657887762 305438436 1064472 42813716 433970999 10469420 334659693 259551000 12521360 451228104 17113408 497127365 93594325 29977715 6171561 83255630 97684198 8820576 382960120 13316631 44298498 73987614 26528922 955242339 149771454 558140730 358754740 441119784 238034025 9261088 685896034 64614224 666528639 109454026 685207593 43419924 272731794 669916661 321429600 391643793 249532392 62477055 14955888 258734550 27965100 435483720 124794654 670619229 96991950 250208260 20148968 187536788 401000369 91930496 250909976 146684196 388536654 735538804 120783312 769965363 238339280 341129316 33822656 64289024 105327630 99435063 168448030 9562320 400683813 12300804 35105400 529989318 38986800 28077498 201997180 488209386 238535874 140442000 40437628 19320196 76476456 198461298 243253888 11152080 432637940 118318864 756021270 85830500 255655140 857867389 111139930 74248467 710659642 290309501 476883385 125313264 272983469 61287660 704101675 243110210 484530466 164338902 82081926 28708206 84715509 513674784 226925323 642147858 204357088 52553070 320751068 17066982 576766968 14284726 23277025 219856296 20273913 369043913 506397688 174323232 92081872 228228945 28043925 254546100 134244864 276294732 209407704 477294635 239283175 20819334 264807540 15094450 63193494 455419800 365794658 128002044 261916170 802466280 243471366 33927346 290851424 226450078 17219630 593341320 501074964 274689838 289454844 39444976 244862496 12571806 94815063 627941056 589117212 32088420 112285118 150289843 858790933 222587280 45936288 404278406 454961760 232907102 50167408 19032398 255904712 62414751 602004799 64469061 35608936 222476824 19027745 433141709 784020600 725414872 101923617 47892042 38140400 89276320 641326320 488070 73114247 31266804 223206357 26418014 674485812 219793860 310768128 12263520 655148043 30800 166286334 150027669 195713240 434031376 130482072 31263890 737672515 169892030 598950034 242413449 325598013 38081700 317098131 110541024 172684185 252065600 11686884 493834955 586609986 52192694 86812908 199075396 538755678 49183344 27930042 312917709 35808075 11095110 294267028 105632934 129329460 51729507 546775581 83507424 408350966 340796377 1251625 686543730 135554040 31428 323156264 27431525 419552784 54023385 28491240 27607614 350951562 653209752 81063960 479409840 44269792 55481125 668066247 437502429 213195668 443132725 715029162 9927030 34865308 239490594 142856369 359613756 91881237 146238862 37056300 366340485 239911555 101590596 395525584 856414070 242671572 106137985 7466947 125416984 320851328 239453407 8122016 176211375 12243592 77100140 68253856 82279660 271568866 206435844 173279106 32249546 727761067 78751328 857903288 40305402 101076309 42310794 211501836 238506003 139701529 330287925 26163450 164636064 484735038 450132240 388879752 177431280 42296504 816016788 608400330 438127806 194398494 452562805 102156936 58604 2633289 49781360 378847854 439593362 874122002 24518260 86572024 258882815 27677258 340107768 434043735 307242051 451835580 114723315 57167216 222587398 194194896 838406680 4117930 463423815 438252198 513179458 261294726 3839890 244900192 286420520 256530942 485680400 389829958 584223993 3031184 582756197 209330751 136091507 652512600 440055378 92852495 221733248 34667869 220830824 236365740 145100076 546227968 78157200 224225274 385771160 209094436 867525674 284881493 561079330 132179417 201270888 195473320 671179732 3457152 69832820 15770200 247774750 58294170 210075905 406037514 31020192 329559638 456502200 344140156 501584281 213362628 762489 253699375 451278625 30044016 114660595 110257848 256835586 111126489 37940800 82155632 779513627 80398950 235367188 303903100 422061640 368611854 76309068 22081983 55102520 397643808 387431496 22350817 391084075 911699838 48282035 8345647 82080942 119600325 70206392 213643862 828963405 167501328 483258738 696032088 165201920 125096632 621680741 113296590 213534076 445492908 271392120 347356243 60073380 356146495 101485760 16564485 438751170 81741488 98813198 610612450 188183442 599195051 509552460 153218498 492374670 85785101 329611412 329468160 142292969 831396060 15344742 38480266 504787257 3003936 492953120 714589107 815883200 66298628 144221220 69070581 130389960 88968462 204578028 213915378 128427834 261852083 108208926 932127207 82232038 99314748 176203824 458142328 140245997 73082136 91760680 313432000 12022116 653302944 301695086 52765687 591164500 124020525 639090223 332688958 153841518 352000677 62786997 310983828 629968840 620341764 298729780 637571553 259198046 524800044 33476416 444092556 36878160 372355236 290047485 165403625 248928417 148862365 283033500 13963539 459641568 460148593 490466268 324283362 189203151 6941737 397464200 49924921 52200032 164208847 63557560 200153387 152161493 147294000 166363998 212009346 692115310 74367960 557464128 5693610 795838584 527660640 29329920 691971471 183784088 26962936 324975024 37898350 98485970 463163750 71957565 155128587 575283205 99396352 26155248 123776100 736869864 232458000 307752340 175312550 13930870 487981560 547268 208284032 528885420 39619809 252444562 71537128 453365130 170131590 337111750 56033568 15760078 432998016 25110173 59673490 407488497 21559328 55821766 21061404 543863194 443949794 996530975 39317520 139659351 254050056 205396176 340054624 613100040 4875777 50279670 98947730 159213384 354395160 125290834 607818048 433693664 177689272 49557123 688910800 165289380 576287635 187311648 195018651 113073620 31919409 19782458 763167688 40115548 157132575 757255392 91662012 519165041 256293900 16094571 80882240 265783542 198848570 183394993 49515654 5791807 119216903 843166062 803977152 91792218 218094984 80540894 83651490 401861370 53403587 17260971 358264544 369208422 41907635 80794506 150043530 172420534 238393992 97302656 291113204 25085040 67436265 31432676 711363965 141711199 567830265 591506500 687521520 305802022 36322506 158361732 178628037 512682432 19466070 115503048 549920292 165111363 708515193 477541270 177539265 501011652 500687126 236605915 85868224 244451494 393092768 714007128 83254752 469899408 23798687 467461728 69227511 653124512 19253367 513667933 421102080 311748624 124820476 83985148 259768503 63820360 80908308 428016888 320622168 75298293 466594250 341074422 521470825 148921311 829037967 656983450 4736556 656008200 630137452 443100866 102918825 388060650 288832907 622510500 371361992 118549998 243504 130287532 436977332 617612800 292326403 26552980 62100480 153110705 194276752 590033167 35728793 852695040 834845214 145644252 188046020 133669054 239614776 411009011 132513800 844282728 250099374 189704448 351410136 298424540 172460585 210791961 53369392 230195488 101830036 584830844 748386366 8668936 38010544 124235535 195119132 258234241 292376315 137859843 456492608 321178936 1392210 320924810 118730448 132705910 394704384 232907076 515687025 382545573 186890450 24292728 35751544 41652125 30613348 34065721 136888930 541548800 1890432 83993508 280557984 90987026 241836145 27815694 170977704 282510657 91238448 387773367 265117540 11663385 603995064 586416344 289599185 65559778 69493853 66314610 182936575 198037532 431854800 262755132 2825350 605497488 406653191 309538674 267411258 491863372 404644302 50084778 899116432 417594600 332795346 57899196 15272010 85845906 65600253 60562008 93501030 635077992 103386765 13535676 101176148 354259924 602443023 65052802 53354000 334182051 369931640 603332550 132830707 668924672 245814324 65460235 270005664 237604928 18939294 53097066 210525880 5848752 792514748 540477224 674380611 129205368 444796170 324362067 163094480 443357000 638994852 205640572 246523320 237092523 183701500 107878927 602407536 32471298 566401248 732312 484497312 319935880 9034650 339725015 151153188 74673720 14038862 519308208 157342104 150993855 285347566 69571740 124265700 938297668 13463744 293278814 327725970 354799467 351447647 186586590 118618233 379403190 236217 639630795 166311969 62804096 589636880 608508384 35409105 105990408 34090826 354856730 428071570 489486846 114802982 431805536 607561248 487851524 273211848 527215857 288215964 12312968 446752845 44454518 49128216 117300780 107227380 97721712 44583092 438399696 232689672 27011844 300038908 74392164 168500140 113751560 182802048 570244736 16624069 247124162 135242223 70037010 65787874 43448886 15337808 36802637 766389529 209490590 120459288 418548738 430742228 27421620 59504310 235006376 365686608 21159270 19494885 470385846 109375203 16070495 101513790 182032674 134778546 146978280 435481748 169206658 353425156 178469815 81151000 356905120 30500640 119438050 444099917 571311756 1028446056 397188932 13556598 982105430 536131170 281550774 442265295 565128315 66326755 326889160 326794720 143879616 772979214 725065376 80778360 38752420 157664808 546798860 151153401 468286236 77009890 202041565 77126252 372780716 667026657 668014925 422804574 79795024 566213472 626537404 48855105 529507620 90163450 634780281 204672780 354628544 209794752 672628032 684643833 37179684 452079468 97066092 61053003 794573472 677210778 139481748 652246323 79240723 437804338 42570912 556082797 553602967 60589980 357671398 111935415 636631164 105302216 175511022 394579375 654670016 626637132 133879674 74574525 235263280 114403338 631757721 74168058 160873988 448882560 566615252 147169710 248444280 67537264 80437136 61491720 117938592 131127552 93018184 634862925 396830686 89434735 180457488 173398560 579715367 392243093 190281420 471404230 152958420 420886 207943410 324859500 93339545 27028233 175379490 881496202 258686351 159032147 30425220 146018248 992802251 784209245 57644158 10507251 145403274 180006435 144434300 252043539 3207170 55065548 335250430 65186004 918920680 17745888 15091968 177846175 248272764 309839838 36505000 25916 62657190 48209130 736740738 6465700 35714470 628139040 713052417 577957908 505144736 91366412 70325726 6152682 458799856 4361250 305304692 900100180 237126933 135216526 278518903 67605525 620884584 205117 623987068 473468340 614636330 453848060 616693170 11216736 96563241 83861348 358996030 196186936 268312574 244174475 203629452 348915735 119726535 3012768 66171924 124653690 63695264 285344998 639462910 450873396 352007565 19684770 9249086 385235640 580681123 93378560 22520080 571430634 233973740 320570460 27834240 773487962 104059360 321957240 1034555889 785464855 145686894 589299480 118436352 53034588 141179038 444819708 222231648 203748894 199348152 679297356 107524395 470974350 58116496 54640941 796207108 81387236 558447750 196684088 561527793 288938960 75620300 276310502 21251545 520946459 484711470 262637760 24874893 599706576 146078601 244892102 330148892 526413573 130769032 35381063 21951100 534541792 275122296 78249810 75125483 384702538 97393716 24851988 381643416 2436996 544021880 210200238 199831212 181767168 230318406 437880377 437103293 933547596 270941189 789089016 925524740 63190204 41128235 18587072 340128956 207296654 42675149 319725960 845259412 62574708 86093820 214342520 440895368 342577365 525185550 12825538 706176240 7511400 566785560 51986160 512497704 127175016 72672890 223317120 128901520 473290846 335171848 414021888 379700464 5658360 57538536 118427926 183232320 101290926 415734820 235722300 188671296 484341920 191738008 540373356 466742124 154575963 486418354 667420434 267724752 500902409 162425557 163383402 110201088 318196904 284622120 920026947 616115224 20489560 4895253 155948076 173131668 203262075 126092754 53363648 247191672 47542200 5905722 155621453 214139004 49444572 25642425 917812266 150383282 257859390 552620793 111933900 34216845 696872340 52173558 255380697 444214175 170985500 48913564 217401288 236547484 20684805 29748300 470138261 733660765 391085679 502284750 78735009 31730192 83775712 870402676 284054278 146409540 477860550 846454831 76529632 442294116 65692218 504593856 26925500 108701164 427118188 248511032 581192064 90825660 38064015 869250 221573124 120329352 160267135 298167951 199035280 200658432 72597129 543427154 21181824 133847106 96957552 67618948 27994274 510122267 172345160 372230577 437386653 93176545 13581664 105292386 133779471 16973724 325641048 391079733 170139520 278167890 55550889 101724234 85494100 30564816 7609602 379717936 119293748 70622483 98578512 20757384 11853576 48536982 930837048 775189254 174305232 187768280 121752616 134010741 43642962 98071457 825061230 422229360 18071697 9891679 304740936 48972534 998982837 420612139 472830358 834112860 97389378 455193687 786076083 383647230 103491451 24331531 92277362 475025050 126603 13583980 110574672 478084992 675214290 168057750 244815970 182224686 544122 18424133 62267430 133078935 237685536 280625015 692723415 143812098 76771706 87832210 242415030 374254020 29157660 680434800 432768537 94712956 294803980 102469972 544216563 377719416 17834768 609025066 143285010 190101042 957752 28157358 86837478 131361750 349724740 478513215 442640691 156445873 80883475 83030190 59308872 40245504 39400566 293218584 254034330 132973425 122035347 775428449 717970729 527198316 176541430 21618345 72512782 42037660 152587344 639080376 40480495 88951616 237579454 111634812 682187384 87660260 109796512 17266482 252065052 814809072 124681940 207721640 99347292 779260 290791524 279950066 249090456 434647677 21012544 295957692 359970240 10641015 498503257 59583501 14868282 5466240 168207845 393168244 4322840 446331216 28064704 118783735 476602368 13943055 260000088 308493760 4679368 95496726 185647176 145615190 4737168 204940560 6358425 14372835 397084704 452999568 207279436 18950405 226452070 713793708 296658568 166200254 392766340 399957350 371751060 107568084 509356500 476120898 247038561 295955232 11240856 134986698 191744808 104147436 124575570 619012572 281068964 93346737 99459936 459671472 55647900 190936344 224193780 580366485 186390386 19904430 104425152 105542844 578809838 75249914 182804460 129060204 691626232 539425730 342435811 149694825 24249360 201667960 62206074 46311082 2881032 877550082 193603165 624804494 100455652 173003424 64684600 339494992 924619974 213486470 517604780 40936440 68527680 120331526 25097872 189322380 201595413 183944313 63518714 31617285 403886420 497426631 222137328 26015202 142453984 187857592 15542234 168169482 90504024 62931167 3584997 431575056 641770740 216148224 383427744 589613475 405722394 119037812 68061092 154300068 286040788 129250350 695251820 10254145 695363565 236146132 204776640 41015443 55714746 376936280 846171018 97026396 561817568 207920587 585803235 440475786 185298789 125638604 805397652 647184830 22470685 51943164 395311122 224489331 223245632 231486108 222098640 32405464 152909193 415554035 13241016 82292819 15603280 121404260 419096916 31871775 528968628 214634640 505982091 119195856 16781674 190229364 41957278 228192500 638943114 50221026 68244384 270072012 352668810 36466991 122224600 186994255 112750833 276961956 162559500 89863636 27160773 253423335 588861507 27878921 40267892 251769806 362689461 572230480 205473628 551141640 99176628 336659223 98890504 440668800 699445170 8187260 225778512 143043130 698102118 605892024 87059322 371109828 82683165 239382850 49396687 339043584 409019663 132979168 278998434 136347562 64390316 216059610 457301411 502626148 261392536 3225060 598076145 97696872 71473212 82171196 385815936 86130400 233233274 457340840 330457158 23738750 859979915 208939998 26677192 28587464 8692305 538577025 98319025 59035033 303484032 47858895 485096136 894257762 15983432 360019440 497988287 1402592 1531665 358101057 313921550 626841249 487031588 176736344 564310307 54080 205332458 83041248 96516263 86363940 345773932 154992490 353461555 154757484 1032880102 63404880 389200830 183285087 64287124 226877850 41299770 607012257 442497510 21470547 87837260 177003513 373753970 400226013 134197113 627304384 286739712 51125237 6182933 612644868 13771352 227147778 774784836 171696456 4113500 178775600 514425684 110808000 139666355 224474384 88081410 67153942 337976037 325504856 194374323 206979386 259176080 17204640 716376171 320757378 327155670 198130359 206568624 440534838 233750153 212232600 52203376 292213017 291680320 378018585 98055188 125117736 548277625 181875831 235675025 684980910 131387168 138286500 159966768 14015239 735183455 524295317 174705440 46064704 55690368 4197501 298736136 210026430 139226260 547860666 404986896 78320944 34669500 313412820 169359840 468989550 160590918 346383795 29766960 3813392 72341460 94313492 651191368 288522 88454736 490314528 289162386 355569696 909179355 304028524 280015944 23672290 325160812 61026530 56798769 85922976 932212830 141357176 71051134 53838720 152612215 795008448 138468382 95492166 940103120 9609972 396880650 245281799 481853880 387532800 94221056 371075715 226381933 116375931 489007220 306262692 888759575 19344000 403871952 8915032 144396224 570998520 10057740 261288585 420182912 1972920 414126960 120617181 23877547 3772895 56998668 12388370 160551314 157064299 318724650 591879792 510448172 24038040 60042252 4863576 23546628 135746835 1199628 359947200 101983228 821772262 8565858 63650172 28255272 592721982 116883475 500254060 74577888 697872168 55261124 265537584 445797352 30825530 122676030 608925230 9053632 91097112 90512088 199599612 175769460 119448708 177132669 4627449 111214643 691003092 136408700 593046720 57447556 300424074 469143225 10048000 37840365 18162556 210236392 129585771 242858448 185415100 276248368 14465620 218547868 330448930 318775305 444722762 485201024 227099712 788912943 535543996 1285284 210258624 396403076 910191640 206539723 363601602 107807154 37724792 11458066 405280314 396728586 42180912 489840460 271864005 22312602 579044536 200151130 920101482 680060740 56821300 135625238 85965813 657794664 181037025 96695970 75570215 234443893 633211856 111527520 23719254 55596398 1032064747 50877976 133387800 235424868 70109019 108734658 222425952 183345120 58042168 240970880 421353150 12200706 520715520 105448175 161270956 58868019 12967920 727825049 754225920 294056035 156515073 362412384 70782579 424798998 940484486 97306377 783131400 281892809 491480435 495638298 256323719 144483360 607306855 421190140 670969048 349311135 461774128 527751744 792735878 90898269 97140084 553241304 165658900 114290216 394548440 81335274 323380122 164088864 534376856 362580852 385783684 81591016 834899380 65557856 272148132 1167771 108267409 455290104 158173600 376110048 8784475 60567774 48506345 4504454 62421523 425516882 27257184 24535440 686823164 51879880 546162240 34471530 17105320 249695035 253485356 877250605 14285570 383707017 326196272 203521620 289562930 14413833 460107648 206381440 58584600 151074000 349243704 69787939 303150375 108465260 443225538 153541570 351040768 52044348 55015632 407325502 510445008 151966335 20827213 134858990 630216104 120490650 558136240 548682030 966185 315623924 411293799 119205033 560115504 153497540 286580690 297853600 44034000 23367043 189022027 9752632 39232770 10036944 151182430 370826472 94930325 188655165 309556876 362640762 263233776 556946208 384472374 139185420 153411830 95386005 108447174 62226120 70943761 168180117 336945076 197596070 675421560 2410250 536536425 332764902 880102806 577164144 753144570 87848784 242576082 176099605 908431642 296069083 629481616 347864814 159109370 514710494 70912017 106132798 6923664 576178040 350742126 487973025 454543824 241976493 232752886 353660766 346768307 142579665 191912538 265639449 670474142 56876000 810819856 448615184 112122162 317698668 60673200 58227648 268213953 739576800 936630266 299837353 282908896 228402924 167575100 15698265 93891560 211225824 13463181 1096800 256012497 874351872 78850050 82669012 50594229 290892210 30414932 204935542 319328352 227849284 226161166 397137624 365686491 44147831 156306528 31903470 360256450 321656425 588709326 873117264 258140454 205636265 450182250 58337928 457686959 50174334 146317943 46910386 141716938 138507829 712773152 85664175 270905395 131240967 136134280 108353855 7137522 4197536 10189647 124026237 418313874 448812168 252488656 196824892 268392348 690151539 188041686 23956944 316808610 4696160 261948749 127437420 228870995 262831842 4949176 600825600 774506880 255516785 271189620 210296316 16634520 303720768 156117484 248354836 648896037 182306538 91881 365431065 367102190 294358032 159303186 210685455 174556460 68565769 41954648 702788779 69966252 195260384 378846024 239572265 638471704 73327828 109165482 634668643 34407385 113656879 205105986 340297793 47890136 408378267 687818505 131579136 11306320 583807408 221648624 239644291 705816332 436219296 5662813 191378583 183573320 433623687 77166594 218576748 803055630 570299550 38396475 567861030 218456804 145461375 549737595 728538135 104400990 624680028 81762304 136102500 299282991 2583900 9084250 294068400 260886998 363416735 253151108 261609440 432276228 75394914 102237408 26272624 182664504 610150644 300049582 846143550 669656130 578837435 101044392 77665000 83280168 281395332 15663537 454996128 109262883 112595600 811044605 637055965 85135466 480204812 187060242 354417 443586132 544216320 39651920 146625696 788204769 857342130 576688 26584515 12613860 23034700 627821259 393277716 23905948 298877136 610565344 76011714 129360935 8727446 422922157 54457804 10419500 246106818 217684748 353443104 69004446 181038615 385548111 109162377 46189380 393903796 75233186 280722708 546270465 183264736 105562728 207956463 165757800 108447556 4841578 545673528 128088912 269890740 513093290 12898480 619256984 428354145 47246226 690962544 824377323 364656945 90593802 318096960 704502270 748142408 188796300 64664134 568708955 123318632 329462388 691108605 428040712 1834300 47701864 62153800 8834100 443771784 127701560 35390388 823440986 104215650 137708804 7592697 199737748 212388750 138050478 4365520 904690080 367580328 492977952 245252798 369918028 47424006 106662575 9845460 293499960 751980388 199684108 35215908 312918912 651762350 33415830 14777950 20812695 108913546 468694404 27825504 1687818 231105924 428018822 303755265 125060612 140808528 558799068 807104580 409084115 491425248 25987440 444682972 333311 220521384 582120 289991975 872605568 315525360 533612256 254096481 608517686 43870227 22258314 125529990 256538451 141117204 138122439 563369310 230609172 438838294 284009385 125735778 75660611 224920449 186396104 109534932 350631344 139745194 204307659 185208462 579299808 238744296 696254728 240610877 890231208 433716982 44854160 887937336 162065456 8239867 52810416 314071216 388089107 12256967 9539292 7884236 9154440 131089700 498871296 982898778 216192256 63091000 129379692 12337370 364657320 8177402 17801822 165611576 629915960 42717825 22993828 186698994 547727978 61337955 18704631 39462300 137303754 164134152 343427007 57996778 71586847 229040524 432152336 174191190 90735260 288339354 257435946 219471681 24755935 245012592 157603376 58517008 581269502 7147411 86776271 92703132 105614586 466912755 61404480 75913730 124108383 470762016 50947065 177036195 918281520 189199738 19303310 249584336 624917292 225958939 558508632 338277330 414296510 953087880 503770560 193601760 273300825 9881333 186599584 146575728 2525709 63437616 38594601 124510260 896313888 168387921 685201803 16502740 100490541 175111720 930222420 140677108 11540068 536576355 334074996 288629859 615893382 338130000 62301384 252541520 75547060 426724996 6867120 365678577 149202648 39643048 371984400 132641000 1004506438 205966012 190272864 261200 637362315 149637618 688424914 87655672 294132425 812646884 117163920 641179638 176101458 387346740 179106595 300539828 41393692 2524060 7763376 38795052 338778909 319848576 130882626 46411806 107626323 103502698 166290380 597915628 201491348 35505864 280643310 12343626 39980328 132970188 541908874 600692098 26952687 538869864 97748226 82379808 462821688 396052683 540301003 223108578 7302075 498493040 989098440 364516515 292008303 411824255 534320066 169029390 52430625 32864806 27707055 456104198 220626944 382610952 217247220 609431610 284398920 259946240 534606039 390240405 106161222 395672496 465278289 413319200 40944147 515874498 605452704 42174387 850226212 200982279 591656094 146859518 366642180 54984936 179511501 78633724 45782100 54775554 48767040 537885712 73162680 213693132 332791128 306686752 514821885 140341058 194745528 12914490 805395283 899088642 191266192 100122500 304974468 189115290 786244680 322341136 566804988 28801978 13864032 439902524 614274288 101734656 166620366 76805568 321774395 113792504 39732700 132185025 335101537 307020905 114965290 42474007 6797700 919462728 221112132 136938656 178096572 3141243 28914266 126350016 63420786 93231320 107794683 28632960 165365010 232260664 242153552 220957828 442778088 68468360 21035025 218982808 35223149 489029555 222044670 14191056 189809564 106632705 12084552 557461168 378638379 119116804 698527015 356433189 137411151 106026000 514447926 302486256 174934590 182536650 277219250 2002699 887918225 156133344 573559497 448355484 6732255 535364637 47687385 200769415 140264688 440745016 263433120 21987294 586832431 18038552 136452468 892687230 252957789 717659490 625567838 194439896 50706858 245816024 978753348 320928156 5114340 470494921 14325594 759856632 270496660 630060525 184797580 538683572 415129416 173211970 742558074 92570610 81300252 14199760 56561002 85686880 236026727 68892505 93275748 252637818 239678894 331147499 342918333 841662486 117488970 84811455 74825394 271740546 62060760 617420700 70396177 422415562 160395772 45025255 130166190 83929240 32591130 159312784 174151796 46173700 443558864 612231235 716885656 4664035 11384345 437326960 541606527 415735758 16404853 258455250 202881910 264754748 404587890 137745498 433022785 153419427 114747678 499844 486050500 306622336 604284 633195920 423987310 55575534 945953672 232284570 702569976 45255093 336345846 513868662 8636230 141076520 559971072 94578319 175047148 419826215 94573866 62146458 593422825 74923864 198192890 12505055 206120151 269901492 75996702 171781155 38019000 145239048 70584576 1965744 750777132 92491440 503878700 140765436 93703128 184962684 254683720 595115985 727208676 344910852 310115418 474540635 242307043 590564700 281873592 221463924 45595984 127516690 417175680 417949807 298885314 580530020 5478435 377987724 139276881 263896380 226771332 55469022 18343360 309797630 30319170 46914000 639596740 516049554 27684864 77303075 590473098 363968405 208912220 35325125 875275184 458008370 179496747 416282175 816942300 310941405 208645536 217274585 196900914 143751371 219171049 45472165 560414400 249384148 360111142 385763655 14234900 51158260 120280083 806224752 484505924 65226604 8889400 550893232 232934832 810564948 53337960 60253474 89271394 407508348 614177775 34489792 81057344 237203925 237852336 1020576510 265549752 4119136 31798200 113773736 78898326 43888870 50585808 543797440 104235054 231278545 563733204 235590540 45872836 383263835 215786270 858396474 53402293 113320371 355984081 204252732 120012010 394804606 262998204 26200305 284061438 498874860 59269680 520510600 13320192 18214650 426352200 171871844 43679075 183966930 56085252 57556810 390593808 30782937 201217022 127837458 141058624 350277400 332086192 89534997 224898592 490488108 666990255 429295552 31572700 32669892 332902452 20810985 250443325 73444728 647128534 363253014 267478116 113377496 648398380 394498026 272465635 64592164 43543451 388261472 480577165 331704932 32615828 223208175 620860188 374654646 307158323 429735630 183129472 67425134 499544966 279384144 82892124 34072069 220171137 462055325 323931482 504543768 339337323 169713306 715978478 306911230 477657942 337554900 111474900 585400169 20577414 147623192 79050204 106271748 120027180 459272034 9034548 432183307 563656500 109601938 136768026 147616072 246176845 291195090 187121700 150442836 73364252 281307020 252670800 320636940 309972723 23749940 131801800 141163704 383642217 82801875 59308099 14004498 539451387 37536156 51270324 20256981 18037409 650440 175899893 143032296 398360657 278490108 267987015 191302125 181057158 398116824 12761888 173369040 856641 18036064 408588882 79233832 172650172 9840733 205817751 547023650 354867531 633359534 118539256 305154315 17951367 143377520 128468226 230223330 48604275 552150 368643210 132811794 3968167 191258463 13106240 422484104 429700869 256911879 597210660 33101618 19391720 443360592 108757062 102554200 199196382 248878299 51234092 276538080 79873962 185604708 71769394 8139060 444355672 229052244 5704333 50753192 84110874 297826100 61848800 840643976 96685064 125450 557158884 595614440 111819708 137054631 23131560 19748715 13956184 438392550 275403330 601919379 91727480 52731450 58039718 652499913 17670912 117534210 88312404 3659432 370690758 465106460 396383148 257886772 116351172 309000344 675216640 678590928 249983481 3998592 39393251 165291680 74283210 40717342 252916290 816576764 206330304 23790622 162521060 341762192 897464105 23345273 377199837 87058800 265623768 68492606 175957824 302201760 120439809 411243602 24566585 278661040 83484228 292876584 324340920 116797318 532424230 235196673 398126672 287138450 580494198 239491616 275935968 169866300 1724196 163320960 780234676 226177094 164629000 240287588 55137820 23175155 700554678 71219403 89576588 282826487 438355841 820006680 101473005 635709870 203077860 471375360 157563614 151879350 16364002 424629230 9183020 12481580 49152096 168039250 713401510 114547755 303726534 49081680 174560750 41533800 516189105 23133252 58913186 97447874 14403730 301741318 721210180 52432209 90686634 733037942 220967469 357998040 85158059 188919846 289206990 87598758 369670650 34351680 506083200 66037406 18131989 63027203 19306356 550651295 89047728 39012480 813580088 491438850 140782527 25544953 528365882 321581520 12951952 271537210 312399122 302765276 58783392 92118026 550482975 307841724 516584784 528637872 102067991 117716214 65278371 83053000 593654750 307910970 252655564 120529434 476175729 126216368 432106044 251032695 8739588 208111810 397676066 731346548 75623966 511340160 785523552 151991586 301068891 37779981 507285980 165377198 521760212 100981176 686429757 277433100 28219438 233795900 101918240 185822150 392824393 15930972 85662192 46256860 11527110 662704632 36566949 631275040 252897720 27917784 1797628 303548316 663144820 529841312 151188037 177883893 589777216 43368722 852225500 467680367 645441824 119200835 176246056 959801912 379661850 324175688 269244230 135926088 5147760 160641052 234643344 180760644 580477077 790593744 193481260 272615271 582551851 221775838 30348510 144721044 99321170 128336142 497303022 4083954 2734972 176095116 484137600 18173796 16982830 21373956 277378365 94523784 146284876 159274647 32935740 236444560 487170486 79905672 30965808 160885872 139072155 49443078 242007975 1863552 30476376 8579856 616180250 229916363 214763211 63808195 133035260 381753744 782113545 48330288 284821713 641461238 153843300 204239495 287417792 154703306 178093647 212810858 541474500 601678464 286880370 475377184 237574766 335745352 104190486 540514329 272573392 239887520 232877080 33305577 619750850 48669773 89849232 570832600 268781357 862816500 360127620 345117696 769593190 491199168 520549856 578483741 4219648 742883662 99129964 97646724 371186255 32567824 291182329 581799160 280680387 753825024 214459387 10005788 86290286 548542805 80672874 455385230 59222475 284825652 18438600 221398644 172116090 270209760 379515200 126632294 859157368 385593684 63202282 178245567 279057849 123534635 251177500 108312900 172418694 176455728 465194312 606599056 15427566 43972720 265010950 5778240 150089168 374769272 591234228 244024235 391841133 76114304 269970302 57813651 631544732 225523151 178423804 12434398 331044333 541835181 591539799 141732532 29550680 8560754 16484000 250997904 64631952 827074040 10533240 353926300 35840872 461470848 139499640 601178220 881520678 242737645 640956500 179071086 131030851 62060616 33339788 502401984 457082208 236438763 784929558 430121818 386257858 188310026 284271375 67670400 60717856 834602307 287111000 111812480 523745220 347270476 306303984 441389432 277327428 34349800 324849735 113605204 340630765 39690240 933517500 19991136 714475944 630244244 478282556 126911064 12236134 472643825 597105944 7206696 205021733 45591700 66609144 558408954 363156913 332251062 76482210 842783680 176233200 129617928 831320820 41167812 313867004 194938891 46547795 240257655 57253878 102818720 171749196 331589258 64973820 341851062 4902408 218436144 7825874 60189767 57461090 136639208 818759125 281352570 66381672 100573365 481093599 142068608 461050308 328363740 16026304 897022215 469605024 234673038 138984192 82019490 169897524 279984912 575317604 15458688 79760637 261031500 3892125 659161305 221929606 78208104 81989250 301724466 272039936 19466921 228159720 82294032 4767339 306041400 635229984 759560147 93761150 358216680 66228228 324215300 167327832 124564572 358247448 166928000 242638880 88352600 129783654 826583184 9401634 32238540 87311555 900425232 3476344 451915470 144761760 285985728 73448220 59877507 613026602 180976484 86259120 262459743 201295674 21899196 31025311 703524420 641416658 425390320 36836288 524100155 89918262 505746560 464203506 909482054 764037492 107785800 173839950 12812901 113317236 138321969 531284292 23888319 276464865 15539168 21174664 400891941 46732770 84291252 410471776 900709272 164328329 31732288 418047926 610591125 106515840 707876736 324558500 1039541088 192767672 140023380 60508532 404613580 203596350 39154364 629934240 142686162 96944575 69508546 459730546 878708250 156244638 21900375 871041954 612898748 65592394 653927637 135511141 652541073 380891140 124249104 436074600 591160747 162577294 365144778 250290452 112265713 534596517 408880824 154620495 148422205 81387426 210832848 105459914 35927712 245881996 57589285 466513026 84672180 122098456 233943632 72861762 28398503 502222455 4392244 256115428 78702722 476987476 265404708 66899230 538649032 171855249 175922550 193270816 55757520 475944474 62170304 455881600 579745893 611993224 452961320 291846968 135140835 593548270 351216888 54882740 159967278 278740968 769850550 64215040 81378180 21087660 619170249 33634552 458253725 729588938 135152976 142973802 177329760 128975002 67970774 583701395 154265580 446495750 618352119 7016220 18656820 254158440 319131900 423125055 48234562 387448895 261612108 407390499 27365510 60747489 215773488 47154177 54023566 9331524 75335031 216667431 55142310 352625355 11658654 568143378 102171454 374483424 417212296 6755320 10777126 425314237 1426816 432115560 19096660 2612202 345029131 1872584 817665912 90215640 42142568 208682496 2197184 13346010 186961528 10883068 249320125 359933658 382835089 325796135 105188672 417616628 29323965 432769238 328372176 11235366 9503054 31684576 86761472 27223344 82328428 85759000 614642268 597795424 86431576 526547994 4868970 54684920 10754182 33384881 366627360 47524180 14307760 63287047 626853898 456370080 218231558 73646687 513644425 9737475 160589552 244550808 50037936 47065904 226149543 81520632 620101056 62310738 6173204 637314585 82148360 223675375 459598020 358950180 357029148 5351972 249263070 393805824 125215809 82437813 463515990 72034542 315943040 11683518 2078505 443039064 168453194 64660420 433707756 137459466 873499000 61872609 786233151 218459513 552025072 253001310 386453364 132300974 395901780 122078907 303625650 182766870 307943338 65791278 254854512 55848512 668799584 164525310 128601116 405161902 337491000 192003738 151999541 385310160 303937525 554165724 12624812 617889470 718478212 788794420 9338120 243536764 713544468 289205631 348242840 950281701 87044310 132683130 65786597 360807507 786293902 648524681 140521645 3006297 407464876 200676288 195342719 298405107 238496580 206035880 554120047 199289064 306665600 313656398 389137422 14707729 333060192 369920272 26163200 422497530 2564848 131740305 382009752 878831252 43472940 325160440 97269360 892839920 113563736 288438791 581818209 192663618 503674407 177887053 199115577 571742623 249085031 124886760 3040616 13929490 66645032 212853123 130584384 679897863 177032796 11430682 137117376 322262292 374896158 197765496 264714506 951717740 26254800 99985368 384596982 146186188 572014125 53896401 373377312 131248602 605513350 1603165 11548440 209417080 103543930 594683596 34915357 6986381 27923960 289345968 221281844 548917310 30441650 759194847 609376014 109801770 565304568 131679476 734452992 332885179 303230424 8677224 452535459 536249484 46967487 236393196 633250512 234386802 127415167 329516432 90713312 565200768 354475758 675813888 70412810 253041530 208338558 279318429 474348616 221032697 813305615 218702916 836993255 479043656 9251145 454682176 249583204 312110400 258369712 395006740 62600020 222952682 177371904 391796110 77926113 233411709 94396568 208749856 565214616 145054701 407461065 539619570 182536088 64730609 36416084 164806538 965775744 292327551 97591515 529084640 104358374 261544221 11515681 76479593 405401518 213574471 74985462 658428736 109177433 137428323 26629811 130407550 25888278 56960483 159781734 41282136 2915304 5627412 698115120 299472525 7227657 185264840 79875749 215486467 324433305 523853638 771918660 136690653 132024141 72483180 329639053 314576634 47158220 47669160 89007975 2874024 51825900 128676421 15910855 134583120 268549967 370608313 274272416 107586962 44711853 5232960 2081664 18695055 388950900 246165052 129293670 291046372 126348964 226720260 91108185 314281352 202560336 31738820 72900834 587044939 492415275 550107320 163604875 474605558 370545840 404463858 92493527 62148373 196137430 14956046 234763281 117787707 57850710 256225750 649958296 616890318 754561743 478147920 230832300 2472888 309772770 630265815 51020580 487735572 98788608 42070840 16155488 84350294 509008115 377652736 35159136 14418162 39225292 39470172 72242775 58272242 170899490 111935568
5000 4059
222946445 529549062 5429630 84433920 45591420 97412943 455152523 966990262 27658575 6196584 38006418 309790792 151809182 75577346 220826772 320962176 158545023 180233130 98501460 636803490 587161575 695377930 636238656 534552382 12239136 129449400 16112257 312346755 697226838 669236565 515135202 511282170 52988371 318762240 652484950 34797160 409640784 232800730 6542376 96786030 266923299 232191684 342391248 353022618 515576432 299168016 520294974 92670564 375028137 296136968 463368241 192139648 180504841 510271452 470370894 797966412 548652412 632179390 155120280 226029556 52629456 185856498 69207738 489274935 354625920 135177889 425767184 468226413 41587920 10076920 350096310 155922039 826805200 320421141 640883302 97080790 138904650 332321100 166958868 19793760 399062664 243134155 235785888 18959199 532412630 669002848 287681236 178131180 30884086 228090494 608411358 110865524 211752144 94868280 174960753 68170992 345264096 20903280 713925316 313170437 85830710 382170180 14973017 491881422 312090649 203404428 828659796 715679616 238764560 189287280 282831626 67757040 113708808 206469780 340550880 351341669 47828888 58036848 23848402 283599358 193600890 399639825 90918072 786686880 182774530 509337564 676528578 179092888 473137948 356282724 2401880 111344340 27362867 356788845 505696800 44478800 268711534 58124040 56511762 421435056 117616240 632080449 241966312 11017745 396294470 27989178 354147948 112640086 798327279 77804766 91414848 121203980 6946115 167974236 304662131 484506343 100897608 237108432 8540142 291854592 236507950 35695765 264544700 240208575 7065648 234276278 155937150 346198498 475584060 206591226 1208846 67930040 181022424 38932265 46876910 233418240 29017044 272931773 493031864 180885393 385938432 529971365 414839084 561661984 24989832 245788515 201676878 474734858 572998464 93213190 169546160 4067049 454710198 534536565 148578657 212592150 276632040 272332056 487781376 167892480 207719877 736205600 127254993 7082625 93904864 99190215 318707665 323422255 109670253 663104718 371050164 575927326 373234822 511918850 19946656 181636650 150823712 40801722 36972144 247690450 444484572 184918524 151904207 30860054 434677958 347962316 529061934 85887200 409362739 173262672 258800990 319004380 1000926850 9669510 23819144 427908630 789148400 550653696 423714432 722644552 349775892 593024118 129828744 395273790 31180830 582257135 18552520 56890080 207927424 427921687 747292005 271600938 142042120 500362000 107375658 60257056 264677266 80328076 588789687 66858915 1487772 130587072 178456880 215046228 198035893 471092028 731227441 118038360 45392232 329167872 78866022 114550644 107874025 17436513 478279636 216699159 80166890 732128406 281546356 837547126 450037824 404455584 42351692 295488888 161366360 236818296 314880300 64407672 123456180 3379090 249181812 107975160 136730244 774086550 315278362 99105018 127318149 316699179 431762565 127368926 660544176 75300933 149916213 472547250 196105308 133669351 554935750 471329000 87679050 179458080 137736400 683573760 432256845 335953709 145291788 605069718 498957939 402124404 96099278 350853552 11947826 56973594 106732310 340654090 17261780 105349090 144356142 290395728 545117274 153812960 78537741 72649458 143243220 127858934 350968384 452878776 72119802 64228610 399178010 423530925 76658860 331059232 514429860 85914752 158618405 27961696 204808482 21930660 129499695 254994304 762361184 16550331 67281984 184880476 31010208 11717468 125467602 364821285 114408000 193666368 61338858 203544264 68101575 586881685 615942600 282285584 286239978 482087892 66314451 229820688 294623029 60652935 71743398 463818600 168653100 173928716 96482436 3085032 420669430 605656194 61580844 1451270 11587290 627738264 834542230 95917780 238061478 124804387 288153990 152861940 536293737 112673344 40770928 522206780 141610770 303443317 388254702 255236314 225617814 742908086 10672680 36282168 271363712 45056064 611650660 561711554 201991984 62151152 15921871 919507440 368182437 360661560 550704405 245404044 245455782 250259982 7617004 104552396 337040700 863603468 40619488 84728952 443575536 349866 98612983 360970151 357385136 635895876 454187096 91019854 416279800 47485740 261838962 491820742 266169631 105639010 9671088 639364693 541395330 54328260 327912436 975718128 256669875 43892928 354238066 663175 165526879 40474860 78676284 147677700 767144992 118232723 344231856 319108370 2414350 119209576 124279659 155511767 129606610 946157646 381489790 271234656 31005739 265680706 168391712 69178576 186557030 68154355 1761222 69579066 261520160 804366342 289472351 69114066 312206220 381834 322468324 447330208 37339984 194962240 17812025 86305890 621889892 132337608 154958364 43306235 569210760 436663683 44575517 227266248 331743536 334564080 352888716 494903983 291112408 179007556 101065778 2116439 128168015 105571968 121092525 447241683 30036790 86049448 750780940 420550429 293174819 21712320 88487584 277211784 42264123 35065790 396755819 197042810 465033480 335846602 57435872 53767291 244234431 612842867 476637066 57303925 105216720 429924579 488961098 417400312 547558557 89873148 140530880 164656516 41779528 138830560 627071094 193455314 709600 639980621 30353217 437340141 3084831 448319196 744608548 137480388 584838888 190551165 108290820 71273340 295767108 401396282 671329970 584711244 672232770 234381133 298933740 15068936 34908480 44186300 249948688 245246315 17210664 876494922 286186230 8530353 292328756 335513616 513544479 359186732 261814122 87679408 703098600 121185040 577019160 139670845 230230832 284416076 287432472 864234304 525162000 707385282 68920096 427561968 69765420 44065238 6762800 406936256 652959296 548151736 8387236 125021528 23705110 628140348 75168 824025140 339728532 574890522 65385294 11529710 677048778 16787888 104626740 218800128 116468400 30311414 94229068 30093060 6296472 518266675 66927610 1727632 315918413 117922404 39342040 95585664 208433610 119749760 213811425 7545520 103146960 499907972 275857164 957067908 65041600 441298034 1135344 13410135 49058128 381256525 265253380 112381584 265340595 214357512 317232894 299421984 213044622 687993135 935483232 75080163 2409407 697586001 674689664 521848513 202441584 25937171 13720424 41655600 429766038 134624965 517914556 8449491 452333100 630746400 94575264 3265086 6037668 575957868 117932091 94218072 120934467 174797748 127794797 534006594 100266152 656317462 134923968 64968414 4715172 348091674 82658484 238530516 612559140 584829180 472445716 171915590 652062114 144203015 846127026 268907802 86269620 902836 47905084 339874748 63614042 716734596 189032400 62606310 273371640 4335712 325998634 415765900 68035860 35745810 367522461 423768830 364413 705240173 295891600 262430601 609933888 121272268 123957605 2607548 295066198 66694265 54139997 112714665 29323009 3329667 220925726 144553248 33051658 254936182 18659976 717226168 73054850 65268378 23730000 174667080 65710260 176921264 331671564 514344180 667995496 226445382 101256639 982396177 114088480 24535746 123548640 59677151 694345658 1891699 129024756 108591340 91257512 215592848 8791200 77251388 287790222 779480328 101833046 18808977 30259376 6909280 217409003 409979102 373659320 156700986 341113500 614621950 554535888 40449222 907906236 369465291 554260554 575103088 250115030 322923004 131148336 81362623 273027708 182741520 509285304 17781150 519804838 283740336 222574898 133695845 288128672 49317807 6974391 629528375 171330741 57971425 116630449 495672480 265285412 110980160 145969155 301464818 599595906 420840120 3315460 451483901 104974560 440363442 807898274 557430728 528662736 168883232 3494218 368163774 280342720 808389759 14743662 748860070 61982305 664590528 105784666 621559567 39597390 203732820 53239710 68165240 99131406 277835139 657614520 17899740 88940484 65062428 112374075 676422045 107171415 263427240 620532240 712237860 333596500 256206859 309643400 38657216 376451864 713815655 481059540 71530944 88698588 195663659 65447320 28648800 564379880 233869125 635129703 305221797 74966898 6939672 148038660 382698555 67236256 24926740 79005885 294829428 126777948 593007525 321302800 4519750 591865846 476057152 596684880 696296400 291327101 6670938 344435905 34113116 7242984 522107696 33280089 396864400 94209796 88657086 36630072 135502065 301036918 73006416 438935728 147390030 2516718 135962906 190370404 544732600 50773547 121970596 728416324 161913013 55982236 392269380 930385297 127912281 416637221 857084420 534261420 621349326 293364042 739737919 569564088 740055987 1006131240 946648094 119769080 423412880 721360776 239727150 978221412 836692185 470624472 439749279 40706512 322984530 584586184 440679372 71696856 231048384 6314924 81809442 231902550 283018240 377594169 535306698 293880228 298157454 12925814 57063182 64052562 619574572 414036144 626722770 113164533 9471861 79807626 124892100 271283052 905917914 384761520 480779040 132357640 356182568 89186811 414373888 208159821 759658832 62728500 65417334 57009846 72836660 285759630 72145020 225339975 404192330 153336192 733570244 94898768 34524425 302128332 36362338 236245860 973588524 146938220 672064686 645379429 212299920 143273578 328670592 167256870 56228013 289987606 95423040 541932180 312827520 87809072 17681536 245109828 19358064 311169570 474476915 87356946 191189115 581344015 325030872 598018032 122218212 340027344 68083657 35996773 285402528 13791840 156393243 218878658 125202233 3442140 339728158 72766980 230694720 231847440 501007770 730508437 181385498 310396680 390531457 65253385 586624848 19560528 745487292 289824518 813451047 265974784 588448583 190491000 203757480 3626739 251122482 124580713 75528159 126005620 148277628 369051968 230042918 323947804 547611758 454500132 502769472 88245948 222736099 344012952 479494481 14643750 83580145 53244240 329824755 98155200 157965072 258464745 188959570 720314725 239334216 22234905 62443443 687902220 11856 639247890 211943124 52841533 103904240 44615171 59426127 332685640 409367645 220859661 503001475 313262030 62062274 13548605 207494520 230131836 60039616 18730608 136513020 259160769 469992312 204301002 986669658 142793024 443903460 221736535 61547200 63115176 46645968 213143450 154578813 350530950 155825253 310819418 428109017 342275810 547612800 174758886 461255718 425213568 495138672 845785474 68935005 113298900 205072883 430166270 131558496 22128090 189388872 741140802 311499324 112682339 2977438 507767648 159309468 62753341 24086277 285919200 86735916 82816544 208433736 268755576 141267104 275755840 727342938 7902312 50450660 203440104 101180016 91341224 57787740 623373115 819764988 5575472 993255552 816653956 32261517 100400351 216608790 439022175 262049280 29069660 180856944 77052500 153273197 236668718 899491392 109610982 118484600 229417764 151636240 404348602 679023408 44574972 530679960 134142400 661723524 381393144 239673843 87400963 585422164 297049800 583257636 1043959290 320634342 284597596 204317596 644478936 229580820 199433960 132786094 349581015 75658695 61908896 405627144 156946423 234738400 229865097 257759040 196356168 87079650 4933485 94534880 113462244 429392698 21499275 533627936 264647788 495932146 135149308 197928245 309830400 405385932 136617764 730787525 16398336 325990753 74667760 485029482 791393690 180427064 374480480 39549345 97636673 568154055 728672688 43141032 12789380 130233264 475515 22740750 534062336 2156952 626859864 528442137 160408682 640446468 638729520 55487730 365675541 292877726 350142984 497272320 141643320 19707810 41439481 62837530 5429007 466352865 37593855 497979846 16731441 50538636 79358980 191922929 31268896 702963702 9331224 611012820 990721116 487411488 329512260 85530325 59994864 559661135 96913188 107452200 276720015 271451438 207487644 348218976 469669796 88429080 39182616 373456932 27174579 196259400 724817660 634699260 28314293 113301180 504421623 85303750 52866032 5684346 603723632 108474115 39072536 38134417 924221670 415550292 18937022 347498260 55426228 60519362 532677000 160214796 10716249 130965644 572700 348613772 258768158 703858190 391271904 137613520 180732232 694182632 99734235 263232362 21106946 317659608 712264644 59115552 454271480 112400414 7879168 149162080 181923720 531598878 64464255 171869022 391215327 543441746 32991104 84871450 113439971 448281263 464305910 22943024 219202593 221100192 183875455 622243580 339436032 276171604 267143312 4711746 29999920 114678473 1386792 25752870 45230724 253124520 154217574 605349192 442523460 313722024 601580142 113970105 422736573 65382724 158334915 736620024 214756839 23903788 17838636 623974848 121013067 43233190 304251488 221901 26998316 90786042 562113239 709360300 24473160 699064944 29517360 47983628 39101208 99869310 312693260 498819202 459936231 548846346 658704982 596423988 274188056 2140272 293075240 123294024 351049549 562962205 189634364 573658008 186360361 152207640 188642897 37230690 104252633 171553408 482089572 949148800 131748548 311574272 90610830 185937432 228662084 50475932 156851835 237993140 201535059 517023024 139743330 156822749 40519976 176032302 70183192 232526315 42556578 57472923 16313026 108140500 103937779 31849620 104661700 158416308 21105048 252341160 21837128 14263968 84296000 1181760 994570830 501309396 86577855 216719059 738634140 295969500 318638082 236947910 493097158 98925189 704183308 370434810 85919582 58708765 9511205 783857965 643593020 41739858 131228624 165789167 193189474 5409774 255808116 283132300 20309940 130892314 45130410 312202450 142494048 295314660 176145204 307308632 33876738 212568048 287347894 217370516 325420732 701873424 260627408 103830584 199899739 697492392 43071506 102764853 501276090 558143664 640855232 637165364 378794010 34426110 187838092 218548113 444009835 134517515 23383740 155441736 155011912 485278107 31182610 286200 20179194 849153042 206263894 230161842 524111280 5999984 314947269 318517254 116308632 230300280 588507245 142429534 25204355 672237632 643075000 79329242 33708664 489824583 588916920 141852420 285364424 47516490 112643190 113347008 357464832 529950360 333539785 827720740 24580745 505122030 35016627 118593450 623456400 261238060 79765252 622880933 781751894 443643113 223672179 438731000 57253845 123868299 173849022 121818579 222622092 592112780 281154060 330377722 32867670 91161736 817727967 179816798 147949300 141414999 163660840 177076200 225023376 114085644 106934464 55206140 155532104 52811850 643508261 355546535 176812398 305181996 415984256 116142138 225039480 7042947 292402416 264790350 113290804 23727214 1648912 743699160 51463662 450228387 263478786 83359870 12146680 91735584 146599548 61005483 67596478 104216952 112800000 500247143 466308089 124626697 166140 514397835 13984038 190066770 28586610 128620680 100835865 413149002 183331350 85559859 83896740 313130744 171248324 84276500 224022680 485105625 251964369 51558520 541810444 127824749 28839222 616239750 69636072 57647884 267307360 211337931 645287838 6154596 726504790 376001860 125510903 68596384 556337061 87111426 138603238 359702154 82840617 120133032 65320574 497977296 960323000 350370 213039764 112752579 57683014 395023440 104692958 27496696 475582519 278386944 18428865 329597222 40797885 193036068 758955933 127888872 204031652 72390760 500008676 164462580 341029171 98495628 100362328 50169686 386212645 728125551 96491834 125785053 30525600 162472736 603276012 584640811 167267499 204084780 450134510 718990371 814390815 706989658 266689248 174325480 119369102 74670190 162427265 237424005 195171306 996881872 393569965 15889148 443495294 20314762 416643503 26608036 51154278 14962215 337972960 250389270 12655119 16472666 184485052 5228292 562227362 295931834 541005723 259716240 74038476 243277328 451862054 706012627 617264340 169031018 318352606 464919420 926683362 125465319 264131595 411345702 441214452 72192232 382514734 51924420 456035835 70358064 279046248 427417340 15365966 59535714 19384256 81773040 815617104 436146084 550149156 589699734 515491119 546282100 4367808 166302680 440360860 92778520 739636212 239704110 13100776 395620056 684613280 508407364 83358930 126384585 581832482 117914375 206057472 102744192 560872235 41792495 86157229 138320749 83203950 339902556 683910561 495330572 122117060 81334800 212349600 27557852 107502828 16209900 225672176 125103645 114062964 327988990 3469950 75765190 258178415 198875706 738423114 301412018 257846115 618244508 86530212 250873906 12028456 146190825 56808729 23686168 77160881 36338832 85862302 400888296 549878923 901994730 203185620 12011660 189869691 57043806 119243905 168045916 471555466 185310081 496050288 639612632 93398503 440589274 394436520 28032477 356774964 566119188 164859786 279824160 503562 370585367 235621386 41714625 40891326 202042104 236892878 703919904 568351436 32616911 123280785 425535146 246529528 117222476 798594600 134725046 105206745 928370408 201771000 312684352 91085475 158852904 114203008 60708816 968509480 292408704 31661508 571140610 69763416 923993646 168554750 332907168 423330096 127078 189813955 176898294 903815440 352343760 144391676 150387076 188871936 270237970 170573180 452702136 60850708 217069142 20055024 20844544 69361158 428618604 197719424 39204080 423873648 3920084 728273205 374364630 850246743 588773857 594128512 183111615 50020074 393836256 268895906 139196610 273396877 81047337 66713196 907799133 133498440 45477648 275930408 431750000 80593862 306429340 270598900 234021848 145491984 79307280 154437120 260245188 166951800 111666040 265299125 132222293 12417525 205315029 142195040 303859979 30319500 85807920 435299952 963375182 74661507 151894868 185807688 394529330 344124628 337602792 57654000 395572680 282308156 17574368 370022109 144534136 12878717 312087052 81668680 753503520 47259940 150676805 2519910 807146752 15272925 285914984 539283165 2570928 56415528 144893221 225633728 106178625 673423120 122079125 381799132 307923040 196902928 647002533 251094994 289128115 845381628 67121376 53039260 68107830 13239950 60081348 14973805 86415360 1021394706 278343075 138750164 121594640 206670240 129936814 250717523 40645680 27978693 34896607 30805875 629467074 254296405 164262555 106711620 432649770 378203580 313919160 357938970 156799536 86109166 70634940 860334669 721677066 272954626 348749823 296522940 215293288 71270713 3794058 295757136 32570906 114753297 488243088 258894000 128776077 210358750 55692024 389027756 1016589868 146885235 85446250 294661500 29003625 7352988 4359982 1033571880 109630384 57038740 338570578 38463579 715179200 208042846 113800767 62179200 253833888 61717386 15479616 697031380 117965880 192693170 462447528 432475971 358529580 24733320 22192122 263394875 461227920 57995080 60230255 150952986 320693202 976451212 548161183 82965196 560818350 341173203 339006528 108754971 109940292 3482773 59976000 94934554 6261066 39228215 412554482 136659515 711410486 26210358 11579360 12663810 94362934 477045388 182436300 92109465 112766940 427015633 290170086 203830210 118160294 44193618 596133120 270687911 148425440 536014556 53852840 236307225 687738038 136253344 240058889 164506032 217158563 13035965 298776560 118430956 322225213 4109386 135534402 278651710 75676905 149866227 751753707 52544211 2134320 28639232 281842926 452635680 20928160 52246590 300279276 137309172 378753408 357814912 201285864 300274854 481324416 915367272 136750705 224527704 386000937 715475628 632929704 228899320 9699174 261601475 4401504 413942309 119863962 69437352 314620776 449093216 335736507 90718460 60556671 58852560 312722995 505103619 660402400 616836990 90950223 852360228 9473490 78335184 146855007 29533933 912973895 119846496 159478320 136139978 410922560 28624560 523905808 8140410 232739274 111463200 206957772 219895326 797104875 124551786 498536595 91330056 83819165 316089900 57578224 117902458 295321500 40604081 68652631 5972778 220246880 5185232 362012444 17284744 724392633 606351886 60560879 480376941 19217863 249140436 53357304 761990444 259397010 255259053 1796886 26616954 649177045 397583270 77727960 329039010 481026600 234786456 433416106 36225851 310962036 84916872 875812562 181120047 12115008 62724284 30411981 9561344 167164602 65002530 1051510668 54376490 74666267 330848400 44840978 125082540 129435660 31094260 253159920 379062138 268794789 103883253 634276888 45679216 203670861 25086178 109227482 393767400 379528688 5307072 371713500 853875594 71498668 155255786 37255108 236087313 399543648 433173153 94432566 251344668 767438728 239528861 114394560 114964472 254592212 974731044 628059744 402342795 437603600 857605644 6538690 206189850 37854360 240713311 20774024 39582260 442527719 206379225 355384415 379285686 442563160 44878449 273116448 51673638 154853820 495213018 469342188 246653932 20986322 494199472 280388000 66009398 489884087 478716364 569927952 47794942 258939028 509632080 148429220 67916286 9433528 25719674 388200422 2636658 300694542 22839840 34707156 13574352 313433250 736670106 506667887 618785605 269893440 192731481 234412688 326858624 169800720 286102168 546095385 276103608 246684790 5657424 599659468 397857042 167859699 100005455 56231336 348634974 101080901 195648270 384067005 108948259 479685060 499187586 653833894 206069136 293552413 573027840 470882074 113036040 260013852 250561525 218885280 48019400 27919685 192350726 262895678 610456095 198277953 307546624 23209824 515463052 280031480 178536464 229546556 85850928 244885680 37083830 125048773 768956190 155627104 9308572 350423582 126870904 563583202 66083426 314337292 24429804 80828099 217197585 150424560 188134312 258235628 278755221 62797525 428147780 226402668 57945415 80807813 601406552 353971593 203760970 214863511 226694702 273360120 168482624 292758044 336942615 46897964 18262572 575425933 137234480 213923710 228692224 10167168 983849202 309292921 59291544 221929350 382741191 482562780 215813920 24111079 115373024 85750480 103177588 87795876 31062192 276908856 36530400 767990146 196051504 56139454 151257591 123670056 141033636 581835360 918233191 555965384 232389066 404323452 693515471 73906035 818258696 300526002 222036864 127595008 86820416 655753452 252684224 90342624 285221760 140239404 75080640 502944700 246804027 847084966 66831440 78950625 319984790 104159984 493284528 485863407 516785214 522337359 412996870 304874771 213136720 186960798 269732736 87979216 21423651 33485718 607103100 454966400 197647492 256962648 572528606 8260144 53393540 4790850 178244796 1136893 457179584 641959110 445256781 994823600 78844528 351233750 499394168 203652993 20624760 552461518 501190895 902860214 44138323 10309650 63900897 116729694 61925442 516684504 700488690 20520552 389040872 217687470 3570270 93769408 2080350 265266956 51074419 1742366 60615054 365581944 168954891 571910575 132681843 155644146 497033709 13999197 303337999 59338482 299212772 9681075 456821307 547261560 10271721 336816480 335963355 240986202 301817856 892576509 605649312 34392510 183300000 341978442 15322700 17513307 632839350 97051185 348819255 735590680 744646891 150868319 142884170 163947549 110025825 397668336 121538820 743567748 59804691 624372186 312024455 242518232 337054828 3247768 552623242 98453248 506965550 198940000 203158392 216985743 428730794 273896080 1539990 174611866 22204077 409087156 659420344 174246848 167799695 53779250 1508440 282726916 55474220 394648002 162859824 900914 19520046 6930000 907507525 283927952 138411008 262081344 183922251 34344102 600703290 318944958 540623663 257561132 538571832 196985800 34866405 250423425 54545568 75524778 379516136 296523084 372419366 406567890 640938464 561687481 437312748 162412432 156474897 552735040 606980656 19486228 55984040 202213913 21215985 551514560 113936988 294971124 21897468 115908830 6709128 195783700 11800576 218253250 566000468 1630915 576449991 552591522 419218983 347976564 91244790 937595558 263487403 243142800 257262152 966678616 120098160 84673732 10210875 812224578 82355770 302662526 242487826 819161392 339828984 783874266 200460512 704479874 82921256 721508676 176833513 6602850 142582950 117800900 132526134 15886200 210625856 42294695 61077716 51540341 24773328 160881624 387836200 7802364 579824560 376998106 15552327 44480775 357124765 374051097 116228188 96279722 820390680 633868776 234272438 53564490 95492334 614800910 304937670 79045395 15000860 180137793 47679888 204095808 615090145 731503710 9409806 10055496 104248144 106624996 25493958 458120250 476221200 183071736 79842858 218774420 122699920 15540000 257389480 146255032 18475888 9203358 249521607 62484660 180533256 114500946 455405262 393743355 154902381 122408 405832608 18979776 502728522 158699970 595352368 524746575 231939500 176406336 406110115 145092195 373052512 277405118 132025192 749432595 123569600 11174282 30401168 503669493 129816050 72420248 11139946 15801040 213433000 248931671 88719597 622211852 769729680 343827876 996032457 8474555 570412773 47973072 335550728 129745517 166803084 36082824 354725973 313176628 36779915 844374440 497345391 329357910 102915296 342314593 188967534 663654258 553475531 97020288 355312386 996947133 120501712 765704408 722849842 445641316 120804888 7566000 401279575 530624678 5853351 242869974 247739261 74875428 114088227 144322724 754269800 382914826 10369344 50116590 293196357 506017243 460164925 176511490 11386449 472814726 159256881 242329838 100572900 265464748 100140183 26472645 297253678 31011659 77827388 366786900 289215225 266910840 216662926 5889276 21232272 162488856 293530875 592370037 49041693 485619512 129292278 450110826 152055311 233320496 15300528 60639396 513514392 36457248 294413366 415541250 170997576 365748900 163429756 437730780 379697052 987549552 266820120 55600622 632074680 651352872 40511610 79627378 378686340 18987075 90344496 24034388 670098258 79507220 364346424 221189256 16175216 494103304 184328807 305565635 325031292 263787130 53121720 674748117 58954112 402968510 250270166 199646664 554367108 11472325 425849760 45281229 469269292 432976040 606858741 761858391 264009926 35339499 346425167 463112826 897625398 15831977 144145992 370233500 21226194 15966951 460512160 162280276 28136598 61265589 326012348 100549800 225535140 108903630 479040768 348796149 81652940 458296226 125914308 31762330 848951118 300440116 386250592 21880728 508772712 188096118 140294479 63932912 144805080 72664020 355457202 196805700 81202506 509575824 25151394 103654707 247619628 61674371 365257755 3027951 5420251 516301500 201562034 4539577 972848416 30877710 220479329 93965172 7671073 129947088 105522593 374013736 511144062 15871368 203031180 126344796 78556336 370493901 138170424 659786094 355098414 664385310 58417750 501962385 536720712 4996849 209804270 215583732 707295292 91956855 827820 417385305 220370940 487160190 284923924 118581803 174213120 47740908 204845100 307604787 50878476 119375224 28474732 150654140 22462461 676461807 161253164 119427904 109607542 25572930 261068176 127337664 155228337 767287191 122157228 670350576 973916339 114078212 218697300 121052936 7185016 793531265 206829532 605978400 400081761 402031536 421638100 531279540 71711640 967120189 170837667 354452252 55668480 470283522 2376976 296839368 93366376 544625126 29355057 307310064 98169605 577842495 333906300 355271157 77782689 12849616 646426716 399519771 184957343 96616044 867446580 255036000 277389732 152198691 29662250 249081920 119845947 125227952 20770992 58051890 270170624 52874224 216318164 567199679 490940886 6247125 166626550 34987986 482069929 38459268 3262560 19439715 23002050 3504094 314029014 66350850 82970815 26235848 640320039 341794956 22397425 247202322 220371400 321830333 252224376 219896658 905433864 460119488 200090220 30455044 56318784 127813868 390719488 530721629 492384470 64630879 207018084 192383652 182148564 949819572 578287020 348521004 211719564 71904360 50720147 904373120 442419099 204513544 645404260 245552688 265754857 555875956 278492058 222623320 164890880 215661550 165176124 14435839 238481556 102403910 301863100 24250347 236801201 21509071 233234606 2219700 319399820 11242638 176892582 50157575 19805904 342420836 99741178 31512642 76417911 326886840 87960114 487669200 82755160 172945146 400180 185781410 98311914 144600533 142072476 304778026 98558192 422186050 664133250 898519830 5886970 163811333 235665774 260429400 239552420 682770456 202819034 96533049 331574620 83541556 729793440 79542161 15351448 21753744 3095955 543810775 273264104 110428210 81772223 280571760 722894893 293438600 641026661 103909329 14526226 285945472 255271520 18820230 182160900 175518794 432046260 132782738 104677296 67504195 206745188 722437056 6293502 564509380 404612331 119128048 156892015 796873800 449300214 524837720 105921756 51100112 78718806 300255005 775851220 900429 100012448 106654650 159948306 196880761 486864342 129346060 377539728 44172765 492366262 101240388 695850965 442846324 286129312 372399544 65779520 94475172 452705580 232365730 354358662 263058404 90378520 413027377 710721634 150967902 279032910 24305064 80493882 510620082 542823270 181683360 636175311 460532412 117986181 121681485 640436360 15887209 158877950 201754108 195793944 31150529 101061027 8401624 941199700 40641392 271674 311526015 582396633 340418878 984859794 102794940 132251704 425000704 84466096 368824417 397470514 298688400 465483582 73730241 22430968 135871660 65264640 435367766 1056258 95918935 604379112 86997274 14322992 310656896 431517064 442783198 250342587 661614849 104261544 18706919 68351962 462949032 552222960 840887144 480426060 378660106 253503019 223451263 106927646 613254378 296678144 195403252 316566600 29814450 3366704 509709768 338223600 100631376 129344410 436540 8063007 268271276 465109536 46966707 82814400 80934583 351043650 32745291 351780312 71026263 263567304 3442531 659179296 366223475 13077370 2798046 111840095 235314795 332939360 555213103 183472389 80617604 291946266 280264647 367676259 175867200 283256820 160130268 532705344 107663427 363545504 75099710 300761442 137551582 190422110 748400634 46743562 681875604 152457760 108336000 321961750 88589305 81169344 411373893 62076846 123459522 126090224 410597145 297897584 490729150 262812146 578733470 117947655 277966080 39026020 31829560 621489480 480474888 243134892 352568376 444281426 763244684 309220770 51617250 636120252 592267294 126024146 97559964 2862247 116774190 713389275 563948422 202727690 80600832 223777036 17216436 510494595 591374564 29310100 322306262 109743540 319454655 158986544 32237080 47413440 665469972 62983497 343056054 224915010 360768708 44425612 116972194 158010437 22114197 23677828 271568024 91924080 305566364 35401409 59072768 26343096 74252115 129969575 14855442 640915953 292847213 308949420 111778472 17358836 239790026 174457885 460612807 417563250 1788543 7334053 331221522 281188608 956374690 3477854 307660650 173865172 364610136 565121376 873344226 160126250 59449374 121947560 126003200 154225930 38396890 1020483818 381889632 25668045 305136377 371360484 208460970 300600030 388467480 9184957 725818080 170418547 231769512 159095568 548044926 7781250 109681148 838163672 861034325 33582330 64273440 515854825 406711740 181354910 507775396 514977912 20622836 264405995 460988864 74853971 283805090 223541285 307743243 540694968 127950958 108489806 23292423 828828268 401457 143940051 177514416 477929004 48644270 63963711 151991042 863893760 795384804 486109152 126211778 163107096 186294978 334224825 441023520 252485280 704607784 111526415 41921073 51929118 96771018 215606300 448915778 312061076 102678464 12768416 369341643 938717472 400177845 132499840 758003640 145064655 15467440 804001812 23522696 216033976 10532800 387772872 225394783 211919433 21345200 438868776 103386240 169581047 38260132 83005879 112511616 630440444 44235360 195160412 169811719 159468840 68654195 19552530 233873920 36922408 49358526 515578230 29438745 390415501 24237122 156795226 163974330 223642800 148323470 124424628 11009273 338941512 32416756 484356880 79358559 6418561 325065240 164680080 400445458 566379052 13690824 365420020 501188479 193365384 277084107 169772625 138096210 249053848 32637762 225603664 50161786 236002190 49492960 720186640 320980476 50045892 424475055 50020300 70478762 49691000 146998384 149223872 116743484 802598203 190083682 14009850 30845157 56596707 595928241 460582892 664820070 354513600 49095000 53200522 384922875 128317560 116998420 301232234 50360256 284951562 529458500 77284210 595298223 36815066 88184160 82406060 700098872 740086598 212369094 587149646 189064820 185571850 248256972 510880412 43566308 521120457 331585606 522813289 59073064 133050192 10043369 289537792 299894632 471334950 211593426 42149720 88316669 2648016 574516200 429062502 11423643 406736676 221916165 1198754 12235188 504314904 1637048 693313380 527028432 114474808 436495552 500854907 72575514 381525747 220191012 391658426 175385454 136661064 785677455 400932161 159123765 414719232 1000533084 593209656 201600640 681726498 17961567 475126953 447695520 100673875 337006303 118369317 655985637 131259786 558672048 38199424 163245492 473426065 271620050 143427704 414749875 60717454 430086016 16422965 31236285 372594332 91021975 524535915 835378533 421213622 38104138 350793383 250041660 470797902 189059076 658945308 33107396 26687514 232870550 29861286 127394840 110506060 362294763 778200007 442491304 91197936 165443292 99725454 92575850 18690036 704708820 101954973 369391605 117492225 188543416 143398677 91547055 59152150 729297450 152028723 153788402 182821028 17885140 64543570 344345088 444025920 354849765 140456628 124575381 5353796 401582484 191286480 399577899 601298246 351568585 228596965 580434778 118490642 134508700 46652265 321190974 865343605 149282454 207038564 96905952 580861971 193852050 95344986 365779430 196194054 10385360 6759134 470836084 72560460 177417850 213283206 304155345 385778880 145890052 919625240 422322488 38040128 91443964 707487360 95918290 307404660 286187454 27882592 344360940 429598 25723656 723034262 220184780 33013805 114199469 294730164 83042025 261101568 26458309 41250528 249503132 20060808 121676458 281411412 281940928 2056600 351063075 640402 60950548 530869185 103818260 753474630 41727004 173018353 175242710 324967664 7908936 1830836 872584024 159764049 21472460 600225290 42913514 690508968 777986258 298671508 135111603 292296696 136013904 130083204 180016442 6482025 782208 9999660 10012068 511736973 528816721 512744792 482394432 101500230 66654 236480400 10268420 464049300 5232465 725311578 41053419 129822420 364514920 178745376 39205075 509643448 67254944 104448519 14364923 17091447 71514270 361103984 160374504 117880534 355701794 416297743 48831603 362353740 731219940 302512288 128184000 64199254 297631180 47996376 369679760 150990600 181321712 161573776 103170417 62603794 1170380 620932700 138419019 1462164 423110412 162553972 95498480 826394310 25479081 649681368 55917454 585943632 200144196 19850950 253746241 132448950 236909211 701827091 68553026 8022690 170885232 163580688 289089332 28522175 27640560 720183980 34001136 58169070 307904856 343188300 559995394 85649124 367606248 79004520 688828800 435192083 556360598 351668820 13800066 625012700 338918862 703523916 11603375 495185292 606431472 24408222 10975263 353786355 175424600 104472537 246084012 185824528 38571768 615239296 44870184 249355113 79160775 327261358 189208682 16091666 692608000 431127550 4654746 129997344 234510332 19442016 248540000 4015558 126014125 231687880 493052196 449228280 129988480 120109536 493625230 106949568 506951488 646874108 892488993 542820600 117247709 191221560 95133136 37091901 268930832 814936149 185684784 575681434 303786504 420293082 11038914 223121769 27907940 315408944 26825946 61887735 721625828 350945140 418536004 96138252 171605772 5827562 11122380 36997440 68868610 87383523 25846223 508228920 277850329 123942944 634810176 40797351 935599119 44075794 224602040 152145702 5205360 104613300 302377320 92609668 759269373 129931669 254257905 558619890 454051096 897500422 226807780 313420492 39641184 263438659 53129373 307262880 24557625 82101783 136383338 167802216 120340983 146678404 24882832 630438072 34307337 41219120 20886990 49394766 115527390 54167490 9205286 167159606 92197785 292859283 645984896 21784740 299216072 348293864 270644246 1392098 397828000 656960232 428010310 236887300 57733042 26872671 94089520 121516358 602328258 203146784 113235210 2501890 392727744 155072718 40414302 1012686225 493035900 644690956 77415970 322455925 77787986 94041266 231043133 43551436 548000530 24643228 68482502 821589384 866329944 674008014 115001865 410115888 256002186 561248190 426999676 17569815 54468528 115177824 619980018 57548675 106186465 265529776 754794300 253822182 676676946 184126500 312770904 629391153 50576075 476635590 378190296 203200699 765764271 244569600 98297730 56012209 5568108 84310188 878006872 408420195 39413826 50096130 58092685 520924351 206259362 15318640 123745244 113781087 25984300 650237370 501580104 52149790 37610430 246356800 5714740 149891178 709690185 129434175 585320700 14147806 180378646 80945775 5380768 196560000 83583264 708012576 178808639 520083454 261979999 119693720 375204552 235755400 488024928 139660159 101419570 386779770 18115440 303425892 126241104 95658269 536026298 454604415 53195816 225240327 301305165 73088560 42062454 428201280 49967484 50534640 739519869 14932760 80380112 195584279 432617074 89303388 20497884 127817700 394711662 114134278 7484334 49246009 460787048 153949530 481129548 316536073 159529092 475340892 481334612 2563056 401484550 794411880 220000506 91353962 419631240 593434100 661798930 95292288 44112564 514900855 248030558 357614244 221546240 308145205 612399056 72977121 9706625 395941800 94755312 193252199 52738848 394909302 324838836 467132024 3103191 260411564 794844219 434868126 813097864 2867292 134747424 115145559 273594424 390207800 584575056 152574946 463941051 319952032 14798100 2248857 576314578 145732730 98390880 1897860 67608195 284439074 222126976 252226840 225480356 359913798 486630144 287183780 252710512 137698981 90926175 693495416 215580548 109712025 283524048 121748880 388850580 129231396 322002875 183188720 36802220 47875359 206204400 112547296 305539452 18644857 36248715 126929502 179627680 28275597 275110668 117587467 36244385 86149952 760452570 512814806 742310730 128776416 611667680 181499904 522245280 150240684 334356918 56597618 334640748 89851905 262960813 129356400 39018300 161352026 702189339 491763537 209465330 224514048 950616160 490429364 589968 222534492 361698920 666886473 39148143 37886442 319323608 330084135 504195370 440650692 132014945 317554938 911471616 293157144 102696840 14248338 964730154 264918498 494975099 90893264 374312337 220222171 157389179 272508972 25806970 439023762 455190250 664563690 412276718 79094336 467707168 37143161 647929150 527026950 64582625 17134260 356157180 132933840 560331967 112777390 44802 131470290 52165420 288275064 152991111 141239520 203249783 2074984 475692765 502203606 308398496 61947248 198404025 219356928 515661336 133213380 2437736 183227887 275271756 997504614 201801240 25164107 174825873 705387744 361115288 150983952 424734940 136951050 29943900 88171020 107401634 520062001 357076566 111661407 109090071 96626549 100765968 262757922 44902617 563013332 121066650 483796185 86982580 475779663 3461744 35785436 1041537120 41924198 166700611 1926332 273694400 594310920 43929820 116601079 53814368 376138386 445111359 391784455 16321024 435719229 258295410 789883776 844974572 9904151 62595944 598302936 482145426 303803190 762091312 243904041 175871248 91508840 228134739 701991656 423790650 486898200 28016016 31991750 2835068 314583350 885851863 95921163 29218270 22181500 482033946 242354420 654130876 74248430 558182159 79946768 477059440 461069840 283817262 672597618 186519414 164341496 5741280 802506525 233458020 410688873 37615662 9730809 511261296 677375080 317340490 151919737 173605140 221915452 264626450 413903160 560994039 21832064 81197285 104624784 99724628 48229530 270529920 3915336 525265368 16337295 114742474 372677242 203086000 809864568 374927886 854476350 168484680 133220780 460992 28703360 321656148 332504640 579443796 13437324 25597695 513486048 316837340 217104020 868178358 133886520 47744370 826549299 584599671 553820280 893456410 348313680 196204275 141307976 537291814 412064874 13953960 620427990 712111120 194782948 788113011 605947231 118279236 172165380 457096595 26049924 215477860 65971000 421049640 366475650 46332699 350452763 357531342 283074858 144040416 432853997 169726582 98534266 222216107 294338691 44228080 52566135 436255238 238267278 429358808 25350602 781102872 278940768 26770093 189823725 56501918 156870912 251119020 584547414 58828840 571535040 741878214 377566995 174370128 382513600 59165262 363081279 151421115 74795616 311563794 535356759 511335600 77760074 78492871 712384288 151866050 377909983 96290694 950372885 12789084 72196696 72064044 227467602 222672718 122128350 372762624 274733264 534940557 742988025 567585666 15871680 598401452 279394500 3053635 1041125690 474815990 157449903 556060826 93478818 121803950 6448950 461320000 82109222 34830238 58374365 25940960 48066482 591727500 36123066 118056195 313608910 251665480 71715028 411856186 14931425 320949341 41460606 172987147 202241000 682874118 115728384 145795180 38225816 58378383 380723577 756330280 16770110 517928460 315734940 539197974 559511316 188145045 182987223 75944040 136741326 651157605 579348536 130377372 290450412 6825075 525742698 124444320 46786285 77108044 82403037 880576137 173280928 726637709 815104542 15965872 63430162 41215080 316239364 61357023 414297904 553982036 592478528 574087761 784651768 47585447 430213696 177350562 119867904 93497250 492213236 938809340 43204525 335922178 390036321 24648764 7296234 25627070 20104085 7234920 273974948 479143248 290693480 737164408 31542296 438822103 99009042 36618290 53310764 155358000 231980000 320358550 196266235 1321840 569423863 546517788 385421711 55603376 111860070 143125246 130011780 517109385 238924620 136263105 367590960 521021423 102167114 320027348 307034754 2672176 185131584 21904204 276701458 203317084 46484256 116926374 114715830 415358300 205536864 66859095 61243814 116010272 183675564 370730560 114466372 448656261 107546210 54565836 609460236 225358848 181653840 688790888 561105792 42058185 639215760 335444886 55683260 244679382 10215529 198299416 490623963 6266436 363753975 881198703 175277016 1018468940 189920442 26624340 367491741 71054060 14554302 407710762 144451949 953510694 65682618 184220032 566705832 46949659 137763504 273319776 36043931 198836757 457969680 84359340 231863132 118520103 34315281 781790582 896131950 649303200 80601642 542862496 83233328 119295861 142108881 3397280 717374840 315663803 684583002 192524304 313919382 208065 89020773 21312035 348003965 761706239 501634354 99362484 405763240 69761640 241324606 132816480 478445506 62193152 78298190 259151172 78697940 620079446 506102784 647421 135928137 546303648 138159765 62464648 22296384 192441576 108767130 226960650 175328808 33121416 287418666 134506527 130297492 157694944 158748528 172478006 152382339 48928266 595345665 391737646 503240353 163799744 64571966 152275045 453721595 222369888 92860236 751121515 370778640 75187476 36980826 730563932 7358505 27558440 73125184 37658400 63722061 12842004 204438990 853337680 392166756 97051710 7293864 643502700 584745335 263958580 425539235 413129078 30842950 302424500 377885600 21322044 15034910 704659628 463029450 355477005 346368356 198495618 47166466 384540332 9637355 649536628 486717789 90553200 340830042 87487362 530164845 203566234 290244704 102669700 55351496 214142955 133152218 262903665 252607880 127495764 36162657 169513504 103649385 162135470 7549234 749139048 77776883 35597716 544537896 361125748 330590316 174135195 219348435 295387158 193610592 67485654 25442688 228166084 511682328 204721344 543245115 155741845 231602 30102 3081728 122907906 576421608 17695918 963564784 14119719 310413482 299168352 479006108 141535800 570905568 673187079 5436585 121859586 154303341 675277694 330602940 61042359 20512724 468864 112680250 153261036 214833750 626466100 400754808 30679414 120649716 427291442 77872248 487045946 477732041 259497684 110985785 520101246 69617406 250396208 74388700 121638000 2408560 660117846 307944224 45976942 164388026 178612098 58637505 900798843 263338186 232629836 726243480 252319648 3608550 17457432 8407719 75628431 156947630 301175783 48559828 487652375 379965232 9471558 518485842 18850387 163221860 92037270 84425985 125085301 357294880 101275818 557042920 42454200 349722924 70036560 254506896 365943836 114242250 439218120 136214778 390376827 20410282 50618496 700352445 116401869 692818103 663774012 30773130 359512107 211881812 203419790 723796542 56925120 102308224 54135564 248282263 57591314 544076313 699258909 8372806 90204597 162962702 392863751 450151390 216019108 848984418 80188605 19580808 200226104 214283197 118423932 451650176 69246588 550296468 161985925 270677932 243312372 427213850 289398650 72304915 198020075 78218440 232421463 543212614 676962624 503401808 128587962 11305073 82794540 658218240 396741252 9243260 145933359 21646278 111754706 217926507 170893380 504927072 348398802 3897165 216943958 9203490 43082676 87076032 61263144 72821880 635747518 726977910 130363464 103098552 214350858 380637336 498269092 116802539 220224650 465705833 274290778 20613010 644451444 27084502 765592795 217743438 966919110 327588435 116816770 568131809 238146650 243538371 235264500 643753864 768223448 107784138 36576314 88173833 664899354 81704620 8460832 21283934 411441888 48103315 171390040 86551696 599144704 324978115 4994379 299526355 268157235 324388614 517361893 10523221 368464500 468357824 691823944 535590544 573612728 115825882 452919887 41145225 430697554 363436956 311184289 666119660 345117969 105669707 438766354 145407684 25735437 1712087 347205925 64377201 85572807 418469224 424138464 441450275 27427584 827864230 490892454 104029425 115306774 581493 497509746 312140304 156696 219993279 749165782 30720637 239669100 563314581 223672502 252600771 438773422 57375728 666638532 224625213 68167440 313988660 81651726 54439625 31257744 5459374 176747844 146886288 23079132 237332160 372494369 32023307 359076956 370162811 505464660 427656750 39508168 171778285 61469350 555545540 66740388 375899568 180085037 58620 335123478 730071979 31332777 161777844 626991348 494498093 69439753 220126756 226484680 553737600 518182920 2990702 153913202 237065198 42782982 828913540 430235496 589995843 54704550 330410486 37377220 312671220 119015136 343512306 19411518 1031542515 477098123 165571614 91956482 36132502 10458315 790248360 122758283 739984712 554580195 111420372 614503656 171301353 29272509 412657740 192006888 14341275 189287505 110344869 452388921 557097544 564150400 171829808 109677963 14113605 95485925 325741625 387676811 331988319 41059550 267320072 5670847 30713400 608634372 478271846 445430350 321955946 68373951 284107096 831151380 128446896 157241770 38062788 856180000 532080280 691088224 405567040 7889067 483946848 343836407 31622940 46682345 652832832 310185280 291196290 619961679 267308010 399253590 25293828 178712416 363543232 373088589 83006391 92608904 728943930 109974250 565059660 77937616 17233346 24444926 71035529 73264086 650377440 71578898 295316900 109959842 246111790 105043230 312990372 83550720 438217092 453895800 608642580 28640775 277578880 132880300 238654440 414002502 330773088 56613125 27321984 291992782 248755723 160687044 91150434 76099770 61419568 367995200 531265090 656945235 113979670 468959040 77054710 421193250 19363831 13514664 385830431 372441693 231898808 406337704 752985195 311981022 97089376 27891883 441249288 108652866 472241664 295824171 180341975 633248640 457773280 452072586 19311661 228804750 329138502 42691495 376677936 185684800 94829964 90930000 77865678 240399908 138622860 713951619 390122094 362680096 403140914 40591792 509937352 556775194 114439272 40682150 140765562 137236932 108393147 457919196 94256512 1047924 260325592 489403200 203309126 312090102 146756590 73517280 129483782 93944725 99958635 800038809 628959402 80458971 562384990 42306186 347116752 114169776 73544202 47875152 17691950 381812236 1016804100 264768625 132758803 351310491 799830184 791167195 183641483 229611032 723670506 690427547 339678378 254735208 51484832 567117312 75432546 761688840
5000 2214
161518420 29857556 219280644 146562372 33636096 32351778 142405956 110096808 73881896 376517501 172144000 59184224 142332753 601694390 417501970 151853338 151336480 214308336 32112993 385680352 932096456 547257532 498473300 416708105 226081584 669586819 38782800 69811632 119187684 427051395 30623120 564041735 297189900 263530150 304803102 28144564 578773980 57321999 62742449 100492064 55463508 221135370 88751129 274550724 117365508 488845611 302342420 97768682 374282216 360026100 863020976 707141780 58232160 156601914 526005348 542691050 14973903 399767704 176347028 6058208 17760780 407829081 24996489 20514494 204960743 202285335 96530577 75020575 415870200 23622975 140860946 40846758 471270820 45254595 69829560 1028508 34785579 635584173 103373376 16781176 50496420 293954697 96980208 381632296 239171922 349542050 706541233 552703575 7541010 366562494 646668267 112829952 285854668 152747232 761336550 160045930 192017133 15628620 18080832 115736816 28519178 421935072 29219395 286778236 151959735 799906192 474273055 102191951 509624969 421080941 215582568 117243804 18618831 467299006 429950012 434565152 63765561 486212427 127480500 35595131 40171241 144828768 54244016 9672192 248025118 44022860 92864867 164808462 455283666 50133096 388194807 325393058 206612640 48476182 385269456 32080768 213485791 192078432 747762507 71501940 397615047 36935820 50639046 701024330 101319750 340746887 639225690 502655184 359510375 18578301 16711585 878391470 50230397 2263614 364441512 13116486 440345152 23150941 1108018 191408077 149000868 239682366 514440585 260041795 235409174 617719881 251111532 481795650 556712991 924932768 41115488 81892694 38229162 44714904 615498545 598482178 96319578 712638072 757212947 164295905 243348168 131600553 447918023 68999700 3304438 116292391 238637026 393271372 106487976 82458320 309846250 253673228 505441638 57979684 153491330 245172556 8036754 697522686 192314414 16677580 380511792 626887824 529370507 916342020 247571257 334032529 187649960 358608046 62594100 575682804 516623646 19828622 273544108 37611693 415880946 770185770 211014705 103053608 242651334 24946344 581291624 369150184 106620865 21747128 95717553 801873440 77925036 451341909 40999556 368680768 88844453 296274688 716904144 383350272 262724742 7330662 169872102 160521472 96192624 272338864 491706864 21386640 102681909 21097152 28952480 46588152 200467185 186335104 566056404 322495480 109805906 444888444 401645585 78668762 144692000 730339955 144330796 217367880 215046090 13980225 15355230 76938624 75662160 73008851 30728712 400868130 72269450 219867936 207340902 489311940 221374836 697613776 107130265 61042600 330369766 301833654 108107230 226622340 25292477 583307179 34334220 17907876 386214140 270159240 623846763 195542520 139912082 6760800 82948032 117938304 11423970 185322805 136897716 253504134 178417836 212242536 96604804 156612728 211678126 9755280 108886207 245407815 392790984 666191422 4555892 67332992 80826064 490537516 871124544 340309264 180082496 105534741 624524670 683128524 64414180 161697567 204895340 314003200 269354475 245516442 645279558 575015432 374494720 272477350 438598512 283380965 191011818 48057325 178917840 321332656 73573854 393511554 1000666848 21937125 53279216 523795690 107961504 10902000 321605592 337007200 9823590 182297016 125105556 495333762 426977328 60263588 130339872 141556290 798788640 192719772 1140532 258796560 528555925 855976140 21947270 109478143 145168044 256390300 242166278 412993856 230561026 41367870 421423005 684294446 537054540 391618397 591079764 100991724 430558394 4548726 633833280 889375654 39647820 173895690 324569200 38026500 569124650 84811104 11363840 253303484 89809476 561619074 492502656 428210044 193221700 277214256 675283600 143407876 13238050 390998676 54110283 41938944 73770970 203432450 412751033 323466948 484847805 77276268 422470620 21320516 59536506 537066708 49309398 139155133 174019160 311060951 75720528 245279818 55058883 510731407 98996040 109347276 276248658 58552308 37201080 253178436 13200160 21880041 67425408 213026030 481240345 168748202 35355573 131182290 515207004 853147477 33850232 450915368 15387188 155425152 199127082 560084700 141015100 256788576 10926900 76333264 32506446 784269486 255723580 90305160 12037284 256228280 608124759 476690105 11267741 136875 633127285 101416578 172115748 32466591 498160604 312265064 46995388 137587986 67034927 369578172 224177371 452201100 267212960 207182178 68098051 174154281 143507544 340048436 563515884 116185271 384994302 39418596 638793243 658304334 999547250 485638015 452629132 722671488 12332034 132750200 79548512 12199850 309402564 12434700 128147481 105184429 20084625 77943084 107859924 84844900 236631263 2966652 307211817 190204746 410782620 676581108 148470352 17197884 811070734 632610704 261252837 17403672 163729566 199650465 51000208 658796940 305628750 25039112 4630509 187157943 963704934 238286942 188489832 101496125 304720824 649319040 539735634 908875488 383368986 532688130 119560308 450581808 593726322 182693324 319466628 504764640 152557405 180096672 600131331 129150836 40055968 213421324 108003212 859003049 394265466 19505082 48762934 14712535 435484960 274539132 702889276 550594125 143918775 816543975 114495525 51524231 477065829 295190867 95562348 463885566 80612832 114468075 59546517 308318808 68613950 237352115 161659634 47741617 263887100 29907862 140360598 259421803 173646450 300206628 298269285 90546768 503673044 442218288 176391369 419180040 269180856 71623730 3536320 1271900 147390997 116453400 40470268 152466225 76384462 340587597 190013096 122816452 29530617 318879330 34115694 321119040 310178000 232272320 341047104 205603902 167392206 57915702 519529749 404861373 9383040 488749635 52515771 706662024 206154576 346077180 892140560 121431558 544381175 7978740 13990116 700683578 262109250 381485874 312295077 7683282 363296244 138010419 8133021 470771560 200076966 120449641 708874830 109899641 735898956 144706380 33070672 33819684 497743096 413903520 107681712 122194485 295604956 14806204 440200902 209702866 243972586 184805104 86495640 86212260 164612334 234446641 23446044 122905410 34448787 510099909 86274500 85149090 90748220 317837572 591164270 237855360 512168830 556274820 546204163 806707872 12110001 95292480 357356444 156919230 847216720 41371979 488124978 689412780 242379600 137691981 112130968 487873280 419918850 862191146 632118680 229303296 53865708 84282066 461568554 238600176 159477210 27482976 285208401 14267340 439815138 347049950 157088288 881169531 41048721 241989658 294911793 255456540 116323454 63519419 4181170 596321389 291377821 613458738 746972952 117426960 428803463 39598510 27513200 263183664 42358050 630452080 240777375 624854076 31002678 61829600 10099884 548309061 758783740 77692142 623309250 267992496 909617856 974796768 34702938 59317776 135583344 172932000 139192746 274563890 406606206 265860 50985294 126645750 308326536 18432654 558025826 510988257 406323034 643712952 533009812 148770152 45877870 61181050 136196388 243135780 349252463 232694484 151330259 32710752 9954605 35874852 45138780 58262886 605179091 552331588 165402666 50751030 221801184 427023915 357193334 406022735 343017416 133289430 347193824 123991708 60084024 107681476 83318910 629512896 89894317 284308080 113900046 34809744 288579308 133319016 128158200 60659443 145904962 592462500 232486974 374770424 567767610 568002995 278926290 346168320 39419280 71908212 212987792 158602176 293506580 69235530 1155828 262697185 189254696 219410568 143827131 788279904 217149594 190313963 845886305 51029444 141127200 211828512 218313978 179564346 422788734 61885779 76638779 305105622 212421884 356059878 57895008 212124754 66722517 69547342 221106246 179619600 237609748 261946889 483483088 288048828 761345259 13165488 192553965 636650418 55063145 35292546 561213596 183495678 16860056 320310962 3889002 320733271 342578808 3241854 350461520 303688 46681830 834553749 2169946 423661413 469728326 446351611 21472082 40161459 483095795 91893228 387963816 127168652 2241700 345875712 140719522 107683330 222440220 197051763 139194200 485278278 59126760 62110608 424074204 15172676 17866170 103375320 474183619 29095605 220691793 621797679 861888 461675412 325122264 245498862 308144565 54741318 789849900 354706943 313500236 345772414 83686265 532277064 5094540 235348962 236838989 314248032 104051068 90756660 20863488 231738308 271211850 104676312 142727160 37232705 82036242 791476686 493372152 316663418 311405633 380440629 312189120 366979674 241570668 60489128 105209820 306568395 398680555 88454430 840574062 401477015 25223364 255536874 232567125 338519748 520518045 110512332 15304278 397416710 25818512 785540 194297688 406387800 31226272 196393274 366579658 423157671 32286056 186683433 198387522 671327571 425484223 78947660 49438512 478924189 446082240 110556250 286874590 27385583 29252369 241914816 273667248 86018436 171163125 212441914 158902950 435564992 478153808 152867196 87683588 441755234 230753804 210794792 824356764 303433230 548159560 40829796 545655 132312244 766115121 4240500 274066975 8968122 455414344 134140936 1239819 81881778 396857987 34798652 98367432 163847452 263818830 4185400 92669332 701411022 146051880 88320372 159146280 766297416 57874691 27450495 277532792 94310030 593906376 388243000 18753488 389830030 83826820 23150375 139267689 127859289 874315750 50705655 687177825 12693120 213407505 953087289 151092078 249639984 567084470 25604670 3848430 6132912 79826912 482038491 72059760 102032448 188954510 50419008 40887714 740692013 27418559 4013180 52414780 219091413 193510578 822916584 328825266 37097253 597195034 177965989 16587648 169727621 33971760 25071 164638494 32805464 2493120 47657676 133323190 76851892 101088680 446871792 127700946 131117290 340963525 439898145 31428352 63848148 106483968 410973732 8218675 496827296 101817504 771458493 48131544 9192300 45856550 137244425 625366488 136790529 259897002 14610456 120677700 227936280 93774342 263511444 94851380 191487555 32081426 69763764 1020043360 52477116 75125380 14601408 433993714 94612452 47055096 99473792 583340352 87776910 318966833 266661360 379664536 25758090 837900392 190572915 392278400 276774540 168380996 171699264 959657776 298752948 108488560 642263691 342207940 258001234 237937093 342174555 548148748 58197192 29637699 35537752 160057885 483229050 481825406 186783386 825039952 4626174 286900262 326092960 320016963 409283989 264402518 113264580 110028800 54869908 172359600 7970481 98195040 272250413 30247668 59768240 14460425 20401904 61094566 39426875 373271840 36162090 36695555 68467840 260740350 219692416 832574088 924069709 243030200 95055651 247888719 436472812 77037552 482807457 155692490 81267300 61312822 263568186 173419909 189356532 1029643102 510254266 401842875 244146732 60081644 337269000 473871532 628515025 398272500 621627959 35452384 525121415 462318984 9840116 459221930 34076483 544625275 370525196 116245638 360333396 208362807 962132082 484453900 22623480 66254022 257646846 309589952 24759000 141141 278764178 447955200 20595071 158454912 84249550 129084280 208344352 647322192 162488539 5951411 910996488 180271324 524543214 230967396 38965444 129349815 62927476 874557108 262944777 235768674 79717280 24647821 18562124 137974872 76225365 656571293 593931480 110774280 538908784 395737650 148306525 601068320 44545950 303269346 30340946 1000465542 39106251 209459710 149891670 258342280 830774251 537635016 279787824 87155073 216574236 353441000 545527065 63620525 197112864 112298270 42903963 531669828 159904692 90212446 89450212 602371452 24828646 21307536 52309050 375782 449654580 467648276 108874521 779083464 17421080 793210164 70876736 93715200 955914803 708929280 166752696 443834960 212540118 387709460 198289992 97184412 20511720 41608000 59008608 289093187 866024832 249179034 19135188 356134815 496116456 811798155 412835249 17071446 189579600 8150800 385992397 423181395 58653669 146648988 393216661 391405404 273199560 148071400 356876784 917633520 2923260 293395530 218887500 313058956 128349900 270531370 135701432 481398327 94749512 101076760 22041320 51740 425426156 28270795 671083908 325198440 259435998 78595812 310673724 321365464 245747476 247427575 139592304 498583440 416183904 19605110 373807832 865724892 197887664 345303348 260542800 173070380 141439734 286323975 333186196 107035693 450087844 447609528 83088743 650892678 391907100 202785345 18183900 676728152 200172500 6054860 558161132 30378915 91450674 298023147 10675524 156976380 21068064 168364080 361091715 11936408 304593660 170200100 99982082 204753735 46188252 518050195 107612966 457162218 29349276 870716352 190797200 11809920 397281737 471663695 187313771 528955791 161813652 127752240 96705160 276623103 374855360 592441575 320972300 173012492 604190253 523202584 171130590 572206821 383827275 102846226 593826678 47909074 533762643 206214456 40615380 218517084 429312832 264087264 167413889 139508664 558436653 150364849 124494656 358311588 101363642 12494241 55750235 339662176 684754200 23581107 567648116 307409220 280760510 454721305 336470792 226729935 80059304 646770925 180276741 27514831 44244636 861785030 614272896 294223867 85553892 540675968 210790354 188626630 743394456 143462304 570887837 1796450 326535348 28740 6997776 968171335 924184890 45783244 295248954 66259170 697794233 554599800 8909342 761052240 106134846 96248347 458240544 41397666 491440264 10957886 139926682 182118123 40086266 103791228 302723694 108786664 42475748 486013576 230839708 693107440 96190450 355038624 362571561 282036276 519736528 616809570 389047230 316063839 725809360 507651391 38669381 536401450 110733520 536314320 83952964 151145841 4308164 91413399 7374504 726360360 92083120 270889366 629712300 3228116 240005390 406631316 35941400 506459712 175125760 527656400 22277556 207849595 935651502 44329216 61136712 259914775 811307072 43460460 232743226 29833743 3858000 681758427 649121244 444935200 52732944 614486250 17569871 68475294 781374880 490995504 99002084 546682820 197356684 744213230 191777934 622030680 244270951 748215070 1029699297 57075772 457132025 32847485 352995916 631533096 477942498 14202155 160243818 83705700 151761802 127066030 683753112 731297580 606668424 642343536 637995870 589710186 187802750 290467520 90027432 354503000 29313948 292450576 69234214 204987580 170025781 207610546 35578569 489156767 51579572 670424260 176886000 227580619 188302680 229404033 748503336 307508344 16380288 402898780 347123260 198617000 696014112 671357514 403824828 67876625 717673000 724974866 489829136 33161544 316196595 378869456 57279600 19716528 73230836 193873554 600566976 509667964 655642767 372519675 24518182 71516022 549898596 113710000 474874056 525211750 52672967 264830560 111268476 16243659 625506189 191379336 71049744 93377976 11274049 203949406 20904101 215734050 5422734 387345536 547932644 327940670 99921320 478382233 413157800 84376400 440551563 94188666 252217644 94706181 18796890 331428465 9419380 995639170 70175186 744515247 57563724 344263248 191792576 498608518 242526019 75518190 134360816 42654924 689796382 46714995 301556136 338586952 85988679 322364970 553552352 53682535 374706138 13471464 12325392 35258568 41467176 625470792 347979630 7197776 306347040 101829128 34709877 283764432 681500 39981322 122978867 97327440 32054341 160395820 143310992 680052615 491507752 501241682 62436480 718181910 290981167 137025304 529177698 165826638 535687641 76114103 443197742 89186601 49095405 127185345 64027215 584416095 53523888 114645444 446858005 153037976 486260678 333307848 51985713 2955099 273617757 475135431 453862500 93921328 53895023 6995331 193648706 76432430 217203516 15249424 13846950 200948247 212493456 62460756 87266481 91380246 123269102 87683160 271888326 1719900 344674600 68737834 347900200 277368450 191689552 198654036 31955132 564880485 133060629 26185204 92107440 54865764 360015480 321174292 327002226 770613209 258787854 300254850 653749632 246752988 28783350 543624048 194576190 295928840 102090780 147559698 41773787 204466688 70859718 506139886 956930511 741037203 475054250 601299810 303139494 14930514 277475074 267937556 90730040 117066068 609937586 337985494 37407056 230864471 200897900 267342494 161194328 99066117 124924389 306780408 451335940 702695664 692361748 527019542 235350898 748964376 8400870 104136492 474055362 352210714 262072072 99181256 840952175 63890883 316969070 218239200 159411262 410730034 213519040 180092586 468676800 162135936 148588402 263179125 102803008 39277277 661436048 9024066 73681983 463283865 183943889 505278858 630597800 419809500 562783056 299324130 209201295 16610522 236476400 464010606 427013004 141011448 51119948 64293845 109112960 626637140 236490307 574152882 620175912 666800750 35771400 36204329 653160340 160410355 396932732 555758 182423077 130203465 130509825 295876312 251498905 42710898 149166600 103975875 112670380 71239152 798918784 64693285 154452144 135219000 7570185 595671181 27812936 200474960 23426425 145544184 198920003 722303891 21632637 283725827 89250357 65693925 33759180 358132460 254949250 350800002 829364148 90299995 8180915 74887661 16689928 78409968 185162328 703293747 285707100 654951060 297072334 732791943 413037095 270631512 30631127 68831312 112048848 154513568 210568032 402033433 469307408 47196534 274040760 25479280 413230430 485556903 138532329 114952726 122944497 282454812 665484300 165041448 77609109 163706192 164231897 387496494 36781380 114089646 5735843 79323860 119176960 235097928 274266300 91589706 139870088 75618138 567338889 19804057 313320616 738112840 2491470 1425270 299729016 220534346 181286830 299674783 740974806 52541467 215370808 78496808 45492616 14805600 202512015 115063416 195183604 24118666 31995173 516367592 11746770 7332771 616121595 47076120 276983116 268067870 513154362 238849017 169830861 46544688 241417710 25571875 153735582 143827047 486091128 195293630 799689756 196627200 849631 3434841 307131720 109076940 261437714 4795142 710132700 286036366 235167312 43078288 322217243 777018240 266827393 47934240 311528917 584952550 570560000 66361620 158706166 41524235 395985676 418064564 75678752 216776457 50290474 392914637 604305650 13192238 27353436 182614000 858867750 39973284 174974880 279430611 333158010 664152876 334910735 713943817 858992110 92093712 488733410 241222784 35411000 751455030 134214830 80228304 376370734 603000601 209755112 66574176 234108310 94831572 135272784 94257945 299159300 741298148 194269984 119955825 289133075 257265582 84884640 10527675 970814040 328292928 55321374 274209263 360110520 382712484 1518096 571976424 407694696 769192491 177677012 336671720 187182240 546164872 3459981 131721245 117869964 268567661 426894152 540905232 54472146 96030000 350935908 56885307 326869410 212839049 849416220 225522308 1182588 310217760 351351217 800236388 752401056 146607850 3243348 748334475 7854595 189621278 590106380 679958924 396921280 100275110 18162935 484380336 165050994 262379772 250431622 166515287 396873898 464092360 437537975 421019040 1635852 67926672 325182387 294458640 79978858 680045247 108045273 28520260 536802 176698305 37638776 387560125 22336218 332037846 56717569 378164864 20910264 73498644 150080784 481160020 23738211 256149030 17147252 756640125 722012904 84897666 497003130 168878611 355560040 383259184 58019361 918916759 140927462 582416315 444860400 83726142 457184623 34179360 209501920 12293056 87100470 150126106 64402666 162887998 80405920 59415243 842909256 231299160 74796858 807837128 576187828 203449365 91789893 149438976 20461100 443557920 5424048 321830409 151361150 281730680 230860578 79587268 253584450 255834 115047891 86226010 244596169 90176750 12069794 217401433 134565760 1593826 20198486 22701063 199730516 326749648 259770101 79424728 394422300 686096840 713572700 322534200 151454510 97837520 332676900 58282198 903065604 389275395 408477573 137391696 222678801 271470771 50067124 14979825 359042879 874358442 99397266 140977536 57350760 75547500 447507360 425179245 103315650 16310700 188834823 221953020 23550168 824212805 2211075 216257479 6648990 427181815 256306416 145515528 11750700 874255360 35030476 82085960 26536388 167378562 75822008 539453582 138922474 26406380 321657024 570202319 27991420 253069159 259842912 149952616 443481168 36679392 405918355 18898632 90564680 7352080 81186457 95104698 439122471 181115200 52412841 655285050 133802070 19560758 745527888 44071020 28821702 71106512 215651646 615526080 370389360 235974924 626327100 586470629 30851730 105604005 261941090 154442 163563364 487856460 104407812 251304723 9622310 87202413 23572494 146460282 277708168 229807000 244465221 81818400 166504420 12547581 187435288 403245180 460568097 32575542 686149728 498064064 53428617 411938450 36223075 58348388 22802929 151495272 505239160 147816328 633828524 199520064 118944252 141610585 593473884 312102048 116221507 407826718 374499510 443009358 165258366 298665484 52958472 64746748 304925598 518660334 330531600 467471098 361867924 278747116 500181632 119622052 546276690 649892880 75404580 244774824 333222362 267087782 693909167 108789806 495298018 533664032 24189957 39664170 451419660 115362365 734100330 871211820 316300600 377642472 40509955 475004250 758911662 542146104 922250453 156757451 584065680 176834892 384970644 33795729 5581026 254029380 369479796 659970702 709384812 84380838 411636416 466473276 396671121 147758772 233193758 208766889 119221456 662384048 253769524 124609632 276960412 340045376 72910856 589668705 104025078 13816846 222136524 124638728 3299670 183344200 102332400 121521891 268829667 60688283 117277881 89424900 262625250 26226880 54062076 68101362 67779900 739970352 25675860 9687156 347602090 118124520 363009 418373254 86139664 383420330 218716806 602173170 459372368 781003392 345353842 278058024 474754240 25228595 269353743 135644656 769908325 15460864 216692595 43317648 26128188 109774980 333560918 177948354 41357713 414210680 284245286 190845480 318550531 8666103 159446043 423484862 525213892 86579544 32061213 213720268 9702564 549711672 15870080 298970775 270917556 7181391 84980042 446742370 384019707 36407800 256396176 944453100 60424800 549833438 66798717 73707053 311668722 405927153 13308462 118756772 11724660 514633290 91803056 243257748 26645042 518846755 88536478 561781232 289131680 275331498 307639536 236190604 249560720 471603447 560303680 207795585 135249348 185597100 72971778 8390186 22848696 84397596 526798343 22737000 833577345 327305680 312478700 120861260 456782162 668953440 150079371 277939844 42237470 300701232 158834488 494128998 918971680 850784143 29364080 285210560 170543922 300330200 90307332 132088404 251985825 287606921 43433500 281171240 39163814 733860 107095904 59309368 125553910 2651850 729492389 161755800 546133200 90710172 527871828 2392662 599558208 473502848 3543650 266203614 223653920 189793100 132680700 328522728 6838832 605907004 387366771 18236450 812423166 151774581 214274618 355439614 593582388 19579147 203687494 353227635 934338258 1018598530 2300180 480248538 260709969 186050587 332879088 59891940 133849065 109858635 19882242 828427380 18235080 191331156 646428195 457382282 61258276 532824888 410453580 2940366 132738529 246585221 35880988 184615166 441525704 45630592 303566270 114669984 795691644 204558900 362296354 584797242 38522402 454804040 1976172 558522999 48632352 12222880 427720927 224736408 41917143 210178899 755381928 64018890 165143740 444900495 184884765 516052973 140833256 955859240 52024188 514482220 232324100 545371590 223620044 65374218 181990950 255495020 226523780 340694928 978518150 306338274 8861400 259986831 316974316 729392832 6637232 124446054 48658623 49298000 31271146 80175564 494555306 240855750 421766262 104316714 488064555 144714979 133172494 137389630 52612270 53854008 280388381 418028242 80609488 456982104 202307166 744248439 786249307 543244482 242458440 113264008 345717165 706699518 92778600 739149957 220875302 90131985 567807828 1058064060 10341098 687300 309052500 10235360 56138770 922526586 790652835 143910150 909611430 217599660 172688178 235450983 247536388 58446774 634699182 507128791 199858638 942973350 1430490 49733296 348906712 536094470 374207184 69405058 154222050 242877780 11993762 623842401 458356584 6791200 261160428 305173155 307145220 202197163 93536397 570844526 696162096 9627219 1983254 708353899 162070769 441893140 32157200 608154939 260450220 83149804 465886184 125245864 454733734 564111856 134402949 72908066 205700004 412608043 141621030 280323495 2502976 185534188 102346070 90418653 379252734 122799747 111128949 447848548 213290682 402165166 791746572 4342224 636152050 327520010 155448603 328696656 29174195 67068848 336445643 4460764 54462893 608186365 437285247 650304789 42155995 237960 40792377 238425354 1017612294 279734915 514352784 1754880 190909800 61280002 16431504 203284666 107984756 295304016 110917100 141586809 35657016 430891048 43596828 351086967 17697303 130400710 286082937 199421600 382850224 15815730 714178932 37575870 590887722 102295424 39740408 417498818 739747203 186582462 328320584 171492471 146494845 1371552 260490760 166368587 431179337 998775 118931488 525431022 818325828 224717264 197694612 26438211 148984500 125827152 289058560 361891362 69029686 8270978 450723456 36741888 107336096 24685062 280669536 370701942 239944481 580794630 121144716 8528000 604083728 14719110 250531020 701969404 700011390 121612315 390109350 480391665 197462760 6943524 95346595 391595560 18001778 385101640 265094626 418475872 847462896 575659683 91572481 374564776 7884890 114260448 793973491 112279736 6550347 280340905 245245140 271882975 494055594 553872239 202197840 466916118 71178790 41164820 750822023 31992731 224570688 844360478 203460600 203877790 520365952 275121670 28827436 379731896 539708640 125113932 31244961 676742200 747016920 412884968 339672645 291570195 326774685 133381654 34776410 400592481 10719936 667989396 46649428 277812936 489556155 257417955 422528398 431560992 190778445 206814150 345959082 73295960 298706837 701823840 162301176 704555375 25216512 858931265 76222600 616737645 12643884 265348710 533695758 215800746 80397732 272154836 259345710 761901900 354674012 107142714 7154664 572356557 103773390 826185822 501142626 4287012 67047140 671123831 210757824 314803206 809764562 440326932 572227964 520297071 101835020 31796798 822169590 679001050 141306354 4175326 3532634 174569595 14190344 162484470 787991728 144618592 467399772 108460945 34822584 27512525 413720934 115625640 130531066 318581224 205299237 6960752 129571200 48990900 53505760 124911252 404226792 310823019 105826656 340821270 51207072 322996443 64858092 64623744 66676332 247742448 360901023 395388352 141413559 258729243 36637232 119852000 258529982 866984 111563935 9331875 72890184 704393625 327063270 38102900 212721696 54599105 97730716 585284190 120224421 247645020 951297105 113725980 33548004 71290080 354549760 629478675 174182000 156574791 497204486 997915900 176502000 213154956 211460579 2012031 81652760 274705074 78430528 205455030 392560893 126075613 97226850 6894459 416454780 93955114 804196611 312320992 115409860 69046230 13180077 389730956 70615674 638577187 17044416 237328380 465060888 429651525 161554806 123160455 425592 400828640 6002025 11219005 2429475 14807750 844060932 50825628 83222208 47081307 174216900 516695290 644781646 64722784 348800745 1011568740 172872414 5994600 208482300 207456900 60509279 41272902 63379407 300728872 734517392 69922644 420985792 488478420 402386523 311208526 691765434 12267156 58762676 359987295 342129158 73597720 1008000300 7446500 421916836 26752000 262283106 591756672 19008090 229785206 727879192 104643370 60788260 778652420 369020372 366924283 552181853 122699979 459849733 495607304 126053400 43047110 285794600 44036233 562399950 208357259 187088813 277092608 124893944 636119018 478141740 251073880 155083866 6218586 210380253 4184288 345880920 502315248 55203835 724540605 490414018 97383150 286140200 21414688 712670040 9537579 468528162 4569815 312772460 462986440 937858708 289602072 233803728 254932564 451568752 114063600 589871139 323060332 323683675 204603780 231436359 719894733 17935833 272938371 132756384 69044575 198052800 830300237 481197279 330069768 212351426 286949740 383254134 740721870 421913449 609595875 691794516 107612344 176738536 698217586 10072512 410019485 316406322 135208512 478248232 436078152 460526670 390205932 221543208 95996052 253367490 28360028 34311224 161852364 118698944 72261837 511017982 172771944 48685488 561554084 12551025 327381840 154769636 250163694 81728460 614707306 177282244 273962735 528479268 607778248 298901280 603400420 271058508 479072706 75062548 108637463 41449572 203340256 60151 175649888 469870180 120497720 291735906 128858154 186437160 162624186 193901648 806879976 152883360 216778692 453112038 600338754 271376503 19497546 864903760 343246602 25112322 35193860 495154017 103589388 261025494 108191313 51899225 15114372 194827204 419565808 11241936 305696890 1433135 467225409 402445131 174305700 630486038 9149213 121984940 35090055 69931567 74067232 511573986 67455415 150158983 116130600 465139260 230691056 176925683 57836800 89633215 209477026 466656552 410657440 520066728 793613392 337121192 107506075 585423290 519763104 422800875 108350758 168914139 706611630 367592470 5610536 99588690 440237796 117854688 614862300 334633146 796763808 21763350 503830720 10836930 390623135 201242381 534478054 535326752 437352636 257132907 102567066 291561192 228378747 14191290 231753237 53387685 694040820 428671482 522670263 677858915 39516331 11436012 451410234 1174896 53385978 352322740 485485950 32984380 118955524 266254797 304534555 84897862 7446045 33664985 994962496 179544684 6857340 815757250 458352804 334598316 293422716 66459300 230345162 94167654 1929105 526408884 573232870 340160849 57621345 202526142 620366544 230896904 385850190 22300200 112223083 330727680 179992176 274792070 106926242 196619562 98195610 30367168 402506290 298810916 280892170 85977925 297520605 27021904 236718350 304113492 749614320 94684275 276511158 404389071 113943462 257641392 10656360 33146280 34611280 931519445 104828800 107018142 463626240 502863604 370263912 14284602 216165840 70970036 883152192 14414972 34966140 8452557 58630200 626206968 327240234 4001540 197147300 101048818 145384200 511535775 3193200 375635960 653998149 442322048 307807920 172334196 351709245 79347492 47850891 189809730 165094470 346285960 14095290 129576564 23501875 108906328 28178612 10945440 581252984 1005729802 35649900 563816448 22742860 495178710 389824008 223336830 90015476 264746416 212727060 273370617 55694352 683804352 99003060 23779431 410347480 10557072 2947416 815631534 358557300 23212731 404193480 736248100 63607776 112571473 371756760 691992392 375385968 26792700 52557260 702626960 223464184 451583545 661067820 265825440 23352048 825606904 186526148 89400399 734993100 610844528 63267192 24797766 74315324 28816394 253165781 3758336 1001467200 293519160 39612600 139216150 255675292 119171916 558447975 234388940 87776052 1298388 573123330 241746086 50486316 798576538 13074435 289350792 288182919 370680640 759203136 733825411 331096990 468909648 302553948 333355022 263423874 393830934 389057257 515198475 34652970 64264174 571704936 236607530 55851818 75926907 620351360 337506000 204622050 391032665 259357845 182088660 122975171 77359080 186898946 242657170 544550265 734189098 48851370 445695232 70640900 240805932 530852710 678406600 43613167 615294438 564305712 253303110 252027468 263876095 446427008 158778249 246314781 276512100 7091700 192066012 117942780 19081524 117557781 336676188 554001840 109950848 10149081 320465872 256547781 232468467 259088536 101812734 74229267 69305940 188908830 211703800 422651880 119338902 52100956 102041930 27023000 462602976 32099232 418171065 304134691 343043613 6573216 162653902 391556484 9076818 97011200 30520082 901796675 246566106 6930340 391914430 273757752 36721512 938005109 417962595 166287525 122311917 204532533 159757712 118422459 127000132 880206600 164370330 175199171 802365078 45704602 145784847 200417009 130225401 76718409 194772468 846249800 55924410 387955216 264025408 646332115 97117489 159539032 40516806 545982255 127723824 474485291 953911075 91273154 450152982 264652470 538105924 36521276 529999281 189498780 163042375 311634284 10070401 660045109 574648209 173183484 513909816 3195780 562223141 193597371 18239802 379651808 214813962 62772159 143057740 161696605 248785116 457711616 243050808 296011894 529666180 262418080 251906334 45817184 299022108 508161985 62525268 727627788 156664332 246057184 66612804 153536421 387056880 132208388 192664688 139425644 163204596 298063038 232939407 704065880 601203676 278633421 364089870 97191864 268723683 100637953 234818133 506922218 275452271 240501888 341170654 641527942 142135664 130064375 18405072 117792918 395076186 455228370 96854400 182400800 93650802 322693910 117821160 534590595 390778812 494639838 168519648 150762924 8915497 305293962 153562731 386036511 109131712 574800672 363457017 643295400 737714254 69107432 41692143 342832100 82378016 107713085 274441750 2001120 305769961 951813450 204825225 347377878 48120885 56771319 335649303 71369480 840118776 528223806 369675814 49755636 92824200 213499728 1142964 797206080 54361171 14309680 423223619 323369198 49268406 830208139 121757251 335152383 361442640 410739578 385259256 204597822 25526232 140534070 3962108 654049656 198892400 648778542 50607575 6217458 201656994 227429111 81011568 54738045 593551916 192241764 182071680 583035752 54868800 351839488 200052290 63523752 450637320 11817396 543766064 465284696 8397624 69523980 26437932 684610014 70235842 76448320 27288468 693819130 136356516 666368068 170765804 8362585 444361487 92676176 900641248 719830665 305183152 260381184 62216505 23358951 923914245 694107548 8079788 832077090 912672336 211787721 267655255 131096460 749483697 210973526 779372380 396800940 421831165 546915724 137429048 182613445 342727440 324765936 303443960 43696810 619573032 541803524 510519044 391484950 197108976 70227276 17948745 885630928 199631800 541338455 85322640 259373091 110231464 32667756 119808879 480380228 45546933 162736056 669032142 974235630 485286638 673123093 443754912 67430972 300788940 8382166 143951238 41624772 161345340 482364881 690830160 112810080 99187194 111963852 572913224 196467344 123458400 299734344 284337053 168437280 210433433 58081010 212060368 264612420 241344351 442455480 76308712 148334176 136000230 475215559 24356110 164974758 513492496 780878568 133232592 92632228 27296334 137768022 185205888 941479776 244691029 896642900 625738120 36310330 119698776 167517280 304281880 73795126 55773912 340953550 355364040 134147244 304215678 289589580 218897628 89236451 88286836 286598410 64238265 197963106 58916043 112325688 184837950 51501996 551600979 158157461 61235012 105854225 326284012 428532940 11109523 136370829 4424574 126216768 3644409 501679302 34113888 176154589 301893804 161374341 474310293 824529641 53317134 26731702 142528694 66752046 169972744 834505308 54257792 282144165 133600720 143026884 551559900 67360460 116003948 90369969 46930568 53334092 99286317 240383615 643349275 295563676 240062032 63077484 395104992 171699840 18140544 56448872 272930956 432502002 88008160 12543388 777843500 327128340 119820954 354059110 289036196 41416988 59970144 658426293 109740498 162237446 390761840 59685912 145851648 261814 79854699 191559732 390779200 503749001 152062740 255108925 226049936 353590153 138639872 760246333 766607448 123382516 51391714 242191988 269846062 27607476 451825894 42344848 207167576 530670439 190863616 165728451 47810698 107481357 571104930 153509472 651682096 487321635 158755574 243962054 83438956 13603732 2508711 27982750 702988845 154024020 29159928 43484398 31038766 663123909 310340976 224261016 244157771 378153048 398014232 466527516 327241488 545480922 12633210 115698682 442355397 167259600 52728884 260639580 221404448 76335025 136302288 297258210 454917210 210575506 716827060 205797528 758793277 437956420 802810935 806702694 640379547 115978009 99757448 109804044 596475360 329961432 596093641 24917625 231220064 463169016 902742120 191993846 817360929 245672455 406974528 18062625 355286460 153122058 76459800 184991562 137270700 711311664 415837888 162818604 825234565 226944416 539963200 83520623 283203297 306276714 6155968 190574059 169094564 192781015 681759848 601060554 313562340 391885208 207149088 119834990 207225876 356169972 24262446 293951660 361662124 200765269 49280517 785579237 2483000 11134344 260468672 549738810 452590144 745299420 8260600 13887810 15839280 184516787 144371123 745276634 67408720 104374648 27219516 661024422 507351492 3957030 159079086 834788904 734982702 824352364 212786532 351782608 62290377 43540780 741316212 3468744 109348365 253330350 585666580 482578560 391422312 17631525 143576 155340171 139392328 120475200 80942256 26230375 477711075 701553720 391666000 87064320 698485630 310043998 71696352 622030650 186057390 52404641 1706960 289899270 103999700 135167300 12920796 77874654 151318288 487896309 145572293 58104540 143457720 646090998 34238140 66559350 88937970 44260758 102281180 639599688 419188301 451409197 50709324 170582433 164701438 886093102 402790313 72282980 170457644 336945460 151414452 565081298 601928640 274482624 250942272 317465015 1148832 739658312 448586064 3239466 16566524 77116688 5284160 198942522 14863464 105453140 6700848 16042285 118186835 186444302 585040312 436969719 347761248 305378892 107265870 70318800 319287804 629693598 15576568 215435965 405230189 80441262 163047520 446242384 886783765 56667600 488914634 94964154 148831644 465496704 191039183 179308860 85820103 443221152 111958808 476332766 198489076 11012862 763314450 287334102 103661159 694993149 783943902 58555497 63731503 21320204 345549932 64804131 67717602 914857291 379376080 699773815 923912327 339772542 47246042 105260925 130062240 272409720 650328648 3187002 231354240 603241104 55322750 659347632 228480252 362479700 274208070 301033530 320279480 129916629 883367208 30999276 70961660 198582300 248865258 266817016 860260864 208658320 105145348 718985166 261358800 81707156 11917782 113280786 110770380 47756230 119551608 18243231 365557776 709917260 84729393 441767116 153614855 163997912 101752560 632230885 168003936 83745711 75538355 223854162 1365232 904566600 64209915 674737470 460660988 150028310 493550876 367839591 138230226 265252312 15822140 460438495 95635254 209484 283557204 180211122 56605925 47384568 280741108 282878225 80679774 668671240 172982460 43879236 251909100 78712372 509384358 21790328 260787400 472623135 3666407 360206370 679546914 118748960 106508910 44684810 695269416 989039405 598853892 174662880 585299400 48930869 111191754 793215053 5698477 311712670 324937240 185898816 164638705 185960512 269440842 82591276 203020524 758562212 113459328 17711199 282460464 299937384 440423865 67676979 417148146 3850496 340023086 259291462 832622744 87893680 233079171 559129606 94230675 250843050 349987260 137757212 23957988 252884936 122357460 198602033 19604200 257530123 195634878 304370500 232025240 92081960 966004741 115677926 113943960 123664135 35496426 292702016 179699520 355648596 50006877 27222687 135031488 316466192 17922619 96681000 313242064 519405450 266716190 54816804 11371248 24111675 326425908 812954622 97948918 20655220 417235494 875444085 12094511 268713104 557767496 46243035 29001042 1398500 358777110 551434485 254243038 399888126 73128645 38085909 498024796 124405176 378295950 309036720 323125604 519357294 852931674 12636511 418410720 242386364 206033784 893776500 324246984 17013795 456028059 776138818 763112192 478300680 330561591 72517410 291148146 9211644 77861506 90630672 126490692 642684000 4760980 342175936 114565164 357201640 536124468 32565210 34133580 293502080 662262007 724132476 253768548 455627844 642503850 514852638 693407466 142166597 353260424 126203800 50527680 7863996 518787170 235544064 582823312 3365952 4697900 251451522 83747136 40239084 51226128 88925940 570746710 99255464 656383871 812284568 312248992 262023216 432153540 107943684 364530537 419201688 313321350 43576676 369128760 126436932 40065450 101734336 33882366 325143364 596202400 788808636 371713434 7900244 293090757 46190704 735931462 319971960 250301280 459448200 196944930 342423792 437700501 847865920 238244478 26319798 72537353 142350000 993687971 609532839 460832556 661627428 392790309 49555800 290171343 15502443 126535578 751232469 445238500 188426610 889967550 443929152 846579196 129514704 430623635 17745561 66895500 75202141 43076446 3127500 45783969 610770560 340144920 177715170 58049883 69809208 86128436 447273392 77042157 83860160 329052906 524636923 195399552 1013531280 115477065 19595684 541669205 58113216 48706735 27377 410121144 159247296 4068603 147870880 208942805 259991296 420404580 51119985 340869480 140025086 244404315 358345152 369652815 589775693 73910018 431189344 326541771 16930500 519796718 819128860 365184 580380848 568568968 572480760 477371792 777811706 366877840 74918028 54812340 53054514 174279863 88430602 0 24662904 39108328 130594163 201928668 44684240 35203000 9041872 166472080 628052600 104103765 33320103 147163786 372301275 237131581 181925216 321338864 2382068 480870 581691726 28119728 429244928 53295088 395954702 221556075 64403108 73508162 768872683 629122694 48187600 300792906 14603661 18700305 648953125 346456596 603047349 654671430 542406624 27482766 2796024 744902964 424675328 139333662 216516081 137800000 114543019 180472656 11933730 78433984 547277640 78511902 459110216 360261230 850294080 411540426 636050232 191550944 196035939 48271170 345405786 549305092 164812182 100176513 100732528 61134360 226727640 212168138 551003072 233444592 171516336 261457544 128463876 297006486 204023976 766739436 80607474 9771260 5836526 328474755 98217300 19487827 363046048 332361311 405338626 56889744 802563840 472768236 76833250 669775731 91001498 39089304 79624336 113808099 339734759 297897662 180008359 228849402 171999779 286198993 142128588 28570094 53098185 393801464 44416840 78564780 364865664 334740320 215492784 502745919 221100875 71647254 734987825 215811360 3764007 868793702 214458300 338335984 50266683 233533449 398419560 461125185 30362752 29401640 23442767 295939730 486866320 42083990 634121770 174152250 112350024 506578770 336285840 346050196 464373800 258997176 610159985 109296415 104666988 75577425 144014892 392659160 397184192 355550988 599496727 297451176 55926294 15213082 257682810 439892580 302855002 280341336 417489006 454061220 97644855 154648679 309517725 322309572 270016201 204339155 240281484 5496624 120348508 433482264 85196342 81396544 50787751 84763560 370579560 419386320 100657440 445453308 23017440 420185160 504849933 216083218 271761728 51444645 143600580 676318956 44977044 634827600 2667672 777699153 489879900 198985332 325716500 18896418 307161450 124767510 104440068 61034386 173635044 3396649 201069050 261730153 70688360 7832362 674740360 1017888345 82041630 495702166 388057368 572970068 452658003 392459256 78791900 81809480 340969617 216513780 45593625 147936527 40249490 3260400 481331574 438665847 685013742 21690396 564190961 223085648 37486950 506368902 305371230 48689240 467017356 474381810 26365920 48581360 357668610 55740420 86272340 41205840 234436048 327462508 746060384 485342232 305991036 121803623 86985990 98920894 201230197 145314071 183045933 164618651 187039104 636139304 286410306 297296334 553834336 156923550 16740549 1022780 653173974 283467832 42500220 30435000 299447082 50152578 512364864 100991682 260262112 323099664 83966976 918211179 486816330 338975751 134387862 316593000 660511476 484627140 656020230 615708405 407916376 108247560 258392264 110396592 147520340 244056097 87292677 777905905 746150840 363703289 365166130 208136016 404142382 12221880 27523650 505128636 23181363 639043072 830410029 69334265 458937860 117904314 42971800 446484342 5820689 824335428 536898637 395252136 181562067 232653096 23730770 522873576 223044738 16118860 151641990 64124544 560066976 546170072 21985641 304125 247769344 393229526 932478897 98347665 55083301 209336901 20705446 576851820 209234352 47333055 499437400 363725200 433971120 412820100 470262824 620826195 782654098 269719488 97336018 709828786 430723776 15471666 38181915 610767647 420192944 125027874 453629615 334704055 33360120 141560743 12660240 285971926 286472576 278319750 41385708 725798400 346326624 6272178 187531922 498283362 207015584 28837172 44693295 536417050 576009798 179236672 542249 97053970 188200448 83579916 238245939 63743028 751438735 29416460 395303601 276547050 964552225 203033640 30854692 6620928 4498464 50981028 93734304 5613740 650564880 16001704 115412310 524776056 69391458 221844804 607002580 188961906 158333175 2383668 240702800 50532615 162702357 4532368 318918702 186595157 227332950 22345296 494660973 54195410 256006236 268021190 289867936 228000288 144829626 312482016 719481282 71009616 261861348 647948808 410447235 8878338 340917811 625313520 26611858 63049654 183108783 366567408 165456074 627418680 463233225 12052850 103578688 3150195 422795644 409482024 133715115 699625410 6882750 181819696 558988614 71823600 3162995 93733776 214529979 38717234 344955644 366862237 362723560 23416953 951196932 110225622 664473956 1406400 942713874 39406472 181699200 458663984 424873640 527847102 280738 216707652 85578660 613310940 431420016 205298496 686088683 95760 373392960 25429474 171101152 52050505 384717724 164606019 670761270 242711442 154905100 601919136 101998600 546420108 50581116 131864250 45183404 653788270 32442070 265780584 274601925 104497128 157966906 3920763 144092685 213527550 349706416 86797179 654784 127156602 147751208 31514749 457181838 515169720 145470128 288946525 127766147 276987935 134168837 21519225 146348802 138292770 679570679 417000298 473814450 5635872 57905904 9101079 220128976 690670773 832963872 169936335 548642484 432926197 622344143 124898368 55840320 780528875 536325191 319212211 155287200 442820973 477072968 206164000 150389575 321000798 73343800 122575006 169064725 38894778 62296465 391548064 346069620 802530108 46150381 257611925 341729649 210631440 299934684 281588276 5167680 10923732 370400690 520011863 921038040 927031346 476364280 150941034 695984025 307983043 419323728 478228200 46061100 15632841 700139805 143398002 13373245 617598783 425779620 602974302 25085287 26842545 525552864 228870907 374048032 675846160 50456553 51614000 312245970 339510596 42468495 804713940 231274080 33227776 589681590 34483594 46718056 517137874 148570994 241293344 400317095 542080 426501720 62377441 163589121 65914920 16167024 380509798 300077242 329496090 129245525 136265970 725996650 7589701 67609782 39151015 189549692 520681479 506413725 722451779 286247819 189087538 547960140 41413212 390366900 160271625 48750499 268382676 32188866 557437293 299021573 490964690 233849295 293328972 47397924 757319024 388207204 364251411 71261635 305049636 81054282 262501910 409786020 479720536 99666250 15776 335119302 4024944 104932269 112239540 64916222 688096750 229306194 79120146 68249650 931694281 627644320 930095160 863405056 250717314 111479831 333532150 533494752 482950683 73888848 283603248 187523634 225230040 566396280 1024607160 273142232 659736000 236159590 266998200 516953374 344804743 169450011 50967633 22169904 474428227 48319280 23120397 47939216 949567292 168268032 135352884 101520344 488666160 77098147 142183800 459842734 163342322 279348564 55723328 543367560 62447409 493538162 351828653 612121946 591882759 51307836 211917270 332330796 361017874 128226460 343807558 141789552 88483171 3697024 104599242 333681726 477820656 508941774 216948345 905883360 65908482 99481224 1037152692 21339750 463438928 457480500 25407554 159585998 259059900 920312008 28320336 164500160 553016541 359149854 836620224 30342984 47285008 316035904 80102937 276110600 8210330 530244696 399007068 847366065 387195264 235983322 877241850 84370959 73283860 102642592 157436312 176555250 86404704 284129832 123983860 135558121 272244588 598331481 174032016 163563585 276584712 124037520 619360290 455978508 61479002 84391362 32670000 126704235 681222968 48443568 674368800 24601560 20319012 233683387 520747925 89846866 17527716 109852889 193525892
5000 1581
121258584 26507250 98067905 823053114 463323342 441264135 17872726 92415910 79570938 581251440 178622960 369413128 54826104 97028032 159082300 21174472 492699594 468325746 1133930 202696764 420838656 588430832 472346900 522251400 106058560 164461430 132226920 68950656 877917616 14228032 337535238 387267560 184884350 10661625 129105632 97693980 25368963 679897295 674514780 671084355 593040920 413488608 11184808 192480275 59795424 20750400 131102543 443987237 228470616 494499573 938797572 19641573 5224635 736086169 322124052 686644855 212324885 140999992 308163584 41143150 573160755 404479096 78520536 219086796 81293058 20805704 564441395 624967865 104850339 288082256 96270000 309694320 3304418 92850108 128520000 450494815 421762768 597794880 619133920 69699467 53838470 27518460 29040 67703076 286465908 439621794 567118810 14994124 287679366 152499818 16013492 790705754 222845216 623213088 401687482 195941830 507003781 383673420 82960405 615736464 127515813 38752805 285115964 158156606 1618880 193372788 19141200 464316720 246342239 2735181 736963689 667758375 373946776 59467315 147063717 451940346 24275108 115942264 6494748 395679636 94082352 32383120 229698847 17046000 576225996 71606860 650098956 24885312 93156900 372366722 608657596 758558125 374296455 269043692 963051672 1015420250 42873089 825739376 214462780 121834725 279952668 26943205 18130674 16753212 43409160 156830865 41858024 69833991 35776827 577537128 115929936 26764434 59169616 240596928 42818842 273989128 338248620 308398310 225642120 2279940 85094968 144028920 512711446 79304911 122354800 410046392 619566984 123073208 65771888 370280232 71700731 268682022 21302982 553894740 24373665 97444974 19308016 213623392 385419958 200880680 18924032 10678448 265352222 147725136 521800860 253842622 462128922 115872460 399892274 456640320 113339198 481965390 312900019 290386138 374359324 310163125 802860643 420709848 387073358 183259570 320329070 773178088 26410010 13145084 2471475 670233127 132535620 30607571 403534236 238689910 530424353 126353745 165974814 462291912 680801639 236212151 82188880 2818296 57420561 700605258 228533037 25996788 788714694 459580067 317973978 561047568 115583514 588545232 90524064 9466300 14523212 500786640 174619488 110336919 436573673 70628033 477786240 254550016 457860852 121552360 170074184 357579472 19419777 38429235 10106222 174604621 118316583 503185344 868561956 470505896 153188092 23688600 22548252 603829304 101604720 76506943 160436160 400975494 763305531 206479834 128508867 98321916 37170333 185863848 147786960 8077668 559438108 134842788 6944712 42933206 285656644 138479220 448862310 280870517 454948939 10290242 122645601 41842995 196244349 386273230 250866119 729653275 45442400 29474328 319192164 338773806 36435286 108369882 805457436 79785726 205239000 480840880 18368335 427218979 409222528 98659200 490565712 508992402 56820984 78588216 366405444 647960675 35826138 100537750 125791120 444222098 35926030 40702156 232440320 29964524 287201550 80020264 180406920 243179058 375303984 931012072 54076608 671369133 24320450 435527820 32850092 238889100 387932853 257789326 6908491 152326560 844400936 264346861 132199695 56684128 253787512 173172022 31201794 235159708 451728002 569790819 112552368 122961265 40776242 595207500 291705606 323105930 315041832 782202849 27227040 265276973 33798680 374116470 468791176 83603238 865700736 320519224 176450703 199482789 30455551 661511240 475951861 517921437 273511800 75696884 364535556 210046188 80731812 316315439 188869554 139653843 852177632 36345088 74193840 562185612 87169000 31883904 328828370 13653192 775641559 220275810 43727788 38726966 371687200 64831884 542797386 220724070 98121330 35092341 313480677 23352244 287655874 21303835 668435775 213512040 419687806 492839475 23067844 619494824 59782272 187505604 548685494 614719615 166848500 581910615 143330686 240992497 117800268 439157329 245402448 230759826 505169580 557852400 111660734 72762960 412561196 2720574 29284416 256021580 652459360 699702082 285615072 775348215 2931138 54813924 9391208 82555032 92964300 34753065 174042924 337066533 674392071 67674546 620522686 279030616 795020790 201064627 427174800 380741310 917616712 11367468 78743565 142082835 144332488 253704556 360843775 386607420 56766226 2009672 68292900 68805054 131661276 89754210 622719984 413188776 28802815 856752852 70856475 377730600 277262223 127486656 374212356 482599278 281535954 133571328 244696728 297218760 250773970 163152763 429023091 32707437 691741422 435358 137210962 479018826 139043280 70379286 637862032 941917436 667425312 355153518 236582220 462247772 362288496 352622968 296497009 21692615 6268992 680070211 770112988 228137280 392227600 1028192256 559067684 73367320 29086425 107038540 610349248 331579290 141470000 333250445 144969608 314155124 465295640 789384448 392886345 264593024 294154230 92043005 126978957 152207190 206438522 283142541 74380140 521697990 169514618 149229600 657404088 28077662 13474538 552239275 489254571 728869792 932535247 304742838 120632420 638453088 226719504 470808 176681400 516618777 57857109 25626586 439303136 463368309 4558025 296506800 284421900 923127232 219206626 150320118 89677566 219657996 172891454 8493760 30949594 96511622 24282000 72219228 417722922 95367492 26358192 463896000 3867619 23921535 4256668 540138696 30377006 877194120 21849456 397786730 51379659 708500417 334393920 481722570 24014200 556808504 736320000 836850820 25083615 287820505 398456448 435853190 172070976 768594708 371603707 201514215 753954728 331571988 178137828 51774427 217969920 372510380 311059980 3335808 376240755 118333950 21439638 464450880 74284080 683222360 133445903 228212488 154418175 252548583 80553108 402276024 283998304 12797004 14122830 273864957 88181218 87051900 12510490 401066575 94992282 11169576 382780944 458280354 65839200 58281311 684389448 24078600 283412808 123917652 6388584 377966908 12932461 561427965 96662946 454184202 512638776 61008000 261038784 105464568 159270632 252178290 171606336 384760062 88594236 199160786 328880926 507913740 72191322 517184690 2408544 719588148 546034812 369777812 816712299 789399008 291834225 271697697 527241696 8355662 332357940 398926165 343661171 3078502 310147388 155262452 99073632 756114624 170578204 249338056 342582744 347418429 57562169 29806916 542404450 3723170 143599701 11637684 82158650 66022416 724085662 228983644 18216648 157604790 16556474 325369521 979924848 3840593 233405657 90182986 212852502 38748546 341228160 203238165 423425927 372213772 550931400 161568 180622272 812943664 14721540 749007750 531952219 260887112 60159396 306028098 731471208 136196260 794425173 202962760 129841361 10592319 22287636 57990384 887495985 67001179 13513614 14396000 65584857 541454848 250092992 264872544 392964684 215147520 9414036 853855347 110382561 410648448 617295827 662084297 290739105 11310175 324462600 349921780 605109807 33423390 685468504 115994510 106893072 579894598 145652223 182709338 202674510 614711152 37261840 41413270 203595150 269272165 388222405 304176123 360714294 35933794 285036544 332897175 123185592 243098590 532159488 19358042 304504816 409539853 4295328 37008652 240105384 71519328 807285642 551830357 91958076 342786561 623624613 229592264 22211287 940031352 414443808 45989556 317334336 72611672 11396032 183847230 696376853 11817318 268293850 281074350 434583792 382853837 28326910 211665664 380616435 29494080 156809996 18817210 715594696 482155080 372045440 31106452 94320580 213983961 40437540 677858952 227224040 23504931 183093642 123876390 588193216 175467812 281140860 374815476 29081760 306949720 615784417 214035063 377807622 272544272 604690125 120647778 10320086 18508989 365050840 124127584 129164864 57509433 612352440 247063208 171610010 456080715 185706495 25013667 387270589 124248600 588862155 744018492 741452712 602264712 698166717 254768898 245649024 738831540 389712217 252297375 301705950 176491658 309483000 18218948 449946486 42143728 261315522 115945350 180458672 74970571 42834965 144861072 68774117 270066132 132845400 686992370 49161723 498435532 341350555 163404189 247142504 243318246 21356276 27216420 340538094 456220404 374446824 521017 188752000 482334600 637468 308074392 523897165 410706923 26834536 145891552 215538812 385960900 26509889 302483436 460265344 145600734 130625595 79465356 87177552 105206896 299328128 510453872 18567909 52642908 108909645 67828300 24900318 12041640 11860608 167590906 259372854 672954219 560508126 191643410 486434130 290958096 59145984 375757425 173837300 793006213 240745820 224792918 472172425 327998396 90614150 753999246 586541358 24480892 668629874 202982032 101616976 176831875 478664732 125492256 390991120 53304750 16752680 274488720 320389112 102290638 97726017 1860276 76539312 205165040 210050982 188580714 32060820 188484108 100280096 429963744 6751407 49498220 483419022 569791076 523831425 36184214 272459265 206868278 656849655 154734489 40442259 52215033 51222950 49160026 289411056 296151354 85437345 81076485 368132688 567338026 7983071 287260344 46061289 58730235 352406000 568336200 189039000 613757616 399386923 260058306 106572690 148633128 356487822 189775465 305938101 105235431 147949854 3930822 155606425 806831300 6311040 729789536 205402018 757605993 88737152 323170226 768976463 608344592 271501480 56733988 114746379 228813729 181650612 495411310 124530615 347816952 16725420 740469015 36753360 77479935 719724299 520012465 54682146 45594648 312134032 106230608 951870904 696140556 43058912 778981684 213563588 28201640 22200046 404843814 404509234 178146444 829140470 374949274 76760944 545917770 211594977 691783312 175050540 8737960 361531220 371318394 757168848 1052555 7670910 333278400 40539132 11625201 229015860 56882903 629743104 364571136 45765235 54986296 147399265 56127603 147209928 642680750 7995867 480250575 256961600 79908597 3491734 18336116 21284575 766582689 371685900 356760465 748747130 662300496 391682148 164535512 877950333 145863546 218510535 21823560 310232448 245694742 763724290 239242780 250880330 197210772 691358136 11790235 152697132 462197856 205354944 23246454 147432960 185597410 776284356 19491304 777662600 72547045 104131890 6704685 28475304 194125812 39719758 248134779 509308822 78748316 185657955 58635936 577046892 607364832 167424000 58110000 89783334 7752000 221193840 217003036 789892965 37336548 18977608 247439475 38879847 244583832 456723435 180881250 686106447 166176120 259420 225303064 432267562 84392375 10790471 243448350 285674229 552694104 283225761 12296970 130346005 513222010 119383875 330155445 49446100 9597456 159915978 106638048 3201462 359386650 145787160 401752344 141069870 73767205 430098262 279044040 175119000 269700992 3942648 787560025 76676463 297893305 393238818 667519524 81173204 25099050 482984154 179862500 170074950 176869671 67332912 1863519 135718020 455790162 33504725 582225066 90252072 174931725 74275905 781018560 447976140 249569830 118283595 185565978 129421086 177382888 6278175 17825849 844036755 56683403 160936440 424133056 71297120 171468360 248326554 88095627 679410000 448099872 175596320 69109272 392426502 42744264 583619288 187894062 48331240 363829866 26994500 371390012 233124240 117743976 7303500 230351104 783286152 3935357 528973536 202539402 206263001 371749070 47096335 377270439 350721704 470762550 4754072 763210176 41705424 18660792 340585056 633928071 450344914 5383809 337447008 252023486 101195910 164794437 92674170 47442036 107129952 262177412 166286784 277780764 131745201 232715040 506745823 117120317 828370674 244371730 621438780 482226831 512315130 122693393 427909023 413979720 61643395 496226536 69875856 315997080 776947635 168395866 98405250 201500190 231900385 139415976 284500272 42397119 12503458 637492203 58896640 17564352 240982518 36809733 235953475 140449945 34209267 359404017 72948870 473352990 225597996 102994448 16951428 106750004 260867592 91613654 867191985 577640 112482384 225719676 717268650 936526860 104955750 95011574 347492355 55490393 201622416 133092026 29123085 166783760 36656250 689765052 701304692 39327168 76516814 590832786 19138752 157779466 423997700 185692097 380577547 681161858 206568376 150114153 357961188 18036651 44595300 254945547 195734923 128528334 1520298 78497802 182599500 62637680 5119878 100556741 873841920 402448200 75689064 138055109 19783530 144835797 638407300 151434990 118878948 667292160 52141628 310138265 71695032 195967084 503611059 33213015 7774056 59016700 461709444 218306622 191786326 88122048 27279070 167992594 260023436 161210350 5352670 821947000 663702921 112666296 680275830 75890402 371696000 439432760 289830288 184158765 417859750 422350604 124742400 921122546 10027977 479420889 56072250 41203312 108519375 295636294 60200451 157254588 270540605 777225096 498931932 341327705 76895472 11409024 219216004 136139520 215586135 33784100 145670976 253641764 560710488 383554602 916472960 191760492 256549811 62805589 13901670 513214443 462929034 27190368 143134080 422342620 162035874 287247224 52452000 456827409 28567275 726421741 119088384 306196590 457639800 3411964 165870606 187732890 570911593 625306326 26138554 2137300 112215600 196390380 834105740 173019320 66473970 852395180 83275254 614975166 85857651 378221088 3374085 125966940 152010216 41049624 543960465 748248188 233212528 119226492 1815156 56042889 958611013 501719136 25511010 361878034 249111810 53990592 293323450 219756838 589524516 219180696 402377640 796601240 108826198 101667230 437163093 30528900 256632142 18123249 273456128 429084968 629393193 259696080 1011625933 126706060 45629028 1013052495 45802601 50814128 632603348 415968840 309271308 780534 141272720 80639173 258523804 47594925 563474184 485479956 778760016 525445022 441076064 841011636 265570668 427131250 111183510 236471238 163571744 363323472 222635676 54249750 2530848 368453375 73249066 88331040 221420430 264478089 672563520 404383672 331288716 249823168 142847247 515992080 84513060 635642055 25954776 277090470 577785600 32591552 7200720 41267688 386906700 766053912 84208812 662956509 6357348 286092748 609622695 144432001 86365440 113996160 879236165 103978650 811550080 262316983 71212400 486475297 516282210 9578520 525224010 226410912 403745147 459399654 118541742 11115500 234354081 190028576 117082875 91035441 349817489 475922928 480124710 748123044 355634748 32755411 416025330 103152600 19872432 171392728 415834214 502012278 354559513 2655008 224440902 331987320 367239012 790210365 498819403 196216648 282079230 253103220 514409490 146421170 376146165 257620447 65860532 497539136 244438886 268193095 184963740 113653540 243670680 81433464 653635741 334213333 340300971 56324060 875493778 849834336 72699949 97424380 65465082 261063959 469698705 37826538 179741601 481717015 701797332 146993040 117370484 260915220 391432923 193854717 222523850 864228840 773360400 130703783 12753636 168181704 192838536 4323151 48800892 16836521 46136874 159599744 233033893 177830880 79215576 330378000 204815574 156297 706764150 128236318 11965401 74790420 86793027 22350819 311252508 12838260 805732130 254286900 109283350 204424269 68598891 61200405 191182180 153806848 143096000 570806200 1155732 457332540 182507427 325185913 647265027 374840484 18303389 197036775 184142659 182674464 313602356 68787628 4503375 167822442 134240384 622399430 768548982 254747620 17985660 78786779 489864415 277333692 308730388 456760732 30860806 488393422 569065260 7191975 226289040 279447986 401062816 537215185 293269175 272619687 306061710 93061038 157382163 9916357 345781448 98647679 58516026 409581436 327036285 26457236 456929691 270018882 200269215 19224 35432123 213926020 6625220 409197864 121173942 992191545 60288368 149910700 254829124 138988200 142436240 41700380 311926030 179379144 10564086 481181850 195079667 713122220 493994440 132171336 688873437 449454510 50545806 294893730 120170195 10128888 295843968 89369280 138000136 702687720 70321215 643544010 73609010 2992272 48892520 10676232 23441278 547654380 561694331 121140288 65454764 211794200 616132950 35892096 563138649 300884766 316611009 220569237 51322860 237305840 1633072 72272487 47551500 612801045 590241762 152973900 46426178 105127592 923793045 323168850 70691985 2816208 50364825 319646816 46334160 420202876 372983280 8149406 176200570 41644455 124149948 114644465 246463174 354042774 143141700 225784113 513082561 145733952 36184924 168233740 252824061 1058655 51888610 282884230 178651224 157165192 38486919 560181155 3402754 664486599 117407745 415298515 260714766 8535802 31842720 104860488 387024528 296390880 259055712 109878866 131809652 201402740 883420200 45202416 5203242 361260324 65775584 695964656 35159295 23707650 97507367 550750482 567847644 354232450 3633256 87823206 434027187 85236457 759119000 898639940 48420987 377791226 317466345 361325440 16990064 117180848 25728370 937636232 3222072 179160150 796007646 374662962 187417580 99559991 578689571 257910180 420115780 535322578 898611104 946299044 615560148 18999690 98370670 647504928 101164681 483455727 120610161 859200 13248000 175747894 27355308 78895006 583712720 637683207 829352391 547118892 392748733 217340204 637404264 407246356 339456033 4658360 515585520 65774826 35919488 578457708 5902035 366336607 608123620 26525360 99083608 266827869 328643040 646024468 173614500 94901096 390218577 163266570 244109970 23380126 6650544 617658937 112263780 124284090 175766574 14484028 3180705 96304428 684673708 78505530 57223386 252107856 507702769 203112420 517980060 351810693 128853081 240425354 330743165 164572995 217950180 292004330 359546688 302653469 475560270 270891484 118264320 147263968 41296063 22812048 218872552 94642876 449547455 18980730 356518584 649853514 74672888 57909990 78613632 115910553 139469405 194454816 387434151 95984655 233184780 268580960 190378432 261234309 268212000 230292920 56414976 5125680 611078940 587157543 1002416 25572907 269882266 237911931 241030440 211103555 105631152 39133650 396535538 90661980 512479547 2577597 2258772 80344264 47956280 336785568 268068405 120312192 411896988 722223864 248943680 344961980 314197170 400064000 490794550 452853900 332565156 285076320 77325870 52044337 261322656 586913925 263364806 188535100 590277391 22804483 4213770 399986550 81200976 7331140 45216390 646098144 852691677 215595732 858151032 4221380 359757465 67316508 78601080 163740116 101822724 367463525 114496290 518306360 87149205 43110264 246827468 115586010 34866856 11031249 290341250 370022310 385896691 700827624 473492046 236236476 31516576 232797321 610350962 141884282 729877510 120567525 275346984 439666200 576766904 105886245 497860657 488692215 242765792 567685080 173483324 191815696 290956132 13217645 129124800 105842700 90015582 438599772 208329030 33876843 92842770 145724256 92120740 94853600 266980092 29742680 8425905 105465 68754887 279058434 50797650 271510400 136616532 141268725 282470496 239371968 22624512 883584401 594457425 284624846 382642844 201046461 242914832 167635144 154752416 282222244 56351985 322659462 27216948 114520542 39456729 624720 137563581 29296512 161953561 353939157 492908288 411388250 532953619 545281146 177817500 414827105 549122930 235937664 63498632 1539615 40540428 583251350 52369387 286801398 196645878 74017036 551456820 80309310 97972673 20533815 25990014 609639035 407956582 22314474 488131878 459361950 517649958 559985593 21722364 348555126 706003990 570189510 203475690 146808160 287908236 46540020 104561043 729429100 169790778 423348696 241632223 10700690 356009075 34274421 66198060 350894555 75788031 5831820 288115971 167262084 73497548 60065460 776002306 56262752 5845924 166678608 206139105 373531566 14885398 760374539 344407305 71599032 120968592 37365813 3606184 32436196 532056876 9461676 467704456 319626711 96822000 713215200 614541708 534069540 153747414 270566802 515194964 59484105 166995810 253273776 394061250 107996680 137130096 65523762 197065140 139422252 107939520 53028173 28036736 2421750 852157518 520968880 119974176 97855450 228381822 143036397 26759290 146656035 124625215 282106821 289710064 80267750 488923416 68199681 99507408 709553632 537982760 318170336 175752131 828704760 2429150 771918549 665831698 593162288 274371750 37995680 898524648 39575755 13671438 81405096 209415794 589102402 142743965 284938592 68570811 34393203 177797637 13708970 160980230 105904896 831087565 17590800 4231683 3443328 511690580 206678532 202192640 622808 597033880 219258290 742314723 659738108 687126687 832658421 9704700 371768964 710171085 45118125 386451720 296450 480921419 63774900 76402368 737703120 23621125 401914850 196333852 572490504 348604200 536561766 121642744 454123558 762345570 215671484 185202556 582727822 505859662 405001608 203676165 307639157 234698736 176407231 475825541 252364420 26519625 707852080 560617330 46414632 64760930 29304642 331007391 12448747 114389088 494192670 732619824 203313970 252236400 474874239 819674860 267005376 685047433 594832448 560938462 201821760 622300000 100857600 1470876 787998606 154881572 301522011 104627688 149344470 61151948 43143680 319727508 740261109 145345188 736283870 102222113 243136176 642631520 393251192 117451980 310947 410538494 277772841 135218200 139616502 496362167 123288528 221672772 13161571 744332364 701525799 441840951 293285737 16196562 332153268 23294076 122084145 8490450 232378300 358396326 259077300 230631804 117124533 155718032 377063732 51179940 2290066 42640120 325252930 766992 148942167 5636250 83467748 265687452 121669824 76017708 51286447 770491680 503958230 29959360 575892981 296638664 6085339 511662210 710949036 118691958 363451860 133262136 447423466 78461188 124105365 5999895 68925176 281717618 318042344 52440099 94503870 632696064 140162475 171487080 932503572 855226489 143629080 263701702 319592130 230550760 235565164 209072352 242325459 338087200 20562843 398965974 41525970 68433300 384544181 43144560 490491903 68773500 107516260 33750997 707310232 25831415 2597504 720753336 426126474 116639900 359502360 258417760 353316348 350090406 559968810 18097456 209724669 208818220 438507896 250846640 53540890 913126000 68502554 108767816 1960893 1240127 11636352 248846940 44802750 53736733 54535890 493972725 542116 584119825 172706274 11095008 59740164 289146294 431900001 80681016 234986990 526823208 187838478 507352680 199348057 190143744 1026069825 227768586 386930552 61081884 133011228 124659980 139817865 59337645 581684653 257413635 666210954 133962920 120107550 76559185 58761045 254356352 300373840 199239475 220605120 333505564 319875842 535430224 179048560 130956615 336276402 391363296 125718899 361766559 108381562 671821007 15344270 360360573 47299950 111642452 210401996 659480215 173873766 150682500 538206785 213916740 88802125 610591320 482064360 43594180 155896576 985546320 312716592 481387900 399967680 283550840 156241648 107686180 6533758 53526420 93974368 343676442 33634000 689717730 58702072 40793876 393079457 44872587 212441820 759992246 13364352 449155371 603443268 84873852 40900622 71875385 454618411 106166994 10624816 103228490 281891619 510071808 125449645 109703550 192264006 409974615 566197508 580164480 316125118 1011741000 45004700 6171184 150141064 206882931 553813435 638919918 153038455 195433920 131359458 507212821 154438746 153739271 184283804 382068330 228944430 44081037 772452842 302929662 365127378 69609561 14337967 164354632 77966784 94141695 594943908 398756458 65894466 2109184 29501580 181723776 11066220 240391667 819049210 285302843 295697824 426661934 268883568 663099597 288263014 110332068 8246205 180916128 342794844 622341536 92948208 266954454 407543628 256614036 150594858 297430322 530901456 182788560 320451625 168419080 141758274 538182156 38872000 316241904 38319760 698687953 332215254 81286416 382822528 302919090 113869268 159243688 136832760 754806255 83199669 442361640 225648072 437633716 176080899 344737224 427651214 332971666 260785544 103141150 82075931 359503848 645922784 201974703 609380550 504399122 404239980 13822072 30509331 173428671 6893466 107647005 9482244 441657855 16291794 500238075 25967294 8705240 40622758 382564888 128730327 584773134 288791427 533481014 173495850 926450720 57141549 246603483 501910230 192574704 312535316 9327122 111018522 661866758 193334078 45311220 137366460 364235000 667487534 116291406 839127675 254251926 175192892 190869722 23545944 283846050 203974500 139539136 745110 239681937 48159732 214445952 683283840 379744975 300225262 586519442 15176512 260585 3439076 45651932 412965910 126479677 679570920 400747520 15226315 128071968 38297487 240718284 53803368 327887199 306690312 698108390 162836973 67418556 595869400 663261081 2381470 57763100 543295571 670419893 277453995 52385952 197512400 8047184 11058406 331345112 151256770 237440666 221277308 58918641 570402070 53378028 102540240 912065778 69022564 486478320 281718592 482245272 319663617 285243600 254082000 304227252 408235750 145112492 161973000 410380098 438572970 1994700 107570112 472874526 439073115 898579240 166002550 125778744 8916138 396661590 16746054 171390342 21161979 610894440 1958905 743050853 67379624 301511331 307235740 579010740 92999064 155934576 128871668 97159499 54949686 640174011 136447734 8405124 167022725 13533870 3663000 185604654 249408046 1023615 425236455 187050507 531639696 441724294 999924800 263858360 336881860 559018016 17096109 592557504 267188460 809427896 182150070 85895462 594427438 25987507 665257740 141504306 261452070 358405518 233179680 33754500 453613028 959693535 35220529 301503906 307287732 252092080 55206459 52710940 24582 825225258 473690094 232284618 83388105 212460840 66415572 127332390 25589430 92598948 263819770 101999835 34406410 393330632 60418984 20552768 348685152 992172237 564663176 82378004 410330010 170269656 500152512 86199069 554133168 145414800 567454306 6472914 324468067 262994466 382444650 124924650 4690504 271972674 211468750 75117678 211551036 39923894 46808063 719815760 359526860 195086185 557288375 677838191 155420160 592259502 18524710 611378470 97695283 61581788 95600000 141512841 87269850 53853170 343587794 74753307 646131654 1945361 595614104 17892150 340052370 153680037 80202400 191037906 3225600 33918710 201718215 33030690 440568788 72486225 268171875 1018489707 234951140 77441553 613634844 208724556 92810820 401276772 548019452 311757180 949376832 507441000 43255808 50732721 24503430 607450140 31575525 281716200 10460355 198370144 128885800 277794483 203155524 46811013 31788246 712648140 92483529 342931316 4538700 70848492 535597781 587453664 488022480 706469828 11876144 108013659 386757920 9016441 99727502 318406638 40734242 168321804 183702500 435418515 478772926 162430108 198367729 3811768 290182222 97792406 138568698 13968390 818554659 781909815 37801255 55291275 55828080 89727601 71800344 189449320 395704704 130962616 253982982 845191805 127825713 133733600 278127282 281272464 103367145 110157383 212169699 49772988 12110145 546568972 47896335 555754976 333391080 153835591 92967297 114002688 80324830 183708 427431952 1840189 204700905 655083576 20454042 54652572 66120170 291536777 329725440 444783584 724027000 86625072 46088205 411040072 166158986 461902176 514374710 291907050 61165604 20826000 495468591 218507040 159278210 137880495 289367283 189582816 261341080 201822244 353955011 34919490 628522601 39752487 143232000 467218422 7046496 149906844 817301394 518939200 768588400 441568667 317927736 26044785 541984890 170051010 3559710 232660725 348795720 18114030 177412034 21594156 119092932 714229398 6590478 630088974 23924348 516726952 562282626 764190207 8549858 152510226 24597594 26711631 236369088 206252743 163747440 22095333 519789500 299390037 353029840 412583929 272644840 333911970 66852132 287245800 7168824 489048420 161795200 76652304 2015286 69013671 521756706 26801400 462602958 419825540 316580633 393204050 412761195 534330342 569786808 67095003 484580620 82296931 18122416 356798406 58496796 411776728 171335700 489446080 86082920 706419376 361756087 95528576 9206470 50001556 347085556 533049216 224263008 146650580 236003436 101353752 137841236 223879788 15812538 220024267 449733030 608968972 265780692 310189898 379400292 430364350 433151226 67179501 278625870 15926049 149410085 166058780 144245112 723255957 809650405 100934034 142439730 253224998 275452254 403860772 58656843 23378645 8150184 286554516 114055704 216834588 417353216 351163728 48000346 673870071 381421110 39483584 516232614 241865027 512913141 54174714 5734750 259984525 166517010 268108360 141079336 457732470 13245232 184343561 85231575 60510499 724178216 183256650 351318372 8772750 871453635 32712438 391028353 309985860 84908575 691926070 433561140 51315426 348143215 62326385 607487202 853687552 219522148 25070598 15335530 892511460 73145070 164362589 21938535 47901612 795930 725780016 95379786 674069688 405221102 15470073 812780500 246400440 364424592 290357560 520455431 125257286 25458055 10189456 3948672 676170198 254606184 4284517 90804 187512102 303196167 27526785 89971425 684380113 208846258 822283326 394496016 57349593 240282034 359922780 3985460 170420190 147371520 336073675 60868854 16809826 158871097 29395170 109887684 332276620 6650000 126311124 135189054 16317216 525352095 1811268 977400 166737438 45931158 806635744 201896053 145939131 575398740 694443722 542834752 216343538 303923403 302217895 81560175 675213300 20886320 44160504 282073815 862680780 41639741 25615788 328960434 60200326 191808457 264454176 715344525 565468860 648527067 198523659 890871315 349987220 27475765 48852540 65404264 316697208 2052575 456563793 232796389 70451503 3748076 62370864 485604945 207293842 490465748 306932130 325340964 486976438 806143536 17626833 144277720 550518948 285316020 31377220 6905120 632589716 628220796 269982696 112353270 49187167 868149945 131278637 70904048 291376348 252971535 86919202 278443885 185075016 213329350 65898784 833437910 237550005 729959580 63117866 257696685 162624477 449035722 508319254 584958240 380256662 732971052 440609107 232340524 63266670 551667623 341939619 565989920 605144925 263287158 135024462 100803456 174615048 122925428 145248840 27212948 30713556 145153976 754576086 213543666 79507560 44496726 170354987 67838915 38436174 256730220 279329354 232226013 61262832 7989720 369767 84645347 606231052 101107755 29004560 868852320 17756004 481657700 773867139 53282243 64735389 136573515 250956199 3896060 26558686 259977150 190411424 217243620 48070260 3098266 45527748 9983974 266333368 131567096 122744800 694609839 376797960 880346104 303745800 106419735 2266972 285177791 23236870 100836015 140045400 38058684 366158340 73856244 521524350 1258080 3400629 185478380 136839295 305386992 137107986 79249500 254517568 663926340 11347803 203828160 507012968 61514684 772018110 121509400 759705490 195048308 629430144 293406555 58120335 533321568 581670908 12027114 170968725 2539768 694432320 18062616 20092650 264338550 459346434 150512925 42489303 7874562 689275620 592330320 45937750 838196557 29154972 304013765 137555979 284312043 464175840 41917824 84629952 10493600 266089276 332061345 206135426 271605201 1004683152 426873950 422826788 195070098 205017384 559886228 691273695 183527892 803008512 888624 67748577 36654800 392769468 112384720 218045235 429999125 80142304 240503852 50599020 33092871 204944571 526668855 8643238 342971748 42321632 38820125 22158928 32297538 10873296 127700958 32922744 303625440 427077264 392967750 20537512 281952172 32818184 426633330 422937788 367806777 943050984 546758289 905111288 541363200 815525880 287201156 572394870 1876980 184302339 188759331 32895408 490111600 81905733 472690890 74386900 118178080 198027440 191949912 4531506 62893960 15366185 123748653 10482766 689398094 268332450 291151716 9167250 244339824 13680791 354689812 183350970 4781795 323735685 48776958 738404480 65608970 415629734 296051256 220501760 27816856 129117312 321456689 89123176 23484222 963321600 756544407 34756890 28243448 88861668 731654280 118525861 389284722 246112383 512159032 401918868 158090970 47238156 408737908 91684002 14214750 38778948 66939424 276749982 117768840 5412990 660117647 545591717 27900960 39206934 274190342 100540425 740616520 411435288 364483432 65128336 124958680 572954550 657547275 160613175 180126156 560457450 161541665 38488551 230988208 116657496 420379085 24267330 24859279 704779705 30950540 386294212 940870867 393048288 30734636 662206560 326348354 106996578 9562245 593553573 28122545 153625953 87387564 566472864 617322560 63118927 89833320 466368 251583595 116102805 186688922 117842970 496500642 4605696 157366438 839942170 523892790 7830675 296187736 333609525 147958146 475062020 125992190 692138349 790261862 532165335 246523444 110580296 20468116 356501574 13781228 425783219 747836868 174964332 39185586 118359263 97006922 566898731 760728011 434611944 707115294 171585576 26796000 8572270 313003075 745123505 626258580 706065182 19956090 265887230 344217622 29118621 53087461 61680624 501462360 58853760 52552570 13851591 152116600 283105252 783729639 75909216 210296944 198101376 490679112 611826600 664184589 578738853 411377916 257025125 590607780 121912316 183015882 7041340 420087916 112197570 10823085 122958400 198552872 202738263 237392118 270532595 842257326 207663540 235946632 435141926 76283144 663719028 12439265 410112945 54436400 440076228 33677199 44992975 181262990 41383680 555910104 376199632 93181264 516237198 186673718 360608688 224417016 208703177 331146744 406463022 161593446 189766050 785212740 10137132 626892110 642788665 18855648 503124180 205215702 343513695 66731140 375580388 121791714 526028164 364563640 789803120 147267912 41835162 986812596 242582044 185926422 226236665 74959670 422691883 661683396 492131302 134766918 45494328 60607475 752879558 144820200 312781590 105821685 9333964 297704973 306514875 170018150 29882500 96318872 621641475 42937320 70286090 19790190 147202965 36531618 781051609 50994216 199617696 382393440 5761249 38488590 15731342 40915854 77615496 18371325 843988872 367298120 120169526 1037796621 384649915 594342459 394072844 221098060 7159240 230764750 310922380 63550410 237187230 446910324 516851592 417582000 94520144 144370044 238633920 388518208 915275790 305622957 307517384 109205208 707177460 252257004 270230895 771597403 27379080 165518650 65998284 311937318 191641626 277972890 479168046 25080120 242081180 26929441 324094287 3188900 50754125 30951248 119855248 63965880 594697384 2407860 38029776 155090304 400029260 73946610 367677120 141282250 444351537 404437773 402598725 298723992 118035324 1025050266 687092040 45955690 146030846 884256021 586810725 332398625 14437850 32722980 228809175 530590473 382038620 837236592 264669054 95426288 398489157 187613577 18210486 10979033 28753620 485639884 67452080 198089024 244860600 88707606 12769544 20180460 149861404 9033871 148472016 163291618 368799284 51015495 299075776 276207274 620327712 641449170 65703869 48839592 312230 1168331 102216936 17906096 185866947 84091832 403167828 74661048 656383431 98562680 210027780 407130 655153935 122995788 568636959 17873792 309191355 206481303 27461102 721793189 892915968 336950108 466782750 25689507 190347936 493292982 242687592 66958740 127522180 312523464 33463503 217553592 241628675 104169438 11118045 688154985 209622355 305739987 976751 834821845 41038892 606112836 717709806 188406784 60689355 248293976 361167240 17548741 17201727 241685928 115967288 744290195 121860655 304551480 97700570 757331356 3573020 189132013 66010725 907173295 219755810 448822080 72826596 280540055 249712839 364840655 556582800 203509881 427167805 309635584 66218058 65636100 15035463 570141552 407646859 86510592 204332146 20215965 585597456 142317552 147931660 63279633 95266035 570923045 897702 150192980 15424729 633794130 48915610 121821054 284841949 64259766 8319649 319570272 165400092 823537624 246218874 93107256 171598120 442801674 204536492 328313632 151996875 12958095 34867756 756564159 7887726 743180236 884660153 4444765 478408710 407544800 682985940 299274930 262814848 59236110 89341458 6113184 204643305 324407511 723624640 277064216 39945854 284323351 172744905 51835992 306252465 3463565 367512757 190654557 202759746 388370523 237046008 224242175 169220856 482830140 51149929 11261406 245115228 277618884 684521626 109724692 98954625 94473425 307845846 598201368 566991747 538451409 666171334 90063771 381478190 704487718 305604784 53289888 287173771 178455800 194666847 73430412 877568960 560785051 427329226 35032599 67800851 768743672 6684787 33610707 454014716 7548156 453081535 180669748 305829056 27903150 200146500 191187159 531674649 297526537 37740024 504140440 398088846 26875401 411273824 471875796 67487640 71606268 60281712 222101547 256632850 219886899 43723316 271289838 61424472 138741336 198535065 223592292 75158720 123709963 756161088 113179001 108705366 334761504 95724314 4876869 521798880 92400306 250129957 274775760 508999204 73760127 712513760 148858512 239559750 566161710 393231328 297465808 447326320 164757908 765302790 169270588 10490055 20200320 258661404 154529168 64365645 327760422 600713337 372533504 93122244 80665463 408743952 115695500 197351088 56350584 668994912 34813746 45843802 70207372 308753768 722563770 663157290 55465124 151909737 394226394 104070876 37839704 278030121 22557456 685948036 5872920 653505024 203307444 190922355 314271783 188712050 109192696 6333876 899221560 187564734 155857160 8327824 264760353 329305023 107101680 552388650 52245640 94605394 17828220 711400325 930805839 156132437 192741651 37813824 77415636 336720160 231093915 774241807 559875032 222831846 47873745 118116807 335825132 14591390 290028452 71574930 763597170 203927038 310970205 305333280 680391292 536803016 39659160 128994438 117470870 48751227 86398299 819497733 403482304 266397854 914791460 137461220 81591783 589825090 188294400 205827335 559499886 77969859 517186888 483405692 33445776 136049352 259479270 510112190 109776110 42468810 318661680 273061656 83488791 574516335 790162656 790076344 335415472 192265326 131529640 30293236 21069552 174374781 123868324 206924599 18850494 260896265 640523842 157392983 356080669 420416136 76426371 372181152 144563496 599191725 598166937 211191660 613980055 53747232 19620046 538480404 644736874 94596999 367514610 94303424 3863024 192365544 19342560 358079040 207334704 862364635 308412198 38211375 155785268 185211864 281365164 319094468 340848132 329388220 233551973 716798052 165191582 44762200 579409487 285905120 263750652 722436072 314043323 680768910 109359330 13760250 536916600 701723450 33342110 138071648 33810546 26225948 80829135 361572300 166399072 240338030 136396624 138891600 129767840 271321071 126660732 253385184 868629139 7255980 78280800 173076800 341052507 522341120 345780981 597377208 138898816 69310044 193038417 380706982 172914984 29696864 632517490 165771310 88451440 770428555 261417816 378997276 161394464 288470760 163378202 790978952 31028976 65751462 3265478 422323830 514896 202524065 358251894 106362795 16800619 200575000 647180595 307668570 431419530 150174336 47247233 525763026 31666036 85720918 266084000 502546044 207856824 103477350 86846868 2233761 42749868 24127548 79152080 71928420 17637228 427021764 50090859 124377763 272604510 420498036 115284975 253038523 223185081 83116440 451106978 47147436 73610361 488482392 103717100 556130855 22704683 589889480 402884550 557482207 79698186 51283122 2444642 6514193 131969082 616339113 37851180 13322297 156307706 298118210 78475748 309958198 829917807 277388930 225313550 392329444 24877996 641607516 270896780 629143200 235117281 416797898 288024882 734735668 119456 290025072 197822625 437729816 423951683 50880508 759207544 483923781 592694625 579364909 146520112 106360990 434818287 109482835 75174000 466653120 201761595 819983060 693419 227408852 442770348 4472688 456678159 727597047 152079636 141971364 159843740 546813504 741404060 478779738 38633166 439963651 39909072 154182056 44038744 107196596 432701976 334974132 747608048 143071120 141058689 60315864 36319188 235745908 468114548 43362816 466870800 134924118 299783360 42400704 125833884 175239976 41394946 59772340 52692456 183273116 715565175 48532618 762285249 544423722 529057719 151869095 2114892 156951075 11395043 9292920 60816 39431840 485390432 588126420 237626136 87597536 249248695 3256296 65404704 292228450 72479874 240267300 446881244 372008475 367389438 342785664 383909210 881767250 53783478 286205930 295576607 162996600 314984299 105642200 393225222 57267501 690528876 420394805 17102396 111487077 270142928 241865300 311006568 643360028 79540704 1026549858 473457006 495248430 504303394 255453425 174513052 11067462 1493010 43267973 278354700 530301876 138811074 3536448 59372913 277642740 394830555 13292708 361170882 317794572 17892505 47054454 279472021 612929830 536817560 110833380 58408556 302332212 78792504 184496410 301505984 456867048 223565898 377807230 62938458 108674332 513062500 60674020 61572576 75284154 36513960 54531216 1053940504 133439868 131150513 38699986 500575372 494734995 41945420 358449636 153288135 237304556 193901499 71208920 94223016 235635900 202357519 120597225 67105928 164262064 162088303 288637290 451645128 8632104 772500525 863974402 3114240 29042190 71983418 248976774 188808840 124877358 159368106 486909780 697730126 361911520 495792543 13185152 213516550 48641859 129526896 32413420 183525300 167425600 170176248 804001412 327879874 82131875 6282078 338780530 800818422 431925731 99600732 131239836 341282004 6835410 774720830 392524032 264897600 883372098 460749122 49227750 60724640 781126006 587058164 224644910 563068800 150304572 119199150 85885650 125506020 636888952 197074097 366025921 464398083 887760925 37392771 15935808 25909224 469794336 901679020 100259208 631391509 564310304 456315233 13919895 428843646 271219509 247721882 268151892 414667220 806470784 238335720 608324903 246906000 59382320 88870719 94953192 18259384 294673500 40468626 491681924 380046040 242199789 516138183 475346368 268294356 1050948 228848502 648751670 78015096 19639422 408473406 565785792 230826240 244071112 927642660 197051085 721487640 34797932 170169516 47100950 338916750 257024752 222231890 9050352 141646696 325183367 11725488 404252356 134421355 759131329 17972208 360253960 141323830 145750950 177348032 302826327 76470199 261364188 334055398 227338056 507459584 184415564 207580393 208658000 12552204 54305871 168228120 418799140 148906560 9714432 374106264 866726640 42619275 104735588 165277850 18778312 268837099 405048840 179763828 44246200 268024130 245629680 27932850 789827764 506756159 410367184 366379280 203034501 16767542 5634720 395849908 159347500 296792595 925044800 11819832 87394845 446312074 373144779 54703252 179568174 208129860 915423855 280014460 138880260 287242931 157663338 351807505 105809788 671296306 28522685 318644858 24726872 144029016 502063752 474820353 650072208 236444876 774024264 26728784 62006758 402661575 18995620 690003378 11140704 8814362 349243408 414458550 325992240 56724723 114286389 4008900 37885586 159542509 72024799 621435600 520316592 941387288 26708970 87563778 176041090 40196841 325757080 30793320 361913952 277855904 2049410 99311440 26718579 441440252 285663420 268041996 123016288 109514476 287815563 19602072 76494628 137922370 404883421 537122365 566975520 332104248 591139520 213770484 87628844 117322472 236281616 55341767 113121954 369061693 427395150 206269632 122651440 749086910 398169594 66187968 401701846 60366346 10496888 57285900 275884416 607808332 269760842 636337179 277776786 180419967 32795542 3153129 157508460 582252846 183449112 261633864 751810400 449656965 77723944 759651048 151406112 756190296 289907128 662493600 88560003 24404690 459193775 94892148 429418395 43163640 490784840 257348265 27717888 11333520 8554364 10323400 196138240 343650304 174224479 216197065 535141816 260607494 319446444 4495425 31802652 66637824 93821860 506863930 89185052 356896 50491035 314160000 66915131 11153481 504922184 16341732 302238132 668206902 497175024 17549903 622711467 272206080 20569708 294203028 10441286 1064126392 937620625 438957114 108826047 33701364 187895484 159152970 685902300 612487104 229205112 93401568 594899496 665449652 26391372 138511704 194395178 433599414 586953692 308612892 355226004 68701089 378294660 113109733 116696225 87176892 132448560 456573825 48800040 170417790 489437740 19440732 243436970 229198977 198232425 961523976 351930843 30438912 94890600 876384976 145075441 636453522 826546644 555629854 649627099 568500480 616143524 66019490 476373408 342680274 152635340 459493656 263659446 154388395 934280100 342925694 69502450 199594606 111011840 360323244 166140422 128670710 734859720 84623680 49416070 299969370 338074380 2608655 206714340 552598480 411834170 319690101 68760972 444367775 123073000 51309605 254029278 78653705 233085006 976629864 133314146 32389392 623059811 559429668 175995510 107778628 98301000 10909184 400696800 503927424 670943348 550973500 618911301 102273150 4257800 1010360 111327669 231597205 105906260 475918770 90004064 260708942 144028500 190662069 339710100 275338140 519699486 432876600 451172733 236719764 88623000 12234404 212403434 3981225 67729651 255478980 11490232 63838672 4217876 256697916 193863834 318353880 304097375 460483488 156771594 48083898 93934440 716578780 41871988 219568560 36854895 74589440 153384580 159835918 11374417 350931 505522347 279134856 111736968 209187890 141099112 878915568 79885040 249626629 134545124 166272300 68605485 281255464 244656048 182231205 478438944 53882784 408442804 239287335 326933124 656521818 979000574 866488376 9081072 335731204 81029120 603269160 797778858 271392561 452973510 380771163 622503000 89621732 38845391 597773358 104027649 527509054 166892600 155962116 273098320 397543428 233902458 122050216 87311996 375931872 691373852 250065324 182685936 270083532 48230582 58272000 20161161 412486038 322620900 25254801 220999261 568840832 627265191 380415395 411295950 240643940 123420570 382752336 10916265 46892972 342228954 147684983 2890985 238754000 208281852 128945544 104038260 523347188 7217964 391803775 666893576 120686862 249644876 2869440 232860000 206444487 349806895 58963630 4054204 164968095 37966104 21946218 393444450 75697350 696148625 109035282 279340962 35949963 80139377 207514320 282855066 18640296 33892590 247776080 136285195 404170475 688250464 355837125 181117296 841604960 389144545 9550853 302644051 867196320 418642230 101377728 175793808 263069914 132846156 142441110 211921450 508632640 255152824 221186400 499029375 293776496 295764768 15602145 77476096 159943344 108431232 230276144 30783005 197485502 48671505 47097556 325379264 138842184 245719160 84209900 835535392 119129850 162984314 752352192 251564832 60811386 137018640 741579860 273651230 41370183 362378753 237687996 246085749 58987899 313543150 73158480 382909824 207612354 220991772 47755719 317865600 231288447 22693660 482813282 707501342 288115668 530319978 485442568 221911158 644033037 81615975 62168545 539346478 469261042 211522752 1398658 37806400 22983804 35726830 224603100 63874440 190122075 99993440 220207288 191502082 297401160 417510738 465335213 59924844 27765420 292410528 115345804 104011137 28304062 265191432 101452208 21944069 249016726 97793376 255918663 318913056 44440398 823442278 697405078 71181528 13924050 399196875 307292616 670598655 75496398 58394990 270548223 453355608 456578478 69140088 24790575 84511149 474590072 470135876 508471460 690455425 81120250 603716400 109650138 337102370 39027900 638082445 523450265 612267012 109756042 253114552 732149082 442426028 567689768 257775325 231181456 297894635 610308780 700140516 330172830 455670555 82181940 89561160 450054787 428632512 273184800 634812490 172283410 49634364 928595372 458266726 125488324 36853152 373565574 15254373 858392202 357049904 118904121 210587958 28213770 9421750 4058030 166641458 573493460 286271056 665694624 738947000 379861755 361787580 709545600 82106780 790784160 224451981 709261866 302627136 208335494 98014560 394324700 529383296 669900232 58750950 268980056 286714260 867231563 440131376 467413678 837670575 551677258 17480780 147382956 93988345 220785833 678127000 1038648416 876415848 164758088 485938488 103781755 362948418 114087680 761327822 122360194 361115700 76263339 81481832 244060560 103093936 501963410
5000 3575
516377322 345299790 73483528 206851806 484568450 286397412 6572482 96791283 454030500 414644895 19925356 223420114 28590495 238305592 375634784 407964924 17335296 192275941 866982450 805821669 451886180 359809612 203106497 366867315 68505697 40577649 127280820 771250608 513811942 394612644 85975050 172004490 460812016 53703309 655031267 382794048 310715046 147435947 201723984 524671800 481461015 593046285 363275200 161429800 720349700 145383903 189690120 568895424 34675583 264005634 360765810 176938236 245337250 28343590 634512810 776357985 614690502 710354478 278024224 206178275 582163260 29222464 248006322 654765251 56873716 561523914 299546000 451137029 171885456 174239936 868174400 58875876 45746254 588324328 7545769 137099235 40649525 69752054 372391280 46145892 206430048 715662976 30356425 451555048 85985676 417299460 108106258 181066050 47486160 350403335 374919 537755358 111797490 518471696 145439132 213176988 26543000 755556111 25352037 74869311 349777440 295947645 321083342 570731616 431604936 201173375 670504750 445147221 375263680 669752992 734239548 746045384 285458952 348521614 763637940 733881330 50988436 311485840 245850902 99105923 258697362 533227431 444796920 66699984 32359824 230788620 720790884 132742493 629800800 180593998 37432620 253356116 304950867 372743919 3126120 235891440 29184496 249686290 686465271 243587848 822419136 742412304 31049124 467968188 786509048 80515610 75217428 450157185 285983490 501247780 462541662 310534562 134732754 695498496 442858985 213910956 437260080 367168878 188548122 296846264 329114030 482809580 34967700 161117632 750649375 633852450 12179719 101922555 13466512 241502590 34321710 20845683 59503136 563473757 933949940 106404637 52191360 247890397 279761040 619036418 719041686 113606016 34748496 442812852 9441950 42810119 25178112 532427633 28964230 223564770 79782220 37797054 235078901 24471012 457030902 1262058 55186404 215697790 93663388 224683628 23403033 50850253 282490539 6642495 153964026 31341758 113041890 169380930 722756187 185838808 150224919 85272560 89342902 219992850 380737306 131256216 216892188 875023290 395324576 151624725 534690172 316208082 69783552 369297407 44614752 396499266 219090807 100360620 23389220 43328250 81355663 260621784 424091520 462683308 190885500 164665512 250864131 243941058 175730856 766175099 184786436 384295279 654307878 186940544 308718476 238424472 25147080 16436056 758343376 84961624 80764026 357685944 313355304 209504480 284206110 61594920 334413695 31116378 681222904 663397320 487312212 25244875 98748345 354487760 141214416 8284682 198634898 164785028 7026000 77138013 275151591 544390784 62638552 922929280 66752660 593954592 219402152 229626756 748930176 273772980 140215340 384239870 469612800 57026194 231423488 207600894 301353198 485060446 331949250 184928370 134556368 7194420 379749566 533336640 146841138 232322062 200402870 191045290 474479902 117688337 317442180 36089088 66428658 14885132 117956328 17233830 48372667 141463776 333944280 329012685 259120422 314429736 714603560 189010976 425292672 320368264 4962636 577704872 578975644 500464000 527103788 45051210 78803406 124164212 154874016 586962208 32198711 87303975 109592340 921285305 475243020 66358458 496070132 140710464 186554263 160387500 156299130 204212541 374070134 224661396 997129 173165692 162386819 218628045 490230615 795088580 10436075 125723760 479175732 387671212 20097868 782210700 196633014 132874720 232979232 438060792 171911736 6580152 954540480 13029960 529515 122663213 396203696 141892400 1206630 360444000 154193994 11795048 114891600 59689772 859507700 337482884 218523340 151196320 62733280 55582464 220145289 243014617 259251200 514204168 193328804 388028928 2715030 252040624 190448376 222649890 381585072 37414944 615831138 292435847 466723846 169984048 917288736 381650358 243476496 183454586 194189036 598814748 50042421 368430896 442983420 772951896 55371228 254576088 11266458 182560126 95441490 105076202 353362239 63808976 42493137 346778267 9341150 59796407 665180310 445835722 115903074 78409246 52043409 20462480 495366592 365549265 405036505 237977010 92240010 205701768 139822710 651089232 19062147 303958286 192348920 397493397 515225316 698209680 332167518 42789820 334812702 271038960 109873266 900738090 293348335 155200812 21777840 259258347 462089806 87135730 497403882 65608470 5025965 152517148 424989928 210439196 41459328 80474680 139988466 240136260 473432124 17726478 49548746 654762510 225740064 48537159 22240708 167862882 145234054 196491504 78105853 209616792 125081567 14814387 150437848 459417904 56064883 718376824 14077360 224709022 558138898 471298165 455710208 516690864 870062552 418441452 287488110 19412080 63461335 8900886 604138704 670103252 37034490 60022463 518758297 338024583 21527000 232526880 98822979 171431687 366814791 238448672 114416225 685518534 213469945 143211535 934946067 434116998 352532004 277681285 439932 260364096 442754868 912730976 749297796 149248498 1863648 735238966 366536800 445420395 548669880 81609060 27154728 398849256 305075540 331889112 97077424 427414800 2397595 426336603 858973800 29707560 162093531 287283221 264884630 110020944 144436797 1288800 394932920 152229846 227084263 471471596 696079278 458341884 45062962 403709280 345786804 203628700 525320901 8448312 356804866 138628206 328079538 157248270 139338576 928631187 667878849 246003460 50463947 223177680 492599529 37665122 92046740 664139680 432140114 90466500 81182736 60588935 609423570 323166839 199504557 455517862 374550 441221328 104667776 79487565 77181228 6026129 276894046 384931998 564058115 119649882 65757500 692068118 444913803 43894481 60837306 115207114 33165125 170838234 504548265 231117446 675932144 520889061 295547032 670619140 215749350 108186372 415217819 53344352 46389080 399076326 125102592 11758992 492484538 424177600 934254940 387892700 55293748 362328736 547003260 290979985 692239478 15198494 36649936 284190346 203219280 437021136 474280492 200656513 22413314 267117690 14317470 206939958 96248630 449593936 367771600 90686128 466949901 13741940 1964898 107817172 42635677 13269338 47206592 979643152 47298324 279772000 156831488 131657400 443897064 11897200 520469261 153579517 131744925 9582342 14476869 209405086 94737280 353885532 238911965 165462365 514097090 83472774 19957184 14937212 244406722 57160138 64613848 156296056 58367430 85819615 433469920 447205096 164063900 307967080 23594340 38798400 92882876 297827845 27089354 157034934 46301555 39448075 87271244 148928025 12957777 186404328 145054522 382718925 170807670 65591430 119144472 260441900 17248528 177812670 12541665 168463178 286517712 850650000 151331895 418550517 413626344 436111149 53625576 106131264 207952062 21892572 23720508 14114853 322845116 395717760 250983400 268168850 318732492 170106006 79034368 105588072 781141680 155041508 17329408 515835697 303978290 65979621 352155999 294141609 817131062 22120896 43394670 351309630 283464000 453466390 68022933 254029384 191203328 724890466 99248266 352657808 245881845 509502972 265036620 60265296 67281730 19359612 571558190 18589470 5563105 631979880 198051840 27419499 362558292 577753102 33909529 635684050 284773937 34366129 71552152 225218082 708199958 691552994 34151844 33548250 159068295 39992942 60674930 667085211 371760 466871888 114361632 298407105 4583468 518017765 515513250 488940183 803613200 54617740 37981900 198373588 6056880 54796000 145960540 156926330 134770188 14047202 517387500 344933964 100723392 225934725 37599100 10925304 710061752 457171748 671533811 888420300 97674336 351725880 103234344 58319888 39814670 163422084 809966202 39847730 91608987 91364812 679353300 208915173 218485036 34494720 628267596 82506688 290114072 481996373 36371622 166794276 417408597 698540854 217178208 273460787 209078050 221456200 179229226 341797944 589172320 277198768 757533232 356991035 44901180 591445500 1442469 293688892 35220998 268344347 869466216 804131643 4742555 400578576 53771200 17204096 675163189 184690800 543898100 740186235 351883504 644962320 337993299 413085750 74199375 57058170 314820666 278171592 617377097 271684344 532633660 195460128 218243910 44163126 250133800 192025568 291369780 952231598 200249987 70063240 512193279 173940360 49917305 139585240 250751868 627116455 159673500 171553850 872771662 202910820 4875894 219952604 416846592 424040775 349595820 4575744 384953750 53386804 59463366 337844738 42360507 222150292 505792065 87253900 741528924 145763840 1023591221 49260528 935706192 170933750 268235248 156950240 328048875 370191750 86347648 94996608 29465928 57683400 422238773 506045972 160008904 284975460 43233760 56186496 20704348 35963016 489525285 22389092 140290516 222533370 321158595 75541522 555837845 23104233 364335610 421316427 564256855 321959286 534061626 572811943 102109218 161123074 143418842 120014784 908950752 8760320 274205208 227617404 71978841 89395284 223683195 269881713 136813200 1999991 184751500 456608242 526216911 128052428 241856370 75279456 328765896 145793802 93782508 81147926 583218505 230952055 207451776 10578018 203720982 672238038 5054816 500979936 1321383 469883414 39312060 50980861 201151443 268279380 432979790 364813904 214109300 885923544 523848900 29151000 145245414 939088905 803376532 32926505 181204348 106609118 86752288 72971115 35015212 247580673 381200351 68356860 411212165 82816686 432272076 633538100 113183697 31933176 201305520 120621384 73526970 187728800 647023236 78422132 50486294 365185422 321598719 665246932 366952488 12038310 50484160 416507520 206718777 461911338 85149180 189806461 626347017 189012768 485181840 185986762 681079620 189564648 65141648 64608531 212943864 172086657 311725788 560828125 15315195 864365320 10582236 1183852 21487206 139186701 160469320 333126775 16735489 459735210 6800532 475083353 108347820 719887194 125636520 76971904 6883688 723504768 104602575 1599984 39662693 482996124 217428640 285437964 102372912 14237790 323326487 355755792 234227400 18695920 278902686 135761660 61692162 34606475 26908608 79084170 486011263 43780170 99447345 449949240 201022965 139089837 1668420 134709570 177037440 94701432 152194098 234643422 152500102 210700380 216184002 42877536 29703808 187335725 655579890 123188927 685895812 215497260 329631525 10291586 17805960 909260606 260619707 311592960 95038512 296460645 201500322 32676284 298822425 500412574 3837392 354289204 468951100 52992500 475207239 272997692 270652965 87860085 52491348 407997816 550483542 365088780 708247096 1209184 94815888 99486975 434897935 380235936 469706166 254030813 180103716 46388986 19871168 145565280 170401055 285703796 195625447 119886480 679378296 605644370 264978098 219469875 411467148 384169770 653128849 663708775 81366506 98960057 496430382 163497472 298133082 98000811 630543333 41887395 227887881 891231714 31811412 11705739 67634342 289076088 237066219 18935906 480731119 60767945 309341674 815384236 410869303 452436666 43434316 284848000 298695280 104789419 331712468 228561275 332805160 177911460 359716464 110260098 390190770 100980894 14169600 34836044 9516903 7174550 407813510 277566264 171328855 104684684 111196953 420823460 153676005 10795194 229218 137294901 500361158 528935775 500359 1562712 866334244 580173246 237078036 771561588 623995230 405302360 489801621 514253355 206054982 444771140 161376462 15851675 212049292 432026724 726119200 620549973 49692580 327034010 54818676 39755924 239055348 549947799 58285299 261126420 231583350 95555873 526406020 299960388 55002220 159387998 68849078 269618740 123103990 404422254 257580125 324572136 627618 123404677 12451240 167729406 77527730 212795154 8124537 142135461 80211960 160548822 331119712 31686030 59416857 631008040 43564920 153141651 926218080 20049523 26851628 131751087 550578600 150470864 441319590 149285369 43589286 511963284 320557754 366037959 559998882 244596427 472717452 390231053 221154957 262603066 23390190 366417926 295352221 63300636 737845910 71522004 341678733 171195101 441785904 484265835 374796965 92102115 564724496 308252656 389643210 627196128 640520985 536715586 52111392 88427450 235780275 671019962 441609180 169951096 4890028 601836318 338649524 213747120 140463853 500486220 478582576 330126984 350465778 432333000 913560 158134452 923027562 25559118 56754505 370486858 123185190 558289811 32851672 561629256 238477845 234522495 130952055 315240000 249552005 951690194 148506348 311730120 487851336 230906905 641261562 438854658 25086726 131452308 264749526 200256920 320541795 285149424 415782080 932492877 684317400 94344640 105576796 300642192 130092376 136341360 141560032 41039652 610774776 120254640 23547681 392046031 67432046 574117388 392248150 405577638 115688144 257071662 273324590 445961728 558523378 5315352 84822248 169949740 294711248 649085140 106445157 16966920 223633272 209469771 308401590 20132588 297080864 380083779 153843564 239713351 413596995 28101996 718991186 772590414 2041560 134246934 147327850 145061833 88416499 521841363 348485656 198665349 165762864 183349047 90415443 364649460 8653833 44504469 137015865 334906317 812617266 135493735 267039186 70187940 255918102 48077730 134718240 1015533266 344226762 1046825786 456201292 352954410 425861312 170961456 325016115 288137865 120898233 100311650 696940388 38570892 95042952 312535790 429327962 68243424 185881200 69196328 831976606 774818639 710344867 673932320 328745740 31011764 509896532 85582116 11093146 190433521 222543872 607904605 138375688 400672454 633084642 549100544 189976459 163448089 145707078 827744755 341266068 343261732 311408350 76441104 126938050 356336955 128440096 646865534 286262223 28314544 523513 76421598 529523085 72320384 21455523 91409141 439728426 510328304 172982736 96127536 128118198 551451189 134071014 541465440 150334287 468963033 166360200 322317072 541433211 146086008 65845120 617831568 43947904 187096800 423092960 195683180 24177056 155224416 723907480 886381956 13173030 408189000 859618719 104674606 532390095 201007932 12042350 53851223 139967880 186366976 48879516 126686078 65024200 79315064 235752903 159097913 46920775 462495960 73929843 89608437 325737138 127380240 524743050 53412288 477333120 121668092 712938564 317994976 116899200 75630 60039430 137334528 27986760 694596882 291422044 310721840 375094302 38859807 97306560 5690577 2253405 38385811 111278340 33587200 516512080 155791353 62640048 419637123 201223204 125525998 33035580 308597746 203497719 157494036 67066754 908059796 68419622 9754864 89732475 360731448 294017500 79575642 603520040 288685980 915883672 538085700 470023505 254952684 441936800 184311780 556647138 35029085 2565084 49634182 97204611 581615586 703015200 13282324 259007112 356688795 161439960 219170840 195559077 463117000 455230930 159192192 96713160 275141724 149856546 72986100 50893433 78089088 5209425 624821444 227064582 283912437 137348400 202229280 793417125 439226142 17156468 619345017 218487000 272795737 49007322 66287610 241080370 393495648 603497820 7526850 174981756 665779620 261194493 482197632 95259723 56785300 205578945 20295980 70759192 95612380 254890866 822843092 83427888 880669241 490535520 30444800 189969328 602810640 277467164 73143672 443150280 206895843 221811931 280485179 52645358 183457792 51283596 213067121 547377925 242898686 12438872 313967488 33603980 750400740 330988525 51579720 512409585 134491818 136288046 610440747 279253130 82807966 55052374 641274153 578405880 128786770 231956670 99036648 222507516 92953698 334754784 377131923 436708688 110104398 530356200 13996014 495680049 236140717 287379358 118939440 63361626 147017244 365522888 307745325 150454980 204104992 183934926 9199575 690006492 67331440 94912326 80903034 165830022 581619779 141285481 80775288 447201678 302537295 39783231 196739472 252863130 162867848 122248620 212221138 123453588 292611553 43077510 292139896 10721880 160386620 743624706 48893064 217952622 375081525 96658689 66260050 17291040 15736144 67581510 32886165 77553818 15367788 109686296 461003585 95013444 534869424 256843732 672940440 49235868 210442024 208705700 168286492 404441646 131534529 511143246 66150672 107000985 80584605 58201698 88947408 179621184 479514293 128340312 31657484 90588904 246233088 145848406 161723718 419997455 24697180 620163720 783573968 24710898 331924340 73087560 230058940 345910865 94407615 309225048 402961248 39857934 14280990 775600752 263647200 10186205 502182189 297866176 134777360 356733075 180637248 420144775 16353700 68224156 511435067 121050009 195746707 307422720 115898328 625471980 377860722 37375896 412946556 96299160 271240007 503671464 374995140 672723105 624315744 949239930 155075397 48705540 384340650 7585788 417071166 397340602 313260250 282349481 480281504 341155248 28113345 625234316 213848744 409901121 16500728 348415907 33375497 226641960 112405620 40144380 283270168 4209688 160842024 900125240 191479860 543385800 133080875 132422916 23938975 30351440 142020529 202128213 164457006 6114311 53730900 137420405 309466173 524944138 172106304 880952438 214736659 5232315 28000973 112434673 133369444 170721056 282381077 134141010 38068821 124824115 916749490 780607377 189716352 91800110 2630218 948122839 752943425 302707281 237042090 621191424 918020752 743943290 334331028 321860630 765729268 261445914 22246300 1009504250 16521428 212501963 23654970 132037678 10225776 145651624 43821096 120552645 614252417 768003407 32444364 4868169 305908569 232335600 147777155 138723944 121159952 10339034 66915307 47677597 454108512 296724654 266627914 51167160 401943267 355872108 515744024 6860220 86960918 81818676 607300150 14950463 276119794 101098622 182739052 463347513 241723884 546245245 152807430 260418600 454315615 472873347 13659822 149036500 628350480 582100020 92146572 755265608 32567955 184331223 566509200 305305980 21046224 567610020 12668193 310855212 156285353 10011930 750290775 132707376 866746410 16466715 91405106 302811663 35634501 192610517 56997500 31014250 179284496 50437233 969277608 49914224 169544130 453348900 19359522 153605808 67399845 163500084 146276046 545286456 12237162 491347118 290256400 227327394 409419752 659340801 287265716 422123080 245025586 371203098 469063925 212929960 5235968 407007918 464956724 781140868 272074036 695139516 68590192 50381028 49035490 273924920 67337900 393702400 93580273 354405456 508552395 179295036 368542752 119288796 343186151 124912440 194437925 17544123 318084428 24373746 814274298 609925790 559508336 522719260 289378254 164301930 1475217 110544906 692364455 60834760 29680670 87844878 809694611 206867704 33437976 101413290 219510418 647040350 135275360 11937273 228539885 575667168 269630963 143182116 158637685 31277390 656657041 24991461 16912035 60377460 512282128 332823296 6497515 44972939 484315664 286670502 551413996 580069560 511398160 63676415 192874504 906993516 131301115 159697809 72419869 921118464 451422006 124107669 602303140 314368940 109991323 912565135 265985577 7500383 491047360 6719602 301436775 765465666 147595173 255312441 309856638 20260719 651312647 180163557 51033312 532878122 97593460 885639911 894272656 17840576 96592280 373531784 907304750 404703402 769914112 460504590 535751783 180731284 120079981 368771130 264199408 589472877 637810299 262014780 220221768 5908401 262810990 144542911 269165857 412861204 23396296 585741437 21625632 5002976 220130156 114144576 1292040 2797383 62219024 481489830 555334098 287429235 241944153 1005808 18755532 679258653 192843427 995333720 145012611 172105234 279410670 50535628 193221756 529827111 170709178 920086030 606193887 376580838 1011497732 534964794 3255797 116511172 406793101 57572856 495252546 742996023 165369642 579045226 40664568 151469708 173462675 451829525 67732200 480581500 662647860 234921708 244489270 129505817 850094182 352004576 963558 165465734 95338815 143381556 221507684 57348081 961087072 583957733 706784540 118782675 77065401 380619216 229333785 148641001 486552240 615600502 21565719 74240362 488053896 435132170 346788882 29527800 363463572 387480831 575554488 83210106 140091988 368039246 80084346 165746016 93346715 494152090 93816072 255814442 28900885 64917914 407181006 88956805 698689800 267504120 30789316 373733003 17738192 393178770 824830216 241776888 276139620 27990100 68036100 151261110 420751836 1960718 127016988 138800600 21832146 107289713 119986240 168622510 526787606 409422276 59473584 705110060 284872104 216676578 625750320 300373840 15044400 143016192 108740261 327261665 258009885 24283664 13099290 541564560 514507056 44668434 37535485 238899232 511753890 771390542 189738552 510850626 350138223 180977366 259416105 307314784 305890920 548396142 329126490 254751264 61002237 117423326 148186311 257994027 2554567 329460472 223910950 296766450 64870400 163727739 217560988 188723504 394074348 496626570 379870288 925613688 541576360 184365816 133238028 482580 270706320 1796444 180613520 237574400 69933294 81996954 504191850 73439968 130121520 199634568 287134016 38713002 532722620 88331767 564351224 198402750 640657293 532420978 381526945 280091925 158746341 115756993 169165276 584960453 2369640 393372441 18441600 297165888 343416000 522441396 14845749 397912918 207310574 910937123 640287150 306305172 21118608 562579810 58357977 617684734 52080480 40186500 197395330 201621053 27879360 336419296 217225547 38297056 358265603 312380363 445787260 167733239 8964969 293795152 294609488 109782816 7471890 79844370 29907881 627318600 20993510 293236254 32838043 244768007 561942576 135787476 29239200 1005238985 353990180 16045236 867891240 111479650 523691568 164711888 513756180 228311545 93854260 74755014 82319632 358201984 549146675 59422272 64408038 205234228 3865464 172129719 236539512 3856413 7026690 17221100 43207216 75115849 459967930 273567240 79058756 124938242 120960460 161952560 245739312 42721448 728194344 4542408 237954485 142532324 424249800 435379074 44201184 161507840 682859745 281675226 47844737 451778514 891195 309766980 550227384 152687736 246084314 563936655 118188960 31779940 29878370 714107436 466869411 760186462 655995741 213046848 7078269 85622025 5310424 812807868 483856950 389056264 374630916 837879716 79044352 89562030 577901808 246539524 31204997 476560184 176780538 7887745 49796162 701226204 101328864 195452400 784817600 662949028 153755572 178872116 19705051 9935225 349404924 26332933 11906464 459693724 329170272 223974702 206609305 46972338 237325520 46878531 219041226 237230282 37124185 49012128 315345546 178314760 48766350 132520448 125746810 41661074 458126592 708661646 541590504 209281946 25857300 176215536 75696705 5613108 44673112 62606859 36993105 324585580 275602712 5069250 247889088 78012264 869399333 354926748 91742888 746304132 626809584 149419224 25519050 1822808 565612271 438248772 14180543 239851891 400007727 144310880 576275000 314970306 184659960 105181192 42601680 113372924 42371784 254869440 107091912 8494884 3438480 627233880 449167015 241952940 713808555 106228656 533386712 818190762 35271855 32332820 8793750 19038492 168585930 73464760 34284393 25468920 546542853 13148884 61799560 510311198 184403688 877127086 119122203 630642537 243724005 292026369 693893624 310552200 27977775 66841632 194888990 167312832 630878775 3050803 151968960 105571950 275675264 384728076 45235848 611617336 356580276 710885976 47324736 11303415 568936718 22103046 416471520 1055096 385468622 540462175 54782560 13639974 130148260 71012094 37386183 22684324 11791750 150543666 900139715 61169136 336181517 241255768 440248438 255734639 456454754 97302348 47354400 463510445 288770688 155995129 523493590 446098302 29861490 163418920 33129461 545182695 347109308 167027796 56855122 117359685 434116152 381445386 37293360 140240668 118143011 1992556 91539395 235525620 847325548 305230 658540750 180848568 559822 68774892 47490795 74926030 239683871 439698475 401706254 187951002 10645830 33046416 161604250 154169348 228025590 332270196 523987095 722754720 230116677 33884520 24242858 503565800 25519634 4629952 117435569 514668769 340512116 427857404 158214400 223774764 1404522 136285210 240668972 49126770 45268671 131086930 7534241 193307585 77824640 398106384 388192671 349068072 312249785 735822108 9161712 703437750 807321600 401717485 718885188 294152336 67587865 105882480 468774941 65817520 365907376 358503840 38104012 112635876 12430600 98437984 104996010 68977546 696825545 591124080 67187232 3565084 570844339 403318694 255945690 203775357 374388399 140661864 153560112 18342830 141832133 1478690 548797434 293606022 261887752 615029030 159426861 498240768 53073840 139081431 68549993 424515117 475974600 156604000 231926460 91249060 65368002 197045485 3026730 77302904 749730264 115967880 15789936 109619448 63167452 107304033 218272916 457597872 305194960 285226328 62197200 154801633 68258400 274201125 531152314 166201854 755539320 22885927 141696729 160045155 755307085 578135572 37676645 16567684 542931015 473457998 284101946 41278815 25656420 239745691 514102336 1391247 739996572 376348447 397740864 22750692 141945900 212386606 274107530 280092905 76063734 451058520 88514559 12636406 9179076 65388260 337840354 36530700 101863476 45953400 406151856 37253661 176111848 12011565 214288336 29767540 222775874 114845025 644579838 329832776 189269024 413369753 442549743 376354656 125158770 266810767 54975786 530782711 599953848 445469446 239377832 86771706 41638929 136782716 202890896 60412800 93245920 840999120 36214838 335517200 763857896 96329724 421566286 124506974 134519406 294560700 133018990 346055550 167060360 59460898 1933932 473571566 434199040 587262312 26161198 83442022 259569792 1738800 20544755 156621000 104605420 110551020 43815760 156850670 164865870 211515124 38817306 704441420 106956174 143944262 144186682 312833585 848501278 495382516 91560700 125345896 315973260 39564084 945502404 146657280 752324118 48947625 126383950 20705949 31335647 309514910 21303886 858917625 230677832 71067429 81563688 552913270 55648106 395031394 364102719 278835678 316006518 82519216 862392881 331913688 452589700 102141593 32390202 539396020 876386670 266058336 223624629 11961472 186968200 501522846 20687105 54927070 150170163 629280344 258628678 695885200 14927938 36448318 712105520 179070725 35634616 138953120 544570236 18383100 13298830 819023280 932638405 294060474 486104460 479621508 124826070 148349208 629347303 85452294 744573592 781395792 43001079 686624993 255476507 713270754 52055222 77705394 458628911 113464995 307405615 9254058 192354371 150834940 267057405 454172432 1622709 811479690 443616216 55304172 557338914 355825716 107393300 742567191 219978443 5936592 770885158 372097922 135307818 12260484 117348483 117406284 10196760 57177792 352767924 40038320 230247316 60022765 273908544 450437823 16964780 138467694 376529896 328934692 64878884 673273716 829564113 311810137 483929238 673055572 210650374 658806836 350899465 247031784 848778292 503018269 65146290 336061142 337699841 524483849 12411927 156627280 184485100 398992176 83375037 40922765 7921376 295236654 26058565 947246534 272974635 13993074 196577961 12452699 94622117 38462256 89206537 846007380 235374600 27098864 163832431 489605151 562479630 98516262 363653676 100014097 220654700 278502070 161551516 316978385 264623193 446497944 49011022 348261888 237924000 81548101 266080284 237253400 172252950 166271200 649471193 913536 607019774 687442360 286251728 791057865 258383788 16186518 36829587 101227470 59757957 284610736 384893740 23676224 210065328 177245560 635031138 60075520 47748549 99474059 162703251 145963496 17976468 121487360 110884608 72806883 198519906 273586206 44572792 723468928 136643805 125498317 67514080 298902354 218869209 383362275 738149938 29387880 341137788 326971279 140817564 23096502 20083810 508002748 238653580 250839400 53018436 45995653 737005662 917619806 66302742 19161900 79270932 203785510 3743368 194907034 165044504 18385380 328911765 27973348 268924014 196291758 45217515 332746667 157166550 191734865 16247440 319898930 112821654 237088371 79501284 361312360 16638210 3617552 85743720 53898492 178220032 417782904 6942320 45225474 143914008 195336720 48795500 343740375 419582746 239713475 112049042 256012749 317819984 111602790 9157056 103065720 94377120 801276345 326383938 405588380 42177664 88932669 328516713 149321534 12321308 405035340 227502912 417690380 155153943 320995024 539661012 79423624 237713472 462142450 12400962 1177600 449924423 35090173 693832356 467387196 85596225 18093144 527745240 763354342 225296944 149837688 445309152 347612921 452472852 352672642 49822420 271629117 55511925 63977388 605490899 10650658 9795056 178066144 255743950 14420430 854736815 621971304 488780721 243469786 897372956 7588204 114243668 131486940 636779265 729947264 88516449 416876145 802871420 8899462 195544206 328791558 236259138 535877592 12626260 225479988 114377347 260118316 699362664 105081457 78020071 203507392 221650662 17136750 114673952 838577977 420816188 99331952 170911020 37155336 204252210 110208318 241511058 12705660 145146942 153948711 7868562 388104444 165905558 26319248 144854400 229349874 87387066 118511784 27575288 469111475 50551266 208068810 69570540 68822946 45957090 51132816 307685556 15946794 219500792 61144413 18857067 638019720 7154115 442749849 522148010 168895133 133052652 292970044 13972450 5921496 185339646 12174565 35339164 194290568 198742308 63147042 207539456 190984500 35369096 499220296 131068558 245797374 141191736 250526870 145056285 151464885 384914515 757032042 86412293 297224656 352836464 268986784 125564392 792604070 72292922 137531856 417483704 3533280 311336386 95711533 132251240 582902800 500702920 243733100 119696850 404081184 1484378 44252796 507375784 327734883 161989086 66249485 1136604 631316288 289457256 400620901 113350300 66507050 532430046 241256300 429562777 116545416 604380960 133949836 193985118 33332358 30824152 419363800 17894556 244347890 89129366 234724383 359711211 313191883 111869268 838686596 322975278 643815282 807175005 754141548 52813350 16892668 174913488 47975016 130281102 372100500 605533920 57430576 63609112 550168349 149969872 374523674 26557176 894948 286084188 209257488 105299808 516454696 951697998 703134 144747530 88670634 337009360 287940713 894880481 192488373 333716913 645378998 894794304 111087792 231351040 89742564 307470296 332779165 179126220 519792075 234592469 809567759 141335875 74852700 244237070 307893240 1494360 953938440 118138286 490698648 604856005 161551473 8423595 84631404 56245152 74490426 755609545 801669198 153125427 127058890 954627390 51965387 367208400 317916512 207534514 518739852 281652546 758970090 230951114 125410560 45506296 44713760 29853796 162448356 670571430 230880994 78882735 351283553 431259264 281640500 378423820 177500400 92651819 170390439 119267052 479946888 617632929 213684723 272068701 487846552 308793981 87177655 204102532 13582910 576744495 85188664 493804608 96182646 29458184 355891692 884250000 56131184 171349920 885387776 33211456 439356798 422299856 31514393 194817284 116049280 17678736 148993248 145977909 497231696 4499982 533690206 518362970 113877877 252729677 460677564 17691720 13689379 98543424 389906208 413708412 199981918 75106715 219776535 306155200 215676856 23531673 30915775 235060620 525566884 671941700 926960360 779573730 661527750 229275860 688965850 302443052 64885689 200332080 373533618 148579259 570883617 246713312 74741274 458420130 125844224 176749664 402917922 41825800 197239455 212939118 336623910 38686392 194692144 9118256 91404082 414430492 102555981 175679100 834185128 826628497 31218876 567189909 152793360 23535414 64411643 270410641 138527642 127115604 233099775 247139498 157981572 6420772 232050420 74155496 421333704 750130500 8746587 699157289 425812462 132113416 220129824 43966719 11081577 147101337 93801620 206987494 44025768 65112377 60612864 513499314 705365120 382035798 163258480 857309540 137274888 128625588 68507296 175947301 64242580 345055584 177043581 131311600 19405575 159237549 16843671 622840594 372287314 172434570 204621216 209626188 299967142 184489692 698513640 923393044 172287940 343418426 227251818 503594512 235072992 97921922 182250684 228254402 21494148 110885544 289404570 659072050 44544045 206725440 813533168 435835800 209480069 279029098 556466121 100039163 198239220 182040040 827101896 76238600 325367111 9284730 50852056 70881810 16723410 515601240 43161477 601864824 110484892 65806936 84398600 149029335 58132100 240146820 89067732 590928534 340625358 228070700 636862840 299070765 209705152 580194425 30682726 123207642 57878490 74654125 110193252 102446930 19271278 571320504 883318960 137912670 468396024 254450010 316782924 98937962 290449593 60784084 167905325 221621913 434690368 638794764 144601092 231017625 84970522 187657705 136242442 74525934 39087080 308707094 274315392 24391824 589741256 473802992 395732903 489877640 18995044 7568478 353269056 436081794 219706110 215084118 213520642 429939026 10331430 482787648 9780210 155387800 131183253 70163100 213450280 130337878 406458162 738798134 452307176 460425504 272633676 4111562 418474256 749925774 288766296 544253400 601551200 610686276 312579204 104040255 6954543 271941448 49505220 170603811 925980585 301788225 235619783 128526560 44109550 61118512 222992493 40839981 171149289 161370154 334982382 109805400 271436862 338106456 36692760 423814008 41229700 169251075 581797832 355140915 214223955 309486082 761081293 715946867 95171253 173812805 174563182 49733675 748772054 249801720 3952377 690484578 104898772 331902325 475429950 416837880 57888060 246432396 344895560 238749724 363169800 128697023 266070360 486451700 283882752 234907790 203600112 97472466 281379450 294599235 510336102 175989913 392644028 153628920 148225440 65010140 30568891 436354050 32327100 41039360 520990673 420501435 430897848 110527360 184478868 468026065 390628980 93613399 535729260 327527486 147003006 28565280 58655340 56162128 323135640 335717766 534754000 223703040 204847464 225449770 428327744 803400948 521878560 157028960 13098075 153889518 354470984 65287022 407993460 188432366 486787636 204489579 158111844 174500619 270344570 267907843 667787523 85996204 47714868 18840420 88220944 476317278 96852420 304822130 382022190 326135718 357948708 234418660 1167666 297652860 772852800 133824960 556466757 36181566 7240887 15200064 33932292 63328230 811661800 784100 350749784 586226224 35460032 70549014 8913160 590755638 23883114 54164016 496958148 83895319 200567775 539526150 14012802 18548420 144440275 382141280 794713710 99478952 188604400 284185278 452697273 293598279 201430229 296921078 97925814 132499584 2749292 43975260 678069996 199648400 177206449 647895402 239782736 21058008 71698504 309524514 174891696 50512896 224876197 480587103 10857561 455570634 67842768 74953164 273839420 174553535 160465228 698741828 80063120 26085312 278415306 233608632 361774728 16880320 315177916 299554810 85720540 178633743 226232558 435789515 83120960 78025344 387520212 21823970 4233550 326342826 775545 63722574 401376000 68766196 69935580 357657058 37211552 739829790 158315900 30917552 280508424 51090132 115920253 186829915 292520943 604918680 393636672 12254592 364419120 83637372 253129185 14910480 441681357 229358121 701623824 510304060 25337952 498025843 169115388 107800576 616393316 123965528 11250260 768102 467495868 233941357 106165116 358039483 143522160 80566650 320334433 223548750 516752940 59585112 380956572 140469004 45865771 298544464 499434912 487966656 315898305 49459698 9518740 219056586 71860476 203114163 34827057 466104348 18824448 401112360 32567900 190140126 795798270 360666891 13375176 565138344 120253811 211228956 138267486 332148840 504281306 6170476 142408522 99032354 53660240 106495152 497499200 386991330 550342275 415072448 186119164 75157392 14886231 208310802 695475 376299675 491656263 569945823 104006476 28750944 1866933 496179408 200585616 158752986 185399191 299190519 464033362 218135689 66069726 247078680 124542105 295342476 192128752 44886324 46149051 815075540 117077004 358501000 1011036856 668946207 109937520 325576240 262260171 484614980 23756290 240209772 33105450 119709531 29696480 183613259 229534014 218683500 507007200 18711928 260893560 166211760 183886416 229430947 132901989 662994360 891922089 438048846 181490318 27501354 120335960 390363900 45580808 277322310 738201555 310997005 156138892 44263818 284055588 545408320 11901510 131611383 229941782 287076798 429019812 512190756 28139716 75584000 270145608 11643390 41250366 208338960 143951475 345254130 114342153 111781056 733144230 55417280 238700340 172051250 219395050 680694171 520364943 166237379 174622848 85466100 95091404 469676305 99218123 349454970 47305800 228743500 1742145 63894150 123301035 57763706 580391713 26655390 187957248 49436571 582931908 211899665 43312944 239995296 35294701 88005064 109999677 832299918 15593248 54632972 302132088 303202950 79412568 331608140 56610748 118526940 73971716 324376628 259803836 529437496 43168988 216581498 257639760 182653428 52484307 603329792 17382428 36634606 273184896 488107620 119453136 175338840 124656575 182157184 647955018 34520521 19039020 4904878 1573768 71656600 1301468 360291213 83517056 49614180 97964485 53357996 154179089 55354676 301073696 16685408 5224687 2560734 5567856 614751403 31466028 74680336 139651320 960353303 34027670 53308728 513118054 24625920 188309809 67535591 9428007 172388088 590621050 15836880 178481408 121626358 40716505 367981320 1603840 19047450 19330884 304241936 71374582 25138080 679119000 218923540 82904640 222080818 169003989 32428263 900230130 11003352 408255133 576645894 62441120 16464605 33825744 65558795 503753250 255691986 32399028 13007137 533529414 155821785 51767008 615698559 581595870 433151341 20029658 146626745 65226084 162101718 10907004 436312283 122641956 251729464 16827720 98714316 153840192 327410710 171537775 135686390 3955476 106165560 190561332 950159703 244169771 691594774 34725180 139401432 432200367 511481685 104077070 101390778 232827068 332296 3832512 139311360 151605027 461857548 266738160 101058248 84442324 384167768 427846655 120661764 798939120 51920550 45920650 492305121 165158994 711498420 29595027 301143348 6375120 381082448 87760800 634405548 8631792 4356548 1025591600 36616320 329059752 2152225 65356272 12530691 362022245 16228772 84502032 630708900 120209796 456012172 265842794 84381210 121339993 332556000 303174132 135979008 137509881 30468416 22280830 346874570 32463408 290933152 28466035 478571184 71265800 4788108 160917312 305349904 743388870 54126782 147422628 432848583 225095598 959129512 105702240 49159347 29820700 540668953 86126040 204211386 52765552 509310052 579858796 219720512 218788382 39029565 194183730 265971706 330157596 786046680 74328840 487377825 210148928 40444252 326633276 294768720 705462552 16951428 62793144 554932800 537146757 416584040 10981278 322134450 332398458 167292125 647973810 257693090 102068912 176139158 18353202 14420632 140039481 168030182 736162240 134413155 37877151 27510904 389564964 792593865 224625258 619877178 25120812 119361800 271641723 535311700 28153810 29094880 459774700 927773496 78470915 59664572 226902622 259065669 375784310 134534960 665636972 32608170 179339280 288529020 115900260 533482950 36558032 336567000 236818296 801678119 84344136 36628417 33674931 814835016 72629514 161446829 296094 184755220 101093700 240848616 391897044 216726778 85154712 95076199 199417050 25280710 489882336 388347904 59629101 492582222 411979750 306247168 344776933 404544675 383509680 2014380 4723472 201842190 132638688 56722089 630703700 24757115 5208017 672121 48440324 307018530 94584576 51811536 164640229 20578273 105136704 432301704 529534665 189403812 47670138 713117290 258102585 31666408 397157472 142127569 697377615 181494365 747926984 488095782 608063610 114965908 249415840 639510879 723482500 135202879 36678020 127292528 21816806 240627420 167429080 468030420 214639600 29081624 969579380 579390600 340700136 417381671 366048368 474629208 627103216 981582476 828491970 91716552 205784564 318359958 622838146 242973459 402406200 145033955 779696891 87132780 414412488 31963110 225182772 24090300 326494085 8801120 520312160 130099870 425050574 108084179 88466910 197857540 35528240 264242664 28288130 252195872 466306524 32567208 468893124 283437385 125941136 94947886 141153408 51138828 260774145 3963049 6573336 786225717 681703688 44793452 3207984 405457878 209094544 484764144 574539322 415615506 206281827 164269806 1956504 466475289 241248009 49070160 99688015 16147980 418214719 275517480 109400986 221709978 31916474 76389449 27157194 69088000 793834390 19221054 772622 366802985 526750083 717360000 410876481 194145032 1259720 83728589 318088542 335022651 95988503 547016722 141093155 238067250 1873350 92559922 101743420 428837760 153255630 327122444 602619900 51560676 4950681 316599818 273489540 498129852 23949081 564819333 74596935 53462040 134267924 497363480 532260084 89675963 29597484 65726208 546859524 280795184 739770348 80348346 19674752 25696916 21228636 1515668 390767431 141135078 13704600 782208 737107756 298968018 647941211 496352532 60076372 304812468 199869975 69658303 643271220 20709975 520006500 6173024 624474400 820358560 26945600 437196650 206661888 87968584 456188040 219801534 315901664 218857200 1051292367 657423370 224581921 32462941 611764362 16674567 52417484 314477735 309964155 28204410 133445799 371218428 49154552 602870400 206212506 316176714 213694420 39053073 207078354 181949075 105931386 208096746 96127276 414600823 381908762 700534788 564026077 374743126 42565290 131765949 652623650 237735256 128219390 251304990 541716210 59623649 54900353 210074782 837557067 284182396 187411968 122711120 79742992 28568645 189741514 150732018 834481046 305723512 35942310 858870670 138853000 65310552 20279272 64623104 210714075 48190382 193126428 119259288 251810592 96070392 613081744 377684289 326374872 14728516 133280004 34578915 29413236 359721648 533555748 124503400 211584110 474552085 260613225 407308070 337016602 677812248 17830958 424751789 320082651 14854259 25472304 83016276 489611376 425701760 15674373 8525265 200314280 669866726 48799764 422406960 57806946 322139268 116444595 50813805 356927372 245500687 100738750 76672848 377184211 314339301 504546520 225993459 58421046 218860278 295812213 131414400 200831904 34853120 26685525 458828370 24519922 132582912 673312815 475937132 82452074 509210622 145524561 184271220 457903688 6387847 83887280 538892158 190028475 481074112 82813728 524780696 217697139 86943780 312520764 89139024 44613904 667466240 34606747 426674817 231053118 269429952 175504616 154763633 284113486 575000520 429256846 235705866 198643077 148324508 175690920 125093334 664605526 133133861 174696228 333103860 504745725 652547210 152904834 257521079 61219242 170715709 79922812 82229628 762244308 83943258 178736064 181655274 23207547 646729254 108441468 236277594 92958336 261740698 26014884 431980846 713327712 173853129 486217656 131144899 233428748 256320236 548591538 63965979 34674236 415132608 108281495 632701104 151768875 47386152 119392496 414306560 798391533 591843692 98465501 20436788 782729631 1523232 304560864 168872820 176047653 117791562 284833824 82247218 82288800 2842560 487851528 119004714 953792021 255256302 318428565 97253568 147491880 177259432 93666794 181664346 247356347 44178192 381928953 623680434 288593019 375223472 22620384 27651888 322069590 315734208 266577339 758123372 421878848 650900340 186888355 359176194 504399390 694731825 12732692 138137100 155673172 366308538 398776175 532033665 104687232 238209596 306817782 43235984 814750992 369584241 834813952 161874820 119083246 24333120 160167936 354238601 92424696 41539786 799422172 269774128 465868656 477677574 231392700 675787527 167278622 178107507 77923432 159624756 52530640 1684404 578028660 102937646 431113977 136962203 469074144 73552626 187273752 308056410 356255658 487136440 417115188 371615226 151452620 119808927 173928990 428837490 35780506 638102106 350197120 210813360 48253048 447600087 603921992 2773255 60225792 136533506 71129520 23550912 48422626 32476928 19816832 86498706 122471872 800457129 1392688 32467500 29754940 60860739 82247384 219167925 185617234 108278424 234693030 258593010 25655058 144135368 375076548 21033740 366940960 545318219 331285446 676029582 109043928 323788622 281254959 226758708 579402942 45869824 727232883 236390952 36583343 7275697 375675447 53683924 52526685 73260080 429469926 397928005 136081116 4821480 123152444 388249290 173851692 212650200 479651294 1642110 25553880 230501635 222552187 330309360 261368613 168996130 434971000 43888860 378633570 154206888 16570320 121322192 35140800 35704344 647894016 73138422 133671573 365508934 318603572 19017492 340525152 32892678 950196078 140001890 137091766 503971739 84066866 764585472 517230882 296595208 660605822 218889965 195372492 647040108 216087894 295163880 23614681 140148976 284885792 362754960 516765690 114259400 14394240 704872065 652701429 35581590 576143628 476425986 285460156 256866480 8986362 99618496 70345464 48052896 106901268 440145440 52533755 519924652 27957496 352508650 590938755 185403789 29845200 562941243 187009134 31095567 327001400 654661875 431443068 524721240 170657757 219803870 267347808 76722063 24007032 844887876 729120 67589231 168498732 284155259 718241160 24213654 955807416 596434935 73561890 607692960 629811345 486639140 35921068 628453672 180090660 481088710 152847232 69897166 16793382 251555920 949838301 99778322 114788998 145287514 76861275 301333280 269035608 533831159 114825600 5407290 263136896 3919016 171430128 16454268 159791772 432613662 236437670 128588180 319861808 809177613 342574563 704090904 117949606 475720700 2800006 395926444 438546722 448939096 585262630 80498080 24909845 540860325 411387446 26927008 916401027 671736336 54127242 502875726 195133495 57210315 95209200 104293640 580480560 96901850 452880442 578607600 39879350 16724142 174894722 131559063 285328714 64739928 447250614 722214258 29679716 545211134 407560302 119879298 120350762 345890220 177615336 656886220 669915015 490172540 512843904 20553444 74295750 303387640 460081700 6469937 15628440 494172538 462347826 25346414 69596433 146243367 480447500 138307932 123939465 10078470 72315165 229180416 153158400 295263520 60119000 293832600 207366816 427827735 765443982 705145092 140431304 27787256 188109495 33250428 63116292 269802038 580286436 4244220 61160064 388746465 153531210 72358560 100575162 18600362 105994245 526003135 702152586 687071430 238646876 208311895 35307326 315069595 12896332 225868960 256333077 320958907 71093385 7656768 19901791 55968704 79669999 57828160 148514432 373149322 338621920 65709375 184791200 165833159 95648049 109417660 586158796 417252381 113650176 577262962 503938470 472000 489812500 834274140 396589414 736852300 30623214 706329048 45524910 4683324 141774270 423724560 32111280 129352422 120240 99950444 129458352 347347229 254409288 273879144 490384908 854426482 44165386 363918663 5583788 82728204 422384634 384129557 42074643 232729864 580735386 610744652 450761960 112874833 81761775 358566048 128015190 175481815 267493776 619632640 399227472 252101304 245676036 44023620 238421232 277509646 771384562 175045962 502630032 380193918 209666208 381715824 86644362 549589072 136493460 564760460 60516416 699217300 65282490 35957960 242432988 464558094 18110729 735933942 1113780 89562018 88692006 754242346 77897214 155232554 386417688 464945756 401088672 370282011 61851438 353139132 656017710 147825529 357611391 91765464 136712070 469712936 213182720 1104561 472472302 34296724 212876664 104635935 137622420 249107280 73742979 481756528 144962400 571490856 695193188 138238280 31495134 39517260 210756300 204891687 337323360 28818725 19809539 145320546 21467544 600219916 279345864 231734424 500052 12994464 307418082 29748334 185198860 80913108 25826944 127735100 37359200 28504098 293779863 249744492 921904724 34717799 687511968 522094020 175669704 531170372 403680935 202638338 81050832 203311056 747045642 774627116 452594280 480083 285711258 630042660 54180600 593751609 55426224 101914350 175409560 27593960 388608896 107903390 303203526 753630400 408679284 555167448 197074850 531476400 63659648 117736458 150804191 484910351 144308896 656898025 16274984 281146320 36064470 316845900 526033500 66870104 222982024 232870560 427389477 11730577 137993568 27878236 37776389 83526021
5000 3025
533239064 647113536 117024172 437967090 29107632 204873429 814285287 622645430 659601291 192372250 172985533 550927629 731728836 176190039 192870654 424634256 17740065 353600016 353465963 97131204 518406500 471903088 64494651 88455916 248823351 631635620 15423850 284942112 77027580 182060766 19467448 41744038 605882964 192269525 947600950 348646830 70688904 183076580 387789332 800226496 851547630 21168784 45818927 724937304 294999570 159520746 8892240 772324848 592570584 122582334 19819980 227459238 15124050 906927120 413202498 264725952 229329146 255279114 272806830 399811062 474611256 18529524 457873846 180809719 126699982 399833226 670533960 1044473240 4513390 146185864 235667572 115871160 564302925 274605725 67626580 701661852 305174610 461304275 12482267 280764976 190307656 613861573 3239324 724252254 46977876 42818160 250219419 654527244 156689195 766798650 199706815 73334996 292161330 16422345 335006490 432104662 114497240 21595584 440678484 396722931 579494200 119777667 158215345 86307816 364825578 187490445 175387776 84217106 30438530 338430470 111897376 27818608 26681328 363115194 110909864 20950072 564489552 14253918 903986908 486453312 113875776 344766780 83408740 774900 2426300 375184056 1014469209 28666500 64638176 533609515 576022652 2752946 71152912 631949920 132511698 2735103 837105090 86663952 20080665 174779128 322449182 626858303 130544430 891796532 341962200 68519990 459844533 163880000 137604040 68857480 392837695 154044615 661734996 308603460 42883950 265846720 347212816 110146992 209454960 1934448 85417305 257937585 122729185 179438960 302994 350306880 534369150 336814920 517982112 11068520 922339440 620928672 1011032568 110726814 95882259 2394532 123005944 428006748 164927364 395512404 63676524 453607871 97225128 360344508 94556781 45346536 166978968 52976335 103025814 92053570 340724352 715612800 51333048 562400652 410717636 3148164 146752101 49209066 40275258 8539920 71099207 523908240 250540212 135250835 168016495 819721215 106171250 40290684 825938456 382088070 222732576 177761390 182042812 145493056 3392316 210162106 147511380 176670523 481417596 840343647 812107443 180016955 110637016 128304913 586999539 319091340 146743068 123590857 227474317 482418196 344056128 108248525 556742428 44979935 263968861 259520440 141823652 18743804 429768330 132614860 34761840 456534375 5380144 34986964 264340192 36272856 687191610 359958538 364994862 291530756 820248 6112285 232478400 240947088 39212325 587500897 419015184 574574944 281718552 4722552 446906376 11213328 897059672 131408043 294750000 330802824 287204181 485591799 177652020 287405874 542037650 4701312 237832582 276419880 346505948 536402250 405796842 180216192 221670936 120773757 905416369 108094068 23058470 219804750 230391556 9936850 618225045 236485948 128523096 655532220 11876604 841705614 34430743 145190400 192197943 264290928 333054420 85813938 451303587 176558856 13516002 774184000 46658998 233357784 87804054 98705125 238616282 458645334 540458386 662152622 224082205 471024264 69427800 239214789 64949792 488461532 218639840 8771624 171900820 639080376 3767660 160937762 168291312 294148827 61365334 98540568 315879424 123096288 316145368 475279828 374603712 307718775 398340175 358513915 326757456 66332934 28648213 483888328 796552010 482725780 274484938 723041398 628844292 116320266 357881496 269191424 251479008 400300524 13426624 897650676 29556615 521968389 25001868 22425719 12092795 11808648 126242895 196712670 601650000 113523356 114372134 56488460 301261212 228135598 198780544 326067455 244902015 13026256 884399472 307567117 386126266 429422100 284102328 244369056 42683679 418774018 289082164 414641304 514317997 153737854 49335088 545825800 100259460 656181008 219559392 537433174 460132938 62430500 171656292 30654606 12183190 624780540 395125380 6172946 27635025 149216278 5372692 109468744 258343876 490983317 540245628 146380626 669606300 348528234 358613650 469360800 843031980 218920596 545422680 87105 84735276 486590892 72951325 3707847 219584700 371780004 27661862 613782071 424941180 69968047 334595976 236135425 305901120 402243015 723331296 504378072 15980448 136998680 189271673 186467337 128371112 988023351 24879426 56269395 67305445 377475500 185796743 469984900 291863884 712581552 29141664 80252785 498017272 382675652 247617384 230508915 131805000 383932800 347160320 90042220 725392584 449806770 22120320 200569032 157502790 208471808 381389814 815252150 66699848 285069728 146282578 495762679 158650114 705988224 69833695 6643872 123662394 171450184 205404214 410969568 27574336 399021221 89966448 115878455 35630985 317038644 100917384 141156072 117095360 259709905 101178 666021535 33507750 149406044 903624336 28435573 93191440 534617413 619742695 242341080 247206661 200074725 291418095 107373600 513008064 317878849 121087180 582416832 634660320 112398312 946906760 21579876 131029808 370900917 6673800 3548649 73545192 141246478 388450449 497185502 296660700 27177462 135011072 223723860 162881316 305097624 167816826 50556932 96717348 119762412 8632866 15452320 507638989 145108992 332758781 6660290 459063786 27829467 404991812 92917692 246441696 197647880 90088552 85669948 339791032 186613659 4218588 43509120 43778297 302078035 59140726 77842413 346010269 74038554 17973018 11852811 633568694 386769816 44050336 6258749 97151590 25747868 812969482 814773060 336693279 75126095 644088600 233002020 591038505 803502585 643069698 93483426 749207473 470374710 91047343 343490392 160069845 96372100 230994777 27385245 174041900 151404822 764873868 879295140 251442595 677338686 374340890 484614646 130319040 67803704 207817008 687772218 580727356 562752840 132126660 397907676 56846076 613611537 452299380 8872240 52101000 213215988 48242628 195239580 178679865 592462050 62871040 23043228 275286324 99797307 80804945 88112472 62559588 394962030 123050984 547147580 73593000 677970700 161246806 129311430 169152516 119555975 31169424 606346713 357117155 126909252 101285667 140833056 73494336 271829148 403405746 1126163 3518325 68280636 139041957 205481535 58859238 364684320 58956768 80415960 151941860 93640168 286624522 510859469 333627056 595523369 174546038 65526084 291640456 42434306 175633920 244626020 33505444 143101200 286519236 32825198 143915880 342995713 537812379 82804441 71264361 196494074 96537474 199456672 118174165 88524340 340871085 1050732031 962845895 126627948 78263 433473216 183225312 710660089 134539776 71970201 78764760 204495215 12237942 248897448 91633620 55857324 10803644 538937020 144214944 285357320 2758920 152461608 256504560 379076754 278235600 577239111 134114488 5190400 234251778 13026313 60720674 297902992 61849647 187954393 641155680 65983412 546290735 374517276 137389747 285961575 23840466 223064361 787632615 24599800 112300500 104880096 72779259 19284012 70542360 352636788 131361376 228213450 207834293 11831304 345088116 305827445 703660617 64824942 145547792 370686240 48719134 33426232 41640984 62890602 498787310 448465320 117459079 663601050 145900641 439427544 130986708 401316608 183468866 445007900 116540064 499889896 51117432 19469056 28636662 176673792 180759645 102679465 586625942 552814041 28943453 118386416 246553790 95529042 354402783 218892000 29210837 81103680 296718877 165932814 398721120 499895064 94727388 13175022 410902447 143856492 54459440 90705069 67858985 23668812 54924988 211283420 435626070 47489360 278018731 56351618 322830155 316411871 6271044 379299063 798605555 333142578 139785435 146344308 1440010 80824485 900001872 559636875 285030053 709244192 25585070 186521026 157196790 442064761 222445080 93613450 462162313 171135934 27619240 55452600 147345656 384239296 168622315 554375198 23463072 185432056 183807100 99087936 531472656 41290392 52399928 84189316 191853675 558241644 473680576 149915675 600305265 70167342 75056240 456055005 974833635 453090434 243417952 236755980 659050779 241867626 60868500 155049879 360594990 2917574 274319207 998871636 87474504 84485414 347519994 539376085 901990386 284450710 708303126 563260698 242956091 268278784 98369775 152423936 484742805 69888015 292773503 306686315 975460 192737248 57544036 653619780 6624288 142830600 496358200 83174364 310724120 181068108 5559096 25246485 831643352 263670920 458648820 365879040 201349278 10771137 190795671 30496530 100277442 391432905 192327357 358565008 184704444 196216736 211485344 3665077 163053696 999693072 6441418 73970264 117960553 269993136 849294792 259243022 519631404 187462128 545636672 243179762 440936500 626761092 430123342 530277234 335025240 10953820 161321160 28157424 176546604 549787260 19572408 144590124 513649540 711422910 215248685 573075948 398659807 93793338 763377980 405694224 78744778 159608150 712073758 379307838 467307900 261345825 251501175 177379488 54955489 349740 331503988 135953961 642353100 763191875 480166170 520448025 455535662 186952710 461141355 649470745 625773512 437930268 26512522 189512010 199500359 326985337 14091540 520480914 24261039 335350008 7391835 117908718 413682830 697920027 75041714 23951095 120750132 578523641 219989393 372386568 195337208 311003 69979932 281229240 74831328 173669062 197975160 493180718 381261318 281515500 22183575 1408995 7136552 388968866 31658341 262353217 79878144 19613965 35549591 43453168 104288611 70053304 40777863 823967849 590478390 269664300 602620260 581387004 90479970 4997370 3561360 230395584 759456000 51689716 46988250 68486000 69349959 83524014 295513758 500486976 981250200 40353444 45967857 122538480 650786454 190645435 240378736 256889484 202755745 15780576 44107056 108518885 788374965 3234114 453506669 27525248 588223694 409822560 121416724 525864592 372489744 93817346 189445556 149009889 319217037 321827220 75325432 523409733 302372843 745319232 577483977 225570543 486603726 493585248 154187610 41381795 848761468 288449820 352758442 88477480 25213006 764180180 591521826 170497875 168152166 807101280 583314480 153304002 184583725 371533350 18399960 224795360 11602200 199776870 159488221 85459410 122297437 269499533 837590000 331320429 168751065 539377190 327158803 242944176 647964692 32162604 694582056 572623363 253626000 799589870 234997257 358240743 345823521 204373440 32103060 309232176 305210412 40832166 137595672 74694294 340850061 41392810 89953465 384602820 47295723 357172032 2353725 169069680 66693935 42963568 210915253 397812163 149046920 701013455 41179320 387522917 588044572 713135750 134919391 564395896 61631266 62259984 29345976 64286160 717849380 87337440 98699240 74903400 9310912 835510640 309683127 82094870 115203400 31745728 4152652 25620160 168480288 403104000 408139855 31878966 107022048 47873280 23161036 116768736 186774674 46375039 269618535 680220315 421632 259855046 244928880 525745142 20476716 88806250 225173522 238850973 287282394 127567010 200248803 187069587 231040152 468262598 413313244 449035144 430932670 336386115 45292440 1328490 447190146 5014394 650263752 12116055 91127072 45577840 27406412 229451040 420058800 56901960 46120592 48366664 36754376 129636288 108205090 20615868 58905760 88852665 460032558 10179648 65643518 43043740 552236367 364942185 23209542 17175445 227742256 75250560 322158235 502642646 107174226 437070654 676308250 303996448 485062880 489687308 673321017 558495126 17125248 13778849 16490250 539679373 4306236 408240608 130011984 540756216 146420967 161241164 856582168 359291520 639693000 92332152 289897008 113646232 39386256 553931770 721469322 71276125 149730423 10527192 958217540 186926472 425555976 582710428 715495620 118544040 332257632 854660038 762083232 5468682 14856204 23358312 215083981 256283460 42213850 14072043 68388790 14744532 3635519 184898225 17300017 659630820 30082824 60952490 42561635 558357579 16294245 26211306 275652470 383624775 395924095 7104267 21359025 275532600 1716318 508791066 457732782 401693215 69462364 104446913 14304208 82537447 416847194 168255504 471229682 220994713 202726560 448021148 513839205 27558 480490857 425522160 271162977 362491613 205162440 227945952 75817538 30758155 536557866 142841970 804087670 22258236 101628270 70293160 179764347 401898769 226980565 39049408 601014212 197025728 476910720 19840940 48829165 9712791 47810800 301816005 105373089 207070305 282954012 375890112 16279560 286297248 165362638 83985098 575338155 33900160 256910624 402171588 712505200 36628557 98605010 883094486 160903604 10496220 130871546 313426020 329693720 458815572 668895039 715102300 295621470 595913464 862459368 188622330 42407797 249975684 9160296 495371301 135605184 15066118 63184321 19099812 2288320 27333394 473584272 782805045 111003516 8272676 103380950 21906907 369915868 432299292 450135809 6834235 463906382 198231441 85297104 586005270 502894392 483222002 15244460 440629794 42621760 27110699 8959258 172280120 576290 14091494 259914999 271160703 236751192 151344120 87642192 186538022 25891890 14885110 99751575 75063160 26615296 731697543 359079729 457954840 7663581 504068346 979332535 62608224 573298816 151696776 148709940 26613954 157078774 269457067 368155824 464208336 51516972 485488767 331734272 173634664 123164096 92813715 133123515 177890856 958495655 187645978 667104168 7127716 350291775 639472092 585081780 456629994 57525861 25130490 283841145 322596621 34190988 767315584 954750402 96775200 490341762 133306036 379458620 18855070 321109119 723454784 32895392 397975486 849323375 525448801 343995912 33598384 446929970 814001916 230135745 150287868 422490120 48674151 239359022 601087998 543247968 341492528 2447150 359543272 192171168 377692180 591068926 859021787 43029090 12465992 71244292 256531212 2279436 160215300 162419166 25896990 957994004 854512725 618753961 168026528 608296880 105147564 4493190 176460095 92200945 497042780 193282635 602130489 734753788 52058352 29831472 60514380 33585765 45817090 417202155 36892535 97690320 3973410 326841316 179082424 488397555 54344896 58205290 321935985 65533440 52932888 297324128 197664145 35929530 144943855 414300891 587902750 305172000 220628152 39120543 269166030 32447250 134005256 435507360 18178752 150647758 18584748 391888098 338590105 333913320 140035820 75404199 626649210 280130942 114468120 3261258 128496186 660394800 37398272 27746250 359396190 7672841 345810738 16766478 259706236 11124907 21762894 301389516 256491495 3663140 125904884 360223932 284025660 57178752 47437890 384413715 88814396 274931820 663139555 140545800 287839666 545903904 303494112 236299785 473566768 24240636 256011840 153901680 111734460 243952168 452743014 190924200 292986554 96757067 100060860 128300592 274114944 171893568 155263014 285052600 387749127 117526500 103773186 71039576 7036146 340206072 10641037 12946283 867958893 46549420 3359660 15329418 317574312 637860542 23457632 73943794 285284565 210079596 87115124 230641422 322770551 363464096 85907620 419537610 126579956 4215620 601090020 33545669 296873080 143989524 66148252 477404400 41243213 735326518 486034360 166288815 200234748 68854720 37574964 595357994 8869784 349765932 202644000 254854284 317805723 386981026 508102704 597058720 333968676 271497512 11349432 39055015 489564567 369986984 236467431 34824714 221757424 272437312 285383686 130705269 132890662 101364848 119472100 253901689 47934680 170863825 204588594 517053420 222753635 30287640 462648891 55508596 595319744 368651878 51435984 749116603 119711448 808923265 62395542 136008004 474137648 536979875 530036676 274046890 39668832 674969880 412196820 2124705 44045475 566620637 11934406 652839636 78107445 64094298 214980144 60574878 410391500 290098916 392882380 207656037 63503802 755363776 36340713 196234998 135116892 138213624 558808237 292420040 190009044 944768090 509191690 162841088 224533168 607547070 177377640 416826891 647171685 334837944 15579424 144646488 231953166 42100808 27781594 337513631 333855866 9095184 588914215 14290434 256241448 341428233 5838556 72540720 68881683 584737956 177366798 4835808 816076568 199815831 562301996 181330228 145523668 116271620 211102464 144095146 333271450 17608869 378871868 430534896 26099811 654273872 181454745 67914000 37571594 722867082 551041634 471036705 324547034 88604936 399467120 182408992 592834254 2986830 486679264 36152504 417878912 15235570 157725004 127823937 24349570 274669760 266458940 310636055 524208442 238416675 954538980 44999735 420612025 271381227 9747836 333402805 344580112 107297520 778870971 154834308 454662048 650824265 577557576 152467230 438578118 192848054 795204592 67940200 22590216 94298050 310047950 545834508 373119225 113737932 32892990 717088736 719838182 200867240 110559999 403156980 47509210 453405645 502601396 253216908 315949583 323434818 147913920 14227773 159987168 328382087 71865416 17324280 470522136 68905102 740830761 450750173 3017540 7657452 458663374 178672772 95589992 381207034 79896080 234271248 156228336 16577296 323831400 419958960 586311800 238565880 508106280 609136551 189806145 242119812 487350930 887191825 278511688 44920535 870268680 18751054 37225068 74466379 340941748 721646625 494927868 88490663 188287399 212726244 59290947 428689296 66303396 226056446 39276614 91787656 18401460 62104200 176727936 409253310 272916152 135683690 51912004 183634740 328707260 418387680 30670380 732086758 84964800 81951174 352726770 1874376 64064628 18108630 4581743 5332065 266047636 867877676 530978525 14421078 711529632 25683525 567093696 95121102 849092751 125050059 60741306 51805920 61028496 111721060 23710869 225652632 392505234 178527501 28162248 449065608 360293660 216180480 197387120 892636824 22201670 354918282 124433883 119449959 279254818 312982950 148922928 6296588 7600442 21918972 328086482 425604420 689374075 353517528 29108855 149728986 76637472 595383984 988793813 345792359 102006040 662710544 694142376 207780262 369873076 322757028 474862186 89577873 659338290 47888032 66241125 728893390 154255334 276094320 117894447 258676730 348359424 211262376 147247250 118616250 275895432 30045840 199699570 823184168 1017624 564101241 120478260 414424210 500588975 15708476 117020486 533028384 145679850 182003312 205536758 7127520 209696152 3355590 332627520 226132810 329868000 744454292 44254986 334227920 71666064 454773410 381739974 13391240 398374860 470746600 45399280 524727332 106772113 633248154 322399569 82281856 287367467 162983522 42240600 53444332 87102060 154923230 281374497 649323020 874556347 782416500 17093125 297150126 731843154 95140332 72605358 765695125 36726525 542796509 540124472 397630035 117421360 905226646 817126932 257015352 682120425 129336714 45114699 952904040 23467164 249919182 88671858 223033278 162898210 14380161 116351088 131754592 175513749 147481530 647911206 653017518 511351648 512829657 169917003 38404626 119832456 93926700 354551082 458905925 205239000 459525197 93851568 176878336 278206302 277044752 287340240 200170286 64782009 73528784 415544542 239275655 25926145 108295060 446773257 165608478 303587739 796962600 960669171 29231681 501315627 494601551 17345553 401557520 40402208 625512666 252180000 754787070 338051784 364235835 21756292 588902994 43008070 51885891 10087616 486306628 67299500 771850620 75871560 5539680 119193100 27927456 710654040 18601028 893188840 937239800 209567628 7898328 482059790 70306290 663605460 941182816 43544088 248860902 133911046 498525639 121527132 93773532 65796612 189352216 515869194 405131760 64327320 239830272 439865472 453339030 63694820 551999375 288039164 596300952 502108448 8980378 318665552 21181866 186185930 154824880 28686150 3071259 123081107 190677278 31169336 27852814 286511434 353238852 63996636 738768603 3790677 251592704 12797068 31274760 422697128 1640636 58598736 694489653 255186558 305809320 39133094 279963166 468737600 184441160 298693824 285514570 47928960 38375808 11931062 29537336 17830279 18925692 130469118 47835960 255072612 376985778 18878874 549127116 2665698 127518300 300769440 741174040 286923780 83386338 212816656 16000824 82418606 537341600 65674357 457627786 25471984 228824296 365262630 322708592 8888464 572688250 304466708 366180540 45953237 591182174 406152474 290286560 392817698 11952666 153109320 47208744 253403766 253368540 160103139 308532022 503450112 246813677 142499910 288217150 406434230 1008603090 407011418 289877508 222710894 261934604 378991920 365640084 70307148 170988960 318658552 136561170 342802304 43066680 492425062 44050128 221301182 43063125 61876395 27313641 545646178 833532150 344016498 58739884 451027434 8256216 410849667 67037788 959371968 670762004 517329800 423695425 493428307 254210265 428363650 43231254 234081200 383747528 470703948 467547642 707635656 447715910 257365752 256126309 217318400 250806370 89380014 32738492 422093271 55618560 302392626 415707228 46976754 318069661 215629623 326390296 36218100 359002800 10874032 103374705 415042629 148972188 198497074 409274144 97584000 124178115 145670630 86794983 2361840 278949136 379638 27336075 70189500 390572996 318212650 92356284 691390 3550050 89335232 674094834 94908176 453285975 530256306 123597538 574500598 596195658 136465056 311085594 388036890 74211320 159164672 374992248 114434440 45064575 535330980 333017370 227761041 729400376 104876219 907533632 363321280 47182434 2983068 181141486 129200544 314644154 627343824 239788260 483248370 67879170 241844016 702902934 398257046 596198793 331212259 42901220 493970916 492029976 395422040 111782237 848499023 73932000 14582958 107312040 27641580 4455696 153517376 565783088 775484859 247912700 91844175 165448920 701436225 370674664 290488860 151378716 76381756 62220648 587201454 230942824 19737348 455841280 27433044 636320620 193568 456663900 604282350 60408018 953075472 58262214 322805871 495150000 959367375 353272808 52781608 179848712 580784449 447022610 206484876 110276946 258342320 194255290 218517480 543221625 574763906 182181252 683414307 346922128 195803712 102021275 708539232 312131118 60568120 462456461 20936286 225104902 63170085 310081500 187461120 59556783 56205888 171301023 322496440 51972064 27233640 218886272 250847420 115015296 315721665 63930335 210001134 360751504 600749672 146368893 62283277 5473515 94315416 721167538 130560547 309952792 56905931 61126355 59113600 671219132 535556120 260320388 80453472 260738268 627977890 537182148 144039168 362723570 219830058 39402385 270823845 74508273 543216576 179621640 572368433 394604416 356861475 267773378 603480827 378057998 900893240 623696050 88885434 532108360 136815770 166791768 105702138 143551764 532563426 412623585 214327000 886502955 199436615 354965607 605976666 174606982 3088832 57951390 90277877 449039502 553372140 646867250 742588882 257050658 146296733 417814355 112626720 417215763 90966820 404997482 244096502 242225718 730133679 1058070 171361920 30859842 36209834 516468106 696542316 6676372 52568845 6541704 5007111 298443294 72262320 73234980 17747350 476014896 251874090 161879400 22769872 87964298 826495138 601500396 6358464 324961398 379432860 295107900 37972271 117370168 313217910 101163544 103523355 279601312 81326628 831691551 34943832 174497904 613364125 162550107 147497623 699085998 459222096 170282956 307377496 791409375 543127000 476230976 170425764 326534990 217785216 161736920 80177544 356150650 11215995 71547264 312276092 36290440 180551268 76388726 56879709 311167161 6620136 137419030 36389586 48698265 484159104 377045532 33296640 65976706 473554053 36159626 72754290 473762292 22849352 751711740 135858360 71661104 348860946 31457888 191274672 277617284 265617177 66351956 109505200 168108776 109091170 37429135 791993146 210698828 31621170 138625200 36226898 78159540 562774212 329257929 208130685 433860980 84699720 494915562 449620182 162718387 180984240 35271522 145420511 643592046 245760560 62767404 202583093 352567040 7084908 38018277 304980250 736361300 62544537 11488328 812044122 120369413 367212924 141597314 83143612 367695762 211045600 144279000 16533108 69324552 193183536 8874624 289097423 137834550 199041216 5703563 1947843 700462740 286274079 674055114 419332470 7653200 669000672 118103125 263876788 75232476 376734512 348949524 181755692 30414300 5081076 484590171 425110602 134378869 147637728 561231234 124679010 269782656 280945376 186811170 16147710 528802200 22121962 38986410 591176586 319975120 983782158 558060381 73187780 484635921 124287484 35360919 195266764 318381120 66370500 468661128 288560112 136720448 343867545 32329032 389777400 115212108 389174775 237397070 726569413 12080544 88570272 6007800 107441152 38785992 374819760 197392866 161816865 51997140 357169230 18740326 698644218 14957999 501604950 209463982 133172658 43707750 100659795 163844448 750853725 99583680 455351127 6767457 716852385 906163104 6394644 312665640 237143712 669598972 893604084 15590526 262070589 100123058 470616750 83338560 6658914 39654199 141483760 427307805 352579500 80258115 423227121 624519727 114271872 15674750 109895276 226913064 641644158 134231652 219705111 813902400 91421904 394654854 414487978 359266188 23924943 51528225 108749181 81528864 148343256 158890920 521799382 416348360 341437695 322357808 89620293 137042100 166547043 125763552 189926256 244767070 201532716 155414319 31321104 35068110 172304592 473304888 247573120 175850272 574255458 30019117 500187312 581195776 352084943 142451967 128382029 242123856 39468488 102884104 418818120 529513578 189899510 23520016 342356211 432354316 206794830 410127088 11594436 303325111 841621818 17272008 517358452 4697028 75229416 230325704 502939626 45836925 358754760 240195769 36729518 809888472 54769465 354667099 15332708 682733219 486687145 164376535 428618340 480645499 520008336 397317360 146192020 572316756 575363250 603656344 266447849 263923422 914031615 188920880 465043815 525139117 451667752 386131733 460257966 175761300 146558114 11440590 124731404 228319968 42419052 70922396 16111296 535012764 542286158 315898453 63250814 264843835 100250280 121219626 404154730 237477552 209983270 202164420 614793032 92218438 59744256 19856340 115226982 69904072 304998426 482115190 58283748 72919528 370021425 41246565 26439936 447989049 878912796 45651230 750923850 146411712 122012672 200128155 66961080 114644562 258052921 490244300 447675802 645376914 564157958 73013772 230748496 627997250 247918638 1009700796 274525704 325539390 270313692 1883658 221577796 24286864 612653225 55040874 260340640 11640597 5427240 2932772 88615758 42463050 135970206 811790538 570799065 88350570 390958712 85875429 148126708 107594454 67968548 689429593 232334200 89613825 71961636 53857881 196639058 54190276 176502840 128797776 393539936 116354157 174904500 110980684 110565450 125057400 177632739 27566848 441275456 335125144 23198784 179442395 186709755 164424028 688976784 154863166 28921410 426062324 131775858 64054770 700407519 410150511 39552613 405992624 17994042 666740751 128117964 1800750 37914264 140004645 153355407 36211601 237203767 257679808 476862730 470649770 113570370 2895792 92557050 303106664 306239016 262044614 201198102 9347184 47618125 196995780 621545928 110111364 32179260 139633550 106553888 147506820 99502731 291875142 76923504 205522202 751961816 133739360 522303320 145212819 60087078 98725452 786839530 47896156 842225860 127294908 62724480 189327996 83098548 224387424 147367078 93911760 181965708 161477417 136266496 114183176 192769290 25819325 752499515 148831074 296129040 333670080 587663375 295658824 11233685 261347350 123957621 280319666 31182528 729281496 129625148 219091413 8757012 988210782 588738857 128577900 92901654 244100160 142219854 39078861 747963381 547058538 64721550 494346780 679906773 46947840 706743396 455804832 774390045 432759701 220443288 196014244 385600605 57609940 102295924 154441700 19338612 234798648 2123856 496743080 303555072 65981710 284558478 176384420 657562608 5536486 141393732 680369191 344600696 168126345 310351366 528487956 320833320 271571380 371209764 1068073470 21409812 10094976 326500386 498975390 291330886 1178000 62697021 435163820 87537549 218528067 964860143 331957854 561272544 198516945 354802734 453641254 268166976 809400651 902538000 347001600 613063728 118666056 23554989 814618000 12300452 196746057 640423960 30654811 356623983 25729061 111786561 41708130 74286850 939151876 353458625 719464827 207472027 401290083 199619760 129626992 768030768 171354381 479270176 592139849 760414875 94653792 252473760 85017120 159254270 453601584 45284828 359883216 1278329 377072847 825520768 47637408 732400117 264162234 337381296 332560452 225771910 438467400 435085024 35103670 3877874 227933926 34060962 567323619 360435113 702924729 614325348 156479036 606633287 341886090 93970701 17482216 151579900 252448000 375942681 649814436 206227350 51134322 465425680 70534209 103488000 347262084 822946135 4358207 374913984 20914683 261529654 308144672 68308114 75287970 47541099 93071394 170866762 144419456 27066225 430345852 57373750 924251328 156474360 354305121 486580088 98781849 289755 725734800 29852528 248370090 114808210 159882590 265945579 9024350 648726990 2234676 93110915 44117640 74167696 262717502 4012512 436667000 189886060 606467374 289178080 489423753 653359680 223127264 595867104 699817512 291172038 116549549 197734368 256874478 785225854 37409822 76518156 196885745 573335204 904284336 146022628 15107354 45150840 392698140 53364825 173547175 22146824 468607346 52787869 305049734 67995388 505586991 646931286 756466411 219171540 187978510 3472605 411398697 204132303 43949139 149138484 63732708 833300 225425610 991672420 183676392 22911912 545214267 709565295 78042882 136744320 252729688 62992800 168166853 92971376 107553528 255955740 83381662 938623540 114002442 587602560 60954520 54224534 13960934 213119490 701008983 200828160 206686300 88374064 524426163 76878170 83064102 144988074 356737890 231959376 740642448 78813400 14068890 300100790 478911492 598409500 386613456 292995720 10627916 119011930 815003774 30093492 133482171 109826707 800206755 515100869 322967502 340786980 301330440 486982800 227872140 719255022 108668497 116138620 31151560 340126860 383968190 631670384 42927004 586061838 12397595 122477496 243802113 220941075 234413205 91337400 10910368 81900843 108466320 475604610 291601035 1850688 83201020 887872014 237927250 124376525 66794996 348518040 202685120 897804544 114034905 3214955 116266360 10782720 14457686 192793414 919846268 349695360 10111248 667240848 419356 36480804 657367475 69473196 5077611 170044056 291733932 413899312 172606644 220051100 243451408 381453296 426845870 304575190 321111962 166856275 655214245 113535240 73864275 436616576 668608992 206566932 31561860 133207963 12228132 82852882 444847520 210947094 177175738 87392360 63663884 311774820 493304316 673343856 188376165 282882675 155438658 5259360 79044095 283302036 977512584 42824463 14810103 225007118 397081808 124160946 50627512 271876905 28525086 689565016 163573346 241864356 409607548 115366321 399270645 624023318 145419005 608158251 367881220 265294272 872593876 23301753 211640829 842762466 54690720 129840822 19990644 271369164 422737920 17022412 779630622 283223237 393620380 156548200 522161590 48763780 313955711 444360460 98519798 828830160 383978504 605957520 9197707 160861194 137828196 129775360 607489437 396508862 136842720 770510235 78810244 187051752 89939394 412087225 43366426 100423920 264538365 23341875 343017125 248734720 255230350 77901096 720270722 9742194 1004814238 96844335 461439894 231298200 284789 116495161 66249351 522195984 601153612 146919298 461776104 639251158 439185651 965020767 2034802 587015394 61033162 239707340 716737878 587399124 11299838 325668140 531494376 245121516 99411632 482323248 232630866 67207995 942150856 263004232 543600575 292483107 46854612 990575140 431528832 868638848 9398200 547388154 627131925 225855083 297106380 31029024 768366175 88008660 45144120 142999724 220626000 167321553 339661344 3556596 252813402 222862486 34461308 33606495 39677202 571467277 44340426 386468593 582543452 312802382 181500424 224141050 295034960 543891660 865554078 204695964 159617976 85935674 233355430 410682085 87398968 464338612 117170606 77946185 61102980 323278551 56158072 298302708 380999280 849669066 192591896 204702417 193655202 250467360 717510906 370128270 81044076 257808525 252152126 43833702 44003050 188871584 184752580 174555270 333316278 408534880 75078900 496023462 547744512 146140875 389337717 28732662 384553560 395265162 1015531856 307895250 1052216955 297432 294784908 375106548 165962610 93372180 676747396 251664576 373922310 207812898 86553666 135206932 112333795 584528112 80568672 351212144 86408208 191958640 394762992 214206664 453859458 46889705 240908418 394196228 59806144 132318362 502349320 112791888 84030780 637203567 327649140 87209748 44372018 559142298 354859245 65235832 96920640 326388840 257153476 583709756 17072908 835601718 518699412 80760063 747096120 840828304 277161360 547061990 588992880 13866798 322366921 19327407 35422751 207413360 27363704 85498632 288513408 224647979 63624072 4816560 906361344 4248427 117424944 69735327 202694843 158742915 1021369792 87797208 189872544 757308096 818805949 211627605 12795644 326296300 4414508 394245950 315141420 429706647 157289184 174802964 10356380 88479712 250941032 593338422 60344136 15769600 180067458 259755133 85909272 228360790 182882106 350003785 181658784 194351225 140464020 46004571 119334124 559085328 269037507 9929745 23313140 402814750 208869636 78243476 150120540 73685040 167001555 98244891 512109730 31825999 291554802 160127466 36993580 36684372 113479944 664476892 645848235 550163493 337405662 179246528 114896944 39625541 75996480 254879641 481075305 598855546 562977369 215653732 60497235 62253723 733087872 408743280 53303264 26753892 233825172 765669558 302700856 8903346 30864144 556272 128692935 110473020 327905340 45340383 60562404 910885536 238479808 49485600 221063611 109785565 162594324 233838892 76900010 25435215 865312114 211200552 575989120 232407450 10291424 422081940 14600106 848312400 73453794 15382354 239788224 35293830 376351360 722830752 14203350 52869740 531198 390439812 2331882 6280518 698158080 881696648 89993964 195934356 325902590 147332556 268428599 29781220 33639582 8670969 472908960 116443750 155007645 630349720 235876592 89964622 421266651 269071425 373272375 55097150 76120766 430254792 768374007 184841639 114782094 745696458 180394533 34728848 155190658 211245906 78266624 786566452 305919229 234239601 305326350 94749186 168839769 115202100 34434917 568335616 150891756 19329241 93875728 8042350 772061070 398316312 97693167 7776700 578573334 36235272 576002658 311781717 231607350 677468916 81094299 133451552 444255530 650126043 522258400 597241824 229033663 1147248 94492732 150163728 371003112 182884536 136947932 29181000 194790624 109296669 84011111 486114126 633897906 179993915 216247995 534971320 809003300 69584128 478016899 390439998 783198966 36628914 15519955 68505300 25126272 68913822 55852497 27704040 866205219 271898200 575531660 327045888 73281492 62377086 59744064 668609392 49871200 152425224 127187775 201150663 831847900 780568470 201257544 94405260 156041704 362297194 168826119 85788252 212586687 30484355 900624 24004908 487897830 6281712 383736584 2834955 940495760 164977604 56691432 60372234 117715260 170347752 201115850 179954774 18006236 874555173 538037826 206343458 450209782 195100694 292634583 21553480 751864848 255390096 200873554 424338084 202036419 447180980 844736468 23325952 99010380 22651479 668929513 419735520 273586768 679670580 362462595 3097937 451845348 68560524 106831998 171903942 415722135 240750140 821331475 614213850 582796822 375440583 33323254 372895488 597083360 34190720 532104010 29196952 5305746 4172025 20698910 127828848 81932928 105479088 329542408 595096600 379096839 354886560 127935774 118481050 39464467 851097968 74468238 55144396 12947753 598324320 338115192 156369962 166900250 430147197 135107480 352310016 334897595 1173940 732420819 108850050 441085050 742819000 306625198 138303729 789365240 165652032 360786308 101136688 109320042 498906936 192930678 13383216 63734539 8435440 741581540 609860108 22374482 141428743 18609307 274414888 121077076 209560336 277423083 551846666 128678100 215221474 152316245 28444500 223443990 469070300 101968316 464736128 127528335 9907027 549834909 2020242 746243880 677767065 148194816 59930286 85810035 277081456 214345180 190313632 139373520 6499871 171958885 568255124 90953844 597677760 556243428 15237810 92958120 198415236 436927933 171975995 318172347 584444927 159169504 751742388 474748846 22216776 14362592 841971408 834293120 195101203 181454401 327282912 57311122 177554190 258041736 372762 58003099 105894378 271206000 348299702 12517940 16926090 64567530 830659956 51464660 263229538 587401007 299103574 104918475 201778155 103816950 75271840 57659544 364319744 509679774 418984706 405245280 285585212 187018816 685791446 630937727 264105625 4858842 17520608 775579651 21536235 587058200 23110332 190476141 69828120 162221609 19622460 389232000 139466796 482261685 339024774 226735071 63044920 50628600 880397232 321458048 5702666 645821985 788606626 20491884 46793314 558090050 205692736 382900535 10024944 70691400 376663778 299606954 127442448 168425176 51700410 70150808 379589184 191471616 332578224 330891638 102022756 94494477 308827695 114280200 676742438 314821621 816834900 293815720 874901036 85480491 782787150 12229722 613357734 91155552 499447200 38343048 69592460 898896024 155730646 137913662 63582544 315253445 906536740 14390850 52400460 432492296 288284022 780211740 166012938 31680264 129019860 607925592 29447096 153911341 209652840 239072080 219915060 182538810 243218325 133425404 274411535 133796790 134339600 44199168 64296170 86794680 43294368 69554370 812448964 679401225 306833190 411158484 584030958 546540973 126813330 105157580 408210155 64590344 428736100 35678784 193896804 24487266 226639060 94929947 234119042 345462720 537322959 16366170 48130281 622780482 272509100 79247908 335853030 210218002 138856560 148683018 86035695 371976855 442035588 806850096 41322680 34223364 39045152 769803960 234608704 13463300 127905824 116164140 514802830 242467875 144130137 302906208 76517440 49222640 338086959 556822620 116507282 175840060 186475380 619106568 116020716 122761488 172088415 363482107 394208860 34905864 529977486 357972560 7045434 89856536 758497805 540310796 395104275 515428056 753129520 142947203 231089793 805841088 40858209 401537048 78591600 206887508 522405536 38949276 491260171 74972480 161536000 92499792 91460646 175734867 57528357 8953454 778006520 720086391 870978582 95123031 31847040 10992355 315346944 195902946 145026483 321083840 280639424 204143280 127695015 488626495 103020174 150500500 117692190 19174872 58159720 10965213 77574060 344286572 4719305 90144157 42807006 214988654 109912591 11470815 261141321 13676310 61336875 25173240 195031596 177387595 62262434 10089982 595458609 444700630 252234108 8274345 41965614 165926228 371932324 521207414 619081425 178121509 476137260 89601422 295419040 8546271 178029630 88632720 764307346 601388424 563805260 101790432 79547216 506512608 90840840 721951363 262783146 743992633 358138320 326449125 332007424 442507501 26287182 95152657 723399516 32852310 400112622 26643384 279730435 769797468 567471906 494014985 36170154 87528960 100191276 702568790 144530055 464911920 239511608 69121164 53362998 92159136 450926154 27525160 808908936 92046750 36611218 71612730 70374340 88309991 498582980 95274557 322320560 293740506 606119598 379349184 204565218 116760582 451693632 396133947 697624 88261964 23052816 263956849 96180660 137207570 129017664 323302095 67052160 556599657 899542536 689525114 17279336 666123390 284954058 215633849 157155933 24706032 210570668 391364568 64234638 44558680 324638992 8928600 49384170 145861140 520335123 235614304 228344732 87159811 350719357 708322741 849226812 67607784 392956265 113998508 490894074 12907224 238926180 130723648 93550820 1718360 356587504 906489480 118529114 157358795 93188880 207518846 126557224 19603124 236001735 460968872 187857397 217664238 25947900 12121248 96798546 421288512 136279644 283156677 103312998 39990652 180468392 69709130 140965632 74228406 859562792 58563547 736555099 270266238 195979814 576620072 295424403 92493368 138429375 44453250 246196020 209775395 523382158 370961112 45313850 256814733 115523144 265317598 812854341 12764158 109265340 142343571 122459176 797249304 164856648 329808636 293498525 8933694 27470748 334917362 304885431 73487232 253178984 10621352 74649765 595384880 34294014 95070290 16228038 229816082 80993536 468559800 91275492 5906952 356555031 260531592 784574236 226625912 100592754 331004608 219093780 414186006 321676938 40447251 257169095 150576748 154168416 165047640 289967853 105241114 210544529 32509760 159978935 80936999 483479568 155923698 944285420 344235339 19405760 35034411 14634711 37452900 752564124 204229374 212294760 911226669 130855712 57755610 617361752 742122720 133988580 35051420 23923695 307065665 91542276 37495740 49202508 386053545 27348831 92798240 260046915 622152363 37077465 424691412 329277530 201777360 63193227 600651655 488920833 307942468 670124064 231256904 347220504 527316920 718463399 137606278 137311038 163936710 778689630 31879960 863595480 53289537 1002697200 74930400 37105026 627241472 290288528 300174986 1710182 356709090 695954923 153961425 421298556 324025280 149088312 36850520 2942721 76932808 161438208 958904352 884073120 669583460 739889748 20249936 176608107 791684502 257180340 83592832 262488242 130309102 197517487 30129332 30049800 212852017 542943800 44849264 90238848 196786915 837772308 176042256 718801371 508606320 732255144 206788688 30266528 219991770 631889874 10758860 399275643 89730540 56325100 319669740 221481300 395998275 500592206 254009536 429593682 66760874 503391492 102843125 402400368 111175169 155170512 55855800 288579375 156395811 363651158 803308744 452586420 153326214 422285094 267909540 885205135 100661283 21497781 564762460 620942059 88955980 633686018 202034429 390218920 374190828 605360250 558954180 39253491 22067452 838609632 128029831 134195670 559554 192503844 135701632 56044362 546691950 684575070 131136075 4080726 717147144 76459625 232454621 178027368 10673606 262561083 18072834 81991845 235014043 507936852 517386149 100995846 90730898 294779934 624445944 160033548 73217650 61159098 450689377 133028688 43495668 130352490 229574575 119818922 201952512 908796949 36353772 62429728 414646248 33107702 139743540 324892160 104887728 17906668 74124573 92654166 92003892 589965441 1808674 83477544 546448 22224120 438852766 283405500 245315994 52395120 14184360 566119572 397796225 384275 127228248 842415909 112719168 11823062 241111416 797484688 676826940 55906464 348383518 611625036 308825292 695847236 421331442 329007525 169220414 305083723 235586046 647276884 376307853 164266026 475127400 51989562 318539169 460566200 84783540 180294976 640011546 893260375 763351056 37587190 295632246 144179794 779877986 771740931 106115224 33690036 201860877 501161055 92738360 77326608 122546070 21239442 898673303 442483884 160555149 270296430 56532728 511394205 10447511 251807139 237218202 42463610 692031844 129989484 689232404 212695756 296130480 215996372 457223585 11578070 461053486 49940683 231475605 106618938 184856901 404996274 421597150 291942320 703997619 265762812 36395028 369287844 13452846 366510630 217077760 114134343 26129541 662198070 76649736 28416400 128165361 694871100 706273920 192085677 304463460 3332748 715802808 378869400 225630954 765514152 2038000 66126783 346751262 376469394 104902301 12482685 52032600 366335088 190283176 286063050 79232400 166719036 317609376 82439880 753435747 175816872 106344970 288828780 51463508 25623315 344105865 647412480 32240766 677152755 165011163 37049199 349363238 187980150 224851653 422164448 404681316 165125762 234014139 338287058 14322784 566794097 582018306 8045602 681613944 6156215 1248256 123664556 350389856 11824206 388687425 671244 410065344 259480610 6255822 41272686 110651303 21717927 93448080 37066980 1322568 377510130 213028234 35954658 146899221 84928266 661825450 844741010 312607750 34641747 355423950 53295000 507133900 97495950 360794952 140538972 101706688 27542268 85474629 95628968 418066860 477087288 435514177 446369814 82535667 72780770 4971660 8789356 42169536 179167061 206865708 21826649 44176616 229198694 50928120 557410690 374512341 275288242 418399245 695455264 491828480 44861544 395892 75006837 769651464 770166962 56176364 520588585 28593532 266842620 47226240 66612000 38403423 67695342 497292247 452367085 822051454 79931982 634390320 92606294 23687846 43620060 4929060 1989834 29838525 197780186 19217586 264999312 640462275 166973534 237544346 741187629 535025670 194794986 122850148 66880320 248192420 55292684 129445972 233818731 595073808 6528020 615130411 55006120 189430163 31522842 138867836 656561931 143184832 152406980 842258130 985491475 163308156 16977165 530592546 93838886 167078328 16668452 223953096 85332064 253173180 20699021 508757520 90616720 190585111 310460 640613280 220509423 358578781 719376420 387829056 219111830 81257550 206672280 95516524 538491062 106191784 303492728 63860900 41937984 9107196 91513908 271057738 203708883 598620780 400829756 226652400 763699706 473427129 610995560 45915154 122561250 217357910 197984556 728725050 690262209 407587853 156132765 451016358 4727521 342375197 79397010 905955414 32857986 370881141 104765430 77297900 51668610 223757109 276963424 62552709 314136108 283086944 156206000 237436080 600119152 632917395 26364090 203874570 322817597 85762814 106057116 206805234 349796 549800796 6505713 51088400 360782528 247773240 488836470 612293905 46147040 91454526 668419326 27642564 90625336 11354112 408929172 799609752 145228800 621188436 363280304 149557936 93743220 365724496 30687410 52697965 313594329 51911295 38534929 364481624 341340318 87177425 573078330 494422720 263352576 650055750 45608588 13153791 484527449 233051456 735072 216370080 69712172 698951820 230446249 149696766 53248464 512643044 2135291 121468925 709060428 162159680 696663410 536795616 94556161 161881317 158124897 544959640 41098212 94398840 529240738 300431722 158198136 19461384 870597312 286929145 68204136 90663235 93950602 9419799 187754526 797990026 869827 45833879 31731688 207128054 126611880 446648936 168668168 32755194 205139857 128219743 41992628 286706896 87996258 328392592 252419463 209933856 117516497 18832968 299552296 24644637 345452526 40393776 346475454 161908901 276000785 682149946 81488538 64449966 214691104 260022373 117610454 34493952 61370592 300332850 267407816 54631764 626272242 52358811 6129243 16717630 28746710 14631000 424116346 57940512 295045334 116334792 184281756 114338726 359598799 68980225 707868085 193046490 74497332 1776132 404277060 233914466 537472025 106212906 223958520 290206448 959566725 179618132 64862655 314509820 676873615 146457600 20060766 175198030 10353717 94216003 7295716 48868208 485059800 179226272 329472 267788540 733133349 116435744 300575016 19522150 449773225 214399423 4316940 719863686 60630124 535219360 447600960 505520462 416791347 54979632 261784303 55790280 27687744 638074240 372741677 46797891 581823567 210642036 544554440 232863534 219355725 121989481 187556993 185552274 74545731 470357804 9973470 297042431 2317012 195779536 561496804 621615384 164691600 470931864 660346992 605443265 166245354 103875015 592674310 81705430 85747752 213891498 381583161 575878065 445757214 221130700 106172788 787874816 176806205 215878936 65997924 320577651 480649291 3263528 89338950 507472770 29512694 277198250 365204294 70406456 84402540 140197695 136270922 576861978 472170189 781896546 564456270 198364647 69980108 526190562 26106117 123535302 41018020 179122628 308072004 58994400 274251871 524822976 751575396 133508970 712491030 202384098 182303160 145407999 639900 37105896 314163333 737080080 119383608 7740822 10086824 230158533 527594760 506136850 306177897 15451768 464330712 89240883 12416601 345863346 225861440 405967017 262926760 339087980 549418485 841204399 258852200 276919150 271721000 292945344 252780084 99525384 232678280 151494057 16057960 86374257 26321120 79208228 195254180 379513276 292162032 629872770 387114672 235204832 821683590 27837565 476761452 215259802 3520821 517824020 515689720 151827588 2106432 11693090 60477296 7355050 194630280 25967088 42149341 56083020 589468185 8075662 182668850
5000 2023
423833686 226352400 120589016 3893540 431227780 471843687 48665638 139043304 4408425 10020582 75507504 35216300 16079850 230714874 290453175 307841688 2390491 370196112 509947655 23491909 191360610 9935592 130409040 187899164 408548880 191262438 327479691 415509860 62719770 23043724 953388 528379810 463751820 240910848 741843711 535931664 55269972 228170676 99347465 207791870 752604 299312631 400742811 201943000 419185168 480075652 264598460 698781664 96772464 636475665 96079503 95622860 98049875 54509328 89098899 977089872 480925638 504304950 156338600 272027997 412792500 2955008 4637672 136757262 284370750 411159303 67194120 621712665 71727430 485281692 458915426 248639952 384536079 247022274 361140180 100071438 28063132 665759886 141234912 637350419 55914788 418635420 127017680 115871184 19498044 431796592 519590874 3105216 160373160 221482604 851157888 886580905 42715884 107862696 6542382 126925947 151873560 812208614 120981860 201278506 671652473 551807295 12112196 317457200 307547979 416258106 95520000 329364 270131968 390356278 280571200 132696228 144359070 841271814 537526628 949655388 135436768 133225981 202724008 181701091 8064534 20629760 61849612 175274954 765424510 176926565 171164084 765279320 154929280 13317612 73773678 11684135 177405048 121505090 913096860 123689524 30579328 133523596 249750666 231117588 237110535 13733954 265646625 438883456 138222300 38186584 30440256 326291692 391508288 763174918 720910344 5822552 178027796 193389416 59151162 27957264 537531852 13080662 20965164 457022832 62113350 271963720 62732832 604842328 694452460 712257105 257814288 27448032 53376651 19009539 59067657 347875590 198220746 263347362 373430944 237629932 375564110 190384117 404070304 610322130 329178699 465515254 48936474 446159934 542488944 931143600 18732000 76336612 561659235 84557046 14042810 480454586 8248185 94663492 426570672 688575580 374650296 389660245 566748737 182559000 959707070 394787474 528353165 499370274 21443037 430375344 191539170 440128491 447415556 373108028 379966279 222326622 270172260 137296085 87283892 294970431 877444496 6856560 520389392 27258651 449111832 90009143 566182677 399582297 21856876 368263604 112812225 405806890 132661920 56677312 873596425 436897850 33336318 51679620 130024080 279668168 523963296 259420164 97360542 719311008 226318326 322275766 265505710 582020040 74984822 288780346 79138825 446475709 669359570 32842068 19859006 337155390 513986703 37491000 107514900 69199130 230689240 557660376 393232644 207959997 526077393 227871009 444070660 182821120 465025854 603437488 24396120 276192234 230278632 98786926 538919688 363190686 183310810 160829927 243973800 52575292 41199600 115982160 42982840 71013704 23388240 19436852 89515692 502662732 94382728 71156580 607170256 781399200 705026641 26008360 183010499 209126750 590253200 530874228 331994712 203915572 662814394 135091375 23433888 153924980 411175464 82536870 389499590 173447145 415926576 214433402 20028712 699464575 68601856 6156792 263316357 7105980 109632204 319877622 124826814 183718656 190239525 319893240 72304016 344905209 8180630 357866145 411479810 735731920 298211438 84513337 537118638 147947053 428559040 182063651 19349642 857119340 111222944 58071180 14365287 98155659 703547082 733727970 34611094 74096810 15249260 175138310 188034450 306854270 909716 416366136 223279419 238623596 312160370 69222466 158296896 499640844 945504 546091920 548893072 17519509 619070868 124378294 46414750 19392860 679825674 600412098 72151324 217737720 900500400 194462688 367291250 378927567 28171114 35718192 49551851 133760104 680952306 302591664 350413602 75061998 274750 781682499 564237193 114548082 105763896 134722500 276226200 153453610 588134081 339823944 155139558 23645844 206688019 312971022 313322406 188012292 525734480 69279801 88862039 556648694 255024939 14075598 231842716 605201122 189670510 287582425 22704084 687352792 157611346 223061223 24735513 62187629 618140963 76687935 378581229 471793883 563939280 142023880 376094835 347652000 8855046 4676430 422373952 506754186 10088089 239970640 699530220 550890038 177306624 374475860 36907731 489255510 196972542 830671128 702054691 148708804 490643062 52703168 49581778 83092100 563589924 18925672 124657344 369899580 15234020 7966280 850026801 94149902 266932952 71275782 366438762 104306544 62379712 85473555 76371405 592981340 21415506 2745674 365805216 871460409 429147684 65700040 95211720 112560420 26845312 190492752 595786068 617997306 408247950 20132355 243633456 604310564 37368604 110561711 241474266 367278678 528235968 101049312 163505638 269879360 23534124 122280128 78863589 339646575 111864314 399093552 771533868 247207200 119459120 168114513 107005536 528660 532975381 391171764 221591040 123883924 221232216 243678146 102902049 289229288 2181578 201038712 76048605 365672745 729979316 219861993 133120395 472665255 285182499 164129628 779259125 502555255 363261656 581280615 398035888 43060311 312018627 24598784 232669140 392008747 182651150 305283040 144772000 38522360 531462330 16951524 318016302 169165280 308634669 686749842 42681875 135226538 469507104 113733620 429966240 527276400 4043175 62406650 229682186 523315870 300873245 43212436 118515208 191459758 11583168 23293253 238992768 113756787 174846016 173323647 657293748 843296795 335887690 486615206 308215840 30105975 543235434 510272652 217690981 110803084 67005352 337854048 449065876 778234665 407122272 354289520 70821680 352844649 15954208 414285480 417477780 297622644 42057948 74182912 10277550 42066573 9867480 81906807 417290432 425251792 165909480 94498980 192999425 151395996 13806624 141743427 14959658 134989640 544401288 211366959 594443520 446957410 199196535 433526940 92133912 41469000 17885000 202885128 404301820 7098479 108256077 339621856 566708844 312089024 80528422 365848776 306304306 463720730 393961540 733645350 46044572 22088565 37799838 393853806 117529594 43710423 230957635 198398016 1423008 431309340 115469592 711242490 223704528 363622380 564078328 704330626 93889710 23526723 38999750 235751266 316939480 108517968 10687196 263941598 219324416 513658236 233000428 466811842 841497318 215864644 160673700 278961516 4063404 514270784 34151740 158761746 14394156 189451560 429258165 155992624 448736980 50837326 288973773 417352921 461358000 294847280 104496700 603153628 76307960 352275900 489362776 98957850 195012810 261142433 84928320 150000585 57377175 46491886 240444698 423297800 118880076 658362960 562711492 172443012 743356159 377720158 146974074 285170328 420673550 11174831 479525047 218567922 188213165 69923128 65642720 520699780 54252082 489289174 345254566 754228720 197082510 223590767 935493390 369833130 427194306 12616370 414647562 245267514 751583900 144813914 143923981 476298360 294058170 664536370 718971484 451757952 395197500 294446724 587195440 49977421 173672253 479364072 401861642 774743688 30782752 106952720 131624751 174724000 601537820 94788638 385856008 75948528 170524653 856304314 482258640 362183172 381636040 1174750 256585056 318015896 303658362 71025300 449519796 630313625 821224512 723468415 134526549 65047290 326109 1909440 21111762 52906665 433211118 38306598 525602502 187931475 437910416 95298901 334874038 1824768 24363920 371961136 393208700 96528672 243805632 585203409 90417390 471155826 28547316 222229238 63756291 2541328 93372140 56487240 19830600 250894560 44544120 518845592 316202940 10452394 680450492 41289080 543765288 519423216 231355280 316455552 110355179 27013896 527772933 2514176 134795320 74483664 253689928 149691982 214669845 88416820 795490146 337609508 24205150 304624320 18653529 270110750 268219578 598253040 700070580 594197660 254376183 265105119 684029584 468663594 691386496 46308756 273982680 266662725 70156025 48573090 429086086 146678160 215156400 916095341 380220530 64684235 614498832 182632236 967273395 37792980 12325551 235089855 458873244 56056176 148420480 162440320 12600420 522580968 100895300 542082162 140041951 74719984 2658950 195912145 166681879 412612452 14364231 251719872 338819712 223390970 240533652 503790303 18362225 94882942 118913994 371604672 71398260 485091008 741708704 269905731 32681194 716612400 456071174 370793900 288187955 206558164 424490462 155973090 219192720 175846368 352359714 329456712 212154670 122877655 618374533 630489015 56625184 84899460 731161599 321886404 39376128 618601830 455685126 38677992 27833520 141183440 31684753 437723520 144808749 6287760 588115134 58754916 216659472 115639920 225511143 27419285 847643199 415721536 93343347 24610250 679784430 103100211 484268511 397511469 545064552 30213216 182976768 359780764 449183748 241856032 339284783 254676748 310073328 172707808 100671441 46451004 103446140 68740216 417032832 163020068 174203250 540642232 280573839 427571220 44713032 53311874 321726000 625489410 294148900 541147740 651287642 260062263 458912775 420249487 53229210 764658180 332944220 401523568 58104816 148545830 43601784 480542991 13358904 213190596 882173395 186335723 34172250 681381264 576775536 274266900 63772110 639952896 250616652 4934870 66893913 219959190 231914785 383612166 827585855 130073208 467936100 429940995 135834496 175591812 94366818 609725600 63452256 41097663 604719220 838173544 465532984 382553676 1437115 194225328 172144572 767423085 119154700 216703053 449379631 81345680 301518510 12097692 8223680 30237456 370247732 340103268 333244390 16910608 499261 26103120 154930158 332996112 139210708 286881322 734310410 159327609 64752312 30905716 281766330 386911925 395264142 407361204 834815927 213861970 434679663 18096120 748386198 31787022 341674452 8860346 280249620 199918950 15471510 611816274 166781440 119080962 258014542 98736378 665319060 136304928 47726280 127733148 36209250 157009996 9082233 664565833 185571983 412141446 18246370 166937440 115742923 84812238 10764353 833566440 463967944 27428583 46040182 3826579 75479166 338406336 835707704 524741784 282429927 835812656 21016112 511262664 18340434 312686500 8738850 65386321 227721724 310274986 212559006 229887988 287484210 5811450 161284480 916775958 376721748 97800668 107294172 41249286 144817024 363648324 141273567 158724537 709439380 709850288 222143753 403309664 188132087 86980509 62638786 105548848 224569116 510424470 55782736 288830880 108440114 72166848 80260962 232311024 81768210 329946586 420137512 277969612 429573927 243567875 40789630 198743496 58233504 454337760 186955533 20183616 148716360 42730500 34664658 228239452 24063820 211920390 232276824 270456549 268880772 39072115 596475968 11720712 181919738 85163825 984549046 272012265 922200970 821240812 61020627 344549940 191676331 28211700 105397236 665624598 60396444 217895850 54087192 95628020 287114188 68276904 114517091 329025720 581215250 27013073 14063105 87329545 193771786 567181782 696297400 318447000 49930042 243606831 36657354 368936208 422534840 16252068 24232524 72516378 3283766 83651125 183958299 128810495 262828774 499524948 275418032 167045508 19219550 201306525 497313590 146042 267777659 433667255 10311945 169923678 366935092 937630980 110780029 140410440 121539132 404529404 3463168 178094310 81045440 422670710 229569505 872597439 39702624 151465752 507598058 43871540 18706600 399215675 465631867 120319325 24692516 301309070 460428091 141537708 9371258 1242326 362482714 353525370 571577908 41643264 708335474 472170272 236594420 113174944 336457626 598681314 203644938 82995836 113312980 71487416 54020925 166061896 685593378 82066152 48478740 948925476 210806538 764738144 173952865 671219460 182949380 386773440 171298800 260124098 183992283 224558950 79257672 192071464 143355924 193044810 325158144 130398075 118315650 543644528 535962789 77174084 688120577 586250060 21145348 81330030 361842624 54159336 764620500 74720100 5104988 37111024 135219000 292558971 547712194 271961451 335580126 288226272 173002826 177392384 654270456 210629286 366526530 23606778 64070344 80799740 272568933 31011344 224807548 459990432 188469725 1025337159 451692902 233169300 60902088 36756040 74442553 77291558 34584066 155548875 1824855 141188028 185409390 363769212 306790976 51065350 120595448 492681724 182102734 254671560 297239040 195761370 143906787 6787740 921555360 905008600 15526350 327497408 133536876 0 328180807 930057283 253519200 121500100 252050832 186913494 619752820 183034940 2661552 56792 80973684 864137032 290533510 390482937 933003405 242130900 369964000 153255552 232899711 321477933 302585868 192339915 235277304 805411257 857773244 192887288 560211120 626197394 296113475 335446534 329476005 304555994 68828610 86683037 817876906 148484938 171103590 254101755 438523786 411387255 374287368 310448064 192320678 689910000 272825916 143760704 173756864 205417008 58799945 834253379 67820914 98220540 114756832 39968532 646010145 38611794 58219743 12446910 240131965 683497716 78382710 371370383 124587683 388207410 4632096 254765250 391754460 77953035 191990585 417206975 1375792 11229126 349597068 118872720 1208700 245175408 40501860 3617064 21913728 513129820 897853050 55684792 51167298 330347758 205532264 84256554 134787980 439785024 181078506 807646926 34466028 375520852 344420937 877958290 46105284 355463112 135286866 17624088 25229568 680770560 237018880 225253719 128351590 177584120 631932672 16851844 348984596 71222134 241290752 411603552 142939288 423767190 124068308 203006772 24001474 273154021 36730639 80033575 540587160 21715902 554765420 223608195 207436680 494379816 531605581 82178253 40605972 581928516 189815011 29311212 255247200 327513944 369670049 152104260 86360883 744305784 301167603 117998820 626424348 53621878 846106150 18145296 71978904 54200850 1666620 88157874 8702855 14768838 503623696 702388372 198139040 19748126 123944148 556342272 207309466 350224238 554590040 361335 529241960 525263144 274501030 24148410 159866116 435527440 240836875 156930462 73188479 955257360 377241564 561901792 663147100 96489195 31783066 611226998 180162788 421677324 499380552 184831882 19025815 667998360 568288 368750553 73853439 5051875 480444492 51237150 316035426 193917558 321059296 802450880 255751684 64278797 305802336 81390965 726867680 176476790 218685005 376284202 55713420 386184713 632357208 365069781 202663500 35588410 3247899 164037126 77668780 584777151 35229099 141964957 126229759 211108006 102484116 26319045 130068225 83097128 282151196 669467364 584227930 695308704 22091300 251764524 4055136 38934288 224400486 96872118 395367700 140005486 916446177 444720916 96059061 469126400 99051256 14512680 233011737 760707864 203115696 17217765 362436096 83497590 66235227 384277689 217969068 173050974 45987260 5023128 631080681 300394752 120260621 144128723 258361644 456144612 6315153 152625870 121339206 938315 299219999 1046413600 409635059 943270948 9186845 563407774 51275932 148682592 361612322 61842910 523686195 8856983 75985767 443099596 80140236 128991912 1214451 466920160 125621511 532404815 441730902 30623681 189687732 869993432 1008789576 25943180 85405256 198856335 727653903 88265091 110610500 939936868 279215720 77990330 79386288 213030090 24144952 145810357 32105128 147860214 18945034 75282496 659712495 52660393 408600473 185850504 252199350 3635856 520760352 881031900 31275528 7992351 487069686 619834212 173714186 318584400 493783380 464222680 538075083 313006221 604588538 704702478 160602848 318184832 258019584 113116729 214028880 144208593 488458404 325912906 9859780 284038524 67965590 8470638 1512736 410536514 108638928 551771952 1554840 202832553 529790580 1382615 230489019 328825728 240941470 731383425 4551640 129678839 4029900 444774480 17955768 61350525 152532009 70553194 561092070 150860940 245844144 175382285 1086456 30467115 327696244 1766690 279874352 156891339 66141624 831849861 42327250 278999870 133225944 16820955 152168510 107331988 320832890 826891874 160413357 362753058 21251496 49337570 395028250 539495841 687669489 153617259 844491264 351570780 615088925 259200528 230715068 167551560 158591147 258976440 175493706 661640525 469047992 489110094 362290434 184172352 491294342 497654150 301506358 553844144 196748448 45227 642519540 6203466 728301594 265678732 477464796 275542673 620319424 145532176 700157900 27104831 20326149 606305088 348231198 81728976 563949009 41621263 161912223 377643196 497040240 80157392 151668781 326250729 767317518 234779896 169161032 54288920 475948900 340582595 678953664 234478920 492413832 197298478 337673278 27057030 9873046 59192896 663077259 114526930 142956720 445130112 378747292 74783375 302023530 351122640 158639257 32448897 867015120 626275410 747062470 85902093 35545120 111100230 259214649 244211965 138129354 81522487 448380227 40101012 307234005 440812416 549999888 59740422 89417748 387556663 442523022 394039380 106482152 95850312 99166071 69243768 55924424 229057740 42147472 476934915 21434411 26558714 189378453 619556412 22595727 26225100 345285152 214253550 914641416 202709312 15496192 112738936 128529440 405558800 87387802 209481482 405626940 361567778 234017208 42962175 448000686 475834374 489993930 127977827 210064432 16242512 127035520 51573824 133237260 481423185 30860111 24897930 55259512 244497355 222650112 364195776 197332044 3842883 40281696 2474503 521137175 714585120 576397272 320182380 69173832 531076700 347305424 10845276 457787730 708384613 409605768 550265440 75430440 606562788 154570560 75380543 332663552 608411128 252547210 260569668 161982450 668264448 969136352 93606375 654911100 67896234 14676220 186177219 66440452 631634955 83298621 333972589 218833670 437711550 417331519 237086528 115052678 202287600 192312630 243278945 225356547 289376234 505201024 226134460 542747740 153313602 911654756 487025872 315114822 642271932 269800792 461367053 177265781 212419774 488203776 761421786 56608776 86304576 13718432 660882453 115391858 22565712 341720295 345478871 5836992 46920896 487805208 7952232 35561391 179273708 99509132 531113973 800630124 602921424 874179676 70117250 103103460 354878706 209359440 592074444 977152 10618710 60394275 321219432 202621986 284318271 903356480 617556798 544908318 220857354 418222710 588269493 647563000 23616376 254045442 31686620 18565158 11481712 8224420 45471370 7262556 132454641 27470289 49941010 227898960 8696100 606815 52299280 265476672 794603520 89428988 42087549 916144074 694041856 369636813 405551700 417319872 78778500 530213640 516971800 613733524 13634324 610308244 6965280 536473600 307217184 26916686 102294973 102057683 478564632 127636176 198985815 28549248 381154942 639886709 181193312 165457952 8574136 197748993 104580432 324765172 59439072 362973120 68220336 414776962 62371400 637762860 160777214 154491184 104730752 527570121 787245240 149223612 343617890 255077991 416345776 387825633 45640007 782557776 49978481 42485330 215534625 125570568 197955710 10405248 108798252 442772464 409991568 33229577 223297888 87554261 282142575 13946970 64927305 224999661 174592992 564730782 173490354 140531706 249195926 835137360 247650746 888662640 558945816 306529686 419922680 204813042 514305737 196537920 656067689 272451864 515152560 281611456 132239216 241841530 161733510 497501655 319289648 339903041 54882366 433633248 419780218 169215561 177821100 119284860 236054040 193374 739008660 192750415 547947630 12877824 609931748 364283487 17118330 113125086 131248470 230029760 553881992 22324500 1103520 465807075 329946920 100085067 551287506 211973538 939548295 284574975 132276684 913586780 171465030 96130800 356292840 333996291 623387849 212884632 452333414 394154869 765746950 82872395 214572930 110922207 557257908 232593930 87162052 240213415 79923394 510492780 712144431 245116416 345443358 128808288 73904400 6235824 46760175 936228132 721771296 26404020 976706952 159622528 41471170 316279800 827680530 160614062 354548816 86634658 233889180 677052957 534269827 254635036 29726768 656038500 660869400 459632615 747246080 93386754 10792512 229380444 89462670 230253141 548196860 839867592 395340333 162715434 103059391 64481364 164137075 194165532 27638397 62384476 345479872 257707212 164791000 84436140 560655543 41521666 242559176 344116600 17321220 385988974 297139609 83085138 452689600 8416620 229451565 224000530 239921935 416797048 691110936 58952447 418367125 580550615 103666680 42688269 357784390 531825976 140158205 222503016 376803972 551245400 509850443 289091808 410180750 490371570 857345470 199162620 44941878 90066000 129412542 560165100 72711900 468149300 1817980 11644143 473593145 114967320 68429803 8850285 374005944 205348416 9911265 134629560 132719292 300712320 746332125 43179584 844124008 323426720 248911765 517405348 85790244 638007160 270887940 142333940 34399918 104815809 2716356 93162340 194367803 720385116 906267420 86364080 203464184 513446064 305537804 237953555 137911678 472025592 162369956 346371300 728900370 420663734 138892356 193909302 538991544 226142381 84392460 373033760 711412116 413708544 557760384 377549830 285621000 51916580 111443517 23936004 327288576 201538935 152335296 630862036 90820756 730319034 311373271 556183836 488892095 211865900 273838005 896929271 158981520 24010824 403004784 368816980 915165250 401065545 156783180 329346576 455718912 366238732 51835072 45457780 52632000 894937084 60113144 607792158 144524319 172150908 17971310 243008268 165500100 722586252 53360252 67270662 454608 6189288 6749430 349724447 722764080 850220182 760752128 9050132 203796384 19389957 517623175 70795264 42534996 388790820 750113982 25093644 299873280 297093204 71509986 575512254 88421341 128117756 21364465 19298304 905225321 799259396 126702530 42224832 101568064 660461644 351118852 73997840 61852560 312093512 217188225 308381056 233800275 279031464 200440716 53382560 359990595 808020670 146501040 875163456 623754966 566910576 496989327 938501522 141044292 104554879 278554065 48766536 47637315 309733200 422353932 25029790 706190850 2943200 179747250 451106712 79116450 567088718 113305619 436342060 546616688 5921208 276190875 42714889 42384672 26944764 365989812 651514752 460786656 372584471 1418697 252364680 204339498 9805328 40878585 777798549 227601510 34673618 36109652 20664327 362879862 137628504 20970624 237512250 869322915 678478295 654072250 46732400 802242121 9768150 168852078 63468720 608990770 197156771 523348970 292946094 574747530 371974680 419636448 51637780 396003558 365379472 85477605 66150421 126778928 992459061 11656854 488970294 544846778 328379468 216788202 520256121 642344077 435373424 168975939 183900590 134590176 11628190 456837362 64697229 503320478 64529184 683101568 31887279 228984285 7961000 561791920 23689690 230754800 180767112 89163232 138162555 144363330 365589792 443069946 73269848 273145116 629140662 128437650 25682496 198514768 588913434 16598538 30469131 4888681 249788824 368683461 214396350 18809280 126253848 258774408 9904864 218040732 134280949 67155022 55902 255776730 478865520 65344935 94435750 451190348 73896675 270342032 180313389 399937600 474610288 4579785 23070564 167605634 48342784 443991660 587250843 115147522 279317551 329311794 138628659 122739912 357848830 580438621 477095558 40499988 848955593 724995007 38183115 495112720 125960254 301367550 814444005 115266984 160540480 226336572 452764587 68257416 569470 213860178 521667632 74683094 243087488 516939210 120983016 83781885 259217728 612370086 280797056 132136725 212367155 1310796 93440438 212645925 200720080 34123680 176762058 773733092 6497637 293806960 363194856 586121904 409563692 60747184 8108256 438279858 505300608 44726060 352276743 49954520 90604866 151113922 82190736 176629365 108034192 132830775 566498928 303782492 566910801 837194400 676748160 159620343 8355750 3836632 685256814 32373164 301071180 235116648 13648908 132798820 5900433 90894410 69485484 192779075 3433904 12257544 87575048 131696697 124914600 564497725 88802400 31551156 173946866 151627675 163111285 23395729 490177541 90827505 97595740 37214212 208154357 80542350 152082360 150908660 448195572 378993776 291469955 863927757 96798438 60073849 246382544 399210392 430580010 203847300 243034272 272677104 103810002 5123920 349481916 803753200 4126204 16210276 78837390 504563142 110360575 257193222 281793336 336474966 35563822 564734324 677851419 192372912 85085800 351246765 483045464 3373272 84127428 536024216 114537348 929644415 322052949 19389888 18631685 218182170 30615871 2587975 164713400 430698796 467915700 248670081 228673280 548334864 88486020 167586157 395808882 106867873 391969611 6699693 447499435 535935947 195053547 90482400 142784075 543292904 431477232 158679300 247933950 11515204 144593736 525295949 576434550 399670793 192237112 14824784 29057724 619979400 73898216 345162504 556706620 298202815 158444622 18144240 186888735 32782620 929500148 126383043 691210716 389219058 307476 203483223 4987598 138240550 18863544 246351858 12202500 858212784 704286045 42886683 32418864 105085815 49737236 1979250 738210375 641397013 288494770 329413903 59735104 8226036 195204650 5141400 215417765 11208277 38843585 263226800 89409198 75847400 232318170 252392280 23464080 608946471 299684849 146641457 187412694 298240974 114639580 164778263 193368760 12055200 344188680 136076811 374110445 408704868 355232930 557876163 654933252 66740793 1041216 575966957 349395670 707404790 305255748 942172017 193447488 342636063 431243472 365795820 114664574 547633384 510999175 3733101 216245513 103055193 167521002 601558814 266031924 108592209 167662320 47761820 21231429 62402058 178228460 53362470 230181750 194405456 67622190 219604000 375092382 852090840 578992336 527590989 493402496 23695540 24743388 480341511 455436631 297902275 292497480 29832920 201449850 107868264 289014700 50836128 243467037 528394560 89810832 98360834 310393430 656024544 392391152 573152076 609642770 423216898 112014700 810815488 360896172 77788226 194132988 266857600 34430985 229031805 55343048 408485600 415091700 279620658 806400 646863399 13056540 480970035 686649040 433372685 74594691 45465141 245322376 158063886 303334696 611770720 415483948 837964368 758506462 707534100 518506584 24148138 106909110 515411544 275162550 170813745 23332680 284279934 488499692 210416688 456131998 185638056 358906395 330223296 228070755 283365280 862929660 13878540 749430240 412059996 3465540 9460057 19754262 261707360 666985606 202796135 160149792 4256450 13382096 61521120 248271552 91937542 354537645 78633880 346340178 256642165 103451764 96274596 328274190 6145409 452796135 178230522 210530924 305807602 495721450 118721505 378937908 281287578 952198975 1863540 430429920 426098838 705693460 143622661 17277624 970113288 80396904 293863864 738246420 77081690 146842860 473072250 557014200 783158670 879851424 59485260 3611200 161667380 119351388 253161264 823525975 132963805 1699628 303568726 607094991 397088900 363495678 55953660 285599541 545433885 370273500 128017500 667487616 796171864 69426224 805338520 124749090 10056285 104009728 434673688 346730784 157622402 717260040 330989568 37265904 169192416 838897927 17961328 540880200 346861724 179574494 463301196 357916235 32486000 953008650 269483146 436555640 225069057 18097728 114791040 544890364 193850010 4899726 870046320 508521240 307757814 63443883 305564490 535245546 320089500 529552665 7568340 340811016 423373083 12907408 24309192 949375 9908943 534407328 579856536 28026413 834780160 184639616 7664660 737132658 55070665 103212450 19331276 463597888 353356408 155773660 49337571 500282352 281352280 107564960 665117460 74387365 31792138 216694134 126886740 165275292 440165908 85217539 118344780 10792496 159821096 4458048 618979372 279754601 4961636 5059424 299651508 233410002 12562930 135633750 126194104 588206710 155279124 167821610 407927016 149066414 346939362 643694616 677076725 157550662 330699180 541556170 264672513 152774784 359522868 424795150 480138282 93745552 895925190 100900765 73271652 70537923 314534340 22167542 2296710 235422076 884188239 440151894 452661928 126624624 352973408 17199784 582286458 170218596 11611889 635566200 255376278 49705176 259682334 211262940 236996004 76515647 182199945 611831142 205994850 524852971 17428830 37196907 71669980 445431650 184244184 11489832 399203040 276156160 172645509 140935270 518606908 76088758 169023660 500569736 83742336 670536486 1020774027 227271798 130274760 876167196 2321022 783054630 7076858 140980664 164105205 184510520 535137088 91263942 248443224 29741296 135645972 103417248 144758654 340682550 28381923 226011498 145541062 263939260 735859215 147444264 531935738 569990070 441628200 246142368 620493965 717845920 8471457 157101318 17337666 445433240 62549231 139869762 148861674 23503688 439700485 659486314 308147614 172011798 486380704 169672412 212238060 784303009 80435328 42490140 196659288 481997885 538590236 365165640 321713187 85511640 42939000 20041020 141468828 638270682 67619951 101081894 108875270 7002450 5542596 20027085 264921267 205498566 196034560 89616544 111706320 351266125 11676177 250352856 137207694 404381484 395238825 130347900 249870900 33657816 163822967 142425088 12126645 317914464 189754840 280965309 226654560 271128000 588302960 507970902 40098240 546567150 321237576 53102985 137207392 44584760 166329445 41632084 462768066 13449024 837667840 255071934 70651014 67844840 12404546 174367858 50617774 73136574 267695260 26651304 200655173 100552400 322398268 29011760 252849000 294885693 181982268 21095334 11191323 87086068 10243575 129567804 471544206 123120201 380164045 52096704 635838303 91097490 222371700 657469855 338958480 526389201 506336670 21430380 137839313 492889559 35333682 158128166 111309976 45590804 184588560 41300490 357258468 250081438 290747985 391169028 83314686 423887656 190269027 208902790 354602649 889037151 212666733 180241232 697565408 44370887 37312275 11723140 277869608 144797884 339576930 747153264 99023200 80611920 43748448 44553321 96380872 379094740 95439201 705346566 521316754 313796608 294398130 652296277 493446156 6052032 524361728 230280525 7536011 425446650 311362696 521954434 479476944 480728780 146512200 133179090 76494964 272851259 75004785 2336448 20497968 181569286 398785604 17826886 737104068 84742203 76733048 142699746 570320294 50887840 62907702 347959509 36893094 2086376 116519517 11907062 119949850 895754601 28046016 659694320 437463049 84040315 357687444 34145153 276120634 299290030 783492490 962003008 385949280 643630464 594788904 727715040 60277056 34020950 1009423184 76251717 233805260 319850216 76398296 3509795 428315395 419794798 614445636 157648500 449495324 52684668 73457994 5089603 57965169 273566763 106995662 112460487 217902621 94600506 235931862 273886720 185569292 525812200 566568354 20004036 10256052 429970820 387036448 461835136 638421750 122989785 19134140 342075460 101426325 258276864 37278678 315145728 62619576 78017840 164623158 572773420 117979792 614932608 97222848 185147250 215657110 230047306 87948976 292246388 237585810 147702138 61820852 598921673 210501720 321096050 823386200 11431692 62974550 956819400 30426410 45078228 78899744 135344772 329525600 385693248 150251820 96419300 248707520 531460904 150371000 161671209 49914564 463196562 121578750 331506450 177185818 843148416 385489617 2624864 124902560 236825120 301207768 74330260 520028928 120882947 19605705 156246915 438653317 46407627 83167700 136202222 541182390 7195464 624272048 68763408 624737704 208473040 205276806 591287648 642922244 534314718 481336690 168472448 2336030 440020724 181578199 106298990 83893329 76693203 222987219 218053275 24288475 111302898 134894452 338397820 841034880 22159688 26532720 266452208 977610400 87663810 305180541 397992 208428033 432592380 3157381 64486640 13869252 217797572 317290456 93445240 5759451 7822269 167640932 211373952 92588444 707116320 533350796 145305405 290878502 271502 2790413 184874174 107387148 75932250 294928034 346671315 427100295 96383961 658766862 46304325 387200154 115300356 6158344 419072904 19073076 120137640 707675652 204340096 532557468 372766320 441946102 670729865 357341625 9078824 478295118 280663200 40997800 356464548 407463400 281691504 651369472 493154255 165737097 173034552 243092430 5133312 111904824 15469708 900439680 80340525 115411470 42968940 147823211 276370975 379108824 647960250 57971736 95476876 33607656 370716920 127356360 10538669 641735896 29987434 164615612 12881520 26765004 62830605 711864790 478168401 408074862 96881664 93551040 424484614 4941748 252790815 159475332 319688550 456938240 414097680 358761357 97270848 30641496 132799194 7801582 113112901 98175636 21283388 675659168 376776840 374380125 101705211 336204846 583972020 59357664 447700375 554351896 418314637 1515357 934474415 618813736 98889862 937713483 151719680 130674597 263426475 66023424 419465152 171804024 80352240 542694600 240326450 66724992 198441578 405779140 139078932 109272494 24932370 290266900 309151778 155334244 291927336 824711643 192148006 339542000 136460324 477756846 679851360 73016338 41318714 418512960 68497470 459960715 304897703 112406958 50098626 82832008 377694876 431984889 532317112 621980590 286829400 3913440 283161804 486890404 96589988 59026904 84403150 16928520 387685599 12582445 30770091 311359950 655787759 76818522 315365569 211851475 470741644 164465516 193063572 181762308 309443400 24939312 182221578 447294969 205933927 101207680 164955980 5986656 196700940 7361328 76184430 397431158 863131800 36506344 16242111 768852602 145933152 294425445 871182242 475000074 632365462 304216375 97535265 218732086 1791359 27286266 874452648 370330240 850206927 904024264 14557324 121713864 81100397 615859172 335119486 111161036 18987264 417880036 383188887 617247084 153349910 188243436 40937710 457433768 373653354 59692497 189260406 501285690 214500426 243462086 190508670 511667614 319019610 39608411 25338533 905699920 54130672 301736130 416361600 413941500 631387453 42308250 288549240 503660403 426661215 378731712 469744748 53805591 199855047 385147743 74446962 85824857 103673259 4555551 172890664 101684154 36917322 3519126 221981073 8305455 264693400 10442331 297237915 415901136 127257637 664859316 299399625 578913996 843728020 36715348 146582520 142473012 229313166 517535460 945063405 400701277 13477743 484747264 41997875 34349007 387554058 1059894 45425600 133469864 858569192 646430352 886991622 243854520 125609988 25007283 28199912 243906306 176976880 10387125 25656540 39627234 91739920 145764770 431925426 598844757 73817730 215136558 377528404 535841 43437768 26587680 35679858 157279715 30949770 42589690 25288102 291215220 21634704 894266274 99694400 532298832 256387484 754900705 5604704 119992068 1004332812 423892938 23141869 937096560 371644120 564517360 38696592 59411408 374228821 81272565 785924205 26337975 396357924 145693577 534131972 37422909 416539332 476910336 564995082 30018447 313260266 508175560 45665551 445988955 726275550 147221592 788166150 203139014 842294836 39644320 6096152 932851800 212384956 309674790 345694662 6340275 244762 82157680 16836820 34356676 387158751 658710261 84867836 214060633 438963400 90791844 129581511 347005960 170494908 296973000 18974502 330591618 219039248 67292288 258818769 163347408 258691400 152312643 26289256 117164877 714819392 363636120 120622600 152186082 458048 129479040 119834334 65192246 40025555 512868954 740082200 121621556 47477265 95254370 5105634 110639514 368600701 3231520 11969181 255986329 29595501 299946504 4450041 87861939 359581913 159007280 494115795 527588291 57616116 462552204 562319968 399515550 66438346 124546862 35108655 445305824 941045846 524286152 35265888 324638270 37022111 147852698 68328841 150249791 16490485 12706540 285698710 123853158 15108665 20091280 839259345 645555076 206596638 255069232 490292284 145880134 848311697 14472885 57980715 191927600 392639868 34935432 412500272 364567840 68453216 733765236 546049991 57791200 10156044 97366621 509849120 274353654 419666058 271349754 366817101 455987778 232431082 13219736 727024474 59117100 4018158 150921342 814023772 473611860 112687800 166459698 109529280 133899897 243975410 215922683 653967000 623254619 447882720 508022690 214042920 442076758 125140464 332200160 344812302 366214486 345366724 266862486 192370568 5179590 128282196 76487468 180508352 42575680 505062560 258807960 60299272 17871780 443250005 563596404 21904344 154270577 229086900 87698127 251733860 480366686 432198750 103875508 124601764 114655212 896591916 311465223 175781596 150457246 30577170 304267443 638735120 196412917 469695730 256641588 387069504 18857205 498692331 50179910 26581425 89580496 23289354 875255164 314910270 295853985 108629080 40621581 854511265 113883536 170807058 242466910 291040477 313413672 84139664 323622648 187002550 20053740 77316008 332139600 4357476 314966370 89276404 85112984 669026304 127091400 624078630 26319297 287579822 431255136 343322148 83915974 362137050 10895472 716882175 782493665 228859232 10522960 136425351 185744210 712400816 359118174 440341506 23198734 13592124 330489024 1786456 471660912 983362280 321043812 446256405 341388658 441290592 32925952 146855185 149887905 137126465 48026675 7501608 678630150 590060610 20932496 151707666 776246793 237515182 33936630 7923760 189474238 223855840 287493840 82747046 65799692 643408864 159958203 105863317 321234160 51374580 117071374 258421185 197073707 381228336 235800960 540585586 989872468 984632 296479620 843877975 359835804 192184806 475570978 35960778 382879640 46297889 459676880 11239384 339463887 163960548 1040879681 737550660 3200500 938625768 177480508 450693160 44556842 989239195 261595755 5318408 2722854 32985680 267253810 100819656 769319972 191978506 354869725 404817016 241686816 920349000 627352320 715616208 833273496 372118890 275589216 196879456 147043484 349380976 353845657 169405056 37959275 121417848 161400970 738665382 133261425 87452183 109407018 110031140 317278080 161612805 645129870 35925384 11009196 729337993 663172020 538548252 515932494 156816709 46408040 167677472 326037623 116892658 138251468 417381025 22466862 22157296 172428962 84677164 467491284 217175814 361961847 144555852 738850371 116059724 39965737 331206654 149967272 15035460 97770760 649390912 716840615 597629300 677861933 591443226 488834389 787759386 117290202 330650866 110358486 533699712 10196844 429664080 235964352 640485648 260252160 684276757 60219648 54507054 120691728 151929552 80812350 25075764 24814962 763852878 343968560 411459335 160826344 36668450 37865475 265538152 115793900 14858790 307970083 26859936 847729484 36867355 186673532 5479680 17103819 271650008 192182464 279128640 401850820 87441445 147062977 51776176 22403736 93230088 37314008 289038584 115715034 172572918 373679086 164220243 855283682 17637642 33612652 279888670 325920234 674305506 83177052 520247700 3005010 178590339 131639344 96720132 610893346 26337749 582832800 446952450 803207840 521176377 679786953 242075398 455137662 247685072 441270272 49555814 279300774 297414162 120293967 340271728 639721381 774060906 75691314 299295032 141044736 22811204 524745072 148008334 96451520 160472208 154606735 173027115 189213920 169928436 16727260 278551625 416674440 73873584 326885568 493409948 902728260 647403308 405205725 276854430 142049745 22420375 345993160 658822925 214001556 10735472 368029744 201135933 409779132 419830272 374914176 11659146 175161330 738078908 26133840 263237429 219169872 126793326 206811936 456208335 9796677 66439320 34049232 349917282 710994064 128830470 177386968 1584027 364800938 5419012 33897032 848973502 316353444 240509236 494704050 107662248 65756944 362215681 336182486 641500188 184825820 33893460 20762379 109200196 329092247 75009716 478534548 480022240 157348750 214652150 487872816 177199130 10597544 345484375 38347785 69946800 206903400 316265216 23174757 6146340 12370068 659423880 430111737 266916232 500522880 3854400 25770416 301621542 94325690 516713652 513767280 25331085 469459965 837987920 54510085 609219296 328640744 162172759 167388813 59273752 163593711 201135000 89574780 382582849 472612841 35942625 212429688 15935112 209517498 134794268 484155144 160188074 341879866 953153696 335712260 262355418 44715022 119892288 740163520 621064128 376382448 219966380 37543806 768077702 108713423 397735125 36032598 350575229 462846802 123330480 35054668 282988784 178485696 56474026 185625440 105732900 193706100 15141368 359649498 476485581 138728772 20834520 29163330 353915484 90591832 721657344 536140745 99727688 62586405 5926228 107299115 244403724 45976658 91048440 202018238 365273930 215552722 5354010 198268263 79299847 136801424 84004637 328737736 132718812 29655292 288926256 52991400 161960208 262799519 8979660 80732520 535455966 275489268 15574944 179537358 853549398 85080941 235970151 175982730 124333250 430566586 301566540 500255040 839766816 310807552 16542834 468180650 89436404 217083389 231562157 124682775 593100018 208775700 374712300 98297720 242994864 857592118 336892655 234903270 89423232 403115094 220582752 660021240 473705568 21187634 573575640 139158540 168703644 824308188 508142789 304594524 51563264 114405178 468698094 45660025 101979675 687473650 866180161 211368752 47023500 844452281 3990720 33149088 111900768 355821910 652016976 440495496 126291442 140429040 44699490 165309680 159812660 321536250 74184600 134723286 338724666 145257139 84997696 304674960 62739720 429532466 86066515 321280960 273860469 47272680 459050265 113281520 108143370 276374814 52739746 144484360 242145418 473789440 83670545 421299152 874698768 12397284 77021094 279751875 524641212 211451561 10547820 28349040 761538816 24412905 95868537 21754680 106503633 84484021 337546440 28026420 112408560 11260146 600790944 725505976 79243538 626883400 227532250 24085608 907258650 153635454 58779435 51045080 515497476 157408160 347863250 18225900 134124061 799503523 56878392 473912432 144166470 29886160 319856496 364771160 355831542 459236436 102269924 62941452 20559840 626467746 738025972 78383404 61238990 240197601 708162000 45926865 57723903 366277157 479967360 66263260 317409632 141961600 25889970 186130840 571395857 249788992 258223225 8470952 3237696 738582972 427733635 537753600 14161612 165747080 504477371 228597800 99029844 15611730 28274108 180249804 10010952 30790170 323527397 561726480 57637275 26232714 539991279 458043384 216438426 100311420 610958460 225267266 53599464 2465064 66198528 208339592 347733312 197465741 781548558 34372620 143171900 941232285 196610930 100216506 111695596 155933342 384286125 8461199 679601538 441054720 501599426 295696368 145186690 38148812 428466206 301285590 279599012 69421958 212615844 377132766 129781120 318327835 32634628 760867776 677304744 242571600 135335720 29431677 368120376 558012915 5090685 176988729 61948650 365615852 43168560 282590322 97556559 211942146 238239892 199309257 666438936 40983768 203907240 77412046 242744437 623924488 1545859 225608368 759622600 71186048 874392540 129017295 51024372 7683240 663770563 19152600 709976556 685852272 79462840 467364195 742308600 100909050 2375040 611571596 38832048 21822528 142524706 70322385 3443074 327647187 546617708 316929672 542319520 405034344 38080104 327657267 29784384 283360 247579600 130303878 26655860 160443850 153147345 6201052 423008172 14416896 80772048 18528256 188639720 940625184 148115310 111339943 424348740 114998870 83486605 47922368 142725590 56929540 125988975 918450636 33171144 385723516 262577448 9403500 683835320 131883594 65299640 165133895 257802564 39787539 446165199 693477081 256695939 546387064 414644434 950607000 2236465 393229584 144363732 513705542 503226738 145360420 24339066 193325000 1754131 450311680 324883647 313103262 399751792 119804820 240774210 515247040 219924848 32020280 606914900 51528433 781697280 41459772 105254094 143021340 95190696 21215000 561734037 482787571 535524886 258847239 450357240 333076122 212202528 490739928 303146490 911149560 9037708 186966150 381582000 441751548 203466589 648331530 198147705 189016093 164813790 4499403 16298040 75218650 35302028 458232102 370124629 143436096 6685624 134824988 2483676 332364795 131983545 30382974 698564282 133408938 96462523 418075445 411275960 454301830 212746924 101418240 4829776 112009362 1305090 222067040 680165910 102695499 60952566 28831104 25460805 773449644 92636160 83305612 660919215 12667024 586512356 151677430 44059164 715441090 640901025 42112413 35441190 363807010 121425846 120449420 366243564 263095012 165135168 44080830 497484736 316129450 19374976 26523082 8116927 57216620 95811900 448602448 101223756 579213936 238468560 199347390 93477305 75384984 850939047 350588760 4254120 210141540 223674129 468244410 321205764 174583959 24334851 192936870 217046412 480895842 17699580 117328640 41171994 276934778 366927411 116011476 103784121 17115010 176904444 111731560 169825708 287230032 2055768 184222350 50841378 296535584 345843277 195501348 437907592 57577695 36606526 529629546 301822872 619219955 6563247 254307545 10010555 34529568 175894127 213356694 516222120 14006979 715627220 233990796 155970810 63394272 112325400 428808492 559866280 50457925 394620444 178991604 77287155 321126004 364295480 111832992 14809368 612550917 136717359 62200800 526696261 517368780 309264784 75869800 537636266 258628860 40169101 21841253 336056014 578833434 7474120 26074160 1032659628 2248512 226355220 205144992 692164312 532279660 280745487 81460295 182113176 5919116 113139300 523412016 196891294 2088610 32756000 264876390 122042702 222868308 57742880 89004915 718616876 920969274 126898966 60354320 78512258 54686655 1499290 83191614 5683445 11707997 467526430 17357355 329433636 212210908 11257050 288837990 268786167 836396925 357556445 241858800 348532636 611747560 382070806 353134234 167673750 201319800 22528128 239920480 311853724 86524875 454447422 389380012 211829421 16617876 303848820 659097292 27753048 419008512 126480036 175586880 4510296 327581040 50003650 222592680 34050375 748213445 14525888 161603400 77545440 22996694 172989003 643677801 60201990 531075728 16645768 637827488 50335332 266982200 231210342 599796462 217464312 269760928 188271720 480537864 232831235 304912665 195845365 55111536 414155340 118012166 73960398 819940440 421231025 433341084 514187716 39190200 514881108 599607425 88756494 653269932 496885620 385177362 435170079 318581617 269912217 68095680 33722900 152138744 252391456 236990020 384833102 40882270 229761806 80796384 59574300 86155308 26933505 116360840 929077737 720815040 1149885 213396480 33317032 578905740 34258995 371510500 519185832 128557273 398229912 503552488 391002546 176854440 19460070 3511656 382919219 284665734 300556344 353452932 62683439 199414908 409403484 311495760 55176325 291082618 48332844 212482634 565678487 129590251 144966157 773869547 169830398 80937178 252578390 73586468 235384474 293919248 232007211 112832998 17490816 191146560 12508252 62912370 202590500 40365774 416528910 51395250 532522076 71249820 139595204 145825470 49120824 18774480 584420965 46779359 14726624 524283264 793499560 793409136 71114604 70098256 191616249 10460184 33359946 157710465 72894132 85390440 432334855 4428226 219019680 80254160 140235732 44189060 154158750 67976770 367497152 47489428 272301830 655288205 573590052 809741488 31787712 37611406 200411715 67610865 102669072 142331574 22572132 91483308 939350180 31666500 43552404 58065834 127484280 178283396 693651099 163209332 301871790 4687645 590027430 614155696 395054400 22141080 94916576 145326342 508225294 414452304 375203134 641790360 663307600 639171032 527809280 212115348 247136846 97902840 792971065 20999114 90296490 137570136 348381440 6316384 250334652 991823904 42184656 850243673 355575725 207087890 268737014 822842745 249716721 725196900 38061738 190003704 225853152 87762840 17582352 99434819 42973389 247486617 43184820 262340073 101032503 37202374 772643607 586661649 26944008 178893750 624446522 11996048 451115160 35075260 14789742 276238708 137520544 498684252 181771810 551303068 412985248 33180408 531138190 424780979 494977920 282657606 19552380 124140870 537948580 135406116 161798175 90099720 33140457 271186938 246010271 760236118 100768808 245271656 565895525 308668500 6505755 46063125 54058499 3442110 89223249 44884935 46513476 555557568 354368000 152637454 177030900 46028831 6829581 32007024 33571128 594052272 236825113 325565244 174837572 520464875 342911016 327642336 597056745 94391376 115407342 37956100 69832204 85256852 238568171 376394756 264639366 396538191 198372746 105751815 346855266 702593725
5000 2721
439827600 246543385 138362441 40878864 229946436 555290675 181191450 636461145 221516267 559624316 79205445 926846960 282997725 400755348 7219558 572567501 34304640 147116222 361329792 193043098 616179304 82109664 9544964 122038270 405719838 302542535 33185100 488901252 384467229 61716456 353214202 67899920 584658560 129321390 24298294 250673220 7256070 380720987 80271568 122820606 141677452 99220984 97363980 23204070 32245334 337811960 10387584 104193306 119614306 195834781 193190400 122937024 361087038 225159510 404444770 62699910 494011602 603892230 749182648 101952976 560843480 208721600 266114816 295300052 37889141 314904040 26809443 738493404 155023530 67753476 339155986 261165018 82206333 206269740 513372304 3924955 176833458 19835361 527100262 291623271 635658492 72227736 41107325 205219233 314507844 712319596 212958384 379146555 726454008 599529728 233325219 161727300 38085464 86780340 105614800 17247222 94286480 338023912 618271024 531863280 52473824 63801750 739858518 107771924 737528784 317448670 359848634 47491980 77180136 599328184 248820032 8734217 23916932 70787990 85425621 116565784 388669008 222909825 313402435 116194340 301893435 588180985 43609652 720710505 584163268 457418870 60794566 120941784 437395430 174617430 267024964 276591276 382640544 38116247 183836744 136684368 19931784 918628003 153244624 600806604 167099664 228248272 392851184 242073580 460922976 268675434 235550160 316366356 1048010553 62332306 158152611 665228340 266074816 615884200 624823640 138137880 332578400 649178488 84978432 30298830 172532480 345516454 25759448 154000 53652060 259166934 279850260 377993819 86593214 248188200 55478328 43485405 55846128 30074124 26061201 148245460 128482049 291440090 27734160 63850278 193943253 29356250 82174904 52098750 207860224 208523332 335019776 42014070 125306480 92033668 63895095 107612832 314497410 117168240 170245944 375473560 242859960 42466680 83027301 166994760 360323548 219599281 62662215 13132458 19734618 214043088 487383407 162561600 1953825 178671186 192517500 367774182 247563901 318929435 278834325 120743639 42353964 975356901 171939108 462197846 717042375 499614456 481993148 202160338 241444827 126360574 205598400 7309120 32916420 62784072 60684270 517660050 316527335 375791000 83175605 256784184 531630454 170508750 2211600 90998181 25761775 943153269 371864016 69367934 51062634 527299047 361980830 122080464 420529010 142187269 86677776 38271978 446952270 2726460 47478033 41995998 331752280 220143340 448177385 83419830 419651192 448781355 2408340 347856170 133182695 238138257 28084264 173365121 633713924 25040320 47191011 267068424 334689460 25198133 56823490 13127119 522024285 784377920 365078168 113948716 475182279 116227803 728942082 232008 327255357 104148759 76639490 61938936 437349924 56882652 780765342 482223294 304454472 416506566 54526955 880731001 327371912 107105700 272264376 67904907 97165989 246606430 134828138 86167153 551837200 81015375 102499085 390544704 355171360 308518729 909834184 29045520 116476080 101934700 432807726 135224824 75356784 704743896 99454797 542233989 17754836 367704480 267683679 216010316 691913516 243225342 183146074 251326625 474103989 180316744 169625118 55420578 66483504 43596786 387000387 130621638 46924710 20302146 560085988 352857004 695886673 24760632 269903500 324280432 196556695 196404652 26448345 151041260 203687568 639982320 136336980 648717300 16236437 486025848 119524800 308901376 353029926 13903784 75263562 72660915 10411203 242332948 665591904 108937920 580858956 18875610 293575464 330623337 30684554 314582824 29702436 247788875 355209248 24036558 76153842 145316395 19790760 78183905 159868145 723666944 14421348 46209214 12730367 309918960 624120210 2081376 404849920 41915372 261889892 29400588 435304630 77325108 12029680 78099840 317048730 588925310 216965176 49201992 68620467 323076600 147393536 161488600 12045202 238964957 100080090 242211789 390307631 90608310 10798281 494744440 80204355 68320076 259674690 2201316 119318574 76032756 217371504 511348950 815434952 154525616 260492100 252448 206697462 217851768 94873416 48095031 276430700 278911920 151535055 379826460 41492964 266393085 400852260 232111433 26525751 76080858 96866456 116598096 256385500 346236457 711974166 582598548 25084260 340582928 104317604 62806966 419482912 6783127 53270688 11976405 365110928 755948626 107384508 774783520 98369536 39638296 693439068 397096248 311035712 784250 58017349 34865430 279188 174009722 183899192 687132446 490888398 14005800 99271872 57308845 107244500 606922484 72101014 352319325 353972710 180006192 920567134 243716588 664847596 390800850 707974830 44056040 25492832 193746720 132324445 169895600 116318592 58563168 279890079 313348310 273305370 105805980 556675380 267136245 403524308 451078725 108092178 36478496 81102186 40406917 221313168 531768012 2881170 45794896 299745653 80051085 88717642 383420312 198980276 63390210 416014416 242858676 518101500 109071648 114886449 1523704 156832464 79716252 598444544 580863327 735059736 20954656 48922868 390425744 136384965 150495790 495073803 459251046 272048080 232263504 141226062 350611408 10523710 452951152 113677000 63322125 389991048 417873015 123312296 485101749 27955278 85442038 138788391 132743696 14252160 77082844 117038454 224795718 26513302 894840661 494175250 73004971 283701798 122885301 24363776 671002696 306481568 20082662 19501071 60042530 309089322 86727850 133482388 250101222 235747535 349680940 336027585 23320638 35991480 327274668 171863895 309041164 191304540 453497328 415122515 157421908 26032512 290184255 41679971 230141718 145821048 581498372 27175320 133733187 21435744 134888510 310738090 5039080 746678575 380703456 443006980 105613332 42329416 72396831 409337685 370132884 608571768 191399544 91017212 107696244 13534045 89043424 271276152 521291859 434735577 19933375 745746100 5216925 108151827 69682880 310489776 498812820 5310096 199564127 81925150 83784666 260835755 412737652 70841716 48058104 389702649 225259593 398553204 31034870 367408888 382533112 22168125 52124776 511230369 540788915 13478025 150595020 40517599 97646825 102209100 399324000 28114464 330547750 176379262 18291941 20808375 51603861 486424068 487676322 132209344 34405048 2904508 111895124 166318934 455829111 632433879 151004304 104890836 711182780 629634390 100288538 73638036 830866750 348589566 1224000 52751139 19548543 134667174 473189433 371765932 321456888 145048230 52127982 47173299 78287400 496183644 442279859 538836665 613333992 22618792 130328640 271363411 552377294 123742896 8816181 388748220 760597488 19764050 39272454 952552370 229767616 247100800 365468784 58798740 23033179 375572120 9008376 252107066 132964173 1034710989 183842064 744988662 780308100 210146971 185981530 96501589 320214354 36876113 932832402 30952818 280626600 63049296 318003024 34258736 256134584 4848480 216396740 376474554 104237250 27431264 93311097 142999664 131050448 164433672 427326416 25949290 121243296 160737306 192852420 9164162 256503888 855877594 891645848 217777242 41554998 12579350 1114122 195574144 535679904 830559153 438990966 262068273 538639470 6932640 387888059 100208275 81309345 114655166 368999631 296066295 18211102 289236100 193564800 509939144 135632565 194867937 640200798 541186780 11566900 371767902 405070768 14068530 1257750 192463845 194278125 47987300 106617525 376159 18565924 41108388 341448720 94342716 182829800 256817418 356396874 26894817 252137362 58738368 791113228 299114014 243252025 28698090 48889737 85156920 267045916 580981872 201383277 160121056 1972235 404357781 87971200 275112900 366080715 58342340 363960444 659665636 692433630 907467132 96240474 55373470 785914692 546424800 111764550 672449760 369475470 788555963 43278433 492235326 818187582 611446320 69153552 191128946 539414382 92810550 258625956 786379523 36134048 227136672 763061796 7694115 808140560 247331485 286041518 82165237 157777974 65808930 598472928 338920438 664188430 75465060 239529420 545372820 12007296 31108320 442587320 93442140 353184384 109058821 557157714 430540719 405021080 856203498 292828490 246601212 6016044 402826722 262394350 402188172 39848210 157497928 1040209627 500084109 443196249 406596672 306765340 586689520 344831244 272059196 65283680 168892880 412401652 148386948 784509302 420767136 834425185 148079505 192615624 667060927 391456852 34414120 141098100 697499648 499382463 580923612 435219428 34871025 77502152 146436266 877630110 378113681 95265936 38526560 233730000 361878420 13709314 303346571 34627824 294618880 545607247 214044996 13168448 1767209 437752424 53081294 414506104 641929596 407206520 237296704 80608437 95336468 78273674 40962120 221178563 492425488 71437392 169155832 1005955320 237930576 19059368 1266748 315844584 488346840 53111832 222362426 148674528 258465156 599096136 139711128 63710322 29062836 958146154 12620960 570355660 241455148 13427804 92202313 865059738 42659448 52678528 25078383 72350871 572558364 245141000 868332 626721030 693676024 29266112 190916049 333531875 82836270 520119810 590088820 121225587 1246960 32901930 344384766 549629448 915861176 90900000 618657340 106426428 73795859 76697600 29268088 7755444 751998984 89101764 431580032 662823700 12175853 207465019 19356216 136540844 51889071 46569250 33516 721134500 7813560 63723110 197837032 497217096 94827936 540204920 472049200 393873263 220080221 707336355 403242600 434491328 113136241 149563812 173498220 5690600 316164224 64132570 386392020 440683031 586250082 224760264 634022224 195240660 106832826 158192752 388519540 46020656 212864428 305728425 364773651 431466934 301072256 45872211 322417450 7093046 93792828 341110 482461182 14438889 849347136 151561618 366816432 351392160 60855858 54476703 887418584 577158546 175893900 233568342 52492158 595713631 33628960 921173848 181348700 255331310 145331244 96297950 703177428 230394918 239493144 34087851 345427440 53605896 375492537 15234628 551154541 15519840 141004758 218771084 198305172 24128202 114174045 369997836 74809760 702809405 20871412 56462455 105797732 299468838 201429444 98498400 73896152 871060696 374528532 198619951 402463316 163927088 43297646 485997488 152118712 481279104 32548656 957912350 375139101 10991214 14857590 104772646 1665576 63576344 51133175 43272385 74383670 97108536 339960350 35885920 196036987 420562875 588895750 164037808 288097710 53446078 152099472 803603600 297856116 177338000 192181115 84977805 675951165 549413580 132451512 422564910 347837252 463428532 363940605 612371983 703105011 551803584 572595075 587741714 463718694 70314720 9772962 243905921 20748508 46340152 397060318 127496672 140128203 729404714 72974670 475430409 124840903 18808624 249676245 229223800 178578400 146909110 566886641 642368736 232358933 400738488 398227031 149285160 331637361 75519540 596553472 122623210 34318902 375680115 19616688 358319559 322588008 577942048 113939840 239042107 282326454 720664626 587998200 750149268 1497158 92805444 293809430 823664179 60455970 112554404 245814093 82891536 882157740 122496770 39946920 423478704 36042314 179794600 59677182 194715702 391394460 638829360 36445450 944280372 380882144 4758336 506447844 6451126 280024967 627776640 232674795 354339072 578495260 1056859699 624992984 126320285 186826668 23961522 335966750 124699354 379796967 391087193 432561492 88078326 296204092 97245120 804480240 451492698 30345435 37387636 20171166 21166977 38349555 236289248 161378855 394147020 2635815 490710948 677630520 315405488 863614722 265096204 324686340 57834144 416100636 40086496 356604246 188579760 816337632 186103971 258913570 9853184 340353792 664362568 483175176 90391005 32589459 96344064 289431363 474270300 467374734 225534276 22036080 181042940 212071860 754194375 662649000 309971232 11694812 111232143 98617864 74976468 119568916 858941370 778051584 126218750 116370144 230953912 4754323 617376424 827260630 56867100 77432544 84365352 1496896 714567625 720891168 192262485 113053539 39832484 65839104 108100272 8904135 43754346 65061522 156414824 524930588 191011755 120820240 54398656 169886430 77233784 207646464 27215947 95188197 139814727 59867316 31077468 810038370 35386400 264616605 425988073 51832200 689880483 355737591 242899344 140349300 104918816 586095060 314078050 140949061 44358816 283689582 27971775 171807075 560137446 726745160 251165 614390394 113787180 221614752 87772041 118408884 46584818 553994617 338220750 516188400 476896140 712054421 689661027 65280517 325716908 16483012 144829134 180059480 147772450 705093000 8700678 84638043 664131941 50266350 685128751 760409496 139066587 300063491 546827904 509353910 8603550 49398820 7577830 742884212 479820040 15275442 191926160 110394980 103007328 901981086 233442174 114222384 344158276 149272352 836571156 732211396 243374208 81455544 584449040 127001952 429505427 245683813 442830102 267436242 46781140 238120901 798427476 541863000 142336128 143180883 125278384 274309424 642471102 680499252 72791526 322674968 628169090 291027828 84498660 651904926 298337610 2852895 35162820 108730248 13046853 64250520 582997359 137341815 324091325 337094292 185029692 17960625 401816448 66371976 445470900 412530390 222186544 113778468 628377367 710631459 58462478 125077689 18000500 42092260 338623250 225375857 183498068 78945336 1055866448 398934445 236190444 98165595 77840050 438348224 726340335 65766330 57463560 23167200 114433814 291686276 152746960 520518506 12917826 41688590 211933575 780056166 882541088 544394400 106469759 284774660 10040634 233513568 134397307 249497094 27489449 958085376 658224840 199490401 132890288 376339964 291875184 42814576 512282736 461046827 365033578 430312000 896009620 17825985 4093760 360292814 152454058 100376256 191892408 247838800 313532856 2327481 602079219 208303368 419389497 237189340 228910680 390330238 154312620 197705024 125863694 15404480 912985788 121172400 209779398 536599 245817191 579233076 161010408 180541190 38076285 221523705 108074496 11449576 154192736 639122751 71182665 181454404 580482845 126980640 380977828 272339550 199865262 57591972 24067659 676082568 192241568 243766872 447229998 61025751 333571572 51494114 352006362 536470926 338853715 248828632 516907794 148546736 229310400 142305163 767202480 93417030 99130320 476374848 35454045 98975360 13100156 90255060 420765657 522237789 246420480 130080776 567413451 418812436 502412472 505430095 277878597 129914484 370802515 251670009 15894655 28418842 732151792 212998500 795831460 496724930 91384680 57677256 10115000 165322752 582939765 653641554 272467200 333497442 302905860 602352240 230105684 518930976 974518435 251905407 478393348 370930269 22045767 420780860 16548753 249845232 48913643 404049972 726126690 26975196 310304016 445171687 483748702 375298070 169386120 16745736 532731330 86727218 545010116 137112888 207813710 748055400 750171240 268398978 123696384 42726364 328662620 248878812 40463783 110503393 40713563 112733947 190985712 21450455 621803265 969879573 899498712 384565248 839721956 522267136 412297894 155257160 476209664 163858074 275099166 140318178 877350340 169655437 248874500 37921838 423793240 22669812 100769508 492812830 49048880 261189530 74611503 335787480 79905175 835119971 329832420 673871670 42378920 154387410 172203471 206955048 70753710 325000308 544799938 143677670 136508490 681249314 53072248 145509408 112365566 348581296 132461756 4468212 50889384 62725260 104221824 375287488 149925872 7493182 517444690 349506900 98507384 586647999 54022150 345804496 361788948 570726205 15257760 290028483 89891325 87698682 330699562 140202231 91131222 629205858 125552676 276965036 940330413 107648780 249335082 321543112 7728248 577479749 213588066 234258429 221319840 70193889 210074622 566740764 68355576 129997952 83067204 22052032 70321575 198637362 451100556 384376086 980749440 217033344 46415936 44522544 180766775 341964768 341302245 8695616 341984268 89025990 359417691 45479366 43967253 127583503 254910490 382494037 17542656 291415000 81026145 279906309 588689790 489826920 890646204 874434796 179081910 90515841 601114968 167000010 766713258 188149875 71171660 70157810 560731791 164755554 298380341 404020708 80960568 165187932 530849196 94838889 20077992 76581330 172700296 296035155 301831508 623611864 318901032 428788274 409265958 208738150 86746560 173234386 106791212 250970785 273992360 207748770 87249534 148472415 23624656 9682624 371352800 934644574 360286836 687775300 2319678 360138472 76519002 29704584 685467200 395687721 3743760 434943119 425466378 138976992 22433676 458171844 225411367 538890 973544406 45652431 762793856 275752996 75351718 879980768 65410981 373734816 167988996 25817764 360136292 246247980 468541747 403206399 219543720 47196835 76009648 13817100 16917375 3868497 713780600 553022560 22945184 279353016 139730760 138392010 265104528 209492052 480072840 400244320 186331296 299016000 703951820 206715240 384207210 55739296 419709330 500159886 11422741 755046965 33296472 143961780 310930963 166059104 789446526 240934680 50839008 789878144 233702700 390081824 4277070 809498430 202892040 217252320 381389915 97172040 23082620 345468068 457424202 143585438 803579868 717533824 15942990 57500245 518482020 724113180 95678208 6367950 287197295 2760498 343592487 321872028 175820407 339123140 219929880 749078135 859836838 381802571 926145412 25321464 143125969 399995386 218700000 36245640 267381888 88709553 311240583 298799565 525772111 198527930 170192230 377884710 630912942 4768202 304488972 703766546 599051712 852228337 295819290 532950632 517664954 498242368 371514420 294616344 113423220 12433125 567519856 52712509 36411714 127916820 44892581 915137304 420312870 163928031 608459750 174713853 31020682 201150654 811720 59157510 274842180 26093186 915105577 339278436 23778846 731894871 286520212 191999004 154778280 532362664 500028252 499352794 176139189 700261245 244864152 418120119 5838960 529070828 165331092 212373330 215690055 840837774 273455910 4677959 30474968 11455038 651264900 27207390 238416684 64946863 780071677 377810118 853503 107448985 463976265 113287216 482114325 105358518 169662195 416566522 814087980 28620080 205658726 81075880 79069656 46694016 4219426 29149480 449619249 176970115 350020535 33680054 33659406 614372556 255850906 23873031 569950167 252824456 694944957 814502064 11522390 16392960 131894175 382777920 189685794 701433804 376037667 300852266 175841584 236560298 525344478 101223270 368790252 45031613 173417376 10243860 789572760 177495600 15053244 327959289 452971110 224833514 59960303 431223926 98781400 721211680 92437660 604429542 26576440 138941685 242612293 207955552 197365942 84862608 168876240 763000271 158694235 182969171 126908820 147365475 113443470 7016322 41545224 371637736 14808502 10885541 106830780 93062760 426293254 405926640 78495254 211010760 82869150 35410600 40008696 90230580 749919745 16065440 605368706 771652305 102327080 687830332 157367535 99968022 259954125 113526680 42283200 49332816 295075438 154760638 405255960 573041676 181630734 84106550 55113325 821630528 13457601 771882002 669606912 273394620 183005000 36712835 226304700 30911160 946845710 481050054 298710105 94663884 209457323 86424621 161623104 480560795 315123720 129708816 154057002 682130536 6496200 605136616 49035660 812782652 52104614 812970807 373829340 63178689 113909820 229203429 799331962 234300155 248556295 7493312 229200840 130601592 191689680 111889820 26322660 210059280 106123342 70138180 536506806 843061257 554918104 888438925 71449730 183518264 169404417 321178801 262838480 2778300 38945676 659566404 5846022 712654866 1973580 45302004 243310760 143734842 445187745 201814251 58543758 204081044 281486100 735412736 356528652 172232096 5010228 249644040 281528680 407706068 2787140 127918539 321445608 109549440 786326126 405857662 624647154 92267848 424064382 39088723 106186752 688165800 768781648 130283433 362030459 696787500 311659590 3958204 108620655 464857600 415190926 608034141 198848321 546616980 240420068 14506940 5934708 27811485 53064432 583244200 7108185 37672635 329763943 129551550 5257725 41869504 882576000 174213432 131124963 347397684 495167582 85630896 387790372 323854440 40330132 372682422 1016373384 191376098 57210333 32985960 257538820 296266130 477844136 25189080 23903911 551496405 698135541 308531750 242403970 730473750 627689619 10009792 253677166 260800038 158359104 526593800 20434652 1388400 296502479 2699050 417780159 800781738 1000194851 255009806 963740949 276304240 636680345 733546275 129598629 62262200 275268528 1190300 106585635 476352372 421051248 14419860 704947666 1019999616 559590864 11880960 623242464 544379364 886450325 284201677 487817800 51806202 84245832 104010236 80394590 918796879 110580195 574649132 14748681 113160411 78812880 168855354 145921978 421861608 221802602 244422164 452499250 75542825 23477131 18968372 762498 770532990 147521320 912677470 239374564 131211752 49052374 27379014 797765636 197553715 184965542 354948965 159997396 3329366 774297507 10644615 112642596 72312662 170283464 109448752 12712280 149951710 280171621 681713208 261572948 464888970 189540379 864953860 579190480 29058337 35999922 32459320 16466264 738076431 70467108 5438408 406573650 129058423 186449769 138998790 589671355 516641873 972219137 53810552 107469792 264707196 401104320 231330135 252255657 8439970 232176105 294100620 347517030 212727905 60052031 251739672 23803840 412070841 443062520 439022744 903069280 384543244 34280416 117326014 498432165 181812260 63184202 234136604 114509670 175777827 172390710 450449152 45348231 255463116 789416313 48466720 590968140 68240900 217452018 207208584 338902304 1012118873 2980611 141330632 127820215 210199650 595679070 832675779 541662850 31260356 54426699 232157016 256500608 4344263 1566492 36065925 329781572 732195937 134261886 65942343 308081938 221725341 677552843 626771520 61695725 406992576 71103094 20820580 146333565 86027360 232901200 222301893 690014049 809526492 117352932 528056360 61714975 258272536 929901716 392737518 639865890 410552496 281481015 535488016 200532954 311033604 375108344 3593205 20164831 89813638 321799040 131937197 189818062 256035390 522115434 67387320 349254048 19239920 460026600 1003649400 86562579 103743486 136938468 583579704 232664469 11696364 869468710 146217960 843316892 617810248 538360024 400320921 97542627 746031 615653121 852684937 39899639 31029882 78673438 51867840 911036145 29167512 945624 354150090 265557240 942874293 445298832 437139252 375663960 585980206 275379138 36710330 30031820 786170628 197897382 711238920 97575429 719991120 142328350 304457710 135526080 29287684 129077376 347295660 350858172 114084756 426710294 258076062 55825000 89704707 289878858 545966082 75812670 592100418 51872039 203167328 27189090 576206398 67708200 223447680 135119735 150773181 193126848 36029469 647922926 6500912 645750912 357411608 86654763 155870814 3892855 47105058 681735752 64803750 102471810 15278021 350555751 132166726 636085968 240439647 29843765 35258193 276935568 693583375 144650520 26516864 140012565 124666620 488261400 42967488 10387664 179910087 252226076 261266715 494687479 4100868 31177320 586219788 2885267 272873664 240421734 379665760 314134012 651569 8198616 200848422 77238980 647210512 370582514 592701120 305259732 89036424 46809102 77706902 646023552 667159878 662546688 33414016 349672050 417767860 375719608 554005785 405601434 149218558 434891424 16217350 30432298 71181414 215903745 567855734 777976784 194285460 636066990 129926355 443009455 565561 188659441 812772769 398953940 318529995 68836200 23743284 174872588 594738176 709265400 724102960 320079230 75117456 174032016 48867203 913193021 8804334 518031804 130005888 294311368 118305815 77483159 62624731 591391834 52096522 561881091 344791530 169335504 19946898 111570810 662326938 328241758 313963923 2289042 95759356 296301800 253838504 412519462 253531560 485975380 20435976 398117298 167622514 359539047 450520412 85734402 93862995 7054432 39682808 30162628 407853640 727659000 377070662 812924735 11040984 362136588 360347415 308314438 138282882 510928916 63443706 431862462 714633628 280574523 333535972 143675642 87741414 301508955 9087510 199119456 694943049 301666194 100582640 438731964 250653662 296217634 38096786 394112336 252537769 272807002 556041552 125456337 216291728 303588792 211319246 593293413 95542291 79872740 44721315 346063520 1020467904 261061350 159721226 80981784 176793498 4892706 792655716 605365320 327626325 66138515 12090722 97190796 52599366 309137170 50037932 411078078 170632404 325989441 13593156 570447480 85932168 10650500 218969984 731497052 24336690 58363158 303822270 90710712 11955636 18140208 162828386 47660040 447202205 22018150 615394764 372702082 14589490 828495 172610821 40965530 336162117 7572402 159354860 343205673 216189426 536834750 775230225 337380795 394133805 45327000 32823768 43556600 18349208 205010712 303986164 809120604 43677840 284650346 14223039 440108384 286262535 18025744 6199830 206217880 106179906 278205697 677839662 931818212 47673003 753804324 105987388 177642450 390527195 98278022 4876499 473555250 38940418 5198028 10995702 17043285 356274896 299061408 503685000 453874993 72279531 529202032 400522100 473822120 185652786 35120568 5832250 93229503 16061650 14409800 93217268 212636265 100377760 18730976 78542073 1037532990 91565980 445819199 606483642 224953744 48463340 596299644 154226295 46546808 692352760 231576636 168003491 50352365 191244671 316938684 11689440 179887545 776752494 54029796 219987222 244299354 36655640 241922798 86546054 411070700 135069032 540781764 119780165 5912226 175016015 279110569 212630550 302950120 89792827 23904062 125980536 312319840 42783936 497387869 378368813 280612218 27083056 669547340 165770124 756673210 121511286 107558158 7301356 826933556 32575224 113913894 443097408 288605554 170747148 633773520 700476816 519810150 352759948 7619532 114427110 15387372 276648960 510476940 230550729 26441352 288040056 163939911 302750640 74142018 55716265 299884290 403705568 53575500 1706600 445127784 152643140 334315230 963191958 354150000 66019776 547012400 226679044 26297520 791534007 26239228 451891782 873584800 639317448 280293160 171350816 317816742 662702150 474828320 22258080 122694420 88878520 143978352 120011097 387841608 63391106 425630367 322369320 1021877640 462683709 210636918 379448060 35945910 229855080 207159881 301191184 6898122 479564088 409565280 37780110 226782320 171433950 128444316 176404200 135363816 64656696 92494630 583357240 18189664 529091784 27269642 207921502 18074550 806493830 47738944 112265250 34039379 693223499 260408184 63713754 137860016 340978545 55520289 661283967 14384565 320142576 554365280 210829317 146330476 763683102 186234994 192386934 16226224 60609480 93819531 396281704 655448244 633571906 139416600 88517802 709184340 134058600 137588608 868312326 197255520 401548259 15173990 581846944 20404760 127188546 164359101 321900885 274929480 351608246 176816430 59704610 542970560 90082328 51687602 295273560 925685610 935050900 3825536 159832544 178913362 444663204 308722040 148059602 1835840 835892273 269538878 99912575 638690475 223131558 454589223 51418712 165074640 167493533 259612523 117811350 46428759 9601439 139858224 571783149 649410060 370388514 12274652 490476302 573101452 648399873 123091020 454562840 23626602 296122752 647064003 422899682 133341147 90183492 793194256 667442040 238496223 429843004 63358421 232416832 46645703 145173340 823013100 53193816 721579131 654909568 429675918 519763440 570517378 38403890 660180133 160872615 57651975 78320424 828416619 23347624 858584796 108385854 143745117 2308824 111728760 373925340 354242532 392336000 48242851 730968915 38447260 71375255 444245004 202898631 226701452 253620176 393977584 511384741 589448992 799896916 240002112 340213020 463980357 108734725 67347495 199497584 357950096 515826866 38340620 80346954 44990316 368995380 551744435 9449007 47523474 505928884 309111474 287867296 305899295 31483396 426661092 396721089 73604440 653781939 118088460 585793485 596877375 344998325 237863440 36799920 163820745 748680408 396610074 39714066 231145362 91168365 49282904 207985696 138003183 947621532 391529656 208344442 184205274 205950808 504144120 46325024 49771830 746045097 616997448 265848113 16616160 4005424 85128932 96485640 74494542 689440584 651609252 490533924 400904145 14239376 672532610 392588352 109630664 225864918 147660534 347848886 816902622 9891495 51276575 65231404 969067980 220868369 29577042 398512320 73709271 671606240 108091557 771932304 384380640 462664769 53491914 82209840 581906334 759677494 308085213 87306004 130317021 32392812 256067266 75776640 219392540 149731780 113220296 30363084 752156631 568207105 693810660 431706686 320478688 5622752 404350570 155628144 98289536 189229264 301393988 14773030 92606176 517987962 377991328 144223800 167304465 418122 549872193 34187544 195899469 141708654 90075713 97484580 81748520 339603810 232439850 225654918 503198878 117530633 770671304 404373907 726847736 34239060 112360090 43236158 703874199 26469170 188650827 242068309 260913750 9501750 10705634 110254040 220230183 53230450 277888774 97438360 50187170 379867023 950951625 30772152 204972624 281065840 924005472 428138965 365604384 609621870 128851500 6755721 503007480 75826544 158875761 3852919 197304387 374342445 21206724 311696512 177166332 16413295 67138950 2264325 213771704 416430333 623819980 253439040 124848332 35576016 206918322 292150100 21924278 184308190 519065839 891683766 28326132 531940838 686376810 174589791 320031225 556881750 187647533 269072040 179654293 128758938 535463317 209452068 21400082 84327812 158563860 570229968 72638208 783943116 175960863 37628160 95918992 74121090 96153377 345705208 135774300 289945683 646360992 17950233 838936322 72549822 54209924 417292336 384073 284693832 95701624 40525637 336439962 117722523 5016012 344882110 558793080 174463500 319106405 285242412 200556106 133035637 64661184 89409851 135868404 244703394 379175288 484825770 574115742 357889275 534104102 481274490 43184180 48194916 11403369 10194678 50259909 428623119 33596628 113213475 329600670 10239768 55660000 385101370 663066250 32848560 260989092 378834656 314435433 676415994 198004092 61134992 235124049 89356974 290237104 10873295 151323744 122239572 406744111 86851716 30293244 259936822 720104296 410269860 258579828 89546088 10713180 214935363 408765160 39017225 69290445 436930560 408728370 61004786 558704592 443979954 168769820 785328660 59419042 27912365 47473650 427246568 142118384 530053733 323020992 339154913 402671263 28264929 26401950 75874320 130073354 160282638 171596850 390428532 31364879 103716990 21309445 65692487 632594952 303685956 157769853 176644715 392027376 89629554 235979856 52257570 109124048 6027756 58077096 186567660 468439881 197096400 706879025 123603704 218366883 718411348 95021388 391251150 27303192 120946656 235793904 708929318 16223415 189284042 39958424 322205972 109123042 184654928 209450576 191368990 296847231 409289892 913613050 8123508 239199642 8366895 194848160 278034496 12260114 78727840 386542080 478164393 125814060 133914280 208859144 133268992 407501754 169739836 455230162 837282506 115086816 335684312 37939760 399131460 202571524 178297065 553493504 353584990 80788020 698151123 135554568 1008789600 936425198 404887032 24095673 118838604 113080520 451974978 66511722 66846 153332258 45825015 183063900 105855526 48400716 221623032 36565861 374186787 600746545 689301720 660376179 267568896 699869284 605330823 34329330 174208839 802536384 8991240 364213139 160612962 626845782 56851848 89692616 398962537 129112256 298991400 40266396 20353326 971499510 109972212 14197368 835969442 238675530 58648931 30249800 230275214 59913112 192639064 729722430 103643550 339793575 425995248 62549520 336238696 705612204 48004836 437003831 398399848 46902828 12325350 8202260 13051208 5246785 192890454 19540514 239748417 418578850 765767520 182022665 325423152 159805440 231215424 103129488 185510282 68318316 500715493 209847015 135568368 460373005 459168950 15617237 437818356 83746500 418465980 61154780 531987236 13566066 511195900 55336246 158029756 158382631 131096560 225033575 28667794 386798244 27929596 3019116 64279397 178971240 306350617 443455728 278647949 374348858 42056725 191260290 784640196 101536335 73521336 71488232 119405668 340656645 42634926 678206294 85417488 614106018 479030054 603948882 73988775 391948673 101722791 164770410 415284670 95511878 638489952 60030443 270628226 552072486 6536432 477424494 150295110 732185182 344114846 595005453 20810053 511918647 695529278 553011033 711182080 2580039 94015152 100190860 82978547 294378480 62203701 517348500 366063742 416351250 23123989 871172956 402387123 71141472 289430562 533323752 48215453 52305040 10041080 95459155 276491880 140252975 28298816 601947309 46078725 784792128 766751 321887446 103482231 141406728 210657264 11021969 342791280 207366576 15136992 3250245 219750300 388594591 31035136 23220304 42123660 513379458 816799620 662417121 133874208 24684297 938097825 451421395 15428680 226016532 627770905 329393584 598829178 28237144 413894013 46867392 655896114 273397995 59173880 315658893 569827428 875833445 42506886 449702072 242079118 389593253 316972326 609381885 10165210 185214470 386047648 113711248 468561582 537373220 298753282 183855562 71902350 114374402 580933276 218901787 1019913066 94829967 40716921 285651774 280326524 30736125 7728610 597969060 757450646 593700 755534400 15533804 23718700 130235103 44309500 157811220 556504993 63379872 497471360 116440100 157004480 47895516 320124896 789981802 5877465 143588816 15292214 297143010 159307163 199388514 200860318 716164770 772048343 259816022 276186807 587521209 215786172 89872551 568709908 275171680 681408156 25838340 32049704 235321281 113089912 235129344 433820920 45283320 303706249 134404468 20786490 347224155 601328160 4767294 31018526 53698522 736162524 277721331 647640055 69886416 531948928 152407118 304365600 5384241 71500946 355911428 113803008 545125464 658607400 93825864 603640464 19619250 330655990 27487971 758303200 133214094 173293440 147619939 82322350 9394560 36462143 112887630 151399668 539784384 558919056 257109424 164709336 36720896 675347420 667297020 634532851 281668170 755661054 537120344 131441580 593206560 709666251 94942666 683387376 230045175 477881586 288446280 220891759 652890888 325684455 63001708 45884220 4748025 119145200 167901650 30294870 16222656 66952353 265855224 32438280 371965380 509662733 588449598 549687930 521859608 62623496 280371250 34760270 9707040 18335328 98351064 82028544 275144424 202007883 153180399 83973141 876448261 206553016 19420223 513722337 4267131 409028136 174036044 846511809 320233174 701995416 553511283 782244099 13995167 303229136 699125952 232263376 337795064 277315110 190366605 5430384 316107187 618422544 96184660 461399274 8224420 339001360 275024215 149198280 457872960 404743149 513934380 239388162 100018992 30356452 892613952 594246188 43010770 422436662 83932160 600780726 66224565 182464230 73811500 323111580 188468532 417526245 298749174 837502634 509330586 14685818 440834100 380005560 911039784 285656501 1204341 209107860 650261921 746002940 294807552 222677100 211328868 227766280 238058764 227398920 550651970 255148080 17762664 77534536 172771327 280139768 847885920 87257091 28800156 33973772 276287418 67740288 332873763 371733624 202179 182078440 33603339 2751705 72617827 700283454 438362425 445106948 500753750 485187885 88910668 693459568 502658628 81540330 37952880 77188662 8756790 288296302 316787450 42107000 156322548 217747072 461385780 412900285 54275438 3229500 200310813 528954065 370400254 680165154 314246520 598386045 235118004 98366434 236214088 410275484 148922202 685605669 369363596 16355130 306516328 121829418 180194519 120058630 332835498 693187104 799365186 342959528 223844670 500512254 108432057 125884290 827238272 447445287 49283884 194477490 282277744 144361252 458952822 695033010 279505228 444220353 10354876 816145145 75136344 479935491 242086740 179452352 85570296 25393104 115906504 158399376 364346955 507561050 620828485 536711104 91518672 902958824 127324737 82035216 844892320 484275040 37994022 339922866 179358912 149322648 624282471 560851830 18411776 389311560 12465480 153004416 410210892 188505771 180478357 46415505 36547456 920002112 13197413 160438200 55105815 307478971 289624392 298962720 17664108 277770832 697410008 41896662 3591415 34577648 83751332 930840844 55214200 183130239 765458100 87186096 21164791 789726336 7518492 147075552 71927093 835467264 109400451 622810263 362245632 351573852 295902180 350839475 100433728 162143640 446583610 132598515 123910110 139185046 124680660 359109023 76847232 129154464 37984492 720900 274298304 420160680 568216812 354804980 64968192 746607508 30820344 579991555 213164123 177110742 60040416 167536600 573631120 537341928 238314153 111809808 297136000 1012622 185541648 19092770 125559982 241506800 433386716 91928452 37758410 42664992 288198556 339504880 724464758 60062650 251751870 42714036 20978518 337847664 292248741 220824296 196390320 11890011 7062612 186831260 614675184 743077044 309038760 477002652 30833931 521103569 26173104 38201540 420768100 342496624 280483401 766752714 110550315 266080422 796488385 361860978 102300556 382638978 94021647 129836539 258404964 325129240 17552192 145970072 638806674 170612149 45235949 356862000 56276352 106659576 742412552 307174357 658623105 160274619 147953540 245156436 993104364 594107070 266365574 232740515 44892837 44876160 40281166 658208141 63715968 785804279 240075 102390418 22352967 11523712 430702200 40532888 365907230 231670125 563514912 105528550 99862897 13574278 41932575 893146034 131732216 42177850 988262496 662155704 172160065 215175387 302946936 645348908 493248236 37542447 142036884 520927578 112423732 215550225 248261988 24770642 139284128 837639129 744315250 787421376 72008682 127506276 227123049 100144370 147787750 503056768 783695905 101294976 501034611 588116830 165749760 252293790 134704593 20021148 7684992 195264000 160100893 30925174 181851616 184977855 3026808 65444624 82607917 142458759 7089315 430460192 57762432 308634242 144596893 203404686 176193360 358731450 330575859 133896165 651206239 21389896 358391488 446168492 89865432 32558400 371551776 136365820 915756960 701677176 448438102 224174240 446684650 95798034 155027180 7101813 180831888 665531167 240258157 539266832 402166352 52913840 197074080 2107575 253476120 145917486 261739674 32365089 740817541 1492735 92685047 265929237 268460304 264440095 874784225 464564040 397569280 161169780 563451672 137819374 514101120 171399270 553567651 207257320 15697530 202723840 91487192 590991322 34025556 672547918 198375138 928775128 8151376 220690334 173039328 117584700 52000194 28573625 227636838 144132282 161317428 431916927 261810703 283779639 300783672 916330632 412913310 346280259 115733346 571139807 742915134 638068336 433440 737784729 53605916 485698686 974245272 61158570 390408280 352422770 28073241 748095774 398318760 2995400 129880220 32751598 42690400 60804387 73067208 1053878326 713875161 774438957 390332250 47620406 408624573 150624460 91141140 636416316 187354750 253461015 632619944 26699883 179989098 27502358 424247688 95845644 96278436 3937957 127075304 25274223 299616720 101183065 417735657 672632537 100061056 98708580 177927705 170215380 224673338 140669058 11610984 436690590 66807147 305660155 230693400 826240800 77525855 262532650 497967162 658814314 53594328 6098400 44649878 269449253 117705038 219647695 28320468 107657135 324629760 641006788 322008570 231998404 352312864 660331527 32462908 295119018 1164844 247778057 709945474 497054910 15607452 6815493 42042692 229513935 129608938 465451230 795362400 278073701 896320000 79037178 22111910 16764804 13572606 155093328 325688707 38542296 550164966 273262400 48236650 826395789 17693312 124486596 720485909 370086405 20187167 17983886 36964935 1055947991 172508042 269497910 39376902 37087253 499838328 266084136 327094305 593339410 139689444 120780868 109279092 87836880 96494586 122988084 114418772 121587184 153467812 25462272 531334188 214019096 74697231 106789328 530420044 345479750 323644244 21705 20178670 392664602 645026858 344925028 520311828 233273813 92134350 386911203 481562570 279124527 344251662 106465486 145509777 369853605 367372583 18311224 84676968 354796520 724258872 272677716 68000008 79767501 814592655 20758685 637680096 488751354 419766468 65629856 141627864 389342016 49637601 401608728 18581239 511562136 380452212 284026060 44375428 212236650 70161490 227601780 15082429 149996490 489342224 24277050 755820 139165990 374706944 43187874 182700000 133579745 112842200 102118068 561591226 128552072 492977591 146170216 100084771 273641190 9423230 30584274 608494042 103029894 117895596 284925900 414272716 392949106 16948832 752945490 6680511 38361624 103917840 791270340 106331130 89210444 591569224 73997784 3623040 123032400 28128198 53836640 99449880 2271388 714140214 40475652 92753760 26542810 8944608 314824608 364248885 23577840 443764667 89685875 13752303 99053470 281602415 887008065 371829584 302435730 116171988 139553880 418833658 210252870 305684085 274486872 10275048 110491080 102815295 458945424 267980128 184292612 31100486 610910515 564462234 14718640 202007288 13187850 298073958 656908065 4401574 140106800 256127670 353075900 451471605 66751552 626500684 257933196 139146224 163548720 285654948 495700558 79749004 1188855 226611980 20407920 627744390 2214264 63212118 48101376 49273380 42653517 330300102 324059680 228273276 57407975 17033289 136001200 61232598 97227498 489685275 118882985 122944275 8427640 78326174 555695536 42642358 256538205 220355496 281607649 326743760 339786700 174925744 70628130 234229452 42307144 218492514 83632815 114840 272321968 24882594 112631480 683600100 130627221 266863800 59739050 6784784 124767045 379643264 153492192 64974000 919218548 434925732 14645755 637518898 186187680 142010557 170739378 435807456 136396986 234162175 368038080 13702400 228802656 630561738 203622384 396170905 329419721 731396857 341543152 170040120 509969961 267970528 36980736 70702560 6762750 97296195 347488515 187440846 146441358 195970428 35105408 308268402 486808674 232048640 320693362 596678400 413152050 299785632 355262325 109667600 342528480 274240620 238799990 651093928 50245754 118966138 206703550 325773430 870809470 33546784 291279317 85032500 602148510 504687126 347299496 148348250 445136580 245223284 306150586 46606914 271904424 825824088 507091116 11561402 701027086 6270684 13085450 293203352 206373805 61140290 176620106 122550988 825011546 371112301 176805350 556339488 90244278 6181770 306617814 492680160 138598629 57272670 550949499 11407473 208108895 204388696 44452692 144037500 334009915 49501935 28449925 357842436 875636268 21153330 124420680 38808290 48289587 223176272 227347600 334173168 17910948 318832002 52486161 339056892 286275414 33837400 127555267 40703641 195091172 73705369 735397513 10291047 41083380 670483125 219493548 685005550 440181352 124481112 193261680 272028970 151476048 200053264 107202970 143280765 167176640 411993836 770792128 28521152 533291271 88407900 23178636 57636270 84391230 340120 116261206 126248430 73699614 799722720 42288750 119218204 78867233 114128742 193368700 94911204 194352454 575406280 348439488 162159543 71099648 525189948 601012902 49698008 340658450 153076978 138356176 109129020 695692476 162838000 93914594 200380284 23194211 156883038 47779200 144070236 102390530 18161094 149340505 608503462 65944260 534551468 267286848 86870595 201607043 422827944 164887947 282984613 11021163 103542894 525883467 230394528 104200008 580398480 89715850 123957162 166019703 254701053 62487444 585471104 388388 432711622 724079050 891082305 326798096 346588598 453786390 40172230 257391735 534579965 84306866 33763519 250150429 183764652 172637785 8963060 354241526 496519503 323992173 475640592 4536756 506706280 148090460 574436823 698834256 20124104 139457375 138447054 129953204 41906368 97868460 117619209 331339008 675237875 95170677 485886996 272723735 21444750 38938908 429745252 754087395 504285166 275223717 151966750 4646824 473769184 660560184 270523716 608402340 117035652 25893584 164377665 388225024 376242510 174248200 149203967 74491596 575413272 8771765 312229131 326838356 679853340 84615531 391371018 80662820 472979990 38512079 756026880 17116176 61133972 282678585 174089335 500306394 35985316 269216820 9052074 433100829 758012708 510394500 349033472 318286221 68267580 486703696 339360834 684224064 253712584 146623716 627865425 174790897 178659574 157334580 508250780 60881496 357339697 514788735 254035969 154560978 129938148 450095256 194187760 158217307 39875778 443233032 117840560 13065822 434339895 229749520 590569848 592757244 140063952 19084520 151791160 53540976 41575876 382872320 344918046 59306856 96951888 603371070 413703758 641568374 22987062 74945524 527755200 613959078 443446990 11580984 59216058 33248904 193598496 785280286 275409909 36544464 64923264 214676182 297335293 22975188 700394946 514177147 159760265 77840153 71569032 386131802 2952540 574610540 492822972 389202570 413920195 25851203 147327397 127870938 65852128 586319075 72909950 531368112 553277925 515979625 331175790 224890189 582604424 194895650 65176768 90699675 448257768 357273840 8517330 263354322 19435680 7033269 133917231 420829808 90101688 22656920 238135788 572851440 863215545 560554124 77352496 98477793 426821472 234695645 553997380 62591095 209179792 77921260 50341440 29104326 223101648 701312994 95652572 190145599 167764410 346057132 5357856 386868473 134688000 300446146 184191260 385022250 58662360 59009294 193114792 272879849 170598120 4544241 604947057 143764587 88830348 740719284 758914905 83044524 682855485 85037400 534997268 475233027 912267578 321876100 107778006 3927062 357531980 34075756 89220408 740380088 284806344 2373175 145893405 289463250 746296665 848821339 5410004 24475017 191239636 6206734 320005764 486407655 415636026 107847985 198232650 41728288 251121759 415636748 122819625 249699159 280662095 76857196 366860456 314602217 39707172 779270184 900075208 578263479 84427145 6077160 194533002 104604728 526767803 55029840 369562888 452251000 279105024 295991640 6593766 13629542 78558696 141031800 43051120 75616872 562677534 65895956 97660264 8779560 306944445 597790107 771634394 318050370 2908074 93303353 174150450 21344456 168146092 573486480 560627250 93817092 66050745 428579771 88894080 42440300 283694944 75687888 297794952 162997110 113103375 19449700 5509404 112825344 3664176 30928248 266894784 30863160 35089093 160861383 82393584 358995840 474100416 84468494 7891730 627134820 536533580 100405888 356222214 87287814 360609270 427403448 16700544 124783120 465645495 32606610 137740800 292494787 7630028 109751140 127317233 452134620 708349308 725893353 238148186 334408224 12367445 258761582 275951502 59968776 446097402 221561661 270338812 634907140 170506624 826134399 215145421 7002288 79271846 132052912 331913218 49581308 520121320 318726177 3250820 338023450 49860200 708218250 114562524 460488852 3981280 552688112 341879825 169061939 219638100 207890692 354685500 181704885 187932069 735098228 205074408 162973475 39693772 132438366 672472260 288962583 184573296 4750950 223415376 944109096 16707136 90475160 283030800 186220863 96894268 420920894 20298726 456603498 506147674 72243054 9281545 219231812 257851500 887986755 318071548 28618472 11335230 12704979 163571744 234293389 277684987 189049301 128083980 214136464 16434902 356383530 202798218 369123096 76462633 152909804 170876508 651297150 536568486 499314624 401486976 285620941 278155040 423548591 486500220 218259880 8752878 349466348 767780858 205437024 31244454 29276505 328148652 91325368 342855408 841490364 423721732 3128180 486623200 538890736 299487384 597915582 108998030 281685124 540622935 581834736 653011713 777377392 19378650 3064545 322888644 641413500 296267118 141635700 609182000 412752384 307309160 207234784 484081909 110665113 223408976 325570791 294671182 124647740 204243270 21837250 169981668 26052096 85595410 462985887 488284234 36489912 127350720 5100904 62183914 476084412 202116684 372400104 58059900 406406794 375654714 202013766 325576180 722873620 209810829 127254969 67254744 358842896 92686216 96402124 485799580 86591208 504991902
5000 4762
40513821 187411305 10965294 596836204 318443349 369406450 61177150 427364925 115617678 161920068 249419796 74425110 363220970 32428872 136776150 264617700 844488567 239298268 143128778 71416755 154227000 252686616 222394335 223442050 87763622 420934280 118047083 357393952 181961390 90512868 167392368 689246250 500979974 201026688 62015526 124383545 143239024 136182648 46669878 320937528 209308563 7227639 17303661 499149210 33402105 241582013 479854067 638362245 130173846 116580465 288190800 145973520 476096574 440836018 125193192 615430711 404136970 97283202 354462580 261799104 363225850 29567144 39948300 216399638 292667755 224299449 77822192 14693826 84829626 500406390 883353603 684348747 327854373 286546284 283340585 340385724 81564640 895740866 55300026 325301810 41428442 1025015654 66106669 481800696 951101205 62036770 706070332 176542327 17408760 65808 93108610 141111792 639555840 319347492 74370744 22235796 178848824 546607035 377875602 336887026 94840200 157186899 587365506 373181716 792146466 144482832 110778444 84369998 17213040 547382700 184030728 60453840 46406800 55044672 656029280 51206904 365458055 767585052 777116032 167994880 25370244 130810880 474591058 568672000 331418362 376293534 238636710 733669384 368675538 513953856 254256564 21041272 325247472 4337104 399170200 153613636 967770590 17069040 247195894 237387832 726519420 391097322 15934875 609500100 373896 651879318 431947692 354214432 8797455 120488955 433447896 103260375 7045935 10022136 113365891 247436710 136874096 372969190 724179204 148591492 82717848 677715088 224895870 51446957 92420234 12710160 6686034 85969037 153819136 274842932 707328883 331019138 236349652 76305137 182231280 90490680 310393013 66452805 389511036 189851650 701649474 876086640 11242168 409746834 135455310 111628333 112185362 602557496 26364408 360352461 392008578 187963828 55805926 737918310 119966000 19333638 232373152 476682309 91083518 166922014 77509467 1307759 664161555 238254098 12817728 501498252 395872081 29663478 506784265 125383170 814209121 105970085 401469852 14502460 199710840 220962748 84362544 18738536 404963122 109628632 153766850 309944448 278201130 70391964 81362820 29366400 32131105 9373773 140739808 106253740 359979198 417656645 54084888 48013378 38854620 233812832 681455283 436753650 201250965 150458725 189287208 233471044 188627436 27365130 124596327 31851154 21848152 6266862 759923448 200152758 26097390 666671525 25055550 15124005 243487134 84654688 738911970 79642016 58006116 324357600 52563460 357068088 24198313 201844395 77878692 865452945 124708932 316818348 276363408 281143522 6344388 467066398 543950978 140204625 75231150 125990478 358775028 4736424 204374918 212072300 733130371 25758144 342464355 327334784 223968712 88094367 224154216 138749346 571545793 212177493 92468593 912688817 849610464 11143364 61008189 373040185 251934760 739637712 15248276 638527850 218126540 245375637 271140625 455453460 186066771 388798048 81287100 260434035 276101804 720235440 773538402 14261932 440671860 49516220 52230766 455537095 395318700 68369060 12680280 184882048 23585650 503097991 276807435 67210752 601200704 72975968 192896454 219589461 312193780 66818976 464383020 50044986 536350041 1463444 527763236 190609342 75385612 147304872 147333462 508535720 16160938 513538756 551959500 403439464 370177704 70228224 317408886 254354344 98042210 85618190 33921738 754200 194012580 50907486 114904438 891368825 317895884 169752726 604356984 495247936 140655600 160369248 142133648 156943470 600349885 228350430 247271711 962913735 555520 585574432 631666680 149454160 163665522 623157192 23051662 246336800 276504898 720216411 102401640 365608908 870337686 409853712 793280514 71760310 363017952 397946472 5944572 26538915 260601950 164723920 264541080 444916680 177546456 489493890 418869570 81726042 315330450 66688440 311425009 286089885 483101376 88646908 78809247 120505696 93998609 13021365 90437718 90474460 57633303 57633290 46808395 225196199 366455166 850364560 286959402 39607844 333389637 3824164 104149776 7987440 531828782 422710755 333336720 360897636 105189165 12449940 249478632 540151744 23455410 7282665 3905308 249638130 37035570 110072836 116508317 266074056 215709237 668157888 3729910 306933408 378646128 565315914 101385216 189789328 544340608 37297896 527696672 716027090 130465600 261758756 575670632 25618937 643333861 273312 753312 697546779 824087694 480387006 239138536 64729093 19177239 187040722 755781774 289726906 94240250 287907570 374030074 98983196 117992064 137351835 366100560 127320653 35216406 612108000 152259070 682927260 93430040 118154380 121052151 312305688 75464652 893750392 85834815 576319744 149013810 2708328 274746356 296925432 376665600 36440820 263486850 207780822 388545712 273264310 54709022 74722388 313862950 3119450 671923200 1018620540 956561080 193513244 303141705 424121650 395446170 166790104 87048616 31223453 7925874 15164916 90521760 121300946 254146614 2274840 449289628 628798288 469026000 81471582 635327472 665410816 16589584 45569818 235392942 940259658 147431520 216278228 623311227 78766332 134366214 6006528 61007300 263144565 4325364 263534364 382512780 255212892 128367195 271271984 327617115 493641951 354505530 3848000 461425100 12044170 647079884 124303614 22963130 500975858 635509280 245123032 603153460 263068200 6325020 237824048 282451365 37443203 319600560 469641978 29844620 200611880 29162529 93620620 49273515 32424238 41388761 36501570 951930804 206212176 540865770 596590956 670243616 785340010 339226908 74534302 669039384 100628706 650231920 420691272 43442325 170510034 137876158 230913448 96930430 762394332 218834602 34970520 57031497 21898987 23246118 453874974 141784650 523852692 215368852 48460624 424195776 409834940 480203350 17403800 431721360 258356310 18199476 61276840 288119130 337847562 12407548 170802498 28849176 346136204 511188608 181826172 298672263 9496464 186378360 51500288 43084459 101217644 86719863 31386576 41978494 212334107 548594682 442531594 379055062 708760728 114268352 738196659 234238480 171049445 159101118 39487505 132960709 134360181 289254680 119377314 619700598 103079084 198799650 634699367 156792368 150731100 100270625 38576736 11889864 273890266 244076359 573717888 62935060 618151600 178457979 610142544 160526256 168537796 66627132 829124478 287099674 92417280 413307700 704800250 4878120 28959640 683349210 498466318 15360440 48050792 677006495 184752396 342841491 416062031 151470980 9281360 85985005 51111712 19999820 347130 43708590 438942915 128891320 518932442 16429161 239158260 23573214 453410976 248369660 569034202 99357642 170039360 296059924 467953446 584375 146875464 30197868 204646959 590303610 208243968 91887068 323624007 104988312 508542930 419087110 186898810 119180864 366280512 78706494 733154760 58134647 25971472 79592558 157480528 62935631 436963760 270912963 141923024 25546924 279430289 105623063 2273932 66140536 10270000 8588736 58210856 98624610 68384004 732056286 178220055 416745297 81991756 477737750 422684784 205983510 525073500 95099130 505098034 188956678 159660802 226798891 676196928 275250528 33697159 226183644 544805800 185784985 29485449 77886900 346277328 323725070 179716995 30917650 317414640 87437703 25501002 31698000 144647741 12395796 876545475 48910934 400681390 57693504 349115877 380286830 251953856 564481904 241565176 623948666 68520982 251106404 144426205 715868076 463984092 163545088 520972050 119353509 153119781 247788610 560097626 911583712 266287208 159521269 47865762 76824050 57448915 362101869 114308574 44125778 375807542 76928619 9087792 32476644 605080 79336935 62131235 1658250 551299096 52589760 296241400 319755987 274664855 189596723 673295787 43399296 722468868 143804794 125465076 100068540 63287091 327656160 288916717 50101470 129721920 150864604 256209912 45316096 240481846 148352247 318218682 472118816 15927055 180392058 263286895 30922393 619751025 146883246 220742138 523577786 119900844 144467483 58874480 28726218 340601200 259139468 224052690 262867572 33084540 82622382 667394698 790732272 466289850 84920448 132177500 401601176 172560388 149219500 138339990 400465824 12901788 548148386 434632608 77755860 20963796 147454224 466107829 280296816 54703110 295944352 26655020 24268057 139532176 197089500 232972160 460931630 301534750 203256877 112637565 95420709 365551104 65927204 293916480 76850760 337079970 30133814 472259830 135467082 84994427 87488424 318238394 261457910 661410264 16869720 690782918 59068017 742336035 327837168 397520347 214287491 240111070 451242000 49380030 174618892 53070446 193555849 201290870 473848380 76629030 576993292 279498744 513575409 464213946 439384028 556335165 72075852 535997380 446525497 472222400 241886421 7525540 127647234 801278045 66362679 330427821 55816416 551915472 212725394 694724237 186088698 53732159 296416152 344807212 158309746 413473890 82578539 197205009 332974720 512672824 465783003 145608736 177141496 946373670 116691768 295848000 74167696 280551233 92504742 182497428 20553570 146454720 85909122 752399424 61746920 276335092 156127518 398971294 28774768 4367400 355233725 498624308 337092677 4486755 194544358 49934430 478911288 262243947 189137879 10340946 372868920 26632677 40532580 115434000 116216704 101136451 40697910 132866262 332906370 327190578 254442638 481769316 41428192 382438920 352363245 35465056 83900673 114035952 93576384 197424915 462073822 463873032 46391874 4866400 852980505 34666380 65862088 44883590 16810662 123571380 779073776 76253360 325952646 1538976 262775590 244191934 29732352 198614690 520759452 237993600 518691873 92663718 380266096 13964650 237435768 8293635 29537791 541284783 633650614 263114060 63358828 93396000 114504601 268532187 287188230 267795456 90700680 256846224 45781933 307161945 29987160 561580359 309907395 323845740 438088500 16698292 133188900 100602051 208520210 80727000 154543261 73951475 913600358 61681675 141181780 160448232 340017920 176487476 472414536 18674733 840417930 93762432 37499056 290428086 107084852 163009425 109099920 124054410 50674780 63337032 242187768 320724408 742537261 70875785 94267840 153463248 509859584 56962304 113112054 339716190 722516671 220038528 157898295 11265492 236399660 120917127 71113679 344685792 12988256 342230964 41951141 100904818 47613665 31225397 105488901 550051200 295488648 409215786 190780464 648769440 639720432 68549303 359273040 81704667 88228224 264172155 17695355 504452086 197474327 369451230 135084204 17712721 951465598 728456352 538017828 17135433 516110288 366336922 294992100 375048780 303237496 424122560 579186360 29035326 138535155 124429695 802957905 51615740 197960280 41175099 60104070 151625103 689513110 669142797 212286253 25988960 258564672 264185111 510331329 378641068 275435504 12078500 277257970 11971197 445228733 166844480 27320253 497787696 21180852 71944128 530900208 63448044 265762557 8090096 277387400 33697854 843662872 385078425 434142424 416790528 672675296 166491615 196225875 273870408 72060480 10649970 523090494 207282172 15294930 6933424 230014611 79774580 354552585 88632679 15849594 46608 70909830 233473240 69033601 14738720 346958899 188059620 476189000 669932248 703418364 87013179 505926975 117518854 823871212 274225048 554886248 87408984 154413624 886467140 693408936 560269540 413104480 96466275 323943444 315903921 165428480 309624976 167697370 622928950 261565200 335020466 64235808 75905856 266357648 563856790 991797168 3862944 659410676 24403904 231085464 139332324 657350815 456039884 104352939 113705397 199361298 109871800 669362682 124038719 754178533 105171264 205651348 484822140 70107480 45438523 431617830 692767365 20102544 83973730 174631600 10876800 57194432 119577276 669476186 640645380 13885608 253841904 70864794 416298608 801614785 110282363 118823972 235978236 446374565 283855572 1054977180 35463168 414311016 720285516 446610179 338911800 440512842 374065240 339572908 327007362 158825940 105750720 71771810 688515236 42213474 336391954 244234830 95198735 304848284 216970784 67480962 26107425 216513244 253095035 38165112 447123040 315844488 57848538 145574193 41738772 269099974 732256056 898235298 2416778 93691075 61560917 546728304 425385555 748047360 31266771 29442204 238632912 141260686 117331064 205435615 361724660 124404084 191822800 230331700 87642012 142311344 54856050 1351014 26015199 646707438 250717434 40144038 46082655 11727522 98112590 89313392 637872183 3865700 683289490 222554332 730447759 67641240 73063450 446591880 108030257 210350901 183926673 26996756 526309784 248473068 107661448 243979087 216192196 357006240 115879776 80438562 244486067 794098920 516093200 149468086 80282610 96904787 670662 120533194 403797860 25910766 437981040 268108225 11326120 12747340 117603031 436846032 98287360 783167616 84368800 105959700 80438358 68473518 124282826 435584304 70617147 716657340 380945980 233148608 88048674 747647292 699969637 36335172 385376406 789058842 890392064 50015238 678554604 107240918 297656625 92176364 75342657 218498035 392921025 144412159 42719805 259177576 522260460 533669632 356139570 959136772 386577708 371669628 772858122 157305967 123151223 302417775 243724480 102870000 14812464 427846067 670820647 185027125 174561012 20786040 524677426 26658512 253449504 2841510 67302861 460048309 122341821 432090362 613741888 687166227 337087875 421652916 738192631 461953100 551309728 239038915 124509744 353299297 630976472 36368900 461728060 40784562 145278087 773074200 850128615 19475904 9714114 478852920 218873885 691468283 82584576 358528212 26551348 446654520 995628580 99848688 9461529 205367770 337513617 314489670 28348056 69101820 3893850 258230721 586335864 7474875 26314526 238774648 800061577 68185600 466595471 103528419 210804904 118096500 886842880 11875022 38124453 464562722 259023258 24357963 363918915 132708375 50098440 636022208 505169832 20239128 99101500 570964728 253940760 414304464 193600 40864450 153384384 278310970 105053370 568489550 70829694 856410684 311012468 944785942 140683620 136620872 219522695 414873840 157092561 201710 166360840 3922116 308929630 150931960 115199972 127433240 463966212 77296384 866175858 987143388 326307324 62494968 7237608 331746600 106388831 189544456 510306983 276158575 946228500 182949784 6925624 238577758 7619320 82432707 135020544 626286303 785960175 479737560 9319212 336056064 947881116 687446400 21184400 445496625 3022510 35752864 5298990 239881968 52883868 930280 197711520 3927222 554973837 169104012 23440200 120998670 83320380 290859904 208255550 326673578 121700320 30362583 28686836 510686154 9293795 82970601 102920961 710884864 388976986 85879256 413571872 326207595 180779648 121285473 155158443 901483344 328612282 875876196 20111029 35973828 41239830 152525835 542331160 88746528 249530160 126576086 120526464 113967360 23784292 57281707 150367974 589362340 276470419 27003645 137157132 47014870 226266274 806405220 226283123 239367304 84777514 357788783 146626410 201793562 245004960 245776348 43243257 441579304 240658176 323578215 157576968 165251558 195825860 382002644 415764856 462519096 14031444 563821164 59677560 37059334 9036170 123285935 113107590 6249480 801758772 145969096 546811936 183999200 212191792 56755935 7201957 222330564 56252108 57440418 16725555 149112973 57291990 45128804 32043783 10235425 67745088 1621200 42345564 84278040 55699000 267283962 47505120 231620805 207830976 515347420 682973654 666656280 516715584 77609502 1717068 445201727 709293601 583812462 88770144 212961120 169123042 268271351 587265705 294284014 611554410 66818560 19753786 45515698 487050024 337026360 262859131 311736054 100482987 99164751 541154866 589833972 136225097 149568414 238496720 155868000 503108745 494992855 443402960 299774538 313848384 174304790 323530260 756422427 5851440 552167802 236287280 386660915 16328175 8319090 315452637 23527014 184834314 120747090 387588542 38714970 31403918 336402936 205984719 599018448 595936 371952000 35454129 117662294 720559710 55113604 381740976 60941682 622239101 90920610 248630084 171772510 9248953 249541463 42820572 18066752 428640760 316712944 374466636 141020031 17698713 25748166 144840192 135504525 55491 101380230 828776900 242276424 373048200 523370202 591262404 770014809 139964 96909351 92116388 197310330 657418436 160638617 27588717 809296978 582067980 69285684 47383448 16106720 69479504 88731300 85663555 245079024 28087584 197888301 466754319 73021884 324155592 157526834 197444025 236534396 398211408 18769413 419595358 36153440 113291200 267510744 436590943 326390208 104067964 453078620 76699636 486232618 1024760736 719374565 650194462 496049736 387144355 211433550 914323205 103893262 157925187 544206808 480861900 430858212 127701888 4813176 64570110 37071108 12980220 5115636 841178118 847982918 512941233 212361058 397394235 1961175 147525069 411797628 714560752 126775740 241174788 93517934 235935300 32277696 283865016 813835352 115298403 103402069 268621224 24296535 299999448 608591050 242678400 199924650 476945664 60859944 50454272 480253050 33676456 393644448 613646032 149036006 484159360 24260327 167988350 105704676 1785424 149017008 402932070 186642396 17711715 537969267 94932750 171403400 615402381 431821968 232620657 79925314 196592130 288442604 172976652 639893908 396035850 30679730 690202320 185770771 677663100 349751280 26790735 165989339 7542625 39313294 79246248 401075333 741142324 219742782 135642528 228939570 252607465 216702470 141792084 161792068 95764617 244919703 210272354 167241900 55008486 29322000 279542592 235967460 70723212 643601559 140694312 604665504 14257728 363167334 499947256 438869322 256129152 49526865 117394050 321100449 202967316 171021312 495286041 147327810 316861920 219598316 160211098 80675919 751417172 461019600 291668506 612159924 239145916 193878846 342165775 246770860 2746482 559746225 35907948 99776353 761868888 69374096 6170346 4262382 687488984 87280930 39701664 13444566 21515710 878161698 145149225 132782285 438048520 503659704 106840866 625536042 67798008 15352800 372331015 817923965 227111528 617244212 56090823 780669643 787877046 635083669 131416688 348677949 78109331 483711120 317941280 9370114 98820742 317387660 327172302 12287791 87902360 2665182 595532790 603058248 95429070 164914119 24855040 193861550 116349426 15143738 5192768 49175910 547009659 156600001 822168095 11100408 339756156 237602490 94901523 638711163 7312311 43299596 269911827 568623424 206048745 74445463 741914991 131708544 37556169 86473730 155358660 20419074 761951483 62460804 67019650 605489391 490818849 219196384 123240448 174741760 452324443 444432128 87448380 116252584 60631571 121320078 363114204 795266983 376281528 101700663 39288528 126727740 171551100 239738940 48425994 9459868 35307490 75018762 180044865 568858730 21846702 65062800 13023284 6213504 126726762 487989848 196821008 20739081 469270672 377172148 301208464 96541440 740689586 14049920 226480077 115027927 408279572 264051074 437933442 923307972 442375942 73134250 100651518 371331351 169832350 219264032 233826089 397487360 238497786 893605087 567985572 708435388 216753676 333183240 483392052 299912452 754383942 742669900 39369378 147411888 88750024 618754452 778010100 290134978 683807250 483111512 22883241 277237120 653231541 120475350 666609220 422847955 191565108 270939816 178154494 11554522 264675138 594009250 346180260 92104304 134078100 444779250 399708864 51749201 85576588 56128717 483951930 306327775 729838208 84775350 2441850 8378835 280809900 243429953 347956672 164420928 116837375 252986288 766904293 8280540 162572316 712893144 65429260 7397414 839817216 216162255 80692560 300646176 315156632 7697120 472151212 157533222 109078970 135568325 563803548 759570336 79614036 28380616 237941624 221230560 33691460 388168508 134270682 210490075 147231656 526578672 15137875 7422464 305684288 33063074 156525800 38773000 205173624 524224768 70164590 7055752 13673380 711434988 404514432 766389750 65675850 687613325 10305630 548717360 373380576 10367502 493910690 166380511 579583382 438027426 11646429 195044808 137407888 97992790 95046534 228940800 62145393 160850072 245061810 134926560 61252405 239155371 381505 442672372 407704404 40506928 79899465 300426938 190840218 301409341 413255293 391155788 81138340 346572812 138986504 59023008 15852750 332421036 303483072 72079056 199938480 276440076 716660 334237200 71574300 9586020 548319922 323173056 528871635 24365558 4338585 101655232 54111055 381480176 74761856 774057825 658737342 19863863 338419680 495054186 3550042 12377120 494984105 738275356 45847200 408716016 122281775 1001771550 340246080 282738325 71506347 791389284 92727624 546139500 97920300 268625095 219317592 71932770 93769242 57220344 586180116 52757012 589082800 182076480 24370249 45124560 370489833 40346406 52081910 314440632 83218889 1000842960 18364122 99597828 745994584 671962 42870940 75543894 176183553 714564576 303053920 327302360 327828853 49426080 338905896 292423392 586597700 385926556 211881310 19778850 40339215 27439015 520656192 7583328 900614000 381845905 391198396 740234880 9225723 130629356 108667386 182069104 38180640 116177040 149826792 10651728 147749469 27952785 108489251 28552095 676656530 83458557 161586204 97386970 79047535 724656058 76124490 187065450 475818300 448097640 25519468 340917472 413998280 61443889 352318215 608608791 146766280 474746626 90059274 147252378 412018902 140322204 143955387 263249998 5208720 166922516 3355496 29579310 287112898 282805120 15048270 15817421 373972608 71437808 17516222 426149880 250548312 93586410 150593607 319408992 533066800 367354650 755824758 509763618 457492717 514937398 673361150 169813996 213298864 147515075 721179221 720304270 438409617 19437278 19889980 501900420 149340204 159361510 232521905 277355667 277907919 105215538 707365989 17024040 214643430 68756060 6408138 348479928 209540170 401326050 523550192 427603710 570519650 684244668 309325252 301000402 236674908 153804079 100929122 278432465 449379360 890159262 5629176 204129000 953846744 3582410 267984136 884142896 466713900 801607268 591116039 447237288 158661144 472478868 307035924 302903790 61984116 796834676 34445096 699813675 467952199 413735070 58211307 19344489 921711745 34892718 123689328 18043230 245129640 65146627 319456215 335881000 213752671 105797262 96313016 164507442 106367940 113050647 667877276 110643225 633302286 17649408 611454844 885432352 149427720 352262684 178955616 317172942 807333780 22869322 422532494 219941835 99352656 879711317 417075745 6134400 30616311 150816528 31029128 341250390 793476990 188076420 189927630 302657478 147474834 398167376 78023220 174383865 93203120 518144007 640456068 4623588 340679310 5314490 904390344 375188874 520069520 29017009 277469948 54978278 241718411 11082072 353420280 974631148 91251820 135498428 226959246 644526240 55387579 300173120 899956 26632478 96380032 916378880 259842024 144411750 96068273 91602792 215649000 496023451 428145042 68696379 52139865 435065225 140612752 16416442 119398840 269155478 72502980 63420210 17520508 515480400 315959816 95282595 10674372 28318628 17757697 810474104 123478511 261085656 942482079 80817650 321525504 685221846 170674900 14663376 457005220 64039684 35820608 542357530 147637420 115120293 414558144 296620596 2661045 148191032 226220232 30322139 285644988 191440152 41554632 784279552 477288400 30131547 67401564 158748352 206288032 269303938 238223700 757886736 794314330 427367061 99639710 141326460 365633450 9876251 465535587 958572276 768106594 211904644 84469000 155646510 229376000 975475593 4642150 66889368 34488400 364347618 8147545 821231987 476987653 598122291 267856875 175304736 527442831 631269042 194633460 25044747 402375952 233472024 587036198 428694784 192224304 97207668 7051695 8880760 37504408 206215968 157438908 209276242 958578504 313488244 457018800 3422164 277778176 101778709 378493263 826597056 511992361 261411276 54049338 134743580 825858194 30618444 327265526 1605420 30947310 392353782 391110369 485980824 104683584 142473776 485420744 76387332 526908956 122386944 47514600 797581063 166096205 848716313 191197677 84693694 67818702 301108728 402781684 489929576 287106144 392878200 61886000 367464240 295101882 877772648 189008370 7565084 166009008 259349688 751366368 436278168 485085405 19217376 590032118 102827620 432890577 7089212 4605336 183514694 86941470 348861150 510985524 130238628 591412752 196912926 71278428 24443850 11418924 113562750 540751904 458669370 76531734 283828848 312618528 516575610 210995946 552742740 509778808 9642500 23256558 386433051 120341627 175924210 209962368 299283600 192981574 88757928 604619532 265118000 741117816 87136842 27794340 45205681 331556168 558789693 683256 655045520 184586004 43532748 93054560 457962604 542753843 895173160 454255032 383286072 74812853 83544141 7244700 77763543 308276060 423311406 979348140 643141737 15375769 126523254 484857112 55439850 869540 56203276 66671619 393346800 611738554 288485624 274287984 19309182 141922880 166696473 42095872 10663156 166507198 285764692 72347754 44638296 362872482 283803520 242640000 114828464 662757375 64701426 67026128 392712408 3824480 57010976 105000525 76480908 9836706 454107648 21143088 653256384 460019448 88196768 687991376 86960202 42159000 365666322 781900621 522587216 447415285 582367240 776312426 572225280 48432879 26205520 647049767 496634400 566542769 550368500 155736798 120503786 144661266 1067295888 51757662 20426280 99695616 473952152 379555515 919874742 2199824 87218082 538983520 1035565132 301294875 148076405 291829392 628434576 93417554 174338325 547772996 83208330 205825545 328897970 3700700 21479994 3023350 424851400 156677835 168007686 238492080 623047026 289872870 282420551 420700772 508045642 156073239 313876608 464672100 269216410 7229865 186600150 9575084 35709005 24805812 352929300 427253073 37491840 293760750 505265220 284588530 758105079 36505218 62247690 85666230 114399456 235989335 17592631 1073580 149496608 308483730 2262858 207784840 123912534 719642805 267634950 360852936 377218432 60100950 205848720 158736295 838659182 258963138 64229760 308685280 103830012 129667395 963648 348157392 150517150 211342416 41491380 12790777 26168415 36684456 493166355 578177862 42066085 149237938 46439296 332123876 109938444 719329806 150421005 296830920 354041926 481144161 545422770 13347840 60801976 318937800 4358265 54347534 735031840 287525790 92513380 132580257 424188786 120251004 53766539 337648556 91392040 7234936 295751040 754118400 9475222 99645160 56729803 683598990 16882635 450078120 175752273 39242640 464326317 193483840 56126184 234377728 156119010 79621760 429353452 233130172 790283120 150067134 179906688 26996721 196532217 397597398 263029559 21588276 27100539 18072765 17812240 650204016 239054578 366054153 205855242 7889050 71690724 1642676 208731600 92002650 297381057 194656000 13200282 25796330 101677844 184748121 604130175 548527552 644922411 146731412 511566430 43512252 311138076 38118587 643104368 77275111 695796816 122474133 250163208 189938482 30674280 145878236 506413008 59623938 40750958 385724700 975179056 501698592 6862071 39733078 343002660 220073024 834634845 821750670 281368504 285398941 112520736 143251770 324970926 598491279 329267205 103871635 33554208 356576836 193894542 29982696 711929142 131812885 268319043 30692760 929560860 100350364 324401530 383391288 81147872 183761964 1603008 281195631 659107328 448337912 186256292 12607768 388054040 17734288 68538441 74232624 291851172 47251731 569611490 297861408 434655676 148080482 59360315 45983192 170799786 304781004 62326872 164404800 201154404 811248536 7003425 373347134 300649832 52451314 170038368 719695760 44662065 512403690 379394100 2533390 22201329 174870472 187048160 168136376 18582839 338052768 114408632 51004800 21970980 17534595 347189465 167256816 248951434 43476441 79540599 447996 218885160 219377997 203676120 544223932 235178795 179869987 63588731 262712450 782180256 507027312 652132880 707817730 122992544 71041160 36984600 42681330 45636050 529933047 94961314 38214920 334190425 12656680 38319989 417798992 73006785 73325250 720739718 57572732 399889152 31168560 274482663 1920744 61404112 392607392 292535730 80669008 89842332 140758750 198557642 450712182 90046468 344585214 422495700 571641416 24642432 171598016 211351200 105558838 437426272 157517934 58373934 249405376 550048991 94874178 113772126 559398544 46475163 516118176 6915804 202191948 237794238 15834032 162635520 296881458 224694492 225064704 66376024 170855994 771829720 171223620 70473480 127088955 653632983 543737934 184318698 717746050 675534288 83146182 252734322 877966678 395759520 763193688 39841601 539396165 571599055 173182560 227021333 255759900 337205024 96179235 455872030 577376850 188368981 469225104 24075012 341540778 729063972 739327272 10156256 492098956 171464300 5160716 176595384 40353635 361503702 3328736 914160434 531914796 294888842 199489089 497999872 226520877 48130187 181392176 40908861 467386740 80132403 53687622 7010050 147974972 663008625 271108314 50086485 50480053 866767916 150925076 252369756 127861811 106692259 144362380 201464077 12913110 781159706 133081130 319674056 415524992 25449910 569959170 881839080 453126198 706099623 6303092 837253120 942027030 203847265 884555600 110698800 200687627 186903590 581638632 397883465 265803984 288411349 223282224 295434198 94801920 138054035 41014080 396579060 146859804 10175370 139882880 289687080 167575824 169479396 890128926 229857983 576566744 79814735 362423238 102041775 95862325 153450891 88250760 257466820 6430140 387433956 640491320 50208292 565811757 76450695 10246030 112974498 57909000 705590856 228301322 43815492 269999725 463626429 484116531 782784340 954440169 829625624 76581375 14908212 506867220 880743681 441281652 173366640 156682680 787564505 342267048 477767176 797695552 56839926 181810657 540515040 195778206 378607600 415118358 279700372 24324750 593118526 287534520 24337260 51329192 8578196 489564955 139029480 78000583 455909779 305471826 85981121 19828666 6876783 235499794 453047950 809799903 3212069 126617233 136478082 110275287 2107518 244324206 26101999 283735536 663856410 14090490 619609760 662521665 13886322 446309040 80781841 101074054 5681250 271000740 434663320 30809610 62833680 155140400 230000769 845758602 28175466 98439785 25343036 71260385 333731790 301186581 101944880 433015170 182167649 49783365 423396852 77828720 726390388 241835435 107721400 134556464 341666325 103094895 481592724 59197768 226452325 212271552 147434579 115590794 255872700 354204576 194718109 406808080 76505825 2935500 112059292 417183214 327994949 149977020 613780304 181682095 19870232 18412619 712494 1034361600 781412688 42113610 272827345 1050115924 780147581 817140619 363988924 229119609 455280156 16188809 198765360 181651708 57160474 157117412 131050010 226824169 310894896 777612402 360260300 663803624 118763015 121029986 239869065 407682672 363500089 424106848 37632950 10275730 149612112 36766308 1146915 468160 33481488 384179160 152123360 584791296 217215192 51982436 19804194 8054532 45924480 231917686 192806967 3184732 387687816 123567552 114294250 62503392 377465620 625973265 219796416 7566008 11382656 523349307 25012296 340406352 643370904 238188168 517557733 660708152 608652420 11007296 145178704 97217400 102097350 697866150 382218058 73693360 317442 211861234 206523660 21928284 219727248 436174336 615025732 383408733 133410381 295419568 260207670 108942944 284502794 34135932 75134900 707555453 124477625 42013540 325126557 55077620 275913336 29082900 235130764 84213360 488911857 188465888 186906459 265748100 330842632 311828256 884097584 28534959 56335428 23841480 78223167 65966120 535759612 6680610 18040050 5154576 15985206 511054544 58298577 366149706 268194927 703050000 10071729 474382920 395497685 482834124 344408113 81838657 297017500 26158580 697928068 558136666 245819416 289490927 126628329 88152537 6049792 371945328 12874344 557113284 244998864 718770096 119247024 379417744 393635850 252089315 124418152 72240240 254105887 315141144 19763112 105997878 10418796 252001225 364507220 19296190 527076864 73328040 64049421 73930416 377605965 101508054 714385455 62311260 81756376 135333750 35139512 266083359 379955784 708926400 676242039 37952425 252852288 677277990 443013120 207074166 93064125 442675776 41333070 142972040 160705071 10264509 196827031 337449726 398995388 302218324 320183440 13956800 700844100 683897864 223248872 304908600 27370287 143144946 559443960 842157757 285231744 121269240 392493330 220117525 199862710 63542610 213583428 185047616 49461294 101840973 108665256 27302352 182142527 102484228 296976000 312739518 80112704 143919584 479954346 245459619 251494629 200290095 72348990 542121300 152458500 515540889 654216393 6092016 385084826 137766330 658101477 744543584 169626040 803591322 505254220 383182074 601260674 574659904 60833792 80610350 692461650 205625 651940506 28595254 226130226 68150086 220591189 209775624 518227866 291266816 391530264 322848084 882483440 622408939 179071440 8820592 702792577 169646016 612502484 496817514 295569405 512061720 28837600 524665680 232442325 25969266 108246096 85733648 303553495 347416914 727772460 66798016 403422420 659352028 12241012 417346872 233357288 428932492 165201332 644938508 593797881 74625274 462845720 159366378 194411664 265732480 378486162 516475323 86616635 40986792 13566260 23571579 203007420 112067586 295903158 159766600 1532025 108879870 332945625 120670550 243653732 334080168 187057530 426563478 99898659 50610677 5860795 528897054 13108195 636061056 16606520 501456626 36188450 70260960 100031730 525147906 558540670 595386155 373806700 388595466 324916256 12313770 73534851 367995581 10514240 999984 664782118 99059370 262041901 389896400 471600096 262266480 50500017 648993152 8130885 41637024 382068040 393133104 88146525 7761738 618551986 797503561 275579088 84876522 599817840 193547155 140786580 96536363 895937801 197356750 717956533 678583458 3489641 922307316 46307845 91752934 19506760 170748702 187346235 58400218 3118520 106291836 513579254 106594698 47823419 649950828 124367256 827983762 841244885 16266579 63674640 76143442 67629497 311131802 567858820 489593920 323161888 67432799 52189678 142744376 287396064 645025750 317940408 53365920 155679381 643189185 13373073 28525970 227696300 494493496 63313488 24451024 136460926 19146342 94301718 139178391 80001106 885038612 31525286 843369314 295098219 454398560 590631264 40611300 179673990 1007347440 52895125 354461904 61245174 165280 195578012 186882300 30310126 425878110 435590640 207622800 34991008 3885479 41244496 472698125 584730376 198353580 187632900 174391650 90113748 754659252 42827784 245102190 846804272 219366312 31681510 112224214 256791537 268096338 8664997 24363108 177116256 60940265 296408632 5297194 197848310 89405127 42866717 5043289 671733342 469733250 226038703 112366960 115051828 307364640 110188200 933694643 354309186 8283330 537484318 135275120 303549798 107410785 1002887016 15517502 63674924 497757276 440261523 1016346540 190017496 102236288 30976395 262429596 330909306 506647912 287500920 632681418 467820452 214763010 107853184 355368 334145030 49557552 49558304 136284140 303797056 269669785 8811250 2751504 115564475 42218872 3486392 127380528 96008220 94287570 75212200 207819186 72658476 157980436 308898485 289314704 112204378 42524438 95053590 366243924 148287564 42387630 133205898 91996538 48195910 118937602 48760816 109031 95604572 687262818 142337520 283700488 8702625 13862693 316800 119140112 54133222 252176708 831298024 342804000 117210563 814839046 616355285 214352548 335597508 282823210 506219782 220209740 47641510 61106400 405948470 70389540 3855203 215853225 37849030 790872039 186930138 73537632 74575942 116054112 504740060 204913104 265536426 216908538 51777527 53321040 225014872 474718224 515705784 337336700 449774185 261361490 192881444 152207280 268636254 137406623 521348125 400299315 204176511 382391912 430605144 180422055 338089950 513824400 170448768 298228455 23677192 71142120 206335464 328252092 214984128 73841460 499119880 69993952 157320171 621992396 53953152 334374138 112986847 300834522 262402122 57467400 92083360 438605700 279619360 128494101 137088219 1009251624 280209340 314745816 259872336 288895128 51158536 257279410 194435508 346775002 5200826 223868070 212780400 866868654 1018247076 365049024 38953728 181053774 181538496 195321876 771245940 801581050 217094337 195676120 269613540 291841151 243528963 569858016 72739660 74394420 45737952 483479665 670059333 11771469 511975405 37523640 162631755 464122873 250542720 31083118 358611090 25904372 365045148 526150140 6880172 466316058 3763900 65123205 643923455 102716250 432167205 455579397 181533240 88526700 173776149 83993521 115207833 357886890 754018030 378075916 207794740 531444403 485502627 258568549 263508360 357144972 93324195 44810739 549047916 493244064 344632320 27436579 44658225 14069864 35453556 204798295 215746766 199744551 489233784 33250168 276223512 1537536 155077536 12182842 125172978 251399560 75173228 548164116 327795324 526969410 515427046 98792698 12541060 838633560 484787674 532060912 382801712 645801520 643535928 138327381 8136156 107058686 662401676 528473833 265256420 269441994 173232275 261774204 492934062 96311460 577059032 39855872 19245760 1270208 28145715 213098418 265911815 29788248 156800996 384539940 312924304 68608472 11489985 466186050 505077164 93546270 140443600 7804206 59575106 110902148 297913565 64792352 207564676 161019264 153669852 318228606 31901052 762327268 227342304 70166662 133239208 338043 120001656 345555735 111413504 689252100 85370200 794060264 73353510 1306200 287194290 111574496 864198594 15321418 587602323 482138190 34152586 89149239 353224038 139554816 28702674 138920628 151585088 10927266 521467650 412839315 70791084 182210702 144200952 250924424 103099770 734584800 142049434 281643101 424278396 35187960 76139189 53593414 144018048 506531564 146063970 190228480 337702977 600261618 416901300 203857920 85116179 764138447 62743877 157621730 153458228 91126849 76836066 318526886 91646134 192384192 487487000 578899750 117094338 174350074 74180496 72847360 317565628 215717056 513655065 494550207 79087932 196402996 13557819 406893624 13849704 282665325 392273824 214737982 34371246 136391321 520056012 405695 292935762 366310542 78849960 108762813 522963936 204091443 461763935 318995352 249575175 254231670 232290504 267491989 47675927 188830570 638143560 48426741 562390350 209006820 842876523 56887755 77763870 232300728 204283495 44767800 30656398 365042832 299832851 15057272 851756576 228535210 25980675 238350554 8440848 96168672 265307584 41713641 91523504 242087892 193703646 202639731 237432759 481077525 34769582 4433112 578726562 696768369 78348522 339261050 32313699 226291680 61064544 195381207 24148575 306323202 238597700 259597576 529661250 384120975 210332286 522837 21517716 168246059 29958156 146031480 29795838 313356186 262825329 70483560 817136439 539679945 574902855 112552310 265536680 99830328 261362894 602231960 487979877 124235904 221421773 211982247 343203904 460026216 95728984 253667040 329220857 304044466 658437008 181426296 711700398 10137976 584227420 57535104 41834325 78901762 14013321 2551395 370323568 2992675 1006023224 30103184 377158348 565578712 136376793 27204552 258243756 464886588 142735068 412859829 1049238639 584792730 571874268 640143000 30907648 39284728 57881340 186642735 133385778 489567056 12890091 130745064 9603456 683597880 29063760 219107228 125950182 139804720 187438992 138912136 823412194 90245760 19346960 578868255 228516845 243214440 240190626 612371383 5830412 230266455 94607184 505215168 67484081 69395752 665612310 24865696 663414400 21360537 69718248 40705000 113386770 254271045 172636644 227645600 197182068 126983232 676202751 226244352 222010068 81340152 802099984 393278074 325419449 28492496 76846826 76135011 259322148 124478662 1703979 105939360 603377796 479752434 69440944 555419725 248949402 441815128 472976804 121993020 502615090 211120830 730846976 599081571 743953248 508949892 342752670 158039928 683498546 722951248 45339427 24632150 6540660 103407600 502462242 662022377 401340308 32967036 296942760 967831740 52706388 240285186 156669800 104490585 77555872 218572781 10535418 92478022 968694120 24228256 106266023 255616336 637883620 187432700 210557981 568666397 968052046 585143532 252585654 395117872 181333495 125732550 162207434 659763540 252869217 71351118 31402236 791668917 311524927 342639255 419473963 89067990 58076726 401098776 581617388 102172365 570406287 396203608 662854983 417474657 751987720 637484808 104650611 128116296 22495449 406060465 364094571 626266372 301990920 130603986 7894320 61216694 182243789 127125558 406263681 318254450 73250140 860661438 206777760 48488814 111022092 204839928 44239104 201045376 149764354 670503682 45754676 338204104 71025752 179978292 116266250 377352980 269761050 333343980 126690876 195640725 216389814 746606728 490497066 283048615 631859575 262961406 64905865 114313405 204216896 136689865 29591028 43019762 140671104 33426368 513557118 117077844 218461747 393050864 584256183 33642540 238646463 66142947 434362648 265188825 52736040 458439851 58381659 135353388 16794745 200479776 81526719 809444010 1541085 817688139 78689016 336696815 829331461 209740875 93297021 238358754 216607662 67350201 357156288 72574744 73576458 376064026 42525252 161603579 901953038 213468300 15229984 658177311 232623954 149699520 280934352 414855360 480614679 23909463 838424972 325243080 193872804 124688520 266520308 150983611 627551482 16548350 48079246 414847132 250308135 36012515 95293704 7209736 189103574 178019444 190427628 657214048 448042581 494893068 453332442 168168880 15376065 209052795 70983311 918347864 318779592 285800570 204701175 18542874 180693678 23235312 45010866 565281562 4502168 73749366 697435265 148646400 151996656 343907763 98453485 771500570 649831611 49484556 277015326 424045517 90337577 45153500 42621636 43780615 500884024 116246190 2754024 476722840 721073364 70402302 59274013 77287896 571398147 36983150 477774077 126712118 883980552 264620370 171016026 10526270 372153600 9413664 220390108 338728316 5985280 309695712 341991000 584886016 128283259 231175686 162403460 632525630 170656674 209042730 26179884 330838480 184899204 416330728 533569509 230059962 33586872 110085120 777311964 227192810 936317466 552310291 658908900 151134264 7552242 13147720 171545708 101536260 41458290 363411666 537655878 3739428 529056710 217453168 66137708 264175560 17535479 499537758 83348265 566487984 911276100 693690962 78428671 116532024 156360174 197020026 61497234 519399712 228745608 9269826 613062435 495030914 353903998 228237722 167132784 499708902 163173970 623026030 568499080 230624205 127131310 566529362 192394624 368305920 144786070 2796066 343077812 582371838 387212280 1080024 364457979 394587765 231723618 533969950 73338594 15801984 69991681 78513580 219192283 36255492 218232740 33507839 462878930 179570135 359052397 30119614 30469680 42634479 910337328 600974504 145590288 31118332 497369432 16915715 462984752 3965840 198631362 101576286 118122270 1642180 171904425 216878160 74957132 86175793 51242240 534489444 187012465 50236368 225938050 353408300 514391800 590400 638347596 397362298 115972374 752940740 114134622 293326300 177728472 45108900 270967077 540333870 171229354 429446479 6901908 36703680 34706441 58395357 366534000 591173830 168470038 537848508 84167700 3678240 69326298 543985200 12872866 966965992 510601956 235444988 244826400 156306150 46057344 25373416 91595231 2212256 180005430 314904964 289596205 315439156 569188611 528313830 434349184 41202436 102857298 291158823 231643456 221525430 130258432 696723336 282205952 488123520 215929920 60928560 351260118 40609628 689389608 382228582 445846374 772885080 738743720 350408576 506825880 58324000 187108659 434077800 24158214 230758134 51100182 154731720 550341792 543029988 300040320 106822845 18561725 442997697 129203409 610499196 397541725 46405290 76667400 86641175 452847470 50548960 4989600 48765576 516570732 451962888 47242193 477329230 24236208 77827 19398880 55771800 106108181 143596360 380158800 319903800 12072081 683679795 90181950 402173262 277092340 710558758 2739744 230825504 355156555 572468220 377429314 46586052 256165467 661851260 911107952 67535784 209884202 374211432 576186275 158530050 107402776 25792257 125879832 213536304 262358194 10537884 8520128 812702 173649442 396102080 90519616 4229970 151623198 137045044 179868222 602528640 172197648 568661520 101795442 98683520 398504910 179902320 692263051 231002670 54779417 641934500 466332760 42736672 51884352 139031025 144561012 65084190 247426280 245398082 492489871 74292438 110434544 445092575 916142988 82402840 806410612 435485700 33058773 128016788 283723206 161909328 187235041 83309310 404522337 802889920 238108698 223725072 492805638 207612720 10723209 11372515 493128644 201478365 2456265 154970376 306815850 868062204 183428464 562258080 241931558 472784895 466412924 187640175 455573051 88067034 223598014 104987179 166151776 234028800 51424275 2509729 104699384 228649440 89026290 282633660 94282230 260962485 131713505 239071680 396011304 53817500 347028355 233435664 441767070 265221297 5429052 572788440 667824599 127308658 189208056 344814120 372282864 181276248 766482876 62485584 17175249 601196324 353872292 82189008 476600865 485323648 600626599 81679885 59108512 1083143 311918958 394112440 16344294 101922908 385603604 86231972 68213225 231181283 149918272 962449362 77149842 22838508 154205996 64381400 611741448 902897710 1630865 27564705 402299007 661852746 242175288 10868087 59152616 486371700 6998784 244532952 568664544 30863931 333943312 23112777 28550618 19337428 4972968 352735890 164282730 521492840 800247584 570940988 22862206 231993164 206563668 25713828 184007688 573888780 158615820 638529165 621988826 564414270 52128359 273174846 307280064 116487310 153418650 290015956 8079895 296319822 83462470 234927704 19490060 192163686 163777900 1023651464 120069972 67839856 486606789 353803632 45052120 55145314 688152078 223558335 173344600 277394912 46483574 201124650 105716625 788991320 2473035 214662836 197774838 208326111 794211820 779617280 631234032 492530789 849822582 251381335 152477871 229396572 395207748 352557730 144566910 177761925 372400926 733052430 170879064 376853784 503478304 50986044 48783058 433182108 1634760 6968016 268190770 149506368 164668280 481381835 178696368 20297567 69667446 115092987 29046761 596604303 305186518 543096294 28059000 962457420 210709706 690847872 263302740 118832605 92474560 395592120 478207125 12873120 102508504 200607004 409310786 454627659 512810550 820486422 19296775 2428020 566200764 3356600 31344768 803092950 40989507 918948528 342031768 43880400 269963566 256638096 8685317 86265847 45507660 68530797 98840386 48097254 371234834 666628086 119667275 98340744 587947230 49268289 159092580 13601952 256792676 626348328 261761202 19852770 144216555 178526737 61097432 58979175 306885363 398658762 193091904 46015902 557871624 181156305 887964 194054100 38301908 766505350 325419498 12822066 188310682 439368084 328288116 356640501 5625093 14274737 220044330 203935152 603798714 787752768 580896150 1556276 64263597 537275713 256913560 3904832 402727510 123846096 25469150 88787060 381414499 58984327 750568980 776678785 112717072 25678740 577419248 376375956 6175648 367215074 26516633 494056629 337763616 1012586692 665936192 21476952 553889292 35502522 423903960 609599004 469833392 219744065 4271370 330455804 170329240 88531290 531994000 45151638 211358960 62874084 69490560 23428516 230064223 36078768 243737010 160751108 19580925 34221432 23141976 181150144 204945848 193997342 128211710 198974220 79207181 144336775 298343310 226054236 2503080 307032776 682689204 55340257 684507348 544120200 632930753 299442064 108196536 177452220 152493138 99304623 474634480 620172280 259132608 476935911 176631360 112548480 198561530 642710666 67974314 19818284 476420246 697553352 19944605 409931632 16850754 251399016 2164995 156961545 243028672 17345125 304990004 149210172 405793323 18611173 237470250 102315920 276591926 307860518 22074388 135689004 220254432 451170758 167110881 906304175 134760942 58391232 60683374 61437768 856908480 477122272
5000 1928
221926960 837254403 77013202 104447589 7757505 337264920 71919536 159756708 14976255 212427364 272212829 68754468 53050560 52183615 457794480 755375450 165534273 145443496 213756669 340083768 17225415 153033931 512985520 595494372 65860080 252414406 85674204 798126696 117963626 599115452 658091200 546709428 192226722 179421242 191961708 162354990 199725811 10353768 877513680 30362340 709092800 7549675 785005500 50382490 716507662 259678383 186264048 556137618 44158410 42272784 15303496 314919900 7636032 24574690 224509992 221096583 391735692 292784625 43124120 317299630 256011624 97090700 319696128 577181514 354380232 6690600 15869524 675651313 48970129 24641440 765831260 801296370 414918000 64794318 26871567 384756750 127192835 42681392 527533524 393591422 85854692 355705776 10704752 466054022 285157037 425095366 399802375 530125892 586887444 536363216 290957734 654479433 189131376 38680013 55925100 182416400 38812536 195470375 379816830 138027834 303410604 467480655 162622880 75761742 23738625 4142691 851580896 81707577 160668820 12592304 283730040 774296280 357129955 114607919 754530286 221493992 852297135 167010515 371612996 426064992 253153992 165633241 465577437 295988358 135354673 229658146 160478649 354408937 603988686 5260112 427227875 611372596 271570771 589198987 29094441 89852048 208086800 400809006 232184160 613435100 322964048 500591757 28753436 131155180 2554374 70692560 45580929 421190700 62180664 147138930 770925060 120125984 45095175 203601978 466409112 495137610 442140572 377511875 22782122 5011552 642931756 79882115 597912606 226344734 266240733 335655560 917904592 19775390 417243136 303637394 216927801 693066682 50175754 219805937 210195624 265365555 21960516 140046161 38733596 540825600 331494070 144702336 221384205 288170344 486915660 71622090 137310592 674969620 147323475 11204692 11421990 267827040 300035808 818285762 184827895 155600005 620653410 941586237 191570977 442400 302315538 172881069 112342428 631955829 30857142 146236688 131954924 550268119 14310534 169384900 3826600 10057869 548799918 52604528 156275210 47364364 668052121 363195504 140299977 579524832 391841988 191937888 383671188 339514968 124369910 141125537 24394860 945646676 207551960 109243436 520564869 37616600 55997868 821118948 185955840 30729949 920937006 419601450 18126470 750431020 9849350 1940328 21702172 804817920 30072963 692646773 45309888 307191381 404047728 202646248 253440721 246555252 588400 635205145 698120514 374092950 862739986 80454480 391844980 108167184 475608848 15160320 201985557 123012240 142195810 236743479 63359874 841564011 120673209 321669040 205743986 37127810 374974990 240581192 3192469 326175006 26296960 11257838 629256744 112991220 248645214 5705800 321328290 228290112 113697512 864648 128749408 36646925 1017066378 257463528 305946665 275527835 77883450 96020376 203145971 329486820 253172640 197310945 112544760 171498588 19508040 87598422 291660021 933817840 347612720 99836100 70787574 256696464 141402530 109109832 309471876 284374139 61889178 128405167 96516732 33699864 434845260 281157312 626004570 111613764 678959892 12573798 253956780 540630208 519106812 586156284 286624084 516223018 965311466 41701984 32468430 455834400 452451549 208787436 37649792 386353925 112143507 121736084 767805500 425971568 33827730 10608200 53475261 46489850 176191524 414064508 45742320 302286720 293451812 112431613 115085036 412377539 465675840 291361792 625536798 29469825 125673936 58837856 190645932 727611721 437811110 408706688 8579900 799362465 122824422 146673280 208516560 146805506 15204352 91748115 346097520 64021020 282805884 154413170 831825831 145334426 43970503 692147930 193471392 143999808 119180544 73657485 9267156 613492382 61207416 352480536 501054840 260017975 18300150 327040252 50931432 52888571 56773266 228705100 60440968 495740872 658197048 239137500 685066878 247316234 142627076 556630928 178047865 530847299 48648578 352560886 75612430 218718720 308086240 518869603 699775492 199670478 413110920 270569880 656760900 259744758 153623248 154146400 187672066 134936352 58504435 67831090 71738310 411027902 206898160 28609218 95320675 54543630 426839608 293564547 3169263 80394048 413806095 14409825 41454350 11415040 359620548 64930840 158439047 14312628 745647400 32535216 1526472 260156398 654859412 186604704 64723284 173583099 57919377 608574582 421977144 312865628 229624386 464703692 211749348 4023436 666267712 64726070 501509204 456447157 144051768 195157132 256897200 115341044 492481704 199228560 30941641 83073162 988470296 606646117 365948587 164933874 184953580 11538672 123855015 344669724 69959424 238612682 317880510 288994650 13984644 837917600 71687538 144812396 338947416 73003440 132791022 317878275 198831764 488665758 210656770 377977893 473388762 415193208 118914324 53241388 92116458 704057624 225161490 296430660 396368100 279617103 191632842 118102782 34119462 116517786 346549336 209179320 22381115 779784540 350567100 197697519 609191037 247683447 460821376 714070771 49515400 419258532 68902954 121297365 143790296 404353502 2956283 287814999 87941335 117473760 73745302 116122772 46599520 324994824 616694093 151497000 69984125 107248122 204294848 46255300 231805618 504158610 115630532 33543507 252977640 12730720 163972420 5932434 847159092 813484000 501102720 267685164 458847585 621014673 297196230 555984324 18088992 76027848 159345923 38917350 736125160 36426000 13428740 401075220 71236530 2660352 44725628 627766590 203311092 3217854 423730508 134929732 492067653 405053820 727303128 27427143 394136665 101051376 106200108 20468164 10117476 513533374 140714721 86989686 97682908 244698660 374459904 400423100 944886844 510192008 378369432 328747324 41380752 156012132 794831700 346075695 286413570 602430984 192067029 169666812 520321347 59226718 18398490 177474814 558925694 165392955 627651885 508452786 285280880 89884308 317448438 372581925 404322847 552793475 504830840 22149876 252284984 653969721 583389400 578643780 59245974 210589744 542458770 430832105 407590160 106954704 522190141 24013359 5733202 39601727 341341194 319147840 63285696 33653673 153453893 332239635 55268672 8752172 33301668 94523264 33478848 831596750 45634050 412278059 11673408 28627396 183266208 210165900 52886842 217410762 558168247 204661710 72257100 19706510 429287105 51364880 24287282 76606479 157433791 48414586 392943104 159360752 311645201 68601750 95178240 518191875 193349130 609937056 421688362 251508472 116604411 319148140 482908356 225902206 71987010 187968654 787007809 634098906 496016160 24072830 443936436 10617414 100454976 61933536 278316864 234802626 36397116 402237450 298987430 348473616 228969030 17680134 139743405 278812505 85921848 302919552 478509504 78702090 702728040 169508625 606961503 233702964 13837024 67165096 4693086 70597044 400199981 253938622 18166719 43987652 368001635 314996752 8613669 340831311 68944176 48570417 604727014 163304484 150574743 75625885 141230775 66929460 19436744 3713505 136574244 242058540 28839897 239567690 340900552 142906650 313752452 715310190 481418937 10361616 28042080 98950788 14355210 852838932 29714850 34818804 142175898 178327881 672406450 14661000 262957516 761197389 304651123 119318934 37709740 593862885 582012525 49193750 516978825 247485228 313814168 428541850 156628839 712186160 320838976 82888872 81797996 211632342 472733400 20892816 570968678 71617035 717739976 697181487 49958678 6842500 283677624 301135360 384194930 89930776 112188054 82986516 96828300 412648020 533008420 9469460 423657958 161553368 67580352 261550539 1009481504 736643810 752318880 79980526 107969700 125496168 111672229 130243800 89187950 207770616 528013464 663107742 128573760 904492932 31819554 31697520 815738190 861572852 49517787 491472414 28920320 192987522 99899345 158284350 51723000 315576036 309664557 14609646 263687760 436126780 328961814 378964170 20569450 51246000 477986376 42534069 691321120 492016644 21497370 93103660 645829350 12506769 507087200 166791636 27643440 8703328 172035435 10892314 37116120 165959423 169806268 46003125 207497550 33335120 710554912 117570060 82545850 209865040 286720180 51919275 433497894 115247457 228708702 408906092 139537190 67270365 565138290 796508918 114171424 601337100 37778853 179166312 20923648 1839168 4609263 83800178 500613058 216858265 414217440 66422202 58934969 825372468 290321810 759828864 550809497 177948816 169941795 90863328 260508424 68077674 712849904 502912688 12664758 142990785 39240657 24675672 63208790 177493680 25190410 424531752 77128197 327332467 85259644 21880588 402720764 178064155 404180046 9595327 10249107 500584464 405124900 3758545 509615154 626862047 99084943 21236608 534023840 428585565 696694334 85561218 2962911 190643880 434981500 35969304 49310334 29295270 421640058 111723326 540919901 46023158 368131456 307331244 602013978 197444208 45050825 55306314 248064399 123406356 14320020 851869216 282676030 78566520 44353365 45737836 208642980 19061148 111496387 726005785 40592706 176754798 203169450 165118759 385748325 126692910 30580110 469148505 122473668 471012894 99098280 8667990 432854658 741472548 10757825 148339688 14574632 3729785 641465818 530130520 17729068 301699295 17123525 432204753 38103936 120510685 89485210 100335932 270404400 26778043 68893125 89544273 38532702 263287500 167071478 632134887 615861596 78238930 10717940 45799104 109040580 332208404 1660061 112522256 728486785 322280910 303424369 372168895 521723880 472872600 173304041 174978677 362012217 528851622 750837542 582759450 342074784 230771538 151019716 179145252 68076421 45655720 84484680 43239999 177874255 292042620 273922572 118772325 168582336 154333800 174712464 22991886 407156852 197007942 113052896 533224550 378698144 43309481 1009078467 408270544 32028000 41246832 636043622 6616092 612188160 226937893 370291932 34866216 25536656 353386420 601907265 35714530 247975772 178697975 426487600 39276540 78010694 74565075 7496790 714344512 205850092 564849880 117562736 14937560 505087692 81136405 187662720 551386690 49356870 360265226 49483772 548122365 9167786 234061800 257533412 532820400 720810438 208900200 284158160 18692814 10850600 37346568 391061931 170672375 91297830 76367268 561682323 566167360 699394189 182110254 26161276 15379200 83063362 725370855 642200016 18711984 691039699 116547359 423462120 397002400 383328607 151062160 626479959 131471418 238892420 85694736 92480864 768569600 217143528 122949700 471371274 312951680 28708069 125817825 47016900 169976448 592343486 164251914 209641184 524166768 90285936 760247100 346026889 325163895 209437600 40518777 92969744 205505080 292875112 391625612 33587040 359428178 198024968 500397044 278616188 257300160 226046310 104720544 32843573 329501466 1359878 301276830 114839340 315960552 77141664 747019056 708373712 140873292 235475449 86107140 114884112 819458542 58110800 354609927 86550464 339235418 205786868 246071320 22752121 14859207 310508678 731794903 320665590 95725376 326168856 242853039 735181020 156385872 13222062 1578863 53017817 85611625 6215888 311627520 3271723 631865139 55608112 367985401 290135685 687815100 71760064 185394096 489496384 122799696 427357475 367814256 117336996 43676640 276929664 89515448 543913162 322240940 178673000 45644952 101006892 278629596 171036375 567378324 171940950 180250027 119906605 777616 457533342 36850415 687377710 892854920 843938766 740539827 45155628 83707680 8639400 366796170 672295232 317174880 84369867 83041152 164061500 95533900 88016608 360045700 487493270 126288303 787589058 104174604 704762415 179655276 120504048 147874896 517160028 423514368 833644096 453294972 565738320 57281025 75229550 451437632 139608198 189509405 126240347 346028345 119312235 355425400 735928154 566298880 288428784 158925150 11697180 674093880 95052888 116219310 762345126 47292394 124461623 942194240 140912748 9865124 108113050 271637093 414161424 26833562 546107408 172175340 178755628 11466020 570988636 198799316 105851385 11429135 308061250 29708805 243886755 16644000 20929857 852290490 74477360 509520197 58991173 84983393 329477136 345566430 31083336 433314585 421050720 17792190 159105599 69004560 115555986 234178464 385332844 4616832 427364982 295975344 645425928 634567220 351275697 714784482 912796896 27390360 525566068 258663483 267117900 176640880 670681800 10422312 226301700 297245928 813980160 79511320 254876013 848678028 201723750 13806240 651288492 241291080 26523911 63655725 416300592 651596347 290006828 153939695 52495172 63176355 116838605 414237796 39277856 276847095 528995064 301524250 58053492 133495560 73777108 195952426 50704580 163545516 261085856 64528651 768393098 277928280 405467244 528553324 121691892 791199435 583931250 752072860 694058371 33488964 519306086 171765734 314192873 144176175 114525160 441737466 849114171 114360081 71759658 27748200 765761220 35808060 116646960 52080418 479017065 13453668 90961200 352798094 110206020 474519495 403453632 167172750 348795972 218917611 165162472 586072593 39543095 45741373 1021628454 400399720 216506045 170785186 571983420 15429428 564392970 80072625 587697151 158043983 386473175 448075116 34361847 319312176 6651867 302140692 350765250 235602375 71322650 221667012 714581637 209647584 2435160 79451388 486234270 250123296 250399083 269879360 97190800 776904304 171279500 408184128 179752940 16268940 57065916 59988168 51685479 334034706 450687902 636413176 95186998 251951640 425234566 140237660 93833884 549328486 56800048 827925085 71897168 743035059 218429310 516337395 182913096 373049160 126881388 52452532 495771882 672268828 381607380 710120704 424578920 177751896 252602060 151893504 540350124 494727297 8834825 132314525 258897789 334244249 45886701 731399892 30042600 460673577 333509625 7377066 359578060 230964242 881116096 135269748 233010 275883649 42990712 108617168 429392326 315779145 7138305 149706975 605787962 202041322 43400724 75585591 300349410 455813568 1049496 274922560 391742988 615051776 205194500 450586836 459260832 437841250 751730820 110566560 889753545 591954960 201309767 370607220 112882736 254415768 80731360 338767086 4217752 63157720 120219179 40208945 526033440 107639280 370731769 255308802 103426752 447479926 17246336 604098340 44784642 11261943 175765032 27625913 213367456 323886108 127863690 85283466 361929040 314735805 206898485 564505970 28754899 23449734 90560112 119910012 217785204 272135347 323701530 4908033 331234166 43461258 205284375 725642720 1447116 177221736 115706695 217969920 222533176 665099512 769777980 329225918 302541792 578096384 293889300 8695422 67295317 446198256 211956128 56698624 66021093 34333474 319224141 128933424 943153200 690731384 455095572 73802568 58404174 539067600 78239612 447352735 313783852 637561260 542361137 386020712 126483162 328219493 204432960 15270528 481024044 50954410 420147490 541588680 515290300 9905560 650990277 423834278 139608613 72115285 390217014 427593495 183149928 182786722 205996266 144660218 2779442 55143200 38432256 208150272 91862430 113547045 850574193 11046728 14394107 231556495 5751766 127463752 503331988 67640160 161547684 694098225 235757584 538471724 102012995 147257256 44912552 601813992 144434515 317998942 89409762 231745557 459699984 462154788 92635400 398425731 835280288 213803388 19882132 140263893 81631875 28187504 79923222 194588272 393751210 372234720 93969552 383889261 360710784 876324160 524599894 71771362 22872189 449116377 182673024 313100900 341303085 231695008 203862834 448870410 836232868 263141725 30755643 968704704 212478615 354797730 91535660 886597368 223008840 365631212 187622454 182134997 242791614 257398106 658176321 65027472 847236765 154247742 456520212 684217342 489636516 61651832 55548108 4707744 211595302 99191790 38433143 223655576 14653848 73800495 412307613 70019820 55548784 822515226 203114361 48486155 456365118 441412531 158219000 3246345 29650827 544456512 62039135 178905651 861031990 48227800 22937850 32707830 169352608 385207962 928627527 256576329 4440852 50139327 865159218 649908415 890764940 228341792 210673920 71870958 177673149 27803328 191232096 77607275 580995272 89719848 3586200 3081936 323687870 391234948 59843376 357113530 372582963 85734054 121745145 32735340 15057020 657974988 293176176 437696896 319242024 169782040 94620960 421037166 39101972 57411248 44841790 197450560 211435952 181576456 533574628 491732106 103747606 728319026 333162654 161428427 170970955 74363562 744639885 699670284 94633784 479185510 229321125 10112808 246362061 20764888 107107236 169433196 23196415 137509904 89051183 42657702 283215120 419494975 76512631 332555322 28161610 42342729 441590730 42890496 77075484 425521526 380151306 184129584 365270976 79960598 614068371 72824472 180287386 48103484 227870570 532683047 854222256 229772928 10894356 220369760 312723950 666639928 92260338 56358786 36752616 5369840 136409318 10057887 725869120 172999714 30924436 5029479 77728684 616352700 379955088 249220101 55913504 47246430 3380178 163680080 507965510 446658030 563056830 23421410 804417883 562272228 618385525 200030502 715261568 178201617 16680500 645399440 962514798 189383744 356964245 416727546 660866540 148767541 319720240 14683960 16302172 79165041 43790000 86934432 292452598 315224736 85646392 6520824 76973175 119098476 657504800 36463280 53990664 209981695 22619220 22204725 61104780 62029350 343114182 212929228 100695040 531601888 625290755 243430191 510679136 62967397 425660117 25959024 33260990 682080280 208409700 23178421 567510255 567880740 400211812 322734909 138940044 303650088 1901732 258566100 838298447 16191454 446060520 123439428 76897560 15660395 171110400 22720116 51680235 234221581 230408585 336453018 187312944 208530478 77099220 19067600 694191354 768808422 793395575 674838864 281981355 304321764 161360848 871622262 292259030 151595269 278844948 500582775 20301308 39783140 222498900 573654800 251121078 1220960 135883495 83039122 742958720 116578512 138884544 362061478 44475788 401684184 425601188 38244375 325572352 20958300 27280155 208461788 409069708 15529160 211871862 3296692 261274296 751195905 405683320 216986536 627734700 88234624 220874437 230027472 93845308 6523068 499647840 828949660 153871620 256348457 267514776 231882750 229759816 764759025 654931032 233121496 60986191 232846200 481641753 32138190 56769440 286022568 137050963 93924428 294718249 106718592 203000256 132152972 499043491 636786129 142380513 245710294 653087246 10560774 119670621 103011350 919301656 51950227 2825908 318956617 66209731 871986808 444693594 464312728 526240612 22745898 189422877 127210018 80619071 851305600 69493050 63311895 270037452 57809349 367672382 306905091 32319426 27536100 37902150 261933225 532121486 179898840 9173489 231612258 133444890 348503120 342844899 851340771 445706390 978319792 179133318 47108836 5316980 127143018 561857694 333844602 104272722 43297056 433817496 78586240 17073843 12761224 419172520 25826376 497267136 225570658 256690500 249207714 17999926 103000680 394951696 789059747 464568407 331796548 762204300 150338474 137392480 73057704 1041612110 630023232 234990652 100517001 14503340 39771784 325277634 42326040 116058852 100544546 213223866 184712965 20164000 203041220 108843645 208347024 147660028 81891264 308337840 80522416 122023636 175510098 358898475 395446316 140839358 91819728 525663222 434846958 305087838 22431738 329141887 294290240 311018618 62138560 12009888 692503144 162662232 146480724 77492898 293634332 952874235 13075110 494999536 86702772 439723745 407637510 195531726 1547568 314230550 572649192 92615995 490223916 262860468 37341690 8322327 810352487 289548000 247347318 164302915 117228580 13013541 570715376 15426225 6680544 431772528 756490224 955300108 172379648 129921870 41340915 109331791 402304320 366681881 703989550 274533215 160731621 942574353 26984100 331601400 14569200 164987292 25017876 30505511 27550275 703743352 375866864 361471360 5764600 82653096 80431400 356303780 26349333 595225436 15035310 23026800 182119770 594140366 36417870 198869308 314799912 36650628 503144595 148522488 904803151 144962880 8165676 630429975 856517874 422313775 90659234 597180000 364513830 30257698 81724174 309342892 310263490 12498218 276377946 110372305 371460000 317563652 244175621 442894515 31833915 462862400 173007954 8214468 390458523 365388933 511355968 610215379 717239952 103226730 305307310 881188056 391563536 604293450 677234096 825303325 921497401 253056972 403924856 139622388 25335170 84647385 120744102 101304 215437040 56061720 100444160 650493168 243783980 172560536 132380226 611733066 232998770 926422750 162567657 366295042 416882141 86896656 213297546 359426648 289681040 174459400 176362758 14594398 802531840 80512242 15138890 23887938 49033656 636995310 143226156 120865822 462248820 42195450 31960764 138675502 820559495 280829146 32667420 170182018 2154075 189680062 194601692 279868683 398184115 238349958 286193164 200032040 467437992 208004 1883538 187037301 955639855 103627150 115095932 131045250 750421552 9202820 232495585 318055685 182994006 408916008 127651676 295164990 89695952 88389000 632549500 191805012 676434944 721751082 229698056 14581885 569264895 184565030 147375635 47183768 779419050 11340115 18904123 24314261 687982 148950464 531057537 8417376 81311312 4024350 378477786 544861548 33681000 158852295 99718625 33699049 266529198 645889514 107218552 212810982 564151575 169110576 254796705 130655070 322880808 279119165 527660352 105990404 246288784 65905062 253981420 696972367 107017518 79307480 156728021 519867000 280335545 470589574 111702848 143472366 419919665 295877894 137743450 120576828 17074084 210895064 19207343 262411342 899340430 163346040 383848925 101641914 18072034 507442468 69260489 184692068 107357754 52854333 142365268 319995949 539459485 573057840 226969839 993505084 24010053 432082677 106638096 549242625 9949266 189979873 322427952 362153250 122743012 69412320 142662900 291547552 128529060 155292700 171930681 726081572 379597100 200823627 280734619 45260596 486667580 5190474 22551799 25213117 185674545 82046100 69288141 483637080 9971694 720691527 78179823 687027323 180648324 198480100 150008768 48542540 427557800 708541467 1000704727 160761384 21744200 61525212 347102469 125063642 139438997 18632614 81197712 551047376 32406480 138374924 401693894 450687690 74470186 329925975 204223618 217355325 145996000 171901922 623839160 479702496 448703760 10503354 237607109 47784162 51498167 464995560 46458144 274920414 100340616 271017874 230376912 502340553 95552968 135642003 41011640 274509125 372162740 492327625 309021597 163340640 141394792 155006814 147995064 115068800 826956200 916276416 324060800 163845080 161448000 284757403 154300744 196627544 5501370 151854885 951548962 290057371 56483446 87269600 257546641 82728035 750397160 399506703 10046882 293320500 362758788 369911256 486456239 759328512 261292720 300496726 209210520 32113942 75180175 210743640 550969695 370486094 69551790 18778889 133680396 446793796 26474622 322097823 34980011 104845832 396387684 197117762 56163980 493411380 287739552 341417635 119470401 5847312 215947590 105446124 180990724 294031416 429159156 255274800 419185702 130482747 4451264 718539423 48481125 192470310 189053228 303604893 184450665 36808620 11205597 10473619 902853170 444837779 615024688 336938504 546662700 261432115 965490954 411137960 226656358 236095475 12200864 814559880 161559900 158450670 153720868 171705216 162073740 4664895 369517395 163711647 128559738 672224774 103038624 264697860 76673145 115700992 56170510 280888340 175530240 322437796 222332205 506318688 618736158 55807230 21214165 16852608 301737528 521263503 68857542 59381532 244007112 33160410 49375920 355994508 3215975 339265663 37839830 110302920 477888330 459359022 162601488 204908883 135720000 127127880 345499024 357203070 112373961 496060000 71955123 265787095 423570634 280422745 215515195 153994064 368567360 57843913 182556440 389178608 822194035 181835925 273671205 122858592 213641714 68639463 254951445 167578974 250605982 435555790 126237692 818716320 183052025 40178688 431356545 916840265 595712205 481351590 510184150 475274968 343496835 90327900 116126208 662044240 106122144 604496459 378561100 291858368 408651840 1538823 10048062 619751120 854334915 334878936 271377522 61290906 166329438 163500666 156663018 410852592 87611300 746540480 88412928 277359488 184764720 1507122 25801776 183612968 377905032 275893665 911221080 653666830 32814590 12901506 445865652 193957964 116320258 8666628 1724940 200239815 74214330 324187296 544152832 82921614 67403454 298562250 827768205 71294874 478260792 416917683 49386330 550562688 562757248 278770122 276561968 52399249 61195610 831819316 296110136 219282368 212129540 310307970 893338075 127580238 487899874 86898875 295502724 238395588 401276295 962490768 57432618 661557862 470870968 636875510 61262935 111498520 169078360 81967964 36700650 82312740 194227140 640747704 34328532 26083876 217420840 252687840 41258490 68223476 213796221 11067966 492899720 697655259 166315760 881548416 123308640 338540775 16335845 522373395 420503654 75239840 327789552 285818605 24740598 555278080 200107390 101310150 294038280 201667592 303853050 387118050 22533793 2883336 426359384 68085450 260676864 86336836 583105722 251471880 431927770 2617632 73665900 34281680 277784320 799517124 347034336 68198760 145823424 94963995 732009250 59728064 176552748 61653507 86700240 471013312 65982916 50138340 864268830 213207379 339463974 60835302 690450150 209419392 85871758 12610692 45242640 816959286 32244308 390610512 603938625 260800659 75900450 175206536 341733312 439763595 729577960 119342808 6024025 189306864 1637640 1191540 233600190 53591109 505639610 527285250 516217320 103991730 392530170 14001624 503039992 166760 503417475 47065680 111470088 200562252 11566017 18600225 197240042 375443419 28284648 142567584 447780012 24045332 20282702 6229548 278522856 47374980 40317887 99275475 139656041 46989488 208634945 58854120 410443638 588077154 164147830 391921600 319481505 115452721 1030242620 457090960 235625976 519604100 267146980 722426080 444980529 280776188 26096265 183772608 5364444 10289556 193801650 16226592 52839515 232994640 356048875 56829780 575478432 44362404 250175600 201357611 217191810 17984052 791307991 199458805 543198545 153050274 412144404 709425173 6102225 485818958 130209264 134629128 760977000 618338979 168627858 501558717 35660890 325732276 888537380 301415175 57050305 307622166 86165574 174732558 480356330 420729422 114155800 246817265 432673190 39908540 854685113 688662569 25460703 287446640 244015820 737921278 460534438 179978436 18649440 111600522 417054636 52621751 657638974 570186438 921736 895216428 9790940 392717741 309852957 250216935 441494139 237236538 849799552 108711792 555015994 159329520 387687312 157088814 23273114 15255096 664758880 29862108 25360204 189868336 197480558 149599980 479476140 52089267 21992730 297049770 128840948 215502378 316020640 403041870 733167246 42207588 67436732 40938558 260149113 453586875 51153786 153384975 276218925 369813624 365949675 20133483 94231533 302238756 635558280 262163650 597312524 70494540 151259766 68925732 671090320 675531456 193975586 187411216 145493292 51793209 304660575 528372864 505287387 688958593 155559192 195578020 257837314 25209600 298619613 256930836 260450632 67787104 404398445 182271416 51152656 299949950 85322653 91238 38576384 62584375 27255828 368900425 47022000 821839095 72148608 547489536 562362600 570510115 317343 116619622 103080718 302067500 296689485 594665808 34739919 1427127 323245835 68425544 3744360 12609350 647993917 304444413 169219962 28396342 35777492 73988332 827085602 773946 13764536 30411238 229310658 31165035 13269886 39756420 201462660 85429752 51797988 339489192 86522436 386036560 222994161 720689574 293645209 5842044 88391285 398355543 608324520 446610356 244681920 607440072 263683243 32189400 23728260 373448370 346830600 225188906 220509345 341493582 13697986 201221163 256627656 584093712 534666441 2341625 31782276 2473821 331075629 613097548 605113530 72512964 215165480 9887360 53277488 184936818 477282204 154012438 67038786 413392272 39198577 460505060 577764278 58458374 112206587 53373600 621411507 3380976 17823072 118824338 468422832 44716566 10237200 257267472 992663364 582489411 353442633 196038858 4933250 167847757 22032252 229317039 88171120 898399920 162154291 58497615 162333600 190497186 22883455 501852054 51474400 448502670 40390956 908464549 28676508 146435466 79216347 688153425 94883418 410122075 147994829 342808959 49525268 218217717 112094010 195424516 135037360 107900422 412323762 77381425 467636676 413963592 548196552 235428570 161813100 89157120 77800176 22308739 69041236 7630686 14201482 131763231 186107544 320362458 150093936 530766048 633493440 952777400 159588561 31868760 356679740 122882364 56931062 109069718 78435024 663925944 528343779 27152762 536427360 477604362 260011284 142838600 9339302 477983824 206969302 604916415 17531710 174727077 786918937 470327281 16241130 39905376 503498555 82143768 165843936 57162332 273682837 559546770 152810418 14907402 17634015 36810943 533659392 282131368 74773556 125990388 234788704 237677517 4045792 349144231 261971921 129437150 105023216 29349243 111750870 150474376 632676215 377240010 139142880 193406112 193178320 82151628 18597616 10735155 329432220 268567344 392847686 357643836 257657406 39427122 508707325 87986250 171258770 587030400 764719368 808749018 13066620 597451872 764758000 130889484 204341344 566435160 234936870 45912150 456951658 5064374 35577872 270517494 73053569 41169436 460528683 235042155 261661200 102364200 198040869 75117942 286555525 319992024 81124947 221885311 41815901 305256 97601436 36766000 218122275 725326362 387069430 98558112 368065107 435299193 38810136 744110507 41140563 154440348 6232500 269100 12662205 517262196 225748698 152292758 289211380 181346922 106380624 390347628 8949864 608738283 345325722 140459760 341828480 457659425 1775550 533179998 410834308 138330902 3737162 96110392 538422850 310129820 463344562 331355850 379878390 295339336 587242359 7302528 585470355 173635584 11743655 3197490 738420543 862577282 245606067 193688732 218539216 127171812 535592640 65354487 73937040 741752484 372001095 795878221 11301702 88920489 415309749 54732792 75488158 67181400 625013001 774565689 926739444 701708150 255118475 234621562 32928324 214569992 882828744 362865958 244876217 2374712 104122503 103524025 861886080 150057900 338288654 92220800 765411024 127383669 451715670 235662168 8669952 156018492 411193044 126973472 98750700 249852775 61954326 15627765 1540050 203769088 24756270 28402920 93354888 306572224 394025490 498518880 2283175 827273646 428544169 74706875 173874874 268334955 207961272 118656092 186559735 387497481 42298863 108264388 281267595 20421280 130832982 421520221 250538351 673777363 4413510 34627276 178470124 126388752 167832864 335946628 47956048 131696308 314392698 25575240 111059987 19424444 95332235 253932137 203977520 133652280 702160895 1361646 65424480 42278198 67215790 134471255 265962340 299739372 679670990 83123986 399246480 2169342 447161920 147763298 190601488 119337435 169959336 19984393 31222546 133855878 166404392 8836140 226884580 465537520 382154508 105127688 22146024 232182720 802598988 411473314 557967780 281999570 513060126 2413350 839383083 233039889 137333529 439739118 72277976 405119148 128596047 82825407 475829788 159274032 803718393 429269880 296830689 165927905 11838309 130387985 489788181 139108830 194070604 177394713 66526732 73815002 107775423 24482544 56558560 25109560 60825530 142964850 25913900 285274044 397147576 827940772 47268180 194885452 23548430 103777392 666125128 145455630 10214292 72495591 31066178 133147492 198300872 152979552 203474280 114237760 256910192 175782054 59330125 126204378 30210891 123215423 109541574 63823276 662252052 92231868 7609329 199748560 50789088 100225392 598593513 479139183 239579010 138722326 975868614 2564004 93650934 119806598 579447052 562014016 996510063 603810369 89696902 215861220 586604237 812394 533665144 470875320 6632000 697461138 527676258 199014875 273205135 638828580 167242656 328410940 744004524 823635540 64806420 390319220 738738711 190768370 381732888 233665100 291048795 717413572 32967295 132883773 27398760 274384528 474478963 357831592 164892408 76207200 150836835 574798704 477798696 248409194 910621320 110855110 365243550 154116859 811782 32095375 102401680 361737486 200680224 159176288 178100650 169259436 22780959 130238538 321131790 295647012 5893340 279945348 25868510 13666968 246924548 87627171 127015980 304868526 8920648 406475280 9552411 45914774 558223719 141781725 319966542 100239750 118889508 1343488 394243512 113980020 640905475 239588375 269237725 437919875 249533339 517561690 360559050 199385658 121704432 72134712 122803512 221453786 243835130 5178784 406901610 416553350 478787364 340988445 736176 266188353 136331772 345432828 206608047 13282254 406404738 9479108 271281360 431465250 74369338 881203752 507859105 40782381 67261710 196369600 86498575 693850644 140979776 144828885 27330030 363585768 185323476 413235276 79626888 101932247 25462470 265916673 594668371 213452520 105446806 131485500 257808879 46717056 89703244 201442304 367882620 418538130 766632405 291964020 455246216 217577960 324092979 759888927 105768905 36869175 633830454 65998350 240050888 153140388 173198340 391577252 522352243 815871492 606094356 21874314 269990464 141779480 308149677 215814027 953922620 659453736 161684178 11632041 160585740 470970635 108148062 923016171 12666297 7408365 553474050 115582376 269193760 713680725 407656528 534038400 280531680 112660720 147499275 209970701 76507984 288710072 16743895 502390304 4646039 62866818 291288400 356582160 21474684 412257922 476706300 595492600 86261844 348864164 215308548 10895688 162037098 189390786 146979149 562407592 53331399 225175878 182700825 411320070 17792075 386296372 214253905 79834937 45313735 16171282 176723604 226743680 11733564 104944416 151103300 84767739 21414120 386764654 175812697 184138605 152274409 143880451 405549409 24583608 374345088 584117280 506657740 185974848 436487410 510609524 25908096 872721864 125219280 429147201 298888073 360429822 670020923 180681000 221978634 214692132 371872480 527296000 372935754 275997387 37135715 458102656 531801298 386078516 693707028 488321661 25169329 499978664 158376655 366467054 17855904 168260040 111721830 607968295 249915620 553784826 599019168 288355620 306837204 165916158 13525126 710211744 11099179 777449555 162163892 167109608 65845640 461580080 652368836 402555723 163269216 326329281 685171356 7616092 304397040 129695800 250300965 37899186 413623008 8199576 52417920 677744676 180484407 2566580 733874310 312033300 398149492 330185358 504184275 448522752 744355152 589168437 80200708 17761318 99131382 279394400 1019250360 38579028 294501320 439960084 195053875 138258926 447635052 220929516 483165416 714453240 827862988 454317228 181412868 347625172 40144424 380663735 265562624 56108976 80764044 606508233 244831816 202430924 362521600 53001642 3073526 20067418 234598520 739023246 158877411 307860399 167504638 130233607 183858192 321852769 124775744 562174050 940910670 246012622 123474705 333064326 56283760 75751640 312062580 98796632 21767662 330885000 85049125 377205084 246276261 168047872 1917258 175441682 12299980 396663729 415479050 111688812 128990946 325355313 134493302 453053307 912044419 38590360 97164304 318713542 27287973 233001566 146093446 588398916 273613623 97009744 51659264 34198026 724268727 138919053 104366772 129964002 290572758 278331225 348117300 348506488 510118200 15920793 534947880 2504608 254800476 686614362 40744124 3059660 221258520 441950720 735797088 29484780 24731412 543446652 5275116 41339700 422261020 87176320 404283199 403848196 150131176 460526559 480744972 781428544 7808450 206811470 73952100 206134877 8270224 304934 5687818 6746295 786043356 565077900 402206180 760688664 6094250 242527230 378252000 64574076 437833721 42466695 241756992 231078348 93004697 245080060 328592520 155565787 112834840 481596000 289657904 421894304 205049670 165505756 287270000 388805175 187317718 102449592 1851294 34856256 85023120 215445180 444285520 50039935 168270864 105555202 134117726 287413608 360868299 13459650 152637738 10684616 24641292 319840902 62015076 746419161 258253380 49258616 40782235 14497776 965353312 171572823 159415465 423616632 15766122 153097848 535945491 189972800 242013498 177717585 6076434 242604672 102549846 242990720 74053465 239518181 165900720 596357152 307025120 11918512 158750831 402254502 30267160 24427416 495269840 439221888 109074784 714046794 546627504 211960160 192058524 377484700 126234214 118712671 598846430 231367032 798617908 10701894 559827720 437325684 316341595 559478836 604558370 817904289 48640228 120093085 39090194 414975176 403001382 811137815 363514753 160612352 633002445 196661520 80206410 294105156 464772168 144856852 405153690 149756020 426898310 25750372 644847546 216824808 90482204 2867105 324027648 238174360 322729650 65971100 700150038 8698114 87141918 154079673 142375839 399133521 174688500 617611869 362836760 609460064 66140536 92848140 53236304 659262584 5211248 127167127 744222270 824670495 1680532 675952536 419068560 188769488 41840464 346440240 718172252 2046110 117301632 969740622 16037544 17874948 246628469 38560645 312191880 213014105 4057432 80233276 38730715 185870355 2065148 37907408 384480238 546238271 219958110 34907509 142449510 27576780 524724720 49406112 5004440 497330757 372054325 311878198 190986632 7316914 491690920 61960144 738182445 81037440 207374160 520253006 131854884 165981948 386928415 499560324 781894460 11071073 10254930 588795662 231944680 316783180 124808428 477824931 70791800 106545120 265332328 74186408 421506900 105813985 62195823 237199104 741564054 100968240 216073077 664730185 354066105 413626584 104856458 538150955 352678158 1029861734 20890739 226346400 285575970 260072592 172947450 5560863 362633625 56564943 180154239 375455232 11072793 36457188 732765280 33653058 550350808 92547144 195282572 546286356 49758660 110334798 48102824 239693091 515435802 270599496 272119590 399445056 180249129 39069674 102344220 395862016 201215196 357333440 156114391 31319970 329293907 14073338 55205244 659862368 436919088 490658148 15804504 165431778 702248470 11896048 946696520 654507648 916267248 554647131 83336400 177777568 57194357 37864575 594962144 187833128 33187242 52116714 2750400 452781067 719620011 21413000 436101204 112868736 445672899 481194 262015396 196165860 629136944 3008768 399335672 276853084 465180788 166584990 873808526 342359391 471272580 243097704 338477850 698657950 140649180 380871095 116962272 485471100 275575594 735393666 391376790 574150398 60110512 231283052 488938424 201009978 234227520 99451943 29553720 277661844 259803054 247102185 209842498 359024580 65140265 185690022 137100580 203852448 522677320 174724060 210498384 88614540 378821773 125997896 77216405 338470560 712457640 813281000 702005294 755296292 455106505 324518955 144780566 68877072 121852997 87471720 774918167 109971028 268516122 9953296 145954341 650011890 50094150 150734217 226341825 720077132 330088770 519870780 141995800 607485928 203772710 220231990 121914320 129926610 393721328 176000439 367175646 31895250 387589070 34223750 14375472 621557388 244820076 35556900 117279184 143304786 14248787 716646735 321240738 2373956 1044387864 264136000 283456901 86650048 65592460 81505228 40049130 101783407 485805216 93861330 196897192 23427244 21146356 147332807 202967800 69328428 882469821 32854448 106675485 2684717 42749072 395606030 115237197 558951357 263599619 484267910 918808645 452651430 4448328 17538048 194946246 133238424 138359872 126289215 242489331 472721601 21994456 476553915 67389420 5200380 77736872 193691700 126411684 69791344 300515067 166407750 844697208 164260602 147281004 3840304 856151350 74829260 315313144 43714500 371131890 243153547 621729738 8428233 709530000 1803684 407124928 411932612 137848064 23673361 667970347 742346615 29146560 146579222 692502831 3908528 731860677 419216512 673240848 326920718 375583744 181001466 10378470 63305115 8797100 214177840 147500516 474764136 720741175 38389455 59397728 407247370 184528 80657877 232564024 451054368 113278553 206768579 14944800 320420188 47010096 500231753 104131766 243901224 21010048 551965 121002189 11701646 290835648 499436896 590094862 258729680 597662033 361053508 25907554 555940220 1974600 221713568 45480672 706041141 314655465 23475782 18715382 118111842 183404475 35771462 103537018 851253782 277476232 343125720 239566496 635858865 13243076 369284544 54647971 195252376 80019289 18336717 59400792 65712695 33758056 20420264 235653935 825501096 166637498 535302852 61904466 505778700 336795238 173569867 307007794 154481316 179553612 5495142 8824848 45131740 315857113 891552265 100379648 809180622 182024673 280417840 767594459 412915100 202219576 116884183 419705286 8536193 637252616 278440728 221370492 129964716 43803584 10192806 118875600 53882400 9618460 620817923 494794374 622514053 520330230 21089264 135256514 53285115 38244096 578552751 816579440 199218870 813460844 630410937 179486912 40241823 350842476 103601876 1821568 86777075 15850260 689762605 51373674 367746026 445147920 234892088 414629820 372367431 9978332 360817184 199624977 17404332 93688047 283334744 256237424 56318196 36791600 345475249 399997170 169027920 252760896 296426884 614895960 30041176 326306172 444241096 20855612 157310320 533717613 57231950 263620965 93517360 10182744 516013488 173238786 704712195 23523045 226366224 427334076 753468248 129662643 209072184 212887350 149309888 286974314 17732737 186950400 60237891 36867524 461786682 92339848 68641920 127740600 543978702 168619136 158628197 79712160 78082904 382091585 651791842 354394012 89590178 54272920 685886916 289788000 549869876 4974210 189024797 628944669 155309416 492658894 101067057 493926576 731758368 45269800 34801380 204830388 74015136 53670104 587314161 452485 416535033 385292376 188432272 100040447 430929838 865959992 415915965 153431352 191836416 459564272 571190142 596133930 240951825 787457902 189424312 10980258 176344128 232794327 5061378 778946959 203132540 529728648 901830480 124716488 403787244 159168840 298178340 44432271 622633440 55199394 929635260 539571136 973417810 151114880 34367990 877782360 217017775 505290800 9267188 33066621 50649124 112926232 163749920 50839039 223212220 77425800 457916788 131186757 65992097 406533378 385549052 3102516 227525242 10512656 336523178 441408702 143828399 36283972 426620376 160233702 17110338 577056960 746162472 46244079 104725260 16103439 50821275 16149312 31918724 103699500 113138355 134846535 702115131 923581206 83565129 547884000 184184553 157340862 463991088 35528328 710885361 20034432 36657676 269775516 847270032 1392328 89882829 56346925 2712528 237678666 281523456 424147270 372868440 106319590 280387278 865175440 103318650 84435836 47514300 517011500 64017051 314891045 469160545 666647334 235993178 222253866 39749808 516013153 100779708 2156700 48007570 31465340 673364736 746657376 142723993 355861649 134022642 220230000 421199128 284348160 37735782 304152979 119918286 112720464 79422720 957203318 220750344 160052960 5794320 187079906 91118700 866918833 520521723 13458613 266115560 829924167 585186992 263912229 2124702 35724650 154177844 62697720 545736814 481700527 103888427 27935640 40113600 311258304 660437658 271076344 74427868 202495335 698280968 7059600 226925440 167675175 23883668 465715536 581295708 89882380 432353675 358655154 176765629 24202784 669553575 244544895 120413374 769709332 496603296 1645952 9353912 203081904 709900266 402868125 100065200 246867200 185454269 20003181 542235486 449351208 181874355 54518496 119612240 140283164 97876676 626060961 203073994 792497754 313791786 396600636 82575120 34528104 406672716 251116272 38282090 440699116 3036285 77413856 121389422 115843791 449572410 114634329 590178042 61705992 140770224 311064960 116808035 351121859 747077716 125859390 855117725 179353293 8794863 46526364 196352856 568166550 717896214 158532282 17389248 203482096 68081600 474148422 124257000 398489632 425465100 638854424 246299400 23808450 406107895 14486076 123163941 256376868 171822672 452208864 484959770 327734980 235416360 320919093 324408924 147186375 644641380 138412470 73616130 136757589 34801145 183588240 198390544 780976242 1348566 80410968 470937230 289337454 96696812 100076047 41337700 231699765 327168128 150234948 21725825 38990448 205593760 66927417 137040502 184570443 5128932 555908535 141977344 282024071 466000395 348884376 561452400 23126477 95996880 596323470 224283960 217674675 190449264 8152892 606556266 412767388 294542577 57302024 13031252 284799138 144147190 20058818 226100721 834462080 60114485 3975169 496339275 320263911 96010002 268468980 185769489 89650078 17625880 61692080 28815409 66711762 232522368 440810136 498963220 388552902 45351857 254634456 839486728 186244488 418856480 255989580 425747349 269241390 848594505 370919424 1129626 14262967 172739232 496417740 764976065 84363155 425032322 155242350 543870564 136779300 256516170 388303744 189706400 47048386 7047738 92956430 90985340 61335456 56481906 243233600 33580583 146710782 394512897 659206080 122214060 44080416 433573770 44303880 89754896 107329915 10131132 147179990 66853136 753148960 240207768 44628689 15996375 10908280 372991614 356108246 187226560 42155256 33535644 226066632 738977985 165771684 68102200 48623796 110768155 369251750 516298930 577544241 170500319 30788732 284718720 455291712 468175384 763611390 54266975 228348813 88400644 230465675 607406755 103891775 120804128 63932220 99087780 443128705 159516224 81653430 72756015 315933471 435769605 4354268 120132516 386042002 233604042 141495948 187143288 321385092 224646949 169199008 131575300 27366737 177825560 63167400 4874826 50266998 201521472 52289062 15453925 92844783 696714488 775750825 89729510 6783472 132581196 54099032 638538425 317655966 649307718 592568700 375763024 143648208 4060160 103136334 22575192 645026250 664013042 148678348 155388160 191537866 315931350 434937672 67777254 46407402 61760145 677598806 92937101 35683536 142465386 21858756 50023980 80840648 253362646 107076960 149693380 14827033 471537792 221394536 9169497 449374760 30570386 12480124 106046662 95509036 18669434 922004298 360134892 715162432 3923984 257414300 205996824 143023680 214494500 416016654 79988292 752757263 478628430 332545385 440270080 318873006 139662208 630150012 26826561 630420489 319740148 136414656 52551182 288904910 505127392 383495420 20380635 266333652 617921570 399897280 581278696 377835384 92499660 113133277 171514304 5045872 261399600 134851214 356171619 519000105 133102508 392520438 265760628 150065850 364152240 174578040 48774740 237694020 73146000 97414772 117739324 310795255 228258210 74299196 8214441 78159344 142735068 405934662 333412992 227403306 3112059 250387890 140103610 284391243 278333392 282954672 287508276 91793000 59878860 425644164 80136260 11042040 783464408 81628560 92978176 178649394 482678861 381039424 104627930 265873608 79181861 54103690 290160286 277337641 61994262 160487555 263126974 561278568 253499106 104412240 37575696 303581004 64266246 3968832 220081920 28950671 78034488 53285376 443755522 310286862 81298548 207994880 587495340 203116530 167635290 246737268 194122260 609650760 645642648 557060700 325786945 158651190 447241860 496785708 112131459 97603584 555762384 687891069 547705560 254673540 158615778 405775072 498505693 987183342 63124839 207951900 514168690 619681680 429839592 255868769 374945036 92213804 259166614 228885405 360707400 697367872 130712281 462410368 535558735 109595460 1043910 59527342 502905650 230269137 242317098 133631190 109529504 197248684 388069080 579591336 32617955 262922418 119886592 41911870 34249780 853482784 378609064 311463948 172096332 490653929 119054936 663549068 358545504 41937622 72910308 652520176 43847402 222056952 11098608 239651390 721879840 209772680 246823968 30002994 113501196 66969201 444407040 172678950 30697602 120942374 477488277 269420225 168281104 100724211 261491006 191458782 492083340 266645643 14762274 338551227 51215112 7957992 209701680 320226945 366338178 776995842 244453000 184025938 135343450 25968061 484755152 529604208 51229728 748404788 745334905 79591266
5000 4085
117494304 128514810 293174428 329831340 227298520 852436 578809312 18387468 457216536 111525576 375836568 7350000 563260176 74612587 17227866 824105794 675625834 118264417 322768716 122862547 123830343 110774646 74457012 591736098 103594864 155140645 103282020 526946348 1028242918 148881060 156732758 347751289 373063482 444694190 88486432 568259510 270901965 190113408 183867775 290016150 21629790 149757188 233091639 177080150 15467872 419719188 36509300 290138915 152466647 104077134 402245421 445146271 546073682 90706570 32709768 10232898 884664339 210751401 243724048 591143010 105019416 535767988 661148026 35634852 603058596 74692794 85565303 352684296 122216256 402241940 88246123 281560685 262292832 106842008 275886744 528306178 783860644 236134437 157299948 36396819 9185950 58810244 527293760 860496 122901592 171117676 636027500 129539340 219850974 303536464 37421664 428292645 180303552 57616650 71529393 280788240 196554943 23258824 15344410 364144924 761613290 97436762 395373568 180302178 426997776 773157450 398862204 164989890 723972676 95805697 424705204 7794204 784769397 9762390 25466400 143336466 292965750 159951285 254683822 10181097 659707365 34789197 744900824 741542841 251924109 281982995 147177940 2505140 393349626 214713775 93742675 425739328 95864130 490861536 104663211 37695528 656738808 30285528 24892023 598334582 448391584 625386744 282077224 385178814 219286204 47969984 427598048 7874636 20789799 30755616 324561924 213979584 470012544 374131758 316373196 153302364 14737228 166458309 333239776 517571067 389277047 653427597 49786720 135312804 115630144 27194960 135817270 22865638 68465132 411913516 64834744 252841500 658414496 45879890 199775034 57469784 235667949 562810778 58057676 48256164 229526976 575461629 22579830 109924968 117752264 12945504 939583005 35501539 18302195 151092070 357221304 340099630 372247808 650347694 460053468 634284919 318012318 253504836 617696210 246929634 262518794 503435142 60036860 268283800 399797671 502796252 695521104 258944935 20260440 5730795 629695591 137961780 39852000 779044971 65221632 439690623 479628069 217972242 228760 471442572 712401920 12638162 207171067 581831856 785291215 17525536 842592556 561803004 21030710 138660508 141736590 215708174 446472636 378060396 497967045 239974878 17090918 34128522 141062228 353993085 112150500 522403728 411926400 711938725 211274595 894826910 873964080 447154120 681263648 457036268 1527292 36687638 383770764 304130824 9964396 460433171 149694240 9125976 116434500 593034936 236429550 687125040 23865435 220358304 89568000 84150952 211079055 30289090 126124236 21523716 257291122 47696700 78901011 335596296 577939690 351474024 788737606 639867330 1002658308 16804170 217413469 643666800 103114215 27956126 757833998 771821198 359276736 814228020 16625011 169916155 90986924 58365390 7373808 271080911 476368520 326147924 216135849 92873754 709471790 171240558 14424825 662573068 630467966 29696574 150316088 367803072 846732348 109261698 542798457 85437240 560148624 1666357 262690350 512421708 265201983 107772864 37027080 138288360 213738492 521249372 134176693 226335660 115510060 15467797 137780352 470258745 246571550 179287416 430194155 361940030 928588778 106864476 375613 696287132 355527560 254698838 342900090 497819850 186203115 61707008 135421333 130319665 285038364 282076564 6735825 569651499 179704815 145449600 59565192 11643907 117555516 530986214 269593952 29145025 228381956 43549860 306010880 28235186 472386768 434530752 772499970 306483604 114451080 198640494 91679441 2848946 909234018 452673480 652425840 36475810 558781044 29672096 17393512 84504910 375614710 577930232 326718444 6189588 466210224 26537206 213480581 316276776 539159460 67539834 32173095 812750596 189110380 92235855 109451893 17184243 83952000 612562244 385565042 7499448 416058335 835953372 218776366 639077400 23132696 314982213 228833532 106584272 9868144 10214706 72872001 1083244 66874478 437841684 343426804 109945220 345849696 130557096 665894060 319199390 138539280 254539998 533346831 124294140 429459000 101308882 61327840 76925979 488224236 585942165 854647794 84653958 390382566 849186448 441039 510534103 639331800 1503944 264328095 574342811 95328608 156227280 91330822 151391610 42459376 838203663 90696864 295466346 68552874 14061672 289261455 775922940 588064900 456410425 718689740 133778572 140384088 646008636 243227415 704191936 2594669 126820000 42221192 90040722 198630978 26086086 117417612 245667240 355081240 294137676 593468876 151646048 212049775 8610496 85596012 100010312 59700663 98393058 135547394 159470820 135236868 173622435 77792584 269188608 767854880 51206680 469749654 150696350 260849220 289578855 142830341 643001247 201487642 180418994 373646983 217467882 218755290 97263650 908180306 52953022 11525094 161080860 5050928 85536077 161531172 70274588 68889168 300312576 280524621 25929930 153732198 439935550 195843543 27655476 161613088 22076320 823574097 152957484 84926952 222160312 877313992 476844596 55854040 132585720 6750822 4443703 212115792 3787880 491759590 572639916 22447488 486868554 507799258 27865305 144477910 881938080 389442216 78533936 236953544 230137908 37092510 156086786 97983660 505602725 411054160 5784867 190107864 860832 95094852 158746050 258363899 9537696 165293856 263394600 468232362 21673246 776272920 67836366 391735080 351367688 396082596 74842108 267065148 182182455 680333248 4245757 459065110 220826512 680596380 812543049 459922632 325081050 47202492 619923456 59119901 992562249 126154278 8098800 414855840 873906026 149728040 5349978 86342061 380608940 159333888 733273610 240042380 686445522 763673792 86124568 531231582 117967698 498635550 66248238 202556464 275191498 634948552 166515882 10992375 507371418 361245690 661411796 586294171 2163750 782518374 150175620 866361144 57083824 18186840 191300533 28162576 391473936 432850977 135282620 40441856 417045683 46989966 10075554 74192977 119763996 330051197 251344544 59987772 853254774 55319602 90114186 103551900 275749540 268864200 135649360 472951376 40347352 149236846 43474188 176812510 67234722 354631200 780802224 740229039 63773893 302156613 948553070 629912549 110314076 269391568 91020384 139956795 78532752 317477057 676781578 69811016 339515490 15365080 649418067 387170940 87636472 34282680 417345786 93236751 64236852 192167751 485673708 67035969 510547687 83370573 520388582 472680216 188698860 11607381 23851989 121183047 507408276 36833616 26299406 333046710 194517443 419701095 265800528 36254448 241048212 390298680 50088308 353676108 93917694 17548799 183464950 87613440 866194200 320449536 19998960 461395500 566931183 1163662 12263724 551551264 172686780 53969500 57718854 33526437 179425512 168113676 6816536 121384746 166178895 747833271 9488535 102216499 86740010 541065786 22810216 163406260 22906100 51977256 657039680 325708872 196154946 567135680 424015840 177818575 392071726 366072801 158598860 25385290 167527944 132378512 263567178 169867173 116465600 26803822 467552996 24517356 39477186 31637170 216221844 313058060 95481120 390331746 71425480 34971024 130314008 687118047 113852700 63540126 249540909 212327328 852716200 27342238 389758780 117520408 206967852 230152398 227483424 339192675 71869908 44739240 57245884 249136080 316195920 119636920 158658246 267157508 222912720 159057480 27618513 415490979 455636822 389971350 817270314 139210008 25162704 225937724 423043600 374558112 13132812 74923074 32609748 173014362 29618292 507194736 41287565 52895304 665652015 13104728 38953608 324562182 71033710 103560236 31562505 362314687 12342168 66246322 316178826 76646801 896005320 25815220 506184630 308045124 280213290 78464035 49212196 20769732 194550792 32950988 48677657 120496194 434093818 656137440 96448240 164748584 54713721 1006897419 128827426 167776648 1024811052 125750820 450670350 87217145 67986252 558950 281122578 179758202 551331360 354491052 35327920 40190130 45047286 345566190 462371049 8967069 570605700 194127456 573475776 95226720 242563754 420381802 295686084 292006174 119026624 46955916 301373205 516558670 186705891 626155374 97052462 6921754 49261518 68439780 294247350 110072365 175456813 484764196 374548027 160829792 427064 467028800 33829926 96294753 300079616 245506730 61517680 606740704 774943635 759681754 508964324 214231554 153586206 1004990808 477567996 233599040 325683680 127016121 471426540 381374562 45500061 24407418 40342320 539802710 535367534 70891704 54370480 50739304 102157628 4798497 221926296 320315814 322867281 242539990 26463084 510474687 1029576743 159697378 176714794 287855985 122175263 403116868 127045632 61896190 365243984 848124864 170008398 172225750 42092610 20766826 1011484224 33919148 171743130 22351824 425136420 195099633 96707355 81748440 175474200 162359808 169105248 40657520 42907760 487788303 57793230 702610692 795371106 634906053 550611336 270260987 583490208 101492703 417377372 306640546 13015230 330688624 2948461 388361358 378735994 40053640 49182714 95799504 328760550 291071376 622877610 464014595 461355689 79002009 174960632 449252274 676245282 382800132 194529744 483758160 578577692 65146012 126597843 353182960 626850640 96028241 857013615 278628700 127047168 763404579 200952420 306259659 90332040 17513000 575856344 639945180 87290955 122521880 21324220 720876450 17866425 509861309 40622952 108187224 793346946 650883604 829246880 270233870 18451034 20551729 155148796 193497970 341500232 35532296 540596400 451440746 93877145 730799989 404724681 269045792 74185234 243681696 402133160 502417136 374160550 5536935 2934386 423483438 242770371 155670040 129877200 233268069 147253554 306846540 251794576 186758684 22075534 239757100 525917348 302981250 231889614 963683279 438582970 470250000 26814656 786428370 117107444 209062441 41134500 247554832 411368202 6886308 13435135 448422740 18901029 686755457 1619280 179552625 103510581 29469480 458673728 892034553 130582900 594952680 189408560 399240540 164085415 112509145 4423912 159786502 40040775 59976000 590379400 286785450 560237571 440878878 261330264 10198903 249743340 110021184 267463833 780865014 222687640 251122000 167489816 396967650 276503516 315985140 169457229 576152772 706271511 35488988 39816810 373322522 426817872 219496320 301025024 268372567 745914846 279636220 898584597 488122362 618169263 548712865 342315372 164550944 698071068 90870395 502541370 421888236 370641480 19216376 249051835 9364480 59708320 285571854 405913476 569814588 160048258 181938096 290103505 15833188 392794046 524557377 134517357 366874110 357944199 16169438 736219704 111480208 412028160 524611675 439943108 37313164 26314470 9068675 88094058 294507005 25806725 468527670 319562496 3470648 258075726 765174140 814015050 22654944 142607630 348001725 435480738 531492570 181873736 197792364 109328130 129544128 910756580 43139982 88924518 470319432 455204470 100232577 16790984 508131764 36173808 228699360 9092980 251703300 63665889 218702304 44979714 188442625 27651590 11480896 619269696 67843260 650220166 560910095 107971428 715816764 102724393 679822560 106856496 854575740 365766500 243034820 489190834 16281328 57924386 767180160 47239936 127451478 126312879 368055828 479375403 476440224 316219890 300876262 278957448 61461684 824942244 16302570 422880920 9416736 197375648 363633915 445618011 84657687 77067924 487186000 6024712 132799932 399081290 405713066 314840561 297033984 180670016 587222778 89929231 404234481 362656512 705754742 363334640 198717651 31264186 273873600 17164069 137929774 112815943 281187753 365475528 200092040 62085240 84239228 104999140 51327311 127709732 273554670 80060220 49462082 413767912 411243272 659987080 258685258 395116200 21611700 409176720 172176321 70042321 261342720 579655323 21864370 254101858 652177380 34662654 165200855 73081890 358420656 100842132 96370710 84952902 623974953 458819829 12839235 221147424 21377124 82186518 870124 45912960 267615524 407135553 188451200 32178894 112792020 73118511 51907688 92092000 66968265 305171776 789686750 219659380 248664164 625215318 69379520 355045841 263534250 69967886 482735019 119630280 424995725 189391300 799337460 442879400 221210112 344862150 80839577 604678464 395915515 68808628 19449828 531963750 76776111 30613296 254795180 642765240 329767100 748509780 196028120 134444688 560310036 293907390 414231936 25102716 275346600 27854160 210050572 47464820 427460495 341724053 58049020 10600380 330636114 286985738 784717725 25448148 457022040 103767455 238160655 117248508 48102992 551095272 539026786 403150943 183288308 108611160 259755759 396494912 53329357 555481350 381531195 337839600 167772789 4215358 269114846 127216345 114279134 54434688 251220528 124867006 56019708 243005399 555923756 707147708 586054940 563741871 233407976 246758288 120198816 316629600 123908850 354889875 481577650 111353186 99890728 595358058 104575032 33659406 215541846 115390740 113920219 181338885 199480482 68589864 273486622 189350627 651996798 156381079 391956180 770755740 734655224 160126680 851357457 146236896 141375464 61841085 5104242 251022772 101622204 700060416 91519428 108653356 15536400 156735652 22985898 612656750 448362560 92792709 102290706 185148180 28213328 747588870 3759474 116841655 17165320 324486477 196754778 249631802 573710455 386282974 561125631 540904938 111233360 158368340 157015698 141737568 62070630 634149100 156175593 161534958 43955078 20443362 232540000 205239320 587354148 261416025 253108614 43571756 104498225 36278442 12763942 624301680 335811274 442147095 57475680 57255360 724869324 619495540 102969550 514633176 507637984 505755418 759065472 41032667 242215070 663960396 419909480 366485535 109602288 222993732 420112218 325518270 260237250 59671040 863892082 112184592 71442530 40371444 200666028 690568440 383288416 150467400 277852240 19068134 383219935 333510202 72200604 15809050 276166275 336058462 560126112 115598538 63363206 546583744 594835872 263973150 189649836 6736125 544571865 163126626 169705640 147371448 390304260 555889434 502724859 62540304 475282080 390945184 810781950 104354056 690879060 394750878 95100867 483547188 128293990 719173540 22112192 610662450 140475690 509726 27818902 25694485 368972750 626073550 504361120 537927500 559324394 541297064 260422382 316141350 101283840 451047225 696700368 281707448 703320128 503157276 153352563 170933999 6869010 312681996 283554229 3378240 629319991 80319330 198090000 78276108 55807488 329841040 445243896 214821995 36686128 889276652 417269970 3785790 70607195 103372006 62610604 136628890 112094682 49897232 523136856 161808864 8654646 418965741 421055096 69228948 164382120 501326320 78101760 249312832 244260936 430589040 303821640 8356260 175635152 249601170 295594156 219037826 319010100 180702288 194555166 92319493 363419550 521968389 638692670 4798980 216499896 12405705 241818340 370342632 19493760 56031690 194913224 120742346 522798771 741810 370647160 12019680 15499080 75010530 21348875 53926560 3595068 227705250 758377984 405026620 100190760 550986280 341156232 380996163 531203140 79588646 378566055 21728955 45751590 717564876 9301568 346184160 11390148 33450957 446464137 537417452 137276782 607797277 101008680 94065090 19565245 370728018 119188800 581804430 195323688 174754305 118356666 68555916 221243600 747574398 271160932 59368 30675554 160376112 224499324 499611042 33846879 211797440 826231800 312832135 121170912 534582928 94982554 65401728 136960668 283902273 298921350 407305114 365491095 39296577 353112803 105046095 20729801 7850238 41792252 673353162 361855620 261242590 417149364 168585076 435800840 462609000 347106249 373693556 10072536 179636930 144550 70529645 181669271 524908884 532031912 97341655 110932038 663651092 584054550 202211860 97170368 321098440 42654145 241286673 440526928 801368956 316601879 10129807 295158630 592471275 658513742 9164304 442743840 117273735 154652808 176627514 140749590 331090165 18051861 582297738 144369288 268997358 32153286 107241183 18422278 169812012 406665360 452822496 127789716 58260780 550590668 71890619 328891047 15116504 243313224 69209530 54469885 2386472 74706996 606850112 537134584 57254393 121272900 23288421 29316084 270726400 336483008 125434711 230061821 115417705 451938630 60075414 209895000 843724984 64058400 69990030 169672676 903282324 862513639 569855000 193844394 40290650 64013268 134992308 120138364 288144696 448626309 708009994 510863886 336964050 717158084 80862522 719437361 242601874 122624103 87802484 20816432 666149016 204720016 633470032 310396350 174368290 405804411 120973554 624731184 278835344 299151366 55122356 367226112 84044648 219503190 83075448 155688708 36744062 11113380 327797699 891308070 66295488 476705728 185691378 548752248 513059535 179928996 517089788 314843748 342639648 105597475 380196860 837655425 4084238 83638165 204092680 343746558 163883260 609142848 463230528 755373705 205640766 18241146 243386220 61200217 155221038 108857798 198804256 703196751 306806712 340677252 51332505 355690676 161731668 110610500 14396352 9445733 631481268 743250676 247705705 314907858 69797664 66413407 21968880 141520184 570913093 396088380 172755531 385060853 489911345 934609948 74836060 502321952 7007784 190309990 63673115 200596500 222801354 85226472 229735004 307330884 226257964 236745723 510680652 104671336 27643440 20173127 450760043 253436430 262593630 141187662 167018176 373165215 130774527 257982624 498543250 42109015 27685242 316018766 182421652 625942408 283655688 60970800 358782786 104309504 395711176 451570062 60998904 265291182 171828000 818359583 19820342 275322888 32556607 894349280 211794303 86469775 125677260 495993682 148231044 935943510 876648324 154639989 494395200 31199573 294223584 699754357 139193400 514306152 438816440 637623103 26707408 242944000 641887092 524732742 255487122 334785 248006934 247051198 7689546 145861200 516929616 860556050 500959404 294948504 342687748 454484757 27866748 783816642 303346222 229530312 354809316 162471340 334033632 447134985 136377520 14235642 136785296 161921370 18583178 141586420 159322925 12406848 48700798 398971765 48878700 144048000 600764292 271738875 51022950 8178730 2787306 451522050 88037144 66618834 488010096 381666780 289493784 177489564 231756490 285012696 239614942 230391112 210577320 510253521 144070296 108467010 664196480 407266314 377382408 134127840 134938102 21480400 134263248 475382820 305486964 995828873 37139085 667517500 530065900 422080022 682898440 579573343 116356823 31222320 209220466 275191025 127721230 202838685 2325534 259630984 864233433 292944312 565896660 498206457 40433577 5776134 433463743 478736493 309679929 22275162 181494840 110117874 300479971 16820752 392265990 430073712 444435498 444385000 427276300 208440720 465856114 263834098 146593624 32574976 286762065 787167084 35479341 151718319 231528269 565619481 14561420 761340538 76889274 136711364 91918585 27038414 80249694 221975754 1756512 94211124 162312528 387751977 59728950 445326192 176141766 679332136 799180056 39860530 108573570 131040074 123404620 245354200 361868112 715333150 40861434 2475125 703953444 8888013 144800364 186038755 29121570 198330656 291658212 174885596 27071174 23092260 190453494 17478048 54738264 84992922 47693360 94662875 288539928 4156212 612697864 23792112 74841192 713531985 75037004 137663232 362988312 212870556 222271642 130082924 20733955 35895024 147711146 457382396 117115839 221098668 8944607 107602418 696656464 90504770 56046297 2812539 258889740 134667585 52593084 162388656 234780579 828831168 387547938 291893770 420283050 613909508 343959480 246524005 386476504 69638870 314803800 167724610 10609650 58290840 249216426 347678216 87800370 19613047 87244598 286383792 587742275 26933133 572771990 149807028 32507391 237045655 561615600 343773684 56358390 24712975 272678224 26964126 440803980 30324328 12797100 96996130 113854624 59619282 457534380 193701186 1032525284 148881483 71136171 354788285 403082340 46394504 9753544 70004949 60706390 196771440 353390202 116222566 291242436 79281675 128865404 161103063 49184625 166422714 72362937 248909484 143128506 312512829 970490214 109675296 880169515 116630127 494789397 147758100 57707480 16788877 80133946 504915700 59929532 51856800 742579788 12358012 61002305 107056151 12701011 41866552 158254740 328035604 13219668 14473120 279732072 7017946 141178194 224579304 51414133 182002492 20860047 88619748 188213682 47720377 272349256 400579610 121813725 181636245 245069209 83685082 80029531 144174060 26114000 2796290 150498389 58347392 39533598 613189200 114029259 585042810 119742689 964160 41395995 141148189 67248986 974563508 193073488 22102272 90368693 23172310 636555276 330585880 194493816 189868839 49416317 240279132 654594 90795468 260347986 178357392 63841310 591861978 234753003 588349180 240164169 1307132 131603612 374028944 459144048 356647725 436507501 107428543 568224712 46416132 121462875 652116744 473579322 404946819 50026095 338903684 780938873 64363313 548956830 361829636 31418849 486729360 7057624 672405790 89875253 123693259 391959820 449586123 287048000 292249215 208365164 949995432 413792172 243447450 14751750 9561952 740396943 87481928 77891754 493282816 13671035 52104370 782084862 105413980 204066676 23303300 69367137 30126510 526858200 437810871 590348066 93246368 727590730 405487280 327214839 102167000 216581754 314072682 301449456 50347155 94714920 231395740 427787415 353772353 639606437 127695651 51677024 151205648 185950640 155217363 25134252 853948879 195274295 39536728 52533942 995183728 803941404 8186949 302948312 418408100 63164372 100207471 261328668 119930167 681285150 25876280 101535600 930594844 581358189 433113993 390793015 166954788 18421227 141627960 190732878 373166490 11746496 268373079 272081214 384375640 406706146 4520975 539155820 361171936 1007589760 84775800 319208475 795636671 1012999078 780091068 29819139 386537497 525082624 450824206 149076008 71788308 72399067 314637027 95465436 87443740 187671231 328819695 76708920 691649442 98302266 806763231 608146940 196103826 65028628 974872980 56432124 141490598 354335280 558963384 114362250 69101718 103251795 161987049 11376318 443308810 103725180 193521629 60324171 6653952 662908045 207880624 277713156 98209800 66495950 435461364 59110048 478613750 845795560 140306908 413488014 65367225 299636820 593139825 646609691 52362948 870619860 180820222 14795264 143412180 224782500 363210696 176008351 1383393 151249576 44288811 521297784 106008840 203662930 80812662 840992592 27253856 606031283 404609615 242977930 159615432 147125880 49126008 95136892 220182704 274556277 417396000 82900620 437675840 446673456 459673520 280908444 8851941 120899664 251042845 19825810 440321825 185631627 166096545 235547328 119799294 5825387 363260579 469314494 157228760 184642602 111112895 164544764 426038808 343826378 65594160 463782136 43912905 827858080 90567292 606038097 257766530 532674648 141061935 107949696 635715608 150301386 143133842 72282328 90020502 164647800 240544560 377509396 791437790 139439104 339043250 55956548 253029630 17306410 324426051 108017763 752597052 630773150 586778982 324191088 138289032 96672325 112138250 441596624 296432763 122894675 1703112 508182094 204302371 119366608 355332819 66627990 38845664 446199534 613320864 78314485 50423814 297030006 123833986 46219040 462089848 486637980 67807260 372254400 17831884 26213187 816194846 212552318 45813440 304219204 689166492 49152564 603386179 884394601 766378073 521389033 158951160 490456047 89667746 764644140 2767215 579846111 153878844 55033384 355893744 500471115 715641346 488243577 305016558 68668440 387118044 409176378 466959006 408184008 315604252 419561914 374044446 386614950 164788195 35654912 202747896 58449300 239399820 193216665 21871045 113735128 440302975 1041660 81807666 786714936 57947533 80208468 38724940 25933707 546864560 54748701 171165412 25046154 150585825 119232648 153475972 153870848 293676768 88905060 236801813 28811616 281156508 214165435 2463745 481438356 7131740 271055444 16338726 89316150 214777368 91004530 95490150 366498720 445578435 770140908 774186728 41347796 320175180 523451126 464576541 96111212 19429980 23073372 14134575 80040480 423841680 69734910 254290968 16538120 202866296 2298240 5146410 704603862 782385330 115313410 884066697 133403882 388399690 126697346 24812281 634207794 199532554 157401615 168072300 28623570 658805786 117409880 250217688 92394720 334943388 561433346 846748028 47455898 673677678 576880768 16939812 190234407 697061640 183984792 326448966 54593598 193077053 138952848 528738148 53209856 468945 145401774 622249374 36543264 31346952 41894180 137843670 909725882 370644357 202197780 72597837 9049692 185677620 544649580 363677184 169319766 332387104 125907447 147265192 788962460 20366850 505182564 378770168 56462070 378462112 278510840 1020110 354891054 39457908 13568808 27636870 601196840 109844952 362409740 99868860 158796774 23810052 19970720 118308288 645928090 795495235 136215018 256103103 28833436 2648327 531763100 275379685 15723488 144937377 31284455 50023332 351613716 6053201 320634752 68550972 586310197 851405640 610891209 106630062 588533946 615654736 434942112 132777009 501656161 25361991 738741666 624059874 497636440 688439493 39684960 662837193 853094872 19203811 88291708 355554896 732408930 272773536 254856714 564980990 692578872 257361300 83438523 115005092 114472512 90459261 226118884 117424770 813278394 570588744 179681670 172282424 229876363 565202120 850889320 21582756 27165424 532264920 252643640 292518720 443478960 224415345 666593912 423409747 714766130 149799762 306951606 376235706 16452024 10174062 70251565 289992726 3239158 497697057 862047828 442126490 828640803 183467354 408486111 86215584 843759592 145424464 6083600 38710818 285347776 269688914 49474278 133851200 989023491 377700654 216391392 29278606 261476628 99976350 181015560 162035172 4563174 650958816 160058704 60781752 514887860 86833449 133010560 153174360 413073760 661484439 423069664 103967556 384000408 242610296 159391895 384601490 415217792 11559228 794794816 57557996 658162644 13896357 145310047 751239524 411029592 134247516 34838016 68275410 71954672 637456248 544487400 87458826 13074340 375554803 31835350 597658672 355552640 748230791 15863760 375092855 498608500 380713621 112083066 250573491 172628334 32815602 208902834 80678020 36872934 329231724 517509344 686428524 690959670 9979348 417253122 8418060 111415099 421779645 325681092 131313000 359461209 192972650 131754099 176652696 239992200 135331334 374515994 51358375 35351067 158535199 256446753 243067500 80584680 435143417 885894000 843428310 475380607 259846300 140985472 974030 160555247 424714500 376650000 213155822 131143985 29309811 128892870 139531383 124860560 314501940 277739655 24750198 238128338 883120485 28194810 34521900 100118350 1831680 194703558 1042417376 296399388 67324950 289309500 26417964 477606268 353175741 275129154 427437376 15071560 295429008 657001062 24523958 259233456 145878696 466057579 388392266 647011253 12493376 6188182 13916980 85686021 438215610 73819788 3307728 874625760 406626176 453459605 56252475 313314480 284910 161378392 83187006 367683840 495930368 318275232 93370001 133490874 92807704 74852669 692772346 197177800 679431172 471330725 328298883 28188210 189563760 98792010 226032705 21528920 239304260 22904134 118036233 21855240 350070732 152786296 327751116 322187740 334882314 207537905 425548080 234481618 1541131 949764880 804475080 262647426 611692012 198740126 120738564 73381995 99003780 206362905 261225228 26157900 115073575 65836764 164963520 32153220 48113052 519206600 518547678 205020081 918114029 27553820 363393012 823589010 843591360 96609058 18272982 714988029 154901928 341635824 662522126 29466782 128902692 394644905 78812130 166798875 30298488 582505920 382597464 81578016 632385536 187341304 693226185 584233310 11717280 196826666 619089600 134905524 575755215 601555209 208665451 488984328 64373226 80460821 517867240 31440045 18249903 91480000 478847760 1730820 676223424 503231720 128701997 267954710 398597324 847080780 82150484 110364111 90105090 26183580 22713222 122346216 303774816 647543394 675341045 21683550 142524690 325133784 363391371 140459500 409993855 208489413 428055630 586923102 607125324 73742994 184713760 132986322 23842965 599843656 92819364 39118310 53339253 528889020 1981698 615907552 245074958 159472764 130174727 667080774 331914110 531912680 507605623 32988912 462370904 409884112 1283672 16189101 45037254 208401552 560157552 726897535 875869568 206212040 485940964 642902601 41170212 224094304 418233762 509505412 63728875 389993375 32204645 556414734 21411152 1023848613 80034828 19409700 719560618 197996832 61292084 212505860 630984310 587959812 436451346 107905950 689388786 339805440 36141105 2628924 238349520 205869776 95056448 167702940 44680888 26138414 922039556 305849976 225247884 420188232 520067408 136818 6366714 104341926 82561140 35138268 719595018 675547583 218553876 402641490 689821376 70966501 142717368 94705443 28505422 279322880 7921092 507228014 107969226 971032384 308846304 55696605 73533090 156017337 972332856 283410040 846023222 1396683 199107688 24076146 676416616 975965760 691449420 127612730 2134272 491022980 234903802 559697085 158653026 278009602 865895 245754 192997692 110053440 705658911 65668304 228336642 222810879 179143975 279253260 2749040 566179740 790277750 90985895 26846310 220015510 207085828 288749843 294793124 206852544 11491155 122617719 21092733 1001015981 226671043 447558447 141342720 440848503 113172685 195600512 38075046 146257485 95569852 167165726 109600764 467892972 77770532 229169886 692168250 396680349 120944538 59485786 6259820 397862214 11798542 399469278 151542928 578078232 252835596 148545960 176211180 298629574 126359585 707222627 2419470 381724680 567631194 457627551 881566708 363510756 462827091 7411031 489530846 193217921 312122488 18660474 301556880 432065646 549304848 96464225 20989524 14991280 86655628 505580481 159921703 2412104 691030704 490693860 243416732 110454225 138684 52125821 86364613 68545464 714457022 91412244 146641748 116503814 698036048 197473472 347627490 202069728 813905860 394666104 59747590 27567432 155224134 131112636 17368161 230818449 410339169 75366180 287333286 183286803 59779011 523951371 501607682 1428889 8291350 337030656 281213184 76140911 111495747 33643480 194355489 50569380 5192871 427151837 392358582 612474198 227619630 295897806 129065305 336801026 160163157 33573276 130754780 167490453 47970832 314891850 515390693 370581370 253292997 67040691 38999750 271875 6135113 164449550 240736360 782809690 61063551 376603089 62941794 44688760 208761386 240680410 222654066 901771316 97900375 8093904 407489719 467875096 767217115 58390112 135225340 182984670 535189026 222953016 189748482 19550240 368544928 234511858 476976384 323974584 156694426 367234698 38964772 37236108 195665325 57560361 67964556 365153472 289679996 4376878 87096015 464970166 86503165 714317032 405012892 169001326 638432000 39367362 35244045 316831152 307291160 86210374 71294700 694076250 118472310 160462728 351106801 151533717 33559864 399614868 51559170 758305602 32090546 110836624 89083046 12634074 247738626 18394061 557976575 564605752 56641146 57099050 408660372 665452542 636319044 191904012 570724656 225733750 591624652 420074946 85660254 817515380 16427427 442873168 641533360 30005544 223071200 214837920 464877000 31958739 243609172 412083924 114323220 340625709 202030227 180904086 505080180 362820390 280095669 528998904 467367502 5327168 13177500 1428838 234376616 404859708 360585040 462435547 1856775 8948880 19243680 191647000 418915794 272572300 258594902 25354400 219571728 864071664 68378368 3158245 176024772 504993465 254817705 120948534 177308145 196317618 188583820 223620633 98745822 590243930 28308880 404747988 54105700 179021198 141156659 158625918 851174571 599646795 378176205 88840752 133572040 41344047 365193387 204376568 103145940 51679620 434791611 463225412 75807225 160182164 675796842 61820976 23465825 301314420 417860324 656378052 246779159 11152757 499986324 1603940 41497732 660974982 276683934 140310128 481486250 219518866 143107856 167810944 126774501 584702496 90121996 102712480 137655396 445275533 148545897 97763314 39099762 465621750 341663928 64689190 109298000 2430996 569417040 146743422 51291162 14509521 86140160 2817298 21757824 198575300 405407332 626331048 65112940 247707801 107797500 32742296 158539724 220091350 6290688 516193776 97904700 44842528 104224076 191187024 469593348 287019311 13728462 60946310 224533221 39996808 282806487 51248340 533269890 77401905 370141035 298741080 1019563223 12556986 373478521 140774325 566525745 146504729 32346272 181697292 416070000 29292802 153455250 476485642 60125842 966308616 196537600 564560054 532606800 71270170 42888850 872279366 177076884 190809444 212999083 557740516 560862540 35205086 376067133 17549748 35816636 138393619 285761463 644249320 300394231 738000749 213451659 39375310 527655605 428268544 165146960 114556240 464686266 303919636 226592520 223339351 236345256 446907332 296090496 68951696 322049928 76496553 115368825 239196818 193197506 847901768 725825119 580980660 418672912 127037953 61471683 2203890 116589587 228158181 136689923 159266164 17095680 427481250 849620618 74508040 322655032 302101825 219870624 558151180 49720706 735023100 285614532 281499470 440530992 528661155 51293540 7577202 655966992 123097484 192219464 2988379 170527603 190131656 33733668 377931771 191405312 99576035 415051875 41894330 155493513 15034282 29388800 242529950 652740183 113860890 96331954 240105425 699675298 30659055 70816074 311189011 642670470 3095677 558451040 265195326 64539824 666334656 78098076 39830310 394520789 233571940 331511880 145155990 216683992 207208768 661252207 108506037 10532010 81757550 67671675 459268 72040750 460560870 312816734 20796412 297515106 9400162 338676138 194038444 161507463 25143189 767712152 118090710 626104626 247901472 78044730 892879372 504613088 109174043 968644448 250144596 880630770 414821946 351672060 813456440 13058280 44156028 736220160 99006398 69295200 68424060 26395424 67380984 390111920 372081600 48364456 405117602 882707764 94836465 83530776 481618434 79366625 428723625 658035810 244191169 204564906 651821170 1152450 465817050 124511744 3375033 566231004 489562360 855112029 475276760 723310054 36994023 35160407 448238934 148050531 393448748 165021221 183543382 247814000 174598344 433624226 95222556 35399232 217934625 63289166 83124670 55470983 72217915 256204692 24690736 228016750 201718196 316456998 23696827 214534584 504585384 5473251 146703648 297804626 648860793 5813115 670619795 225984472 7389225 573996953 2766960 183911129 113351700 151044000 192689408 230626904 243152784 43514538 62514263 34823316 200719792 518077975 102349474 18879504 24730533 6045532 101982048 294656850 823908600 21436596 701597490 362149192 171772636 379531382 355256426 271848951 465999084 6534150 267531998 100057867 443635470 741224428 835126704 374515743 261545768 745740863 306736604 65404479 854631401 699719560 449407066 467367096 550573740 505521500 47323400 129869664 22352541 481541736 41457857 476156265 95070976 83659058 233376464 101480444 731116168 157911645 137338124 30318000 569184265 94851341 160314036 397885365 115192350 517079160 18100958 175267511 248900536 321895884 316911165 207869917 404309640 13709811 89672256 33542754 147553812 251651680 318105906 4035133 321491106 419561010 286203732 177362965 544929270 204189150 125230216 69890930 80419840 296606400 426700488 610491128 697680552 59744356 79658986 272932240 129629428 331507280 187565160 10057095 365072095 121107235 823969079 54428730 251324956 320188765 104217976 62464064 334700397 310190112 17288480 154590900 332604424 77922705 513365056 880591689 332280630 342976088 393376225 567466354 510179004 15634480 44171113 303581586 627789794 2623522 263271465 267481935 395352952 523492004 633220770 177757200 188226776 657406877 2632978 105300335 17362922 2453607 188438642 48471811 865368008 179183004 704883014 346700348 640561257 272875890 55711187 12757032 79245702 172863180 159698304 602563625 212431716 827407628 714542184 865860312 182414540 177337552 16234485 11466439 9583002 32706961 123336405 286941538 69226596 249353936 264965744 61006506 38908527 55493694 663996407 796389953 219444128 859384400 97807476 33817856 295987200 40414027 226117536 416776918 513672222 103300296 659444607 25521640 75020595 760916460 277267550 5646288 65926280 150114635 803579160 20997254 345032028 2386180 745375932 371242440 84227948 480090936 506442042 750125244 16287409 38434302 119706510 109078697 160887426 425673885 166118832 469846575 328196388 359473426 459449145 175255650 81069156 245605734 343478736 251705549 621897094 80809111 17402014 227100825 400500204 176163520 23728655 529940640 22408728 653708960 228247040 169934715 169420340 142917456 417590069 181478024 191960685 336470443 205744236 548916212 92080560 144779250 438830080 27516198 90227287 52407168 497021580 320115440 255647910 483904736 12609008 239616850 40300656 380137976 395088184 101073411 12193335 688684208 71964064 116267097 581397340 438600950 337717133 187339962 59665484 357409658 632993208 45844816 159226788 914130416 490424276 272957100 688528458 15066948 193297526 6949880 76944957 223910856 73148400 60027793 364861030 627455312 15015504 358653832 68685695 231942310 534509976 409126381 2338984 42078820 49315175 237320706 277313574 125643952 311360994 747300248 307715980 331599400 266563050 197760220 287904160 826838086 655415340 257886744 202411776 50499248 15412188 49033580 129377325 37406664 152359494 362094522 360283808 989740 23819384 506771520 16566750 659837340 620859384 73052804 363849560 265960912 166216869 13016696 335443840 471952320 28430851 98238060 354449706 105025110 34307536 138054906 103659413 180920945 14546096 278236684 308197110 3299198 506932616 689560916 24345308 131790318 125152368 899274334 165576240 32115300 100042190 7837760 255712800 313817963 784542405 95599668 137160200 240852216 101098888 968161230 300331520 84934080 207872786 91108864 309429502 561963728 517744080 94067514 140768636 234077296 58808022 526118964 151195030 51937173 12128280 100338024 402682864 80030946 425626212 787910540 532455138 50844518 236680808 82642644 7994840 449966620 388113270 191359308 478848784 815698884 368064752 576028420 946897887 202476274 294970778 235053342 546543132 326588804 237976734 424250364 485776362 104997134 145981120 377058 234383331 85068664 67758495 1014635160 108495393 108752336 24824127 136952595 93202740 51318556 319653138 319176522 134388632 275635416 74876032 293587008 178372530 248758196 450038484 694954830 151206264 37438278 360990644 69723154 59944250 412161072 136453284 346347924 576122197 377169272 338718720 220175320 56101595 19780391 159406170 320778618 291403100 454738302 486545112 118150992 12266472 491698806 190508890 763613807 101150945 17326272 173736533 587660920 196784640 9722801 823876767 139830075 693142230 87122322 357921942 217417957 341466066 162440058 415766880 650385852 128570000 343110960 282233919 318470163 492080448 109473408 105961856 68901273 403592148 634359180 100044529 108240300 540830235 115641980 533328390 253911888 938677250 408651510 532617120 360196335 72017920 408027900 136406278 51164416 190615203 943992840 314072697 62450136 44882334 220902453 106168063 794453373 424687179 11835670 195169952 29520576 359154448 430879104 28053556 210808458 112570747 603587226 119753720 14612931 160286880 527183019 701775050 901480337 16366016 173152350 693122160 185858280 820743798 428407488 790184450 339639850 341724633 264776768 246562990 200222400 415517400 122659992 93525948 174540174 174842235 283693202 9394368 38327004 120706432 63839400 492617715 40817216 851445 375329208 121007656 60849136 71757792 9856880 4682304 71551476 193661172 6504304 725237942 83907582 212569292 12855332 664049294 69622950 178248952 29750240 255519608 65052080 171740961 115435035 438892528 499010524 524746332 158354238 231228880 416054492 221108503 467785500 39230824 28429969 42065573 653211270 120378870 810117024 101945056 402240465 442537524 1918878 21037016 42796012 190410890 560755872 86510475 535786020 78084224 113068092 29972620 18553384 208645376 151245532 31169962 667188720 522490668 490537652 628370908 513987390 324522396 295360920 562424753 304519608 99123000 934627747 301813852 4109436 234626964 294125762 626976 55763604 24131086 287873031 39023677 318743310 35160138 45609876 871171252 73644747 127295616 1960700 59389362 405858471 402749720 190490196 334207390 654441975 214272777 336071385 46468585 6423060 182078094 27200785 146314527 79656878 321877062 826563400 514738304 324567360 653674480 961796425 365465448 117574760 35622827 69393691 780208025 317213254 243261183 134070595 494828440 243369600 6538080 189842184 287473968 513403860 16933564 97205535 125245890 292215381 127598383 328110174 131039880 9562481 411190695 375502818 193542426 235690209 193359943 315965034 599107705 434480126 87170220 182092808 154786949 666328172 367519668 475887048 14182389 14422901 544862454 194432832 362022340 136554984 247412877 96036918 107888528 738057276 371273920 369523250 506174504 412497450 161227530 475384018 25707800 182036442 74987796 840559426 1943043 362222025 639860652 228491284 31045632 170314868 9736480 85734180 136364690 266205968 24719625 442516010 1270360 356918124 316538343 143685117 164820010 324178360 286296180 20825476 188865300 70923296 277024326 184261597 200674067 833774662 575341258 361980330 387632988 634761270 118911680 379951238 991842 62147952 115513710 30389940 217344420 112945576 488272376 165670272 107954055 194203196 369779410 1814670 376680722 674070466 65923113 311577618 8263404 114014070 507143220 94007280 104024424 20138370 181690188 292516 549815487 100768094 155064294 187104885 3592000 94676540 9623211 34874445 65678535 274619916 252315910 376557467 29449063 384561288 2347240 49617072 306189756 124182423 10131486 56197920 646433492 388976652 2772266 759073086 217806753 1037512404 91168020 486136647 466992448 814839714 49481890 325522392 217336260 15570320 7818450 93998240 278130076 51398912 153611172 422279515 903065410 1011054600 357318027 81953424 256324941 39856524 96101572 65764768 80997996 447807248 15530400 5222565 150152706 62328217 67139691 134193332 82809045 103339494 402030 98572912 54297828 209600917 60257128 2983992 252019152 250692216 212638716 107346694 95366518 828265424 16081560 256859460 285237030 86822214 179281998 89235146 583085637 40583296 397740726 93360003 17772064 16260345 807457890 264829999 103152412 918588516 170348864 137180466 842402145 331825050 86956980 120676308 717733474 735124321 883642695 38740032 494144469 314826875 31707405 101875240 117990124 518822271 70893974 53398700 89551872 393997248 142541308 289279565 19508668 170005248 247723000 226550736 321714741 355830756 52720063 61760996 505951939 13746889 143501540 241796826 245150400 366972130 36686451 153142335 67981950 307777938 78084195 13438168 21608160 260911224 583882559 439882929 75351536 28652932 368498592 371994780 422032512 70099380 56171241 273925470 130703736 528664987 432425224 27040232 525854121 59048288 62202492 9025800 713918700 38465295 143696097 771676490 62147984 63017570 245502511 22563400 872943627 922486958 202421600 343276211 321052676 164417456 443970268 284807956 34283156 259750912 11218458 123818430 39462720 332307022 51647375 808507500 180743409 200650590 151403980 275316135 5489000 324555580 477552131 312450930 387199020 180605568 348828480 882108875 389345998 358549741 63969760 35583048 103281218 455343480 811434015 33128972 80935668 420983838 141045208 627298710 706453296 83829652 230522790 360946023 602138718 305359328 368663904 24732916 146621228 16201277 128955771 55954068 19299910 145042980 424183720 459459000 252254880 384097409 406054484 238242888 8236840 13937856 21241696 58762350 757388957 158922235 8515000 162267965 473268894 443808444 848565612 42913634 116340354 718429140 16615368 611425908 54422130 72365583 40195150 103175703 224477076 178803936 621360728 202960545 241793664 82299100 628045691 451355880 21400067 203124845 47003850 123421312 114659328 10316430 403278876 602114838 62543943 284515688 22320632 572965344 490335972 49265658 362030365 51312426 157394488 338148530 176359502 217014484 31703676 125357121 15764096 375522696 960219 10976888 12850176 103055700 175698117 600440779 18902813 132042000 83638050 41201184 157873808 895018603 150507720 50735983 58695072 102114432 254074161 54544828 323020000 396634200 590408181 145956610 247297232 708155862 550366688 5226804 512174340 93736153 422118432 102729875 505317824 325340424 460598469 165634956 427300621 693482154 365944059 184831920 155691466 328263196 435046252 435330538 78824444 35771832 153225006 741283228 153340000 72971058 235781450 393340662 82621266 28857600 287986171 269087135 355883070 303734578 234148250 111414138 831505545 9782599 145266829 505981126 434079355 22661898 198757709 354766860 188569451 6148272 180002392 112948745 244850158 100531456 10034614 31116800 9022800 524343889 109907442 443605174 236051746 117905175 9887778 218921190 148242150 23351020 28207080 7389792 588971970 99876130 811136330 157802200 838124219 332278991 57255796 3305610 113457540 11212296 154031868 409240656 130830603 503758128 23719717 96314708 122119000 270220576 467227092 527204616 492731445 222763725 96799412 215440280 293459024 133270380 501438132 378360753 198869706 546608524 88655944 33756211 163143640 247390576 276418400 188149840 263549637 409987710 110753280 219889300 433128465 368540760 271961240 12872092 15750752 298858982 383067570 62331840 92579724 206783296 32827712 231816516 172155048 141182008 285809700 764903793 447412940 113087205 319421200 436951151 265805793 356858447 546761447 116726794 541582532 26169318 384270240 1823536 159069466 437974400 512510906 171532368 928832768 21838488 9398025 136731546 175818112 6395000 201125400 221371916 80966637 866927172 862060800 104091840 97844163 158661153 36133473 545433072 881572872 254258466 610715118 121507364 11044968 1018769436 131839301 104250801 212545268 54471504 739675083 468350912 49428120 383902280 231552225 926431674 25586832 311301720 120394476 201168856 489075746 98249325 801449222 143224576 2366760 803120256 6529767 149067482 297142032 326192958 10577034 148440175 142436289 424392784 9584640 117546118 148035492 522046 270914769 539046396 373785660 55925936 120923937 533214180 148751460 2972080 148352012 286446525 261596940 238503881 47661220 116083056 568744 301793660 149741830 110703708 530931104 67343003 637201656 17079840 623738500 222612054 23088698 19968326 16216656 583588957 98976544 332326543 81851316 958901900 53114292 655480800 39469271 684188120 102594960 742316214 50135046 338072292 145794450 7467440 364693460 150520584 177710806 468040965 569439640 40233693 374011590 688670983 620010328 57495666 11080013 26124336 10406058 522411296 662740680 202625142 175022575 201950770 9510732 293481513 486963122 205645696 203321198 87267214 376036666 151399875 379784692 369314085 51859791 145743820 497982639 63303540 239692096 316116224 464036573 379218684 485720781 26688174 867188196 903076560 219002865 167205246 51554216 548778971 81516098 25079896 718977556 413202972 57171505 20801642 42606986 396941688 483886849 504892800 752062496 54538224 128242392 10620480 437167830 51132406 82378988 737006053 28561400 106002000 162538567 31117521 993511818 54580635 19829636 116070535 651001823 228476481 211976229 51395750 115845444 382630930 866712945 143854136 385429020 224649774 274691079 260293600 37765868 76780187 513585952 883148936 411398408 23463359 168277650 466173456 514301760 459087200 66415152 9653060 6055692 79808985 641966960 16636059 143089180 610079976 226321991 440009584 8001220 16448484 377480860 299351934 401750208 732595774 591518940 247006583 287907804 13595036 350890794 678951369 316338484 688949208 674009472 70775217 254103159 31944968 500698097 308583184 208494704 12118172 232306648 55038972 128006528 7730397 63143649 176721246 107140182 762158016 27361500 265647630 91418574 377433672 223826648 819118181 299530 356663974 44224768 21209762 169050365 845488467 101634498 622605746 235526879 145177918 276516764 180265316 115278618 961464834 359564547 353330336 410977827 40657696 234814618 693127995 266876736 128312884 456654288
5000 3551
96219802 108830583 47432550 173360610 25101008 133776090 288152139 55989350 84870891 329341623 182191482 117406398 81468340 245089184 655804512 25164260 125017480 728802219 952538575 338775530 1254864 3674988 200902400 418888188 2440500 702031675 520528617 78354936 538795350 13414300 51334582 474614827 457083690 5451732 638544456 905094668 250436060 64858250 176812500 47691684 293777969 84207092 290497995 133453440 38351949 549076675 47308306 327488474 24598987 26744232 16436016 324155307 824091840 36398016 410596299 450516528 450754977 592692385 187769505 395610826 421941336 86781898 680619096 361028608 20164482 17049736 78142608 503602341 500106208 175706226 89235432 245667476 778362208 362911108 146709249 54015872 98316092 45934185 500021158 87623025 39332700 62757672 78268425 15682254 85453795 213319474 124398688 81341052 124897521 12061086 62459948 10731594 582646350 942241080 111698952 58863189 877223956 10418539 1073880 131966710 457337160 47369427 229098228 335301687 38917425 85726373 656127318 640381686 301749624 149858400 652765932 116591904 714188342 109597660 133377587 230825776 407569875 708723620 531872673 230331348 64855323 33670377 267776119 681560080 737017911 177652898 194115552 52552410 598000920 200541255 409742003 47475928 388234890 168000872 144192011 332031128 198480128 207813456 510307012 863388812 53193236 382024218 19600002 559517375 880434009 58235632 481903992 63132800 304067520 153152142 55991334 324454178 14027364 94456908 15705690 100017918 451783584 324202800 5093531 466272600 44685960 129142585 434070000 326342394 4958293 396713667 780701750 138648800 948625125 5474386 90313650 106453518 52066800 147795174 212259433 96230090 500905689 91133440 229610840 369301434 249474117 2004128 87652500 53506610 264549620 118853995 650340 292454496 20265256 23713790 188734572 312372732 827491170 193217338 885733194 63482112 241505405 127777338 328582320 260815500 128885303 473884586 97380624 644009600 59371914 260027453 11662587 61113612 83214430 441600768 355188366 55506900 426555250 397168990 228774117 324006570 957889293 63170170 84345200 579813454 111129728 42808830 180619092 302360436 377791680 2288720 227623080 64136923 17788928 13022700 27909810 29341530 193632010 278274568 57774147 28334130 302208750 42511782 57189300 865305348 56859566 96145353 29935863 856244617 8897960 661735415 22238472 574499838 4121404 469912500 7241640 679391664 107951682 321644484 253512336 375112650 156784530 5500335 102254688 347304839 217079502 218213100 646284600 74169050 194214950 36003566 433181536 365686677 95986125 382901529 679723668 120600837 265029847 264511654 365876446 40533582 280575274 127237629 297730752 113447770 274820480 129470022 238651734 110137104 754092276 287584101 472835792 740160348 86262612 634569600 809179890 5221596 32922687 282650208 109722116 48078365 236298256 36490584 176262672 9804106 345209648 175455080 435308981 282747158 123978400 209854810 16416024 148731625 5261034 449459928 552442149 8077290 24623660 214346720 526426017 367349315 286020237 214613588 423837534 383353974 3257838 265514386 24831772 17265780 380355370 398553144 42987424 786589240 129172348 117824336 418761334 107603040 202294200 468408265 22259424 467355816 357246978 825670944 76488450 312894432 373881094 185686512 349111271 196106908 35748894 694125537 22121500 294108386 582814260 256513200 742805436 173413926 456670522 70133591 100216640 65883375 405345960 1017034989 345862758 291242682 245548280 881383364 529802257 50708257 260603200 128435034 101727270 210577235 177951328 274058616 553284448 120585084 11492352 177909930 702613024 500734118 537080844 203284272 130250187 239124816 680965782 492431520 473307900 149859981 333855432 36159023 13387022 253719480 6647235 228125916 31151110 38306034 464363935 417819840 353097908 123389145 146591786 171205557 282923529 347267024 236279200 498043068 546085932 83192280 531636045 9523360 85612878 64381083 38029335 695942976 47468806 727440474 270662490 25245927 493612 165502720 366461894 37564961 674351544 279004752 367764450 18121122 49661104 476081775 238734031 142416090 661462194 265756755 16038024 7167720 66162440 136320384 489095356 908897029 101798004 640241080 561464852 740649324 3048620 12694752 182812070 822298074 52201408 141628950 314199195 429523622 696450514 145939500 293739222 24896910 45205290 3630146 64063350 658262490 408088200 91493129 48245949 146422316 460668882 218693712 598807390 1895436 380889740 297543420 504077890 98687435 164907898 262144944 23357565 84031715 425191568 225854418 158443027 267131788 272801620 127420668 149548825 643571172 46906807 28383984 105863850 815082984 324492868 705059964 2287208 372684576 220267096 343326818 38747042 116753404 635384680 829299504 46553616 210566076 26981640 791330056 28467120 90979360 708160336 475670931 807729200 393469440 332724518 44879684 18830154 47179704 217594980 497366265 155396818 536595796 347205424 221899860 110142810 36934695 26615688 165674100 679834641 594077758 50545872 14165000 342724488 212888400 225755327 738547706 12777260 106312800 121979316 341433404 104665920 182400174 624327600 2697164 20026953 317437970 713666356 173947791 155631206 240834872 125630010 490911096 210197368 391077844 198612400 670902969 399605750 253082740 91187612 356254382 65705553 554256144 681851250 10725504 770671580 3588250 1591292 80521112 165164054 285049790 324879792 906728325 238742175 127705734 408831968 15411110 152735548 138991320 151215040 43255420 188067272 145620972 221145532 336984560 97539876 377853798 699256019 565656807 63695786 199894910 831245292 262139823 12195144 351984422 448713402 783387327 298599702 567420997 297091560 293450652 268173846 4944480 22726718 398222636 292817826 684928657 710378410 98688996 325551313 361203281 140030170 10358700 755026016 386652360 106311390 499296997 311541923 45627701 39295960 485954100 173823000 34144075 35274000 116466896 554363040 134658700 589520048 319874130 198981532 520729684 145510752 222291177 591082096 315884820 582335928 286422705 75101364 78539759 697072 53926452 552729086 460633804 645004633 138183984 591267072 15571899 497206868 13071627 288354990 308560659 141546080 649612536 82097096 254547762 22678610 42211820 138008448 3495312 42513462 50822278 79840038 646525656 24257178 415719700 440963003 583152750 296717634 644028408 191030433 390661326 484977315 361800400 52305156 151552751 309235680 244669555 576246978 75722960 87290786 183214860 956284 639498762 125563210 70652043 23544284 110280625 639462652 195951552 479169118 774608253 221375330 440314600 173313920 10091419 14049900 414237183 91015998 805883540 109551948 443574846 182269257 15622438 296369299 157903988 455462007 123746780 43006880 540860560 197995029 615751912 60335678 411223338 427212296 10588434 174460665 387484407 119031770 513469330 555827589 57119392 143035904 319410000 69265314 674039328 8768390 865617084 657904437 227498392 460432224 10684528 25773366 168408312 148347936 580603040 228454317 391090608 68755357 52947408 4065560 266805098 201301620 449919418 241092828 25655178 188993862 15774888 166677690 18451425 68855404 870815400 539831040 489428709 151653096 657898784 61380982 226736724 66997150 44220904 308784342 762882378 105951426 375077087 609568101 75187530 197683388 37774737 588384552 23191240 245309156 237979504 99790330 669467444 41522562 977804509 36798890 69122988 369531855 222157194 57531696 33884054 11659378 163757904 17050524 63431717 309215960 330057426 39356600 146268935 599496662 708466092 150588172 527168280 715765112 271876912 223859352 165387776 289863459 679904113 674600080 115721466 150570474 705771770 105302741 75850871 102412953 339728042 184099987 201683196 138816927 277077136 96299045 325653640 29784400 453186800 4466968 61065428 19719392 208514088 83592048 172272045 8814546 48052807 559947033 391491386 26658450 277102825 22335082 218629335 250386408 279803724 775257203 200896215 725383608 487468148 74238277 102746175 162029970 159240715 7675110 74557568 177584 289579752 65429532 304235892 265041078 10069466 420934586 48412806 1310985 170190102 587983590 176912870 87057130 82369019 280152900 17751712 280754685 333111116 313050340 3485170 114583580 294547116 641271456 229997760 17924052 328281156 519241398 11785260 20924596 489660668 91513279 13936416 106283309 955280922 5791448 283737500 394261614 300641031 212629284 488161604 147411264 287120511 106117665 399271205 9025791 66269970 48640553 145393794 102525605 128481232 54529833 2844610 695413458 130248800 139301352 550905520 39897396 408082670 399527287 192307281 6480769 395833326 365441118 148315442 216283868 177010592 72832192 332958420 190327704 137633580 698059551 602825923 716997492 34843380 213679833 315599220 115668984 126836080 195107402 83210680 401268679 382187088 60557280 37430532 385511868 451305450 79723086 171778880 3838380 38193386 306102510 196506795 236282280 29959312 32845311 6779247 127804697 38599281 148940596 526165122 194755594 707082222 344080080 218030848 208025560 179452847 166597151 148029070 823918496 575675776 140734011 40415222 200553132 246897392 312457824 511951900 584534432 110316128 132887256 184434000 105334482 229259355 257257979 266579414 451980490 305311006 88903836 807238263 255393169 24632673 382795059 818836862 41524590 400918086 25938847 138639369 615458298 433163934 253026774 168600945 396841872 577762097 100006032 203969208 133669510 216552075 75933312 903157004 145488600 268752991 323081948 337739120 240709944 195982770 13666107 28937970 336376560 163676884 11982431 12043120 479373427 515595995 60106960 3475395 429524678 465210606 978785524 43355712 363226160 384906898 48829392 165754512 142889156 22634065 396628890 357334807 339069962 216464355 232612350 595309572 564462450 41018590 27584181 18847065 648900495 440395200 214849624 65632512 485367600 328885028 329995848 437617440 238870800 39812882 275162692 769137740 521915226 73224816 484669890 10914120 552273795 246757500 184216053 96465512 293754255 29126643 601241808 42792632 241377136 89222976 353378949 130232760 122899680 539979264 541152276 60890958 192797083 335991552 358211940 446115327 513982546 33844382 256599739 602447706 152514026 48447 3613622 384410684 115197346 754784646 35094402 188024602 715268016 252715980 75940920 44069508 159204321 18175020 489514124 51804921 333071700 332474497 261186723 55188048 270790299 383204300 671801090 494004553 267045985 756006543 43626378 236747610 511578534 127349860 895649320 635469894 372418098 707187590 603990597 138107948 706401042 416970918 239600352 186860880 338059270 374403952 147991789 105994130 986365590 454311788 89822304 33785640 202381304 236411175 24024132 141951252 274509136 306346684 839646756 306948740 768061462 23543235 128479500 474067100 20187561 272697854 574322424 125055748 164140052 80370356 176 171933256 10144764 186874668 6717076 119600320 391061748 34555885 734022905 404388864 178915073 1010591704 108018983 402050200 21652260 254569584 815325430 462233244 334000218 2762347 71314425 211202442 110707456 493277712 90697512 262563708 401488335 426117120 120295241 539776413 22030008 375338808 529074744 744174198 756218808 158655196 68825961 144916968 411289446 503405820 85460641 135321564 61887030 92225360 819352179 816033932 47564910 370520290 292177690 52021696 17613905 58875248 603534924 123341936 239632803 32227497 726387200 646525251 15318170 20904807 787431671 62279634 305796675 265469184 602437500 56719656 237598608 8468244 583179464 400950144 672067476 175064708 106931283 238021420 582592380 101351880 310483000 27989784 52253250 370197354 221125387 189221292 595398881 48685135 21732845 408146256 77009152 38148082 14238048 323838972 771174912 52894656 121130592 303750720 3570822 363763872 363306242 91722880 463899794 17245354 160936776 68163556 57323024 374819510 8548209 19663798 611469292 77709879 609510902 68630166 46264320 1571034 408411230 232593515 603052362 143678934 936522000 754290264 92947338 217030000 444489648 137395863 33427317 328571124 199856690 32507328 117463842 260281 277018658 123143436 129620088 465068592 64879517 538050024 576814470 51099560 230700324 84609483 498996396 315622816 246802269 306337572 8219602 44156816 49246911 416605735 117004914 117864944 75283796 83945247 234018259 152717477 285842688 19280750 461305650 669548700 7263396 365050147 1871660 237478472 240976392 119300764 490067602 589075984 278851536 76768450 824957250 157006278 192869085 140595 73527344 485005185 392541134 118116174 694319290 461004840 48660702 469504165 39029463 480145225 297027990 596124 811116140 796899978 1232294 570629927 9441068 678544023 153727171 442020262 21616301 266274700 42029334 300412019 198727980 251611440 366094558 342674792 47184592 43598760 822420018 44847589 396015918 131640648 550431396 359559126 216394115 234957234 413356916 627314688 625373400 428739228 309050545 71300000 206934750 9584050 136348330 20831332 206843202 307700352 5616979 301049430 177320052 236274160 127367355 471550156 14608062 48056052 613653568 82626890 660444434 351368658 3657690 597766856 855871650 63525925 3827244 270174185 622369335 509097122 343631682 30364026 299149598 799313760 21675713 19856520 457183042 40777628 94592964 155690591 551472100 239724380 286510416 11904488 116726044 70399824 761353659 118655900 88893058 54237314 194868687 58368996 174746292 258854230 643725950 63964693 1015154048 848994852 75007064 22528116 667961427 72840537 496930276 477913216 745119468 68062280 18673748 63150128 66560760 191337745 178991795 313905518 189596000 124349049 630175689 15973296 279265727 126311472 582078193 277846816 252009384 317156748 568083880 17094497 817251600 9748784 16209545 365843934 521365115 498553179 107119600 187074492 305947937 245897010 424000130 2164834 853082560 74248139 858198016 127134248 658544980 225652264 17039313 77961275 358770803 64226750 319943944 284659640 114588658 280930656 449814360 50008150 21338030 104203346 56409124 3449241 120587278 192712949 678437846 649719716 300024075 169273584 538619592 290478018 226482887 384811063 169168190 153562520 182107180 107110344 13934424 58322160 112837010 95296278 235236828 606443802 139898232 629246995 243498880 439346880 263640 719483424 114714836 37478034 544302150 284081148 151114101 47850075 237656562 167454312 9576054 151526662 561337133 846897952 344152362 149042453 160078956 5435892 281966184 610709637 507393110 60616080 136743412 118174072 93947700 558465765 130425295 85257279 4160871 56479605 2727730 378371768 86421852 391977852 101827404 13206576 406115906 60813450 21666084 201965000 238762643 13395276 311696 677342736 24862816 23979744 2875392 91626498 453998955 531084420 108395776 355359925 112195164 419529132 92523787 253590938 589550486 160355356 229553365 168752628 60160000 459938750 58733584 14423776 268094250 3742375 80890947 171542825 158167194 239280 21522900 6616320 231791154 304661882 628581221 29509768 546098304 536155326 63843906 7625718 669622316 425340000 260776260 80102100 685016424 471525292 63897147 540166970 30280768 386031618 32337234 461061359 220194168 946641600 76874412 251742088 389048135 305180988 312254493 527518953 406881838 322574546 927564040 840572061 422784320 73840894 410219205 753660612 628442048 242848507 765054550 66581236 192703784 736501290 429341349 217977400 1375935 268945305 223995174 353519947 413657036 96935922 375006520 80744070 158848334 50421600 120412306 9179675 578258445 263618608 222762948 231659880 28536250 448351332 20864700 305226768 47227425 20770090 12883518 114464808 22575456 157102740 194672940 111658089 288166086 541231852 47469240 388463651 389351270 159845310 309291050 313728456 39265692 377129088 6000618 128172183 126927746 24639450 27361432 137913828 8374680 443479231 42557330 704773503 270544320 71153808 284810769 313197852 56676225 86248755 429240944 60886980 38850784 257334716 164596778 159004300 2517323 35045652 425759652 549440226 231913008 73870972 332138199 267082072 407281516 55783890 144203690 142808408 370178056 362984068 117892308 134580672 514482558 515369562 120260652 274530414 11952360 68139708 322394067 9079006 5310795 17589108 168331020 521547420 84191664 386460525 667058551 446245248 92304800 17072356 592581073 543664385 191883100 194355216 207177960 139842984 885058130 47691520 21817500 148483475 140663916 622796098 73636124 215083504 40188080 561408655 262483254 79697856 10591652 10793704 184770324 173624128 556997832 833171427 75419296 35395542 7571018 226406575 189743477 482441080 167424588 319952388 121541121 567555591 47536801 120527744 154424108 673252190 52700760 417821712 26349609 520843504 601605429 56064085 22608196 469786362 163045534 908460018 303492427 596917987 132141450 214204252 179001427 374247500 98536235 158415826 341587906 265720000 282111580 465992800 965865672 312478677 291283425 563642116 639007407 378873768 402712284 152514180 189897300 69723932 492552900 652655920 297394164 386110375 191554704 221390334 329917389 116112474 525037926 15313392 185402928 303432129 870881508 6830780 540568275 112848372 81411352 6188048 251248419 656775695 134182836 318758514 17595325 58582869 103593460 324189052 290227588 246835056 100941264 340828850 787039812 818980305 255580248 263335731 679413978 98231250 186039500 432361632 36188675 454170340 9966600 107351258 173472229 152842014 435576306 233135824 2960604 289272595 313188660 17295116 217069218 148481927 9398452 112428264 125831200 249282948 70959091 358880224 568751444 61336602 419426035 50623881 786337068 77619795 94024728 180994044 205017075 101157463 43095481 303740928 627111072 409362330 965138200 251971140 636602671 519865824 382794984 503085740 318592098 15287090 7720065 163554944 7297125 465925074 791874980 19941540 151161363 470955995 922735956 411200572 263293296 244890531 468047472 177050208 5386908 3282129 474513280 386095840 35261875 170308736 153783740 528593148 130727584 159775704 112767618 78311733 224000698 268466731 590103558 130979828 19061612 956463365 126039968 332970984 29494642 9867858 501328932 569214464 333307833 105164728 565140912 231599692 45125810 407611980 28660232 58798879 368539050 305737232 71581134 433366384 217698922 370922895 508875822 320244628 467670145 16620309 732173904 61727765 538544054 15105636 7137654 162807062 39302952 312649515 73492839 155970325 271545200 188842508 5023739 55260933 457482082 84271680 41181444 704554818 89706144 648578520 26867427 240332037 181549900 174025392 81662800 28259600 102655620 207148410 47888937 383230048 93763560 51410115 14192150 427460319 426260111 342007620 22806264 411861996 97514601 44302680 40006960 625942604 100048284 535586345 156420264 11966096 68374530 204213880 434979792 697680330 44521532 41340915 70487890 38401968 147160486 30821541 123920848 174997660 24185025 478134544 391538424 79500630 726790144 116589822 514221728 738489090 26182272 186842964 79063218 735712278 543914488 239358600 25316179 658486718 140613100 35925410 204834960 190018554 644615604 96358200 68195305 138926026 490983746 25692156 7100768 30715550 194887440 78399696 15233085 68457570 1055042316 93392190 2353200 339772440 607222341 483259294 72713824 851923548 262480770 13940300 449666910 760517916 9820180 61386512 43937230 217524209 339115851 603254916 340050708 95217188 493185918 225643320 134880745 8915274 78911258 284899818 21768636 167562642 601549968 658959936 102050379 285954263 611211600 417003087 349457400 940056400 142749189 133209804 107410000 272849472 8496512 223055740 224761630 284111493 710219133 28356567 7465605 886369176 220699167 51418920 557735926 20594296 46481595 425717 10442304 37846350 144842352 150627956 502101358 64267800 194955222 1056606880 63320160 28703862 262096912 14458440 656835130 734140365 116106815 653582748 434686986 82818000 548111340 597962240 17449242 582223564 680670176 139065066 251171968 220725406 214377786 37784400 51291912 282547824 90874576 267416555 55487942 393264156 285897920 338794086 52418520 706744944 96119256 833528510 28126368 171668997 580310310 201762728 72691800 553523888 117246456 519531210 60635304 178222005 127362732 191754864 65424282 706509787 251347950 252833532 767854062 181246760 573167341 58432083 832845049 534622312 542255088 135187542 135242325 92870524 62479560 76586414 43357195 559283985 35054255 159881628 149099228 161564182 206581848 698380050 120740160 433260102 578439292 242448592 728466198 480369150 791017635 470664190 11674530 203305380 314069398 51097200 48380598 398292475 327966719 237925268 8226036 41621448 387930176 116671500 17043726 511646394 658045056 14609176 127267044 242139216 114011520 29795580 12069324 267533372 686580635 548562375 76964000 228281280 185950361 852706014 64377028 336578292 63361687 909048576 491962212 119573064 198388407 138280098 113685104 1624536 87377880 18864300 427360953 102676224 560965860 366288342 247835530 15305391 346594689 95115488 202175920 109085268 261234178 19307750 188419399 181431648 388054816 766128660 210000939 551173842 55607744 74756250 596390403 603738408 266321073 378643200 217712472 306170998 16696944 179947728 784813068 164965200 363385608 5813724 759060 73270180 48129030 953792115 212294370 227208675 377785248 378550700 818924146 148448274 491281895 114306355 742837056 531716875 272322388 684836740 122531512 123039982 843045260 881013075 647384464 131831098 372565688 608214165 550221336 154344106 535052700 691621854 199551165 513275861 704525568 73496808 331087218 767010818 451373346 139845552 600497961 597358405 31661052 160566128 8881033 443736150 753151175 41308410 27053845 83931420 8534284 539004356 516865076 652312390 726970093 394115903 80404590 575582073 38677464 127781808 276166338 2155580 615031672 97230320 121353645 697339968 371979555 11191282 147326550 62314588 121245740 114641523 154444880 59296990 376215960 313405150 486085590 4470170 9723020 107683004 109513884 588523540 179688646 516821943 80794693 4301088 313597533 56567910 258729938 700197459 35516662 118521419 72656304 155550140 114295632 80819890 394194411 137885952 91385188 22375611 76765750 835934940 293200320 165297678 441270000 3645360 29365184 22328188 155402198 316123615 315651648 65959944 215608676 8080644 362094647 146261142 75617248 427569483 72225027 293592944 42724929 129754464 77327474 116708332 237640338 369522900 179939784 126120837 266195456 897423186 71026536 149150436 676250850 627606864 1727523 7844803 28619076 574840307 856293165 54169878 4304503 200161380 85334472 142802121 79430376 689762040 50996348 144166996 614545600 924558467 12819884 130585716 147661968 229128407 361066237 7595127 376135300 119455758 678544620 85543120 431909835 54737100 311411520 465237176 122494644 44439954 234113190 44257568 6695150 174269088 55366976 599003310 420950448 68048134 498139356 266086932 41782700 326288250 19787040 128703740 295687040 8518601 41284896 280252578 358497886 71589726 102599632 216401720 50701454 374595444 332677257 147954983 7191684 241216981 306577575 254786165 647378160 903658245 2901442 159315255 123625744 465320544 11040939 125487264 255797722 143564427 456926114 35561680 207483640 14434182 383865840 56520639 59805714 335690979 40194450 631050630 581659630 426886600 41678836 328248525 459748170 4830702 683753265 120292209 11161962 5008175 249897434 90580310 227180016 371364072 394461120 18062675 57829920 306389763 352276168 12009105 5276727 112835613 237293769 731268906 407174922 123562800 613107465 520571238 166290626 594120 199501158 233696790 289670600 1025772930 139503000 245897442 8530312 473422950 15341434 184656380 193150503 592409540 17498538 176960410 92822015 205761266 20997568 257672478 103578720 20153259 116145666 59129848 58504732 483933310 997378396 115291848 351255573 87851760 354429314 629731752 52479927 157279563 217746248 137422216 218922804 256522240 164893353 121185480 87302422 43895656 325838415 314750124 105494564 163277343 830539210 542710209 388837295 526580355 345801780 457020317 613710720 13692933 1039099671 210564102 25952828 74703304 200956218 668905125 138188394 67405599 181206214 641994818 28550514 900667911 846052452 232630664 19961026 209549500 388289298 32810400 133815990 4728906 80839998 347570600 796784760 217093239 670289499 314970282 576297669 282971850 13399597 205051050 8028756 596862672 12339210 94190580 10263050 382623725 22630360 201948120 343416549 292493432 5823458 14455492 7193891 215825450 275551512 164941772 216430089 156363225 223696530 144101906 104429402 381655110 59114086 387547826 481976040 2549670 529530950 838672424 5547270 118569948 67765578 682042850 88302336 909976614 313166019 27801165 501259688 207103104 19806797 105034300 137013910 393118274 212573318 390051144 129122910 217496448 150856554 164127467 364661196 274818830 133599813 616403018 470206682 3474316 9170095 164179400 152591626 129538332 850701852 244929760 187160336 292954560 142838080 172514040 241515974 864363627 35992806 83835972 597311280 420784290 373382946 185537796 93962400 584675314 18169485 493673200 431394035 14638426 280647984 379823660 147714112 131444012 92538864 227276478 548077542 203197456 206958969 607274820 101912985 94429756 14442274 61736775 47950092 18651727 7204449 259123254 567439668 351710934 155146599 75855326 469272447 226188628 88657801 278837026 14466102 393383979 217263405 34154953 319512060 321542000 10876430 198605874 774439680 71952430 275298104 294290674 365771978 215756291 643006560 14057940 251418156 19248848 396145647 6944592 662753490 591062103 418679482 9099090 123406800 177312980 5216365 836335767 28319946 766236080 511049210 69097420 352927713 1754775 243627535 21424818 811727832 100987225 102242618 225771390 261895287 4644060 255433992 578088000 510633704 1001297420 44003372 731013594 29381388 21559461 567629008 63827050 75885068 269689374 83907449 162314636 208033248 81639330 552554695 675721200 316723736 21302752 275245830 155722927 33330921 87097482 34173324 277545039 220553912 100812138 273097732 202821840 528247832 681434026 6763014 84937269 3502856 749450886 145926300 256489835 78944454 417816140 20890722 319250130 377462852 475356272 36262324 607259430 236698514 276148676 261715890 171894270 957959600 314490165 316196890 155450637 110756954 758065305 77607162 308165500 41815550 33260340 72102456 327627690 25314156 411197953 437463930 625067604 26878700 167497022 627177350 781966826 306858987 124749840 399482976 815805996 299177588 306752160 120064211 727360128 87362516 35991726 271337472 455453075 292347033 341025300 35131133 574779876 242334099 500836380 13483379 195174720 450056061 181349180 126261534 111519296 107782590 146638010 30102172 15560888 258686010 116988975 92817840 642601 262316208 186263761 131301716 532003096 23115610 561663865 244823236 449880612 456830268 252629300 334836412 400690506 105942840 191958000 158102628 81704040 105026230 691490232 31813640 306953648 212890900 436824853 202663120 9091386 54829552 462361404 206764750 382338840 185539804 157259880 417349725 26720480 94026098 226618928 164574592 216628690 238920867 241022609 433076670 704389932 24736096 197912261 177581268 307491816 585756036 472855707 760337250 31050930 56601864 146338848 91285140 37376256 292141675 403307898 93693260 24249888 557560971 641333131 133369184 21596532 518522994 541882740 578146082 652310988 107827162 11118918 48867580 286052438 19540026 314193215 146699826 68232840 166323976 408831930 427953834 566749820 496612451 776173962 110886819 406760198 271901568 478027968 540511236 70533756 365218497 627330 220701096 83695784 27780795 190930740 11504564 22573265 263772160 164550154 191600695 521954504 717119150 107629392 781968508 53318880 205614558 324092956 484213184 764271400 23688720 330477915 249183165 199786972 64277400 256291091 548287896 374590272 603273762 330006116 109224996 38983665 14397198 477415248 611869852 879896019 361152350 620334390 131620564 137057375 2342998 472535467 23298308 532300800 187538625 514294755 77065548 256617669 266799750 23836282 194585479 118829388 555240381 236184585 400536848 77044977 204429204 10398623 135098073 34967360 674916480 565743620 116984386 441189196 9342480 521955332 70737696 128407806 382214749 218848071 35580072 113817984 391698942 346719330 646148010 205591320 100266296 317001810 136020542 512438344 339789023 429789276 670928562 169816458 823345181 20373408 134325660 55795292 520645875 262850562 286378059 26302320 234416262 146239641 15397634 66497139 400807254 729840679 215312186 330373200 235802138 621756652 578905457 687904 146460504 340823126 384444120 569127384 920932790 360236400 100911690 27228580 177092096 305185670 110267474 392223825 919961075 20956716 191780281 145573342 169273998 133855760 21078372 269099410 46269375 496233400 147610591 513089280 44553520 325350040 58068192 67715358 25893329 532575735 102446010 84450135 544183002 3598700 659118061 5948172 339753484 387812573 398548784 22335745 136015848 695062200 1405688 170386263 174996384 51956400 209665049 420225916 545880000 18486468 78116186 452393991 105257472 147624897 882096 71504100 170364350 68280477 184047984 9764238 171892665 246991648 366679576 43165887 376017486 644639847 158068022 120189160 238068652 87997420 659043112 168934863 18592192 9801675 244638933 310148628 160989984 384818469 38071847 316503 198419520 201200010 688298380 331585392 71678552 599416317 23415080 835659920 390623080 320270802 55380914 561031408 86260375 38944332 381713283 35287665 211846390 324451042 164706348 61773510 100865284 8887676 1448901 296836168 406054160 758801908 23634204 342979076 161583745 834395430 187526570 885014024 627338250 268416720 178690831 3052880 241984971 54883461 405767180 869584800 35790060 112877618 135089741 179006348 2525518 399314520 130458500 260145486 317453274 181496588 78814230 626487444 433653703 281064154 8403920 127077990 44987202 300657025 296752500 137736261 26534070 163789593 465165988 282204301 920753776 10944380 125075560 9215985 43545823 438693555 346617141 511311864 210010320 297178992 362848816 47308295 6066064 152249460 98147484 20561398 8088850 210224700 3834180 491571085 424630934 42251090 664023039 142259196 65474937 127997864 9715980 430867800 16340304 382406708 298882584 395199312 11211291 211703960 147017420 8485666 381107761 141537132 158269362 49827585 125240322 443695815 198077832 75909120 95840516 213481101 373768368 71236528 380854578 59917875 108534769 2871288 437637616 392422101 168681496 238902132 59387002 96472766 78576506 24764702 187634814 839961513 688140566 821232 533638680 655151932 12714372 988088274 14843388 549821174 20824966 408607836 86447018 438473998 518117056 139317933 227421348 76037368 447273182 7389578 394488396 215226544 845628945 216373790 718470550 552673459 203097408 913240400 241448025 33341780 356992528 502263905 304814250 489676634 200926320 35714060 89931880 258839854 311421600 368017213 618465960 747585512 179853739 278086495 49997871 225256992 376771552 824232059 396952600 796382572 282040200 471440292 331810808 256808016 46052496 426486521 790211196 104292 203944828 353811115 104581157 161941671 145860752 307046486 10304368 60169925 653981372 671072688 338740246 77637829 361774458 536573592 109586071 2005210 746107362 402134068 324940990 390660860 707334600 364439592 589996935 704256600 427193417 185046620 41133600 495331122 312353559 117134193 179741136 168769315 67883400 154315296 165427920 282339904 3028711 471373227 290618400 810567340 689816160 725279928 86546129 77210053 66158628 342585269 94989444 520048360 425728215 38032656 257595280 303475752 300792855 99522850 609077888 716619550 780494730 62254170 21676530 174159039 281190384 582435 1845588 63456975 21654752 842223360 657098984 122320380 149637240 256750338 303024250 169531973 40368262 329804352 260302850 145149534 703422720 16210341 669092008 253957674 69689731 593644912 114834813 40067300 165176442 100118310 152785512 207989100 342649044 186102511 368901224 1013364 294316986 137985562 661526880 206821524 159268725 410076000 167245936 855662268 224751152 387157824 33126984 74511996 272309000 614982830 10499034 238688406 58866800 31692570 203569450 577654874 60101765 68700264 870359840 3267550 66471181 141145740 352248876 439837066 513320610 188239548 665977746 50237592 46563651 79288960 196683528 72929068 562191344 46124592 76518972 329076748 3376525 343100680 491575656 58638714 372409752 490873787 91474871 53372151 108007250 79064748 73771166 40979874 6158280 160696932 186515004 224458 711204564 482862512 112002205 128649549 7981922 42941024 765010780 21905477 834368913 14822613 9141552 338028736 145069635 90142754 253713570 692953875 366760742 219947868 120895368 97647450 269182398 2032525 429837608 860995431 50514624 504538392 24182100 501776592 398816900 714384825 13742310 264062318 281287104 327270528 189577810 500876624 24694904 746955408 553070430 28821915 639010279 295488797 74839936 738085572 45860528 7635453 490349804 428898438 300577068 695415810 52551396 360845170 32528524 449979362 271376950 171222670 300163188 344167659 404584864 226391256 396891680 418785900 649116840 121201182 164882400 116911504 73168042 5959044 696410328 299060728 274158482 203503984 371908000 37737622 9336492 124125 153805260 400074719 257071688 104141240 415089675 489354276 425655370 130442772 422638337 32317313 622368279 3960580 29370376 4798755 95295030 61139463 583543840 519725395 26962068 54852070 185719116 110116114 62942619 310935576 155735788 656029254 379208808 199020288 104874798 578793864 594310920 118152316 736500492 279067368 3135531 108080221 974523 39637400 302201273 3806240 6843764 272686433 411594664 66894516 162346911 180196821 589700496 245067456 950766404 104341685 851687907 557689028 236358408 137670975 26793760 171212426 735306963 126738640 202698750 710861760 16569798 57745542 335990308 313332794 413945532 206110569 511615675 33190183 32499229 35925076 67462323 135867044 315196192 24474604 196631276 49398960 350054299 109182806 5556892 627902208 41799838 389153668 423090675 565425700 321106566 135760807 347658282 189748300 97690846 107489304 22055462 851530295 84436884 161357068 90464520 258977713 217712100 220639108 46481285 211667496 45940770 528815560 210966600 654021826 151595760 40134640 18270046 369898936 121173661 7422050 232957328 231058611 505576800 41853392 17740103 21978110 191305170 1019796 55275296 391330091 536092524 427320000 371371506 123957471 554315398 104141987 448020839 273086640 236220586 677616897 46478740 438271142 238787885 75698670 39108815 276290103 183866397 264382504 154451348 17964444 1005060336 131329760 65594160 864014596 87564724 293982360 232511076 16195059 28478910 630674016 52709560 738616230 249498136 181609484 117116442 19606248 56089045 15993771 467368748 408960574 21061776 21351636 476770078 612729054 194490270 152279256 268823034 378776400 6343797 41531520 27891864 650895504 138411000 2518654 26471242 19391589 87204714 231339985 77914791 102467775 393775392 445406214 265587190 718521775 477792000 177672687 713243934 47606325 144436527 572810832 618893660 152563680 565562844 18166082 41795520 525972 442888155 634048065 90255151 729953289 128717348 38613355 37342431 2682054 265718475 477674028 310642267 122819324 206323280 200536281 665242578 58235793 42000816 105794637 15716349 530361360 12425844 303250760 272865498 203446243 124732650 757580122 6712257 172648875 356620976 94941680 209012588 61870340 498209241 9056832 184018740 5222286 191562579 269564750 69537742 160474106 35219410 293773425 47909280 190162632 178749116 724656636 185304726 681469796 216597824 276415200 284259136 1046892 42280524 15582 850522000 806836456 831869388 522171991 653140289 10297092 189590180 135544024 32665376 30864549 356759966 129929112 14541359 99372000 139042546 493154500 345052576 368020772 44174136 46012850 75018624 163736988 100686456 22976655 110110992 28264833 404963139 368502182 227406972 147085783 156218706 671979144 212994600 352500624 290132008 262290362 225983800 281304848 286254620 629265007 203229360 180376056 32007960 214805192 50931140 147091488 14774220 5754252 102424740 78765885 430351000 98788850 275349788 59604666 45597905 348940677 505822584 833982474 62186301 5818664 305437650 130255380 162337824 229888780 474866100 891678172 791851432 860335476 15359736 708915405 453482425 29428924 197932038 87138514 178022276 272376180 103948758 669188544 66258027 165009942 100713265 402908325 314777060 666408891 154548500 656955372 271146336 504115200 288328941 665093247 10979200 327172560 166445928 292931552 156655160 307856710 224004074 40186440 24867320 245698788 344226610 39950440 1127280 18545842 345744000 212159222 120823432 783610920 315195249 748921095 219661926 0 258018612 423358551 70799702 85659495 92846752 89868096 243586602 90544432 274498560 96259309 124138980 249240672 293573860 943008456 422117263 154641726 18260564 129411507 933076464 68297636 283307510 634525184 225727560 137004700 431561975 375492180 238563414 126409498 665947398 235514347 214103678 177073668 435281880 143751168 489342205 205364544 481633362 543007920 495469053 205618032 26428031 75421584 738789248 477492275 110468952 389705680 125970548 653355473 81414130 26334232 710567100 405410002 810942363 290630802 130496004 194471037 19755624 149579178 395001178 693202332 344671415 354070352 668748158 5023740 680402803 520766764 502293474 115567865 199584290 4432920 401077686 170931201 71427505 583619748 397717425 589031370 63729288 31735368 445358520 234028185 289397400 209978573 29470860 704222618 275076526 485314128 595222404 18651708 535680 93508120 548152560 289841216 17183430 10826977 417087483 484443478 180371296 174651490 202696470 1398248 23588766 193174056 857365512 641778465 43043208 788233590 921101105 188755294 5135940 251472068 134407791 293946540 60365981 319192500 452682945 3014115 57110124 8317818 187783316 602740528 291384657 659987944 727721484 15245436 209862180 9255531 294245118 158567344 439300288 35850592 255325730 828290710 154891035 636812481 137857482 320009612 5368410 298619529 190115520 725475020 427448148 64196288 69077920 92017539 41317894 189929288 580121262 291634080 138024627 91207167 120869431 56861035 475626411 456625260 676432224 264052830 4846064 187291488 2305723 378170820 200918179 438802055 211685585 258247853 124645327 34179290 599736956 209714003 53365500 73665774 142848671 28985840 588422376 128276792 147642432 581403750 406797496 48628608 305065020 147727264 128340557 176400340 222805134 129448800 6331392 389726544 16132624 23028138 205023280 147142880 9839040 305588064 219965546 124045992 57653838 195544472 465472616 836338398 115169724 257791317 191201360 284055750 14816540 650331668 260411564 166230649 453029457 74087460 437176962 236896512 566142111 113702400 79879536 195133871 910356937 15844680 396689832 853215930 627970338 49831400 655619025 8074710 75864250 114382592 579480768 99886788 633162717 322823853 621030429 426671220 191085497 200600644 79253304 27500220 404302324 374088416 23874460 233424785 79165905 13591755 379965977 115498188 605805242 420745144 110052756 1671879 452467820 138620970 478698388 26964070 25467806 95291917 47391281 491198748 72673600 746676051 54157924 169575552 593135538 249962436 71604063 136504038 623079300 197567760 466386976 149910030 362470452 370949865 419902874 254875868 591094413 105638425 362725454 181752207 47515732 129920832 1397165 618957850 338974784 368114065 240159762 42985628 587112856 542044880 460109052 204236928 12495420 565202683 689295174 160870425 251468140 144909712 18707920 400914572 180814431 194149128 6591302 255884200 78233976 709854448 514603740 262632183 59942646 332041950 167363482 72422568 572747679 559965725 285785944 280537020 41007348 126343508 460430884 27335864 277347919 71853012 822072923 269320718 153002666 92506472 21815464 373946650 30227947 295128804 568133720 9021484 273455910 549210993 477279480 300146216 472563144 85358768 338347170 28915836 478660981 429026312 207354378 878587981 128944890 202397988 18574248 246180300 245144640 165571568 108684641 225571482 109620911 87177350 17098821 667480806 31878600 735829248 9711819 94530392 624151444 297526424 324998240 116550959 82941567 75033504 292722156 145611712 350543249 420425835 361689800 1156944 258341166 423580419 654269325 376469600 395816715 373576511 739074996 281076680 72126480 88387962 164245800 255138285 25024500 818438761 21863496 1668852 222361700 269596662 351691856 582155392 879482241 282621651 23847590 69268370 762969648 141120924 180392732 247491304 49589376 24915440 331170077 311348079 515369736 186264976 175635636 452592720 549585576 13762556 281161830 119685629 485456139 298667512 609519585 20053132 72277696 73461752 205984900 32728433 296416224 1877270 463865536 40739600 461957876 154889375 782328099 2752680 381802730 75207162 688112091 237794079 383514307 325179246 562248154 111185910 428698924 410358900 552902040 261230160 339038072 36157674 433881270 127368796 168041558 219950555 78425445 721362564 561336482 714405420 490914840 492335680 305423937 732377000 182892122 125746992 109966176 198775165 43519364 12625713 95612481 775230501 664236 16960128 13979832 96213796 135031336 393716127 60739224 413233254 642439080 215866476 178492662 61923708 412887245 228085500 804943489 297366720 46345110 88341867 321683500 137366928 381567121 44207263 122203865 232573033 2239314 362397084 696495232 118813728 126262986 234290595 152618526 303601740 30607380 285762752 442188208 153017289 254698169 51773670 93641535 192059088 4582633 22656288 582996864 291373257 20514565 424359870 10669200 133092169 11275170 635915984 61289250 567431533 113022590 41729152 35466303 724074853 313970126 251776275 5233968 143634654 119352750 485500008 208345816 420457788 139427613 501777396 74447694 3697022 5860619 640858505 274733584 486104622 39996576 496162611 395128994 538392096 550566399 234480216 333713696 751065392 381810616 395613344 707060055 613467741 151963610 86673140 130984776 264841005 776904318 323150380 23905875 282777660 341014410 685390594 270992256 137807050 309144840 20414637 682810884 17022116 519230670 270768296 1324150 21954400 395800978 225137970 15753549 250580952 351417946 459859974 55252695 777939000 628817982 382959324 266091840 214928560 75533094 426633766 333664080 150084380 673528471 342065330 206236860 95292582 106988569 6035988 459514898 713469217 12284832 703626228 822001404 254851467 158271700 496966470 545793066 459195678 314374068 737168117 779370343 240171246 8125695 38912664 77881860 226680126 80210151 6434583 8569950 57638063 403982876 217796320 136272714 38082686 389483328 6621128 93746666 99274528 18851798 643386942 527297568 294166950 127715700 630062639 463003200 55118696 628991568 129753037 259070253 181470370 109289469 71971740 47109128 524409636 266601478 398307923 272355240 108590958 353337792 492905979 54029800 694846766 179334298 190083168 334614122 2515387 166261533 368013417 195582156 332740408 1080057 52773903 622349651 596983566 118572454 618535424 237866496 136277869 760882512 372115400 632790704 268173016 118224730 501706176 587180748 253116240 792928497 289752948 50952 154155231 1558152 371977338 428225161 34332012 15149260 397776060 105473844 270140060 629775767 32949363 133356447 177708780 366972540 20566345 764950284 227550480 533661966 685906496 106272964 777207475 162093880 403725186 200340958 148480000 415157320 84961945 393626528 451055190 39423411 139552176 369870375 182476800 176471295 393469674 294129750 232279438 190871340 184624128 489563340 221666505 271144916 367881762 672373062 56282850 20239301 166893720 185558672 116970485 361108215 117399650 69041028 217058250 321750075 540269688 160269372 465155925 465146982 391216480 199852600 200007000 2937870 481339464 253048862 363605760 51065048 841981824 128227152 449955064 55271520 460218280 76066416 858072843 42745070 41558400 253337032 485112375 704930856 512465994 16766842 32004406 155118023 8294212 441487530 218080694 60265756 335689946 90181500 607243196 935195769 54218820 183578300 198028298 55775650 279606708 316236584 22758560 121339245 456444905 99567360 56906070 222939551 98486480 138528146 43701632 85820032 73491184 353225290 65587935 441848117 726049917 781318228 254210076 37020900 39282880 677641558 635570520 37932705 106066280 12164418 437145975 70969866 521045448 6052312 11511080 169516074 165149842 188670702 2218510 901758474 437553361 389704658 292316981 145702104 562186100 98748744 768529116 73481760 238132800 12756500 170881048 289071972 338923365 472691163 68355140 366499858 7768618 170511658 9161724 220719598 424176732 15919620 900734692 267952218 141641325 163624896 110831324 487101080 87242490 223503330 4988472 21312468 232829587 72979532 168845391 812728008 735158860 85937570 176885586 462547360 374711697 286915230 484075176 20337198 567898695 316139784 569394705 192698947 303054800 14831343 57271278 259560072 324443205 15147762 195787979 191073750 588875274 463195716 63072724 176224905 871939443 162813196 644386661 453546972 477193788 133864800 348354435 369428736 297576840 135188364 133894460 802849200 330943954 348866172 107375910 407187664 339138574 206824500 285790308 200221392 195949593 75858330 9908880 136507140 257405092 99313607 840476400 5165037 11051880 58604862 351394092 165552352 264945318 481516224 48258476 344119598 13893120 19634790 332296674 614998770 556006176 272085000 108731097 221756180 523502330 476000980 948917130 27146457 809595168 500680224 557022662 89580507 644242788 326594320 371492964 240121843 850603572 205561875 320757741 387037112 49567956 12707058 32529900 486729760 175120044 654344362 5985920 137317404 375482640 31372972 452059020 325688 105777034 45566880 188211452 52603080 623716944 266773500 80506629 247174449 169753830 124111577 261551038 568111096 1485432 325793134 75208474 238083242 191262256 748526993 447700570 17122888 289389105 282651600 253857240 251102580 242785428 5957640 54596388 749240654 211901396 149805096 54732807 336167440 524199672 78981804 307672011 183056440 629505758 412085724 256772368 226621080 61729052 137159918 220758600 152223450 258727651 279019075 14366323 52532194 671787050 239898644 204789600 51833340 427837674 788855655 242405358 251323375 31491470 122807448 167508279 739093248 83898312 796680024 64539522 202686034 97759070 407674878 153112924 47419236 113001856 26650624 159771469 190890312 96577510 131421328 505108600 148357509 163773876 26045496 13361583 242943900 336500346 112932713 35390580 19660233 22839608 89486149 523242439 681952446 557883999 736662528 221973105 161033166 32208295 112824877 386378178 78948320 8473392 224843340 361938390 551135475 300765654 214881445 210567000 307422084 24103244 432218450 88122700 374949204 177111914 480535107 10411962 493059138 308014947 166649036 387582440 617781580 950628558 393881700 52722440 17418404 1077369 65975364 73753014 89050675 10396728 28792000 360860328 449859336 103244582 20842253 340524400 426507468 146985300 259135590 2131934 252847158 282015416 320493384 10142902 858773307 429691874 64409000 71164760 92173935 41070420 5539215 236051706 137297010 705083397 624526994 279123460 27298632 17817420 292357050 675748850 21095230 401064745 96483762 111742423 318567168 97416610 147485149 607323165 132679715 597720704 218443968 410974368 77143550 195914928 45427469 215080404 1015446153 104345758 409623479 495386192 14123135 377048064 17957037 6245784 235852976 16605888 137752704 38272509 358754328 230740572 59178938 11127872 140892072 39980952 43183620 87153750 562861430 100826780 4421008 41237856 658138180 146399961 29652999 16573696 708011508 54080424 190429853 418677402 118776106 507059784 27315596 498520173 259133748 136961594 188587446 209660190 482750301 40204740 34482360 165571296 221791990 796172508 44301740 756995796 24478137 145861116 316807680 783124387 103100133 80347776 82323675 791515728 120860181 463792908 278953884 21391643 233429040 33562386 298385192 87925710 143547660 233553690 258999242 480932050 195012405 71342205 282384738 591757810 110783886 194269374 430713818 428524992 396167128 257534466 13720484 358127931 541702239 150660004 5757576 25656711 308653700 471924951 18048820 111276039 41952755 74695239 101970552 68387726 776393856 663467219 209052096 191924292 164073290 177908913 83182913 148888230 487103616 118756459 736254342 681122813 176351000 451931625 189841275 313026865 339607560 491373932 32383832 252753588
5000 52
126766590 180048044 304225350 937532973 10641821 27766298 391975196 164020122 26173548 262787443 136404345 3514590 226757330 177886692 477307980 317782374 6454404 195750084 814266340 284965182 122866084 261616615 497867416 652002940 97805160 293425490 367461026 770716323 256282794 34280204 409838132 509685260 543383750 272217568 239298089 38882718 1246305 39921906 353784144 27984520 60205097 232069627 450108750 48845020 192000900 158198208 24411822 459209550 375343216 349687110 8931504 304282470 344712830 142111335 62319205 511543092 9013543 336197130 216218195 150390640 169010228 178674660 187684346 24474296 434188528 25096560 19959459 237203798 763912296 351467646 528643596 109404812 262703120 141809067 890193892 229320122 366029113 29352015 956938176 497308230 672969921 285211485 44858088 152349030 3399492 406695168 164347820 117877320 127838613 497180100 842758170 35754848 107161152 138450270 4691015 15365000 560391648 2068200 484908384 630665550 696452400 548684786 480 624512868 13001013 135712836 16997344 997063 258487866 466503861 95118784 62752536 65830968 450676170 88383386 213798244 6474172 393571015 150157165 182923800 423691191 6384111 16326260 460991415 183713255 233340750 341417230 70831310 40185236 50546407 473350658 63972120 224780834 77358773 322779514 164329788 47227200 907805006 354467950 478158408 400907533 31408754 67257968 498516948 66212200 98835291 827818907 387980928 518244324 164933802 709543935 76269450 292758447 31909170 409924656 682898190 163986900 378751488 25730370 351811215 317739167 294542186 542161356 552235806 168919864 169273016 186497388 91321362 131862252 227037424 268430912 157817373 142255422 54800028 580416780 177928296 869033916 491415875 184972410 615493415 598113516 311731584 176525129 206518809 58671419 177546130 55960006 266879550 44465625 156710952 461451462 165864340 679114530 2965152 368913776 303235611 177884976 152227205 130900440 353450240 682272 62570880 1413100 194504474 42467208 172081476 557480290 46986940 863105958 141350804 126158634 161290272 83401696 257916062 202128558 142183194 703168512 29681022 86703822 549743015 43179520 300909384 510240744 330758425 575155869 288722588 114104739 421428510 597052795 30780031 47675943 235381122 343930248 62990851 29631894 287536936 108808944 113457114 7673500 444983250 9432300 211267650 327291564 703080640 284098062 280054375 251492121 704746560 7148823 372758190 56900948 128613234 37873240 318384740 236354651 42493374 167585086 7627815 406682003 485897000 769472890 50758200 832065 660984030 61557386 457374341 3320316 889079814 359632416 290395752 424128592 12009036 370897200 292699177 311296678 37169946 54088797 17499220 81675552 262686705 174463520 62214712 392736010 133124136 135926310 112424634 14319255 252770273 402532308 207733048 514470143 3644540 262274634 748421477 153655020 64882740 358860492 184182744 3521070 522027168 270596146 639012666 159058800 832197080 616280904 725722788 379796424 53724720 690588434 24960876 399382205 331042275 690996591 459362142 20505870 188123000 766953600 28913304 38780135 447899751 179191640 89661116 397543248 321803600 87160680 240668592 184315200 411575226 79509463 110260800 590799981 403810126 56023535 501103216 153425000 108685761 120854627 643331640 345881452 47036916 255125844 668218336 687111504 55977624 372728565 675019934 64705238 413426490 320477472 93660424 100879680 473863068 23572742 81267570 21876538 1043372855 129837956 368991672 566607305 466280304 83211076 259315461 6821012 168626091 384616680 109672884 220631925 560365290 86089000 311238048 175890752 310901405 299233812 11863980 427308850 602499690 243486831 101594640 38321394 271039104 61959227 202854585 946490636 167988400 81147027 12951676 310916852 511774860 434813225 125487330 57925350 24746126 651706 419627754 576810696 490502496 569205632 113893326 46300596 677381124 445764788 576555756 607524580 447687408 455856265 177452808 494940 168580548 260622515 1539088 34329728 67701326 113187060 168313362 415168728 33816230 38331410 373981902 76072132 103367990 199769602 148814175 742029654 120193233 622385014 56013123 17419475 499901405 1689932 249854 347284512 597551974 363668390 83139624 9911 770614200 382698750 32073141 214419777 169602132 64305395 141955825 103760140 277019548 99866618 23707889 874030963 139681914 902112952 761465628 35908060 507320248 745333182 962059712 65798315 231007720 630970942 100103500 45587360 215350150 215445250 33608589 521864964 669939069 59891832 45332577 373814268 24796965 63451680 488500210 153025520 114423387 3677916 51675939 351334434 140325768 5976324 75177190 144794916 153023136 604201675 85157178 302212213 340082240 157574088 91373220 115754752 712424295 695491806 285827682 33724642 328653624 275249140 315257424 253937388 117780376 131286176 59075816 336832485 24721983 239128427 898628680 300208578 297593104 72610655 647507054 164162934 36897750 98913164 174146181 623939034 432008525 594443892 97318860 478808784 180818271 85887064 356711966 72959056 296882240 68541773 591954480 302290352 160057380 217678362 339500151 743755896 133828498 461798160 296444623 816302956 189119092 415910880 143409888 281515590 105355130 273319488 79719745 340389436 260421975 394823078 715098048 77017308 370247670 36950230 531423570 368646090 86416200 388514487 159994854 122885805 310033332 53148681 528693036 443008932 30870060 36006663 25760670 60127455 225558399 79396366 830778592 216808280 266248285 145033888 9367650 69188838 868166349 257119191 498936669 59483736 454427883 356434010 359537269 505314780 376523840 403706349 43453568 468621048 133869648 66276792 375412026 48180462 175162932 157059000 50113836 15067184 3383250 650130040 90549899 26881764 115149433 94951692 440154306 46176372 289171154 166301262 486813285 275535910 152235918 102721168 449621088 8164226 587751786 22524120 522207242 8598950 246562320 176799009 14070336 133003728 88900464 111074221 231067146 99046860 506083468 53683965 125344140 231146682 233917335 315885190 808700893 327856375 82980480 271056936 213108209 251470735 147149492 51703800 470159190 447556750 686690796 760598631 902916040 799678440 295349202 520773510 33022017 11840085 47355926 352684365 306126192 168223451 596978800 14859152 616836624 44445456 117583480 38570222 666103230 7867420 162836128 51392838 43757508 113074736 819638898 364319127 344114485 77178722 13843876 65300136 264071511 251089894 369801140 725507380 37066788 14359552 347501760 28637384 33097141 196113810 176817420 151217232 638852448 158485632 496663466 118393389 96427513 23159994 537035032 47609674 1756032 175440944 137470149 197871585 252135338 331682886 193302558 394671329 230672000 169135264 9503190 293894805 26845176 52066872 805006807 44819211 77086401 19940970 724118785 2543872 393396913 46224636 312912848 227157918 261490880 219091744 354797656 238860643 9175374 606723528 359480430 648713030 469385059 248602675 461436706 48725450 246283716 35728560 317605365 40237114 765708254 76910695 166133538 407748240 425141696 554146410 214420856 451044000 64378335 899857062 452074852 19090680 138852120 411114063 433972140 59627008 190232899 90740916 93216383 100650984 95934024 204560472 33122656 774120274 42316633 32220765 78644072 203773800 69016032 318070732 170125802 326903148 493189950 63334260 915114426 582889831 950130272 559822406 25734600 383012583 383509794 240002608 207861588 101360518 37112493 161722713 318095360 124681026 23433486 271936000 220638574 43397685 662013810 19615816 20983962 50495120 490477850 95674579 3236660 60775465 314438640 602031648 537600510 59079676 396085712 27293640 6397875 123666840 16782900 57798720 536366810 771237596 132889848 16514028 189382032 501275568 118138380 55166085 46696824 268135182 325283133 208512633 49032105 292946864 438944880 130874996 484271095 26103552 54682342 97725948 526844796 198423018 217238259 387674749 167317462 16493868 73449571 764528490 200807035 57926466 77933212 27518384 38620008 88361055 406434733 363582362 35426944 82155800 687735765 194062104 333722080 105674184 4812275 116975964 20040437 118783490 46339983 466916450 285686785 176007315 288739628 300405950 360876870 24513610 14689920 511989536 45320264 124100440 55740165 442040511 394388955 5492360 111068782 279271590 13837176 669527870 193322633 27956844 225003684 475962102 871920307 173548200 186312100 707100030 154835280 70893900 249789222 602662775 9184428 555627960 510800277 464836352 307772362 585554410 90554156 960993153 599412432 208924284 221110722 776464683 368094023 25668810 16312036 693390936 392477369 646218167 320270616 311454495 5881320 295326486 365310 52974445 260805993 660305022 17525360 122148936 526119940 522895902 179060921 63918375 266239480 333958501 815688225 68791100 647662393 296029450 84689696 262763768 259925940 78927384 210532806 181061109 224336434 213342340 241559130 242037040 277935273 117898020 205355304 213302890 109530719 588672256 768451845 536629080 90386525 582428 314514096 269939802 242814870 476938910 120990428 424561312 673839648 631340368 15334416 16653448 114137216 144837303 287185788 2269952 246853824 473007040 1025553276 284610139 154610426 478246912 226966320 55338224 95555072 119869064 63123017 675347075 360401500 616640640 79766496 130082547 148151025 33272736 47071915 704396875 139307607 13991676 880936232 810673920 187310396 167455476 687249453 502066200 132469102 122721408 41139325 356415567 165495348 374426298 326726736 666357651 10226700 63874200 30041856 10566873 678761404 82677606 394645336 51985490 16048260 181660980 341771245 28250610 200887688 9457540 124676742 325856640 194169768 555863007 26845758 523611436 484568370 414649104 7484506 411847104 87839136 164265536 453422046 234743391 341366058 170947632 360035520 99745166 28252800 82202868 328846386 27293490 377452404 11695915 172120320 43267631 212943098 5000591 841675095 178815904 9553653 53830800 826560298 810034148 584402000 287719920 472619448 19129410 31864700 154009120 116914290 740524925 128862450 119995392 70865540 750368644 214231347 95673620 941906856 638109087 348325554 223709721 138055356 197379048 568940750 516153110 520429169 249830966 148225712 11833116 555125946 615717130 1375200 270905784 442374555 250127440 264263964 297342579 266572050 13809664 379213860 241400774 2326824 276632785 233832624 777646286 65018418 432324165 50615160 435450630 86612672 140918470 7645849 56958371 327213120 20013795 64805376 738576800 30321627 267991308 90041856 229564725 351401706 736970808 214579189 83288 38521914 155584390 551180235 221043968 593600451 177609663 160536688 659544471 533991182 322378056 324369466 236115426 183963186 504203840 223754799 9957544 114927560 58660097 68956200 2239869 92225952 548647749 46863700 131932780 23429230 88231588 970248265 559099350 29667784 269717625 6101055 744809321 569040813 215794906 449826201 55339420 267661732 403057992 162224140 201699115 564490474 40479725 324985500 8705571 413732550 35189820 496353325 475204653 44207800 673002386 47414730 60702801 12167487 425463930 41887274 329371327 325903410 177788439 353261168 177886744 20264932 141732429 631822513 54441912 29933241 80927232 8179080 220026840 514757968 77163276 339906501 27644340 704891286 92531460 392179008 6935701 11582560 399899610 548727550 146401280 102944000 119648970 633235952 61435509 287945345 196900000 452867856 204990510 49015302 51615096 415179363 242467584 148948338 491955604 893194925 215925015 237594370 46903019 26690986 129995548 11015277 619617159 241715612 813768750 537598124 460637008 189711824 211044900 234821718 131377422 125359200 797578620 162493441 168818720 546586712 105662536 423380025 191437400 20723391 29080146 481099040 5500340 699434176 576261868 37456216 12607532 637992369 52703196 200091736 305575668 21261438 48316000 151067020 213868282 253934604 45710493 447971260 288590484 826607346 101254092 580306606 64808112 19048814 273680436 188185456 138236664 493125769 596835072 172640916 440566497 478959601 6847920 253432503 149225436 21986280 53634030 384753200 242652493 66737760 94838676 196691139 159394925 192548334 458298450 816315456 80523240 34215291 51875517 61472544 539549640 264657952 120073885 377263116 257925096 198310094 726858570 103481359 391866918 572594400 214292327 54134418 427157808 21824691 421423779 118561712 9602487 952344 254660211 28300272 388874175 55228125 13374150 226942555 443278080 452564721 28846800 66205412 272386590 403801606 4533318 170446383 268182900 331806750 57536727 309383828 573527214 47675040 31598400 18180736 100481106 218869794 39010062 81511920 262674544 48214782 376657620 84653692 306137160 245307960 274939470 184885744 135216138 92254652 96406218 5160514 425807568 484042572 208623936 129024980 358279866 54848404 735952320 492460845 153022620 156104551 231938938 216929664 157849920 636589623 61597726 144460868 213505578 160129650 30712320 194055074 307783728 542530118 650767640 21413597 734499232 81033750 110600061 463595870 12514997 14320085 807181749 718266150 36877910 78941142 419653976 476478958 8138372 466644776 91733200 353264100 225814199 415934979 279847440 125419022 83517000 522039160 631061668 25338258 233081079 232610523 669675984 279948300 37495430 109030180 226105569 534211888 78757506 624219114 1519050 800263275 669979305 55721555 118774296 178974516 492781952 448632118 90315929 455026828 368867413 305183105 70092736 46416798 4971620 3268416 219391902 455102136 340884311 436246594 16138683 406601200 113811816 23016201 151528050 691788180 590454356 218507316 464147943 51416220 372970703 665076784 183909608 218597813 191708632 365969561 626572800 322195660 346199671 70654117 19597746 360853779 29300160 201305106 324895680 368941667 237021350 40298738 412720 49423304 335639325 789243180 71630988 344324920 732732480 181864150 479749831 50231280 297010012 571934114 255375200 784148400 17051550 118552266 196931504 81679350 421107720 372918501 3380790 161496035 305458892 275413964 757716720 79517942 54645117 135158571 529031177 131164355 833040 523203954 171931526 27686952 953478900 12233130 438457500 483159633 372878730 117688212 615489510 878750095 160181604 105003246 256696290 246207455 545242880 207652410 1112480 60888606 258616512 163237105 18281120 504949608 118935288 133129997 323794888 243257688 727239435 456002424 380912922 563288750 59204250 53268480 572167593 520421506 244362896 181014610 27385776 168131640 702147362 877773718 364549648 81719840 280771176 100195355 38246900 557716434 10931710 305004114 792645210 780813 918842400 98220384 9697072 317465136 472319551 23054696 461273248 582236642 31206398 52516824 849858774 206617489 869130 406497924 294653268 255310002 162215318 59311980 231147980 381424275 446413254 133147844 218818644 599187168 88962152 688501044 183574560 273633896 181069823 416145366 68069535 402167955 905421267 495248544 444614844 799654846 562154958 55573385 529494784 505266392 849329754 45051776 427376057 139846820 250375125 16890389 169125930 110051370 164039204 208438423 75165536 754763790 125828472 803141528 294665024 353752560 922492527 491263416 6752439 203076720 860559698 433421226 264450550 288572000 216275346 3898080 782400 336916980 141342900 244991012 32901976 399069369 265620312 404128556 111443796 16993584 660919169 399871569 65674560 11570598 156030120 397680976 41789493 27485136 233597285 110608575 324940736 173535000 306066945 299800305 425089808 196013836 147006692 312095482 22906093 205263100 360967650 50846325 194701248 279889071 121505306 361290105 213153309 241307837 154399905 127118464 144175500 326660256 22718806 13324080 29524176 462471450 3101159 187529787 558561600 29321866 748337952 533974797 189066738 127947753 572785735 99623004 204765777 80149008 107431576 175614159 376031598 88284768 13430880 1565615 494962128 369759366 682823524 213279535 508351340 278078184 460334395 56981367 284221872 165787008 458517765 364545701 417618688 259011266 29072464 502397532 508164158 24051400 228637430 83803451 337164032 149622584 464093795 86782680 133196800 24104760 71891143 359781240 232331680 131669854 127685902 604685574 682097640 62171640 613082925 1099560 108340182 187460649 585458740 301818708 129657615 164407200 151982722 188972784 548450756 557386056 75376380 20628465 112235200 7093237 560739448 20354662 91261072 586193646 173248491 761447859 497023992 977890878 149235740 451852445 65050976 862137999 458645427 51191109 258308960 610356120 337200624 696812385 24173061 80264704 228198474 86446217 731299680 105300520 22451175 471382223 58179597 110856754 425310976 84245756 213145306 50767020 440462841 11324832 311290671 128979924 314602548 271010432 17913100 80571321 583698236 307660444 129051100 459749070 101511554 13539505 10587535 420229 102374833 43004040 75580214 144287689 161356468 179127300 346155940 84656676 102839818 290173860 44297568 393599430 181303460 141787584 46330690 671674568 173608544 91882870 71217280 58871605 30306815 120009260 97196400 67362990 180491640 17490264 5324451 542125290 330373908 239438920 323854877 2969292 157999972 100185534 63884836 138422950 409694848 16435608 85653152 175016700 12295974 575748900 483559254 499642432 9988362 25670052 28963872 421624684 651400090 397851828 134322461 514217111 53489420 119557600 112203072 101409984 275436935 456459150 96569758 179009760 137249500 29216472 377817700 205866466 347512929 72460018 235769632 394133405 584062164 650579316 235616320 16200848 7842816 327903168 791926902 102808706 43836 282995064 414952200 323945817 118548396 40248870 385064000 11389184 187200738 3726352 455099659 535417817 201708436 109130976 222722830 219641194 356675235 398735500 417025795 236488896 17156715 935327216 72067352 205078296 74611818 471753667 56710288 777218422 527498400 11680152 52986063 465623144 328568352 618344675 557826912 431874522 8463042 481206896 290775444 338686086 185580486 7062250 41473600 295519923 404635352 587841940 91280440 287712944 96540552 212822229 30426627 81684184 888293502 793316920 463886940 17975118 491243038 179519995 752301130 48773340 195261774 57708308 71795535 164195880 15998938 90074225 508622856 306008092 61151168 385866560 99606474 15758444 16511480 365882532 621428649 12660956 73727142 99771075 839460479 80191215 55963050 310686995 234705836 478535400 102622860 869557524 222592315 384057492 32554242 99477504 646320220 201474862 310461228 309773499 401237164 3399005 119627168 28359856 242814066 814138038 706565727 28543732 129379991 145789116 795325390 722091504 679545456 697586186 230465919 3749004 701942018 251943366 376612864 372137142 164188766 19042308 415180448 88183131 1019965080 417456352 507262052 10510500 537464244 347955720 53484784 843667370 492728995 106905112 175910759 70828320 399755856 66454245 411088405 149371640 174627744 313269663 43001490 126869164 96866964 20254752 818243634 296689725 208956672 434917848 406512379 648579085 133268086 522036134 83679464 37902522 73844547 340352620 543906283 507637094 447574644 306529585 617715768 85396728 315485664 375768323 131164644 150664116 244253856 122813614 333294422 308918064 23167200 46449306 39243987 266042070 879110172 17834908 213924200 1638428 202092888 644044323 460831896 256909041 525985110 259785614 120138815 24879728 11021769 332464275 491524906 72830190 714806160 7288490 124228804 710992043 618499886 192176120 25139818 19445400 258377764 116862784 682252464 180097458 137915019 659757260 114790380 294507512 476836234 46425179 11965194 9549653 34847019 3224848 358295562 811143896 446278542 93962321 191820876 444644493 207096500 552608160 261660798 411599784 20458191 251860147 6057404 149594865 622821444 656300 311648400 15783446 60370720 604752478 63527096 199149600 199247700 201913305 973704130 310553525 265859904 354486000 326243535 137328494 359323792 96349374 97374641 330710048 2115057 375558784 92728242 45991803 504035312 408134980 282443742 287660625 731347278 192490104 24774997 101817254 3873212 138516778 136112025 279587235 7005768 7418950 841955611 260301052 64346800 198194575 361279053 10512268 37286128 189928470 8423246 273546927 122910032 23857785 562399524 503118336 456541650 438171390 4475381 177022496 97475964 515473728 22036329 859412829 737044 121483152 436173081 96429884 100743368 293348376 207472740 471412496 407432108 235121232 373763216 59586492 324789086 121543059 276487906 69948060 82642560 621828333 400095612 763885078 183856464 170371005 162297583 119865845 295591764 334534032 123542088 6787862 142523298 37119600 590175040 153622682 183779388 227443470 202966320 19859580 121778856 10033776 976982202 204273564 418813785 361978956 104575284 82370624 973787363 105508326 129787520 182920500 833570270 305698378 383829100 356125100 177745399 553654710 176139198 310512959 408235796 56239235 677372280 378483030 69418089 115219611 396161514 699861696 319155145 511803962 634804830 318160524 277713 405365 405176616 99570910 16360647 21014512 59684961 532657545 959863146 186899348 138189744 88888800 169905880 33500748 279903351 51806580 296692921 227537064 73241284 433237366 223406037 86923656 41705190 20077540 291444930 151111980 1642880 167543790 697314140 424666760 358074483 45015369 134116968 810647480 93110920 498186265 428227032 38967322 103072112 428615698 33243730 438027156 1016537601 3335104 369589242 197654580 514893600 126983232 128605984 126180651 464639886 63614845 84683040 18982210 654543630 579864278 625342062 467279280 25061152 370415680 670852790 226848600 133396259 125925588 161834580 56005983 9367215 8718840 283150474 85442278 120468204 23111220 68452824 10293880 102917790 124809574 644652 139426311 136484484 222415210 154112607 395351250 743131760 54119345 81411470 226952984 789660956 245876134 422458740 549630816 15779274 407892240 283878615 668732424 76504232 35779590 765352830 652567296 108653175 203134394 735336840 7505664 168301810 91806460 115551650 85641556 372539922 244649009 36199800 324359588 132501876 159090701 208731411 728337024 128396052 359972560 71514891 51399684 178326629 479891350 93628784 86851830 105588063 54441296 715072056 238551388 734164588 239178566 619183640 280237024 642983190 428671330 136016270 85051640 119659080 797142018 15389924 832951434 171487212 136103994 25016628 66671000 301972055 621276915 123369956 118930822 496321728 475358200 321347950 85826853 714334716 133622400 129535666 22172551 95638600 13590735 25167350 278634200 492041524 195315080 487091169 74009250 245162288 216233848 50128320 129902850 127391825 55741728 441161505 245725605 169698270 345888491 219011866 308360190 1066635968 887952483 105068040 415014368 125304604 139197564 328299013 211448055 301284272 56821050 238489272 158384112 612113652 37442472 61444005 333718675 25666572 660104968 33550056 373170032 280727109 35337207 398836629 500336316 521430900 8285706 311476107 78987216 6237600 550914543 267234095 821867040 79510736 144463138 19531512 414229860 1813444 371304661 4301778 215811305 862144 66182092 210586701 370370832 221640650 55925640 419082132 233982473 328293852 519976138 53358438 64988664 91659776 14310305 74060520 15368607 97021491 2786536 89849997 83952300 15824952 62418286 672658480 180957520 708522 13067840 384163727 54384672 37003564 127759603 86362020 555870336 504444450 1483080 54455778 302643690 119573424 580968060 707229198 139937797 522644579 257509650 77144380 40749813 12850864 66152070 9644184 255818338 47347856 658632572 32903465 701619687 435104592 532300767 11736164 577065720 11683119 14187331 317033817 324776100 94977935 189466054 421756332 25274820 166756590 377702964 324654231 528467940 279593852 322631120 35669764 346391001 127105920 159787680 355606455 210246896 145239876 206025276 806841960 946345230 75911668 56149988 121222917 300543516 67342992 481839584 201399960 688844940 84142630 151596562 10358070 220535238 16591446 88205269 358774895 402267005 79239214 181858976 353925933 683504400 415750800 52163280 395768835 36682170 223163080 305498286 180513378 150876099 198306840 312069670 485658380 7690760 146595580 374997613 30205132 40081506 230216349 24383480 354946431 394510185 375270800 23946000 36337875 22047012 839682201 106903793 177002616 223575592 206670240 206700132 164503834 2080001 256304 307620126 281926194 1015844229 413317526 481123890 86331000 259720 411154920 123188230 244968045 501219823 625720709 928934774 96753594 137927298 43199338 518692600 43213544 18534236 38021494 55916978 219486540 362357530 756557380 444674032 140326640 501745212 172539588 292507915 436269760 3150195 172335422 5022242 211875324 355016520 683265750 202870752 14855412 504059292 1564629 21582688 7482360 50132922 52560612 131698892 20768095 333483570 63397119 736384528 105071696 162188032 19736735 27817083 39204160 630868200 318690856 24554464 415003628 216781054 387927312 472610368 255383172 260460981 456715716 305320124 164701328 2712152 530919165 68990130 332212364 90685232 222459171 120708690 89000236 15729267 174681864 102260970 789680 124264152 127055736 362970069 490867988 330546921 514564650 627436408 519413304 80534545 300108600 433367872 134651160 294251360 10155044 373731045 495879105 400607972 472312771 208156340 144361476 38420862 28157593 69190100 10263092 495819440 627924270 163087800 490286130 13937010 30501525 144216072 3904560 197077358 33314748 299807105 438017063 220592235 39337684 8891660 80281404 241991365 561718864 401674350 118768840 79667874 191396064 400184863 46921248 107741920 202484594 284040042 267038748 388236484 153080370 180628315 241756605 887361216 625453728 55919712 137427906 251991 42728010 30499840 227552 183603336 625986128 539650774 187789320 11687202 302161440 239044890 449300400 226082825 502657250 28484335 27501353 447781680 128150 512121510 13518316 125224372 96655128 447290931 275399208 314006812 77092448 238684740 382977793 60201885 73641291 404964168 117891336 306330375 173735520 122180704 104120250 389999453 29594828 6852546 486609344 196433010 571213095 24789282 16395960 26703792 76759728 241033766 742056286 348875388 69749088 341044270 227099020 322988424 251925954 290565792 441990021 235129860 11786944 201840870 214179768 85041050 387931964 24274665 31305088 94774575 636356658 107807744 17961083 554270664 540468978 68758870 11962166 10759122 827786372 147832316 23282766 929887342 15693294 182301525 579135770 391053888 5575012 50840622 570656142 148284234 104334750 20646912 639442416 69080000 395451207 135189452 477395135 113947476 190994505 416816478 81116364 623363596 290976798 816603546 879138 730718359 109778240 20905693 241901415 662390472 119561100 8991980 803382768 46059040 721860958 320090834 16436602 382315831 190117921 152402139 770149050 190352991 232314510 348600163 3800566 27982674 57386350 28047936 30835260 32788368 162663432 323703900 98973938 186707991 138293550 543276066 412126432 93346708 487842540 443707520 260856130 411407751 340148688 855278384 501324160 270085752 371099818 378221560 35457842 210009536 171219184 99831676 393033303 483313808 520426729 604345245 408251060 598347776 234117786 470709018 229413492 489536008 282706760 5276545 91106350 87498648 86074415 944237621 2852620 47677632 60254814 905180892 269233496 617404496 119148583 6471896 22574838 45657801 328337100 214148952 522437088 589160 69396305 44774112 18827335 70056480 143140061 65767912 166110766 3152955 133481488 649385957 560212865 69269560 203635848 30639994 328890000 29744763 135172160 456566782 637188114 423596510 339259962 365786096 204198750 517644552 605335500 42181833 292756376 707862474 514093904 225788778 235578004 510563614 11120671 22783908 391145659 803666500 53170497 632407959 601880694 245683005 17364960 173105905 95454330 116722788 604211200 476125299 132507730 665535325 55488 968934428 372238328 857194272 120588964 624105664 65220390 85880061 32277384 32059125 638958570 51716120 152889926 13000538 901326786 93930920 570208156 230993015 387237108 174348587 602704536 452014336 275107787 28714834 630719250 43136688 71893440 119810922 615773343 8588217 63035217 498874200 156995280 146069880 18033840 910921609 102575165 124655469 357445962 307372572 402095502 3709176 25066316 58058316 188524798 247741074 101448027 259760805 624306177 350807625 158847912 33570131 330823448 64802658 150821411 79926592 210631655 134392014 660534336 93719230 61921200 705915588 418848987 77281531 544954491 31500290 674062080 57785160 11745185 358382696 101084328 1945980 579099594 117777690 29064954 57849647 317315558 558263574 239887924 701544145 164092838 193169656 212168642 482613940 806796640 154191765 865296432 624236295 108515930 129194072 483026484 51621570 170311024 87866240 220066836 368216039 486009702 40208487 48131460 51806016 120928238 173794750 59729236 124266240 520066938 249607764 474385653 669744720 655956696 777309292 43469657 623451824 304312862 5825050 526109232 57341997 121021152 452984004 378778302 16006199 79417024 349885859 252174120 94959076 12973500 5374656 701003088 87161856 108246268 118855147 119750087 409414400 396043056 115360980 250845560 220160335 205835128 83132833 173646434 140625894 441281172 642691350 83669670 629441358 69368475 121479820 92351370 334935740 43317556 36848520 1809477 637115164 71198736 272822328 78922683 945588102 213773578 60297435 193100616 193163190 545519044 43368012 88101900 426635181 330596025 841960654 296190040 87250734 103386946 354440871 485431940 283100859 14360220 130970422 25354752 411343339 113032710 17141306 419227821 43473430 183465347 497876071 617956893 136177825 323603288 48440926 14352318 115000575 515957803 16603468 5095848 885449704 439697610 393964515 167049781 683949999 644779044 435563644 965201440 31552216 6139704 66058396 67356780 37781310 519396444 483006432 664691076 68568570 9708720 285757505 490933242 84227380 471547620 225382977 57410144 2355286 508563405 176122800 528113275 95569240 355268764 18644572 235506752 4943344 23852479 638521884 298275804 520071630 859160532 319704354 156188032 169760836 343704550 487205225 254043553 61426624 143022000 238578780 599188050 312428662 96716704 98489100 811103712 230415906 16515294 50792213 136689528 401841792 608263425 339700922 486476250 302822865 899881470 57408324 443614941 20515869 55560180 27343008 459317856 89048610 268991208 109507716 654184518 81732260 470965484 317700805 409942896 464633928 399598976 30160374 549934511 259319856 326071955 93977268 4919802 130181358 542787014 104546740 436756744 52781020 6348636 346720716 559483101 48435662 96162594 9386380 1707083 40785000 570189642 152423936 447293080 193530846 650836725 121664907 208796992 214964856 122948020 8952768 113534328 3593161 112692060 717332600 311316700 34881342 242526431 186736394 10857632 41954300 667973524 626850640 22834104 476226564 589510040 157632231 150883380 43737192 44708606 194874010 21119050 3583650 364600830 306975776 196618975 202208468 591685888 676323897 29400525 86462680 3151778 88651530 343463380 129103800 815172693 447381270 55918275 54804492 28600596 107497621 77849871 95890603 22021129 193443180 281294154 202020588 667346094 12563558 27428490 354772218 499971167 84394849 155076880 30446928 117544766 115116022 139138230 216710739 288366428 181948676 22231387 213161938 180195912 354974775 168235197 88087500 123064770 599067474 640008360 448699195 43124452 728916617 274199952 119910056 152781286 166202055 640449761 207856678 230209875 3401482 366590651 1688384 165524856 62076780 52059574 517114106 15368340 183878405 208959936 380246958 211497918 533493760 92589904 301122649 118093396 318001518 684648972 129396204 129591035 135720650 387222331 242952036 266123840 57126661 141089436 15294072 411717992 28920112 343435460 169877232 316558200 138858227 442377144 339973810 174060552 89835368 40982565 97221678 93601816 82111878 201870839 745400175 9847430 31507506 49133285 7535010 53007500 217408308 110005080 598074840 11861800 239903712 352486429 639829305 377969285 696059568 574344318 247568400 122209360 266099284 199631250 168605982 93528240 99507697 105684388 421440323 55277216 173054305 27122040 405462640 248693480 92024094 700803108 651409569 194586496 80489880 214790625 254012736 360017384 410294868 245541530 20380194 33698400 13757688 218626638 91664304 173395936 349411017 24583036 156117924 144104814 766031024 31656297 516566250 487308180 382387522 6600528 261327893 343639740 28241240 404182144 79076448 144070137 58009299 130054144 191771000 6174179 398326175 760242560 62227553 832419000 439537040 116514281 336279435 133562200 279790662 68440215 495534329 892474680 338480820 236250729 54209377 7697183 257054090 603484875 339924896 120199850 8393610 24934360 871734217 86477300 6659248 300018108 819720230 706867944 381983448 15925090 224220555 69000009 110698955 74201910 261548291 46787328 15619890 727290382 61778850 445037120 14077762 107408068 418847955 261299090 485518825 311809410 49657141 149134650 27701400 851452686 160080998 311206896 26323278 463033814 242289026 291534345 274531257 67166682 198599505 73882647 308101824 272521359 354366936 364677924 22020864 8532828 27220096 400993362 65607465 7072569 44926140 64643753 158208470 137131716 275990766 378943040 444416455 31802016 30569672 4268700 175458866 187695820 80974740 27765267 64028742 117362322 148420248 365079150 34747440 177617174 223529772 412690080 219731424 814672666 281103108 510526507 357283851 81662013 62609898 33169354 92090362 158150691 102738366 63143776 23568038 380114712 550661306 389748120 741092814 57815056 264641241 167157746 58078980 251944803 262356906 45539868 682586585 202289117 130070377 46783989 24179575 199158672 15801984 76266879 60089044 218929592 321535046 350903095 518965440 288333111 46427868 201437742 9429387 488889765 485354244 83624346 587261200 21579480 483480576 383159352 11077577 3056440 330840990 35065325 64168130 398284800 34594745 530814240 52860016 100103058 103162852 331061094 143008386 42202944 198357120 107674070 26876980 50290352 576246816 704653488 93406698 33395537 38378404 201401120 346996194 211713129 290512057 9337292 55131630 644798760 47634860 751750440 88786752 199581510 84731730 82787327 5870540 160286322 492848943 93528939 118098638 266414402 9733230 189708042 1028723087 71392995 35000733 448666605 32307072 196503300 337708976 214065795 11305006 42397277 363306619 55943790 771488752 65985469 350878392 201933605 317075874 518368928 51888060 709800850 730395810 911954875 629837080 776977800 854651896 229446456 614978279 210610242 55150380 5823141 391871055 510316480 409220704 232565300 161840398 204962538 520504101 143326356 7125874 74431280 134737275 25418449 51317584 128692200 18089368 707223680 470844000 119817495 695845920 12056025 37019421 1021310283 1025246544 503813022 264244080 290804165 316017576 299892204 81520792 105692869 341248688 260775183 178037133 153502188 140422350 152055576 118992800 182923424 967701410 3012177 305826885 330250491 418818680 787561640 555359250 218539650 88797408 588996945 630708192 71456920 556494440 55168944 241522080 542540176 347067504 138296967 100588200 89308664 55695360 22453552 569227350 172629170 342363080 149663920 645310185 78533778 638530662 238097488 58986928 629721389 437059040 2948051 197472000 86903934 508027830 483016037 52149517 208182212 225608752 142581040 36645840 170315829 15014640 638149288 717197866 128798368 359073000 17584996 176683527 111692952 463716147 75401577 16456272 417520558 1075680 461966964 94259334 82430816 256429600 280913385 306065529 436914868 249280605 153883717 560521164 32049555 434976080 312067872 536909286 191700264 163740390 285743640 81716778 690961401 285179244 47213480 464098416 23271520 575634960 524151090 202113306 252776063 20103650 562065384 740912016 433475064 85273056 150588000 29742384 51077168 14281830 9497271 210589269 636607638 991383976 315365601 107069534 91090450 209635360 190871452 121052844 251672002 327753952 222839631 8196570 52502760 25212459 146138493 135613156 583009666 191261847 460970416 2609730 71815915 4943826 103203430 319389184 111175940 108413256 143550288 15523585 338847444 236274000 98009920 90622908 644472084 44155327 2276029 129748558 480729624 105132892 455341240 372113364 682099308 189425730 110525229 509185845 129606606 22025190 189206172 121682898 11796750 217158170 266492980 5942930 127332156 249249240 673703340 326419648 207055431 308599876 531047920 373050524 48782778 306305314 222023214 435415480 123876324 125289255 830791072 299803350 62486310 22163229 254939481 70801591 492562140 443269580 449584065 287571648 172506048 268077472 48741576 283533696 50026640 69124776 60217230 567673920 62629138 159570423 333351728 409444490 78785112 186491970 186910681 15711674 2731976 14871088 158677016 474645029 38232923 181643738 46646028 152744040 23278464 244532250 54701520 186428080 640964520 206956774 315308876 221810589 58258362 158999100 25544204 28041513 57936450 567517213 413682525 582382304 114546780 28732149 72066839 146566464 88735150 142422024 413239168 100638466 449082096 120180969 11906010 35223408 277277339 322301800 166404375 259232610 45175109 268657902 71433180 353815464 342908344 128875144 66064248 33374616 151600470 45799523 86422228 46438836 67705641 380962775 393736770 903092272 674086700 379909458 81616480 219559998 395796160 872872150 880977240 245705509 264060588 94323486 310653920 478864576 150294524 195592888 445835530 39127464 853490700 450334328 50551930 552434178 794758020 191259250 4910010 8889375 211210240 244464642 372291662 167202000 475707515 520157176 19526476 269793612 498945920 241418152 56964908 36519255 298873476 293144486 561697000 9097092 291725775 547810950 286663245 189315052 8386720 339445326 188367424 211788384 59741832 167086600 320956237 53386392 957066040 2845452 33165172 170759322 810638046 345166120 133681080 183024252 152569634 239266248 59804654 163311632 82505475 305380650 637964944 295311289 201842550 341544243 32390652 70518348 262408272 779332257 28730307 176591050 573638310 365200594 231493080 91642496 436954868 116594973 194328918 5919944 150561270 628185140 52346604 467618690 319004874 212336634 17380305 618369814 21048777 35634186 438656121 35236838 184066232 640346220 150768585 502878813 40657895 33858448 589590470 642633048 488490114 164105622 12119572 483446700 224942940 165979660 118329330 181609925 262123004 182136100 170269000 5303128 49801482 240647766 334986435 66695408 36132390 983011043 629978776 874663170 327605029 107043840 201795440 184341420 40931313 538501453 312906858 208163577 319088070 535527978 189147885 100624441 567476496 120169555 206729400 140782032 435152344 348183858 403485687 16300514 245036385 236282463 946975634 68209104 272325698 104321832 399251604 359511600 332756207 283082772 409500075 131748708 100866808 373931118 152190534 307247970 786758175 4707164 452227110 286888140 48271080 62902200 95106312 307449378 834817113 305325639 528543768 512382750 50977290 95820750 822796590 195995711 42373262 48108080 533830090 43312009 361505928 364775112 479498369 66097185 3159286 310129560 926845624 130922095 5293976 165555208 1513894 786217560 844419600 599295382 53466763 46885125 363356191 405995184 781969472 351422708 101140773 567605803 4126845 45926952 336210560 72744945 360609112 554220378 72174400 136147864 9656554 381881280 164208890 746503920 238328168 409051700 659237726 279914862 755232196 11549548 202457320 357797154 196840 175581000 15297800 145856115 190379970 612265566 9112212 61496072 319784469 83375604 294769650 206387100 214739040 606878 527628740 330831880 27750996 582520800 660237600 111728184 193504592 142048000 46476760 203460180 683361240 453299112 9929700 73532715 285032682 219807740 217881120 78662908 259301960 696900431 114641748 25973024 44445219 109448550 262483685 385351669 355673910 42475357 266822313 613147816 80336900 111270492 856760838 117858555 78813020 8673060 98755029 38782392 4668840 758519553 5563390 407460896 166145850 75812282 26714911 59092052 164028944 352374911 133724394 234200845 9088200 26567030 66571470 88921845 898268157 93702204 596416832 6132217 41692307 53772110 305759810 122725680 6170174 40127094 662164160 91030544 294539632 395821220 28277320 338945890 126473544 680136315 18719580 379405440 8140800 294717686 140262996 271476192 115337264 15943508 352521351 194044896 116445749 133170032 778700758 452749992 173844978 351770466 43996712 175923424 609911367 396129250 158398932 639334922 135955842 208180544 223467272 867495608 480545638 464399313 685098234 36074198 4711588 84669494 204394108 80413979 403148704 628219335 472903668 425747520 240277394 684284205 243080235 10798416 435710222 2474904 412120269 44651401 709671346 309692790 451705984 10511032 296970742 19145502 139753185 16153952 522304860 1003509312 186514088 18405756 36259776 86363888 13397160 69290529 285154884 42245874 659789602 461683350 9510463 19165125 143533312 740284827 475279920 27476969 52151850 215920000 482782872 250331400 242716796 428393279 76120128 69649178 87757506 41069760 435554222 426129 33069464 218261472 555142272 175380504 168568884 189784413 484658944 11661420 203522832 34061145 581275368 326916350 313866289 482804629 93943148 191287828 432179559 763510746 596654928 99707325 36074850 684784928 86664165 3124260 531738973 21730995 735359067 678384252 296462115 397004159 243166740 232685760 157749072 51488000 179657532 399900385 144353934 8634822 125731455 28168800 476761029 44605620 131613424 672769328 92540196 177066272 290870254 69005566 280568288 19632080 187077729 243464232 327004470 993713488 131329080 68292953 597037287 474365358 216517000 265238496 56169120 4604136 124980321 197133858 39561059 782243936 3650059 150577368 349126152 110625720 19160416 385705660 570903732 145895820 563566110 280315255 329884360 279949040 310864392 143621989 399419764 423274744 50623480 478822300 368931696 52851507 134690864 214942319 148571262 216262608 4747920 212962632 730916928 179339328 202598370 245057022 138054359 140076825 916868850 49132875 167351240 523481028 432219309 909919188 21801911 43021662 675582215 229599600 332121472 18300452 203127102 4108923 49538649 46603635 71335740 98863839 163522732 468171818 109969470 91804325 403345756 297253710 168205440 735552175 429024750 463506624 295330068 145364098 55347292 296973260 170153184 291490800 144082121 163923894 135358080 1656500 2133760 42762506 71412050 254415348 445756800 78566460 55210442 51146102 164421710 64416926 7299236 155186196 32032616 879535341 382777282 82450950 479107104 619039248 101657556 241911330 125426694 296127156 136264104 52320016 577405517 56877188 198251494 198891392 774469990 127694423 39636156 47657070 362916940 317483660 7488360 16308509 222026800 305848080 632583090 105574716 374157063 115690520 531449304 4505716 498198096 26356563 380531250 331117864 227225441 600875574 28037166 97285544 220968100 209776833 168191040 74739294 114017018 54392858 535955105 587764920 441080960 78166005 317086 211257576 115242624 346176580 252804500 62113000 443828415 109236332 76402040 197540000 227416728 86057726 5696975 40979856 134174748 188351394 643888927 433712250 128830707 763831184 13297760 3359242 92894819 311021147 649080784 975976092 422230256 78892900 10560795 3739504 140181660 249765395 582507751 659836 175900960 341345004 184767395 22989916 2544460 170980578 14768840 364033186 325955412 149542099 383496684 691596928 94863300 161837776 31469600 5710256 24271954 736062960 663937805 189774739 228816984 244162802 436304440 629122192 218948300 398427479 63440459 128502480 799298363 520920375 145289700 148776783 312861912 771148776 2768514 396172400 145207865 344525280 206367700 428170483 665641920 3413880 71339145 82664855 15872963 409042870 265878535 328100094 179218166 296066617 534956930 90066003 139044120 52860528 75283538 239726006 16951584 87852947 219690084 170146553 445229545 536612820 112488768 273095304 58961280 262890531 167000880 56524095 499163056 81405072 520608712 313445574 492370296 436709448 19379412 162709950 28160610 245828583 88652025 14464359 138705846 30715674 133669120 151667442 78044603 127935675 6418266 107396550 286176248 438094255 475091064 308254350 203226109 233224450 102797163 303900131 407968824 405112313 577812040 223883370 29142256 263833805 123888096 656706832 520920960 163917978 259723180 209646304 141649800 34005728 185907250 435903482 746580480 300553560 649130664 49666329 278148585 2497945 691850190 70906848 377261500 510018432 46059492 321049575 201591680 102244708 178223460 278943177 39027450 508583887 748115263 113000328 25222976 60542580 518891373 96665400 122371232 692025019 40660158 165524576 60187311 11518232 430475346 216695150 29215280 357172210 206084628 402531248 85754376 247573998 100735180 338241906 867483496 11599133 22414728 79691688 120203766 57599108 381393400 47427306 854344260 713495906 1897888 101629944 415777076 454961403 266569123 93102412 450767430 120838176 495186495 176829970 51170094 52519740 109105376 90177964 113143302 177126138 149327574 34722168 417715190 493222943 877771143 13899530 316716800 52876962 128168997 390780916 74590509 117082537 111165558 291430755 283506180 114107400 18512214 36063740 17136564 46453176 47390519 74718348 235132404 577184976 9036987 478673851 40147912 126341126 242172252 565863844 683529083 154365911 2359175 31991104 22909725 265414758 262062835 4140138 140182266 377407188 48881595 666123104 991895238 385917202 324786051 71078684 62830392 433347140 607206354 679529856 155135139 533316576 36540432 676147731 359271776 26469108 448950496 401058864 534032288 345488953 210278673 58370607 41195922 88062656 197654651 165423600 76119600 171750712 213192352 636538500 5245695 727500098 338775734 117234726 313202868 752137188 268041306 546316842 893012850 201839274 155420587 592567900 102963164 896512031 9333980 638131130 514797815 56618251 175185306 585261450 282636940 307853520 221825000 220713376 176224126 49442826 485289910 372011040 26275048 288739305 4079647 13221544 31348485 4334616 192792414 285519717 542836677 90256680 520655862 147427248 138248760 116832462 1793716 150190662 23153193 216996000 533815051 496680168 121286120 65042734 24819480 626332152 251914833 386298 663913372 1585045 61464195 99277528 817951900 27057420 52504100 398335252 389521692 400572536 302883196 428235552 89022834 146546386 21324050 461936552 248014194 214730940 109662000 543252864 234630360 29119481 651043533 157933796 104493600 337960536 518112025 2732928 589179343 390094605 70912566 14022290 178844114 19442270 33886272 83197776 256966254 232893540 559328080 46736966 21407796 104765754 264905298 5292280 407766517 20393070 266508959 110090025 48888702 163614420 55405433 453442915 301922532 506920950 125729280 71795318 467173816 7959094 316674000 34176532 248628741 517159448 191653992 199708950 280460000 338952132 749868190 485624168 102737853 59745000 151177340 332868778 129016055 140937521 119876004 5010226 60437104 386154078 189880047 471986752 161795460 278689056 570385800 129784320 324025378 77562072 779174016 99940935 402010325 809472895 228681880 3970179 2578720 53468584 54936392 29107705 845872020 395982931 116240500 147143825 102433138 78465772 64170236 102009752 135757212 166667922 743724432 80649972 391974375 71256801 109697760 339790064 56444905 293573709 154531584 150646580 34985631 45266825 91654576 267922440 111053088 378673308 25703106 341243930 24499804 418903308 200670520 407974492 241404800 94508680 335103625 105116226 95440320 824966578 897804336 106306480 216738642 197565015 391518068 131820458 738359800 370171452 267010502 239982184 286608763 32634000 192316400 566120825 12592206 651832531 117957105 661391698 488977115 408092853 192040064 374307500 282718534 529004760 459642693 8001930 330453669 24882750 151367832 16024521 4564840 39431000 18206468 660673040 36660237 112207687 6604875 247541784 213458490 253468384 268410625 383079615 86998629 447513738 566768613 218955700 59159385 228142980 495590415 45052038 768942440 599480448 153193104 248838370 186634986 245422638 207347385 30057038 49247916 3949140 12678114 38354000 9145174 292532130 123604615 86033181 223223385 142328832 32625432 748441242 160728218 205630924 627910614 625337841 264030201 87448990 423547068 321933582 363745348 273744345 9482604 338573543 459764256 119750796 224982912 12795075 318057621 148072666 61877341 342642861 392297731 140699939 531986508 536713640 58985528 420522612
5000 1914
20613996 536682040 90315918 293247648 18719325 79026844 511834195 721872324 99845110 415566256 439553400 109865160 213226200 201274794 97285072 66561960 536920860 438031366 669108885 658327904 44118063 158650754 291092373 476987400 2634940 166167843 710812362 133012108 375036368 572638324 469265335 641135565 62887351 318707490 32063552 2692000 103503848 22624876 80679483 418798080 35588160 397905984 181416557 39317876 558443032 26251056 280505668 366124317 351271695 976435004 212724000 152934468 120656712 515542 79841560 138022425 37120226 409283700 823955498 701209404 310692448 79907238 232581899 513569245 511014651 14285304 101288303 509683272 1381392 169064454 142156938 411924252 51889760 261560198 7791498 28309791 382360 78289176 32946084 384249782 106536012 279758688 195619750 770775432 171347358 154730310 303416334 169698162 409680972 39149964 296079094 185817475 657325953 22780140 106187366 838669539 82577860 39471132 35628615 210806139 587651820 214377975 116589785 147688016 630113703 192949222 9945350 28151190 65076000 131518108 354530196 81564808 504078696 92102086 286579802 162881404 883824565 24428897 350694522 13599250 965582 578009164 159482687 355600320 44632580 608995926 103878000 248771250 147466900 468697130 582305901 149945760 496618884 25190622 83964735 2743581 561433632 250526892 313249912 172832464 112762680 525227700 806677050 395064306 281674050 57473424 651613902 438424900 250542864 174677958 898356420 48052549 101605560 566201862 216213708 563046312 153024896 215444190 538007211 58273320 152866764 422416176 117934860 280557613 169692880 629771552 163158632 505170630 30377621 645717516 782289976 101096052 421199688 269914890 11497550 162420889 537602083 385200842 126879228 663268164 152221024 319216818 698542809 212043110 692700267 404973338 180490479 166054777 186357248 172464110 57584952 449139938 233139888 594350676 431204460 14796848 379893764 122062171 14881120 184253828 74998606 369732636 223237870 237522672 186777798 131756972 761420835 403472350 368095960 276944192 34778830 275081864 161523129 39541320 450392766 9390381 28152996 120580620 678188784 416795940 332026324 159534445 681730920 381392844 34264264 55757556 237724140 19534992 363522640 141174581 167881316 79482756 45076629 99287562 259915163 136595943 336157614 192285856 235002380 676597654 184066974 400915000 5503115 100125480 443259666 285866525 68761440 220267320 10073745 54114024 247330847 4737167 327832188 289364101 407800800 193410314 42913834 1285578 199730396 53305112 410461592 123209748 200561211 82953200 188558042 319810324 114770184 808700659 34711765 182376192 4259580 295475546 563415462 184869676 668304360 120565712 11321402 763182485 736738800 587069868 98777032 303109513 71044960 465867752 619348240 852713904 4856384 186852468 204203664 187532380 37870560 80634642 219276828 51071874 776974407 189880240 398724711 447566214 572470250 235903836 192166064 195802376 61532700 807143437 440421207 333408012 196487165 615519036 11499320 539284250 788103428 193249698 377220870 262261584 192168795 182957908 344650592 376145943 19401768 90011600 679797750 21202320 146140610 150300836 233221761 283901816 81361802 86697248 37902362 31118510 444040164 55008293 296392208 315381612 277216504 43739300 492379650 2147316 206998375 95842872 249100320 182956800 103228036 360263302 350763348 338931417 244647339 306349236 81268266 89754168 104666380 130781424 304138964 526761094 10133100 8356820 26986346 20709516 283648530 39521218 666593568 11999812 247123728 128613620 197618714 257911814 553313110 428009200 267390200 2364186 223424806 321526456 294254934 123874400 436237838 166513960 328750119 547081250 306002276 218639096 91087920 563923296 328150368 18155794 124177141 12570480 50511460 805825901 172639264 693304384 338177303 156638280 21427800 118271152 497242350 305988945 143829119 686946520 761512248 317939800 388558848 272435200 464001675 2329558 808685544 338462304 3106822 157984706 36284960 889672455 155890630 565856313 9309270 116350034 14801480 340491770 443900325 55607736 512883151 213428780 168381952 314474985 358577706 94399470 250923200 415950374 229266408 3080801 88102644 570083440 143723360 8026473 74240859 22862357 627324208 442515172 402314248 36299038 87155104 178569030 47277756 385752832 145716792 115390857 5006980 341537544 242779707 554380928 353380800 213333789 255307923 474573141 332385060 63738666 25623240 104190098 333177156 333998940 367780153 502758031 600031908 538662783 240789900 82060656 70881138 34105840 209810091 76360235 677284450 510391155 164996895 553742448 22671948 49795764 210741130 222832096 724943622 642974364 9514439 219239657 114889467 439549110 36429656 337323116 877412996 28606848 202439392 132945984 187406818 273031980 158563104 377972616 288042762 470717972 274037500 3283830 21751128 354632900 17793750 125407356 58995457 17803110 68534519 35518392 657710900 619673320 4341974 18755388 208496470 500055408 282418605 119779812 593996195 4269576 35029665 43710505 53365650 65665575 206314371 5948756 284403350 391784496 80099250 200525676 107459268 211926600 158930835 221493060 39207912 139728 113752674 28178304 350070481 175428245 79339029 9807655 71388275 406799100 570238130 26523525 105240042 128347839 541628136 64547301 25422451 244189719 100033578 1329860 163617975 144642375 2837926 6737753 724325706 11029364 204939700 27610902 237601840 48760920 230425692 17719421 364964543 816228762 123160000 145810161 577608036 123973806 312109686 507071488 263200446 19011443 347446656 329664832 241517460 511687404 41411942 11589645 557847972 795893228 87370248 183462161 264288900 31535236 575181595 558434721 714202930 511426824 31393170 30733140 271458125 394744928 135996084 76289930 622212272 21696928 21462000 16916865 164484020 296239296 504754445 178553230 2751219 58566284 431697252 142017562 44094311 300329535 528548172 55718071 218250830 69972568 380064509 34326825 377841240 4107970 332298220 23558759 195970034 368512314 154470549 565335672 11463279 42553272 90558688 84612072 314719376 412892623 313273888 477332856 33563420 591542000 334886780 12067484 410906797 132850020 113658540 182695980 230244820 76453990 83299846 364076028 58871120 745569088 687617208 51362906 294123009 485416017 39154959 552428272 511899615 214551576 170708130 5990415 119101150 115698545 412212030 34759835 66354636 3419328 317260988 20163080 328931480 205866892 605581922 152115600 241175175 382852224 20902724 639300025 76059685 72540468 592152428 103553670 135939908 402096430 36492045 855683423 61840155 170698012 675125024 111938124 266088100 83096280 281898505 440691482 326154900 18120630 208920322 208983801 79722483 129710100 154806560 50708247 426303368 834074010 147216912 415048290 143549400 250967189 156930512 104529798 317306664 56833026 737486061 44888312 273083818 6556770 510374034 32367010 205848384 66039186 187199083 377707904 848086850 203671702 170800140 438267668 47354520 584851837 438081976 257792524 251190523 343318680 240957408 398325300 109196079 747275567 10071608 174935700 533672470 935897094 55902068 21808728 493992992 571500435 184102605 2747808 120036774 386129264 543697902 95775030 1412242 186365152 52495534 12505922 78135011 29234781 339534636 310680672 377962764 786832650 36153481 124198118 472260568 228498330 60082693 114172466 53573072 337437630 219053912 886280353 154718374 97140430 722897757 49245618 428542191 139636588 621597735 432544008 107217096 829579114 184486044 422968392 75390464 65482568 230527275 472272883 13779199 71481144 430401239 360150525 631951704 79622260 324830105 1182472 530484405 990350550 104698020 17710872 41407155 694703229 458808548 525031470 392714964 8375290 21680904 113487450 798282240 132131330 264647628 210984000 475607616 134963640 569975400 121164984 102515130 196492776 3243520 60566796 168490456 392777112 7746608 365733768 177736950 54976986 464502168 319937645 840736071 165549280 32878703 479725036 70925088 152512271 184455250 601522844 627179364 2513872 337539968 295740720 24920208 412759186 576000480 770733684 85820972 470600180 946903 332114104 131015251 32170607 547441315 176003883 18655400 389855700 409566660 155986282 619358010 939943600 620930367 116572349 214344000 202659072 611449137 844891503 209566716 248050920 258910320 936923975 378282405 8218080 370929849 401518050 189268139 255964876 85302630 333669336 416736210 111310017 81685307 428017104 137284257 103105884 255839358 61232220 582628137 245820000 336691915 82414375 101467944 414755100 59903662 93448432 389480304 25372809 86338684 9451118 281131869 217321824 195810688 7294834 118887464 465937472 39646145 18375852 680880807 8144241 1284825 131180240 242886917 642895198 230554668 90300807 797670038 25035238 420497191 336500655 503420158 242780736 611638972 466939188 122123169 143025295 54572032 1314487 45799072 445739328 310382720 99810422 847189476 155595392 359102392 267053668 497573906 161324163 462111 72848216 119258949 413395385 15550584 7555820 235260333 88112325 243711380 195489636 8678670 82151118 23686542 215936860 194979295 44090759 49377930 417099256 1317049 258134959 418018755 252368457 465778923 13231848 491388156 228829656 398115740 45825795 36941094 610532586 203475630 752521374 27958320 24046290 620711112 350281723 67318608 253603626 78005139 92050278 27968360 13255920 321975917 4365140 144166659 119652498 241414085 455766942 3634260 122400 31364979 234973040 67245201 414169824 114145431 35583300 95616656 668221701 22471449 20123884 782910027 203047075 72214820 127045476 201973076 327447120 588773680 864528650 43650936 718176401 178563852 264557045 6704620 58319367 147362205 492973635 343587476 128531819 619105216 396352509 161158956 440965930 662607392 420970242 60630808 197791846 525371256 37015360 44192752 28295784 650672514 698945056 24442275 475136723 854709954 444055893 173439546 683335980 52583575 9229716 110445582 377902294 47846502 857546668 644004744 225652183 414631899 79701930 581299763 27507870 601191808 346171488 329617420 169161147 381430215 62720770 55087472 198092160 420334245 53022780 247289190 153298502 96698040 87291600 96873580 330777888 279904024 200984904 3421680 570405656 709244428 8987845 48866963 460321189 24148400 9781625 198066570 175060009 62457330 484502022 34541810 11871036 192726170 368539344 449536295 189936573 75288136 208099701 7151563 357797853 288167782 435489632 53574052 432515160 113463780 680499383 31208760 312078193 130463736 544385958 190489112 181403586 390223064 104297080 114097872 18748645 19741550 400446753 399516750 94395496 152169596 138967920 58532523 731334400 44030545 874191220 28974336 456633200 598125372 197248128 32314052 89649469 6664200 639466239 288509008 48320100 126233860 66232882 124750605 358828388 342232572 6139695 606941961 347686800 83778058 446412030 237822156 88733683 206385923 476705942 624048984 855540936 398153646 319425985 205912584 216975720 493337250 517067564 15205120 659705662 583426610 437837490 412909796 538579336 706256880 520444368 601194803 34569150 207527406 193939294 15591481 203450000 371472080 11618607 545066172 328590892 345906730 64288686 892119267 785449710 61440750 273740352 3849552 291716447 392536242 396989472 246668639 145047677 426616650 63555732 445424984 337278390 925815904 233824220 358225260 497396507 414652 220697512 349587860 99226309 282770730 618107802 483654120 327265781 7487802 548160693 131883059 267633696 170502706 48622504 8110956 4076620 284160 620704504 241056004 83889344 109943730 7547364 869454644 83853276 55613304 450742875 171184024 305637786 177668444 98800056 13991100 540555865 767884534 523851109 534827070 202128501 68002272 171319163 44577414 31004520 96954366 235226092 91482108 188667776 14077518 241029064 114872100 466049526 43442040 79971840 415318123 333090972 134103718 105440868 105835675 28989270 731747018 22958262 344119104 40544028 223260961 508050 624461652 94696060 2035835 66956208 118805960 248237283 618891840 950313006 15574200 460425141 237635164 38732661 286698608 32634552 78824484 536239704 18458740 777620060 444957865 240338767 155473692 553249620 71099000 533172192 128415186 667693428 837191040 366041358 871178297 217176360 275055424 668964 10062080 148164726 752970936 63439444 758189240 596002290 7677545 125146560 60990712 248285452 68489064 264589464 393227560 78968456 92442648 125910504 681460602 43036078 451419936 686470095 59683274 29520870 376815258 889415501 109185618 420695920 851925440 238033356 438862906 645012976 285143800 583884666 327796920 320446752 386128061 23301024 386780604 3511827 15935388 360421810 29072312 73475018 678654810 2701584 439368768 282035204 43061880 492511770 401844810 211123764 92337210 292427216 467114865 119995662 481334480 232856013 307191612 753281970 664729376 296437752 545360205 506990382 228759734 244750455 402526318 6188237 216571410 390204188 142072056 836153970 309999096 667306111 237157312 86330976 609556509 8893129 25883244 64621053 56829858 108522308 19891680 167629632 21264714 557695472 367429980 26321120 46675088 459575675 94327731 288372752 388201968 116048352 115051700 456576516 167381488 504807875 16923088 112751397 38952632 37730425 523188300 353227985 155603200 702150280 114819250 316997856 55752636 6407644 548044252 127089445 627342816 15767880 36875532 876288168 146626992 314434707 191154310 23057420 112455915 606856064 165599434 658187424 546786783 465423219 791941302 871760230 65754342 563826690 181841920 209196848 16666000 496697411 754594572 4067595 98843780 135686166 146178438 141023142 902570620 26968970 872150600 375619311 125853426 313324478 38564284 2647990 418067298 32711382 432241768 319392048 96860320 89415140 415124710 581053512 468762648 865336 212765696 2284364 25157160 195670364 85888005 138817287 79248480 445267584 13162310 129742564 64643191 46594480 318929106 122769504 143621630 290022960 601131216 28653824 195520056 2795580 16420824 157768134 267343494 101748206 6413106 234966690 928616168 73465015 564109266 244346964 59778600 305941632 6944896 158402400 11788610 151743537 282582976 175023145 128661610 425702019 540995968 34793118 54790364 356532280 77572560 106693821 244492184 88807684 47296176 14402892 17386061 1939874 1253762 639036 329332871 639433110 819753574 26691200 347590491 25321942 136511155 432259308 212642848 479436516 27762496 20002584 19489554 629328700 19793835 159010208 436607847 695430099 38357784 58197744 303531690 97376968 178984159 188691472 155896007 41008968 47398395 140022505 180675517 35138597 117445368 71919009 138263040 2340608 667053823 424750338 515385394 388991050 526355880 53357760 423122757 38572128 374374755 8900394 267190363 319947694 23673708 30905750 179984780 423252500 6221412 331556288 236341392 63193696 82152567 45740376 684897436 12909624 185631720 10288176 601796440 424022876 19944450 214452720 122271812 394403862 97156428 633633114 251899853 69028336 68311390 251592226 231248640 71116089 54367862 675908686 200996376 404524365 278685303 104768040 200596797 76420470 742990269 226291329 902987514 226061836 39854304 466910067 110990775 92813688 15344385 117292032 214167096 137840404 36907650 309081101 109423614 716344776 90673884 172236855 122795862 211352704 531578782 390456873 347668783 83269905 511823350 53707610 214049556 779451426 149701400 123257661 146359694 617582924 330780600 681198176 30370680 137643696 59935005 46315500 173000283 140444480 598715104 893548 301351353 254300223 324815364 35139429 709453745 56842016 61400927 28400064 125031664 107251368 468161595 117218745 505919232 214531200 487017010 271375637 128014711 350775090 381753533 68649525 11453200 21274164 368989840 17551212 379284213 393104470 594322960 431413364 761365770 240141330 137991960 16492722 892687418 774713449 730837593 191877015 288578295 198897120 714638208 30407660 10160892 16695732 577912580 61817811 217013148 117054639 161588400 592532820 102120876 146706658 652791906 283631976 102236746 409129353 266142393 493809404 135066533 302428798 186831024 214288750 112211586 545462630 19799780 136053166 779061093 94193792 70026400 547695240 200293632 153273780 383249700 206562180 611835132 514942219 356783690 263987268 51259390 240184360 355810920 132076848 201299399 216547650 1699992 313879995 174167500 378363024 497144625 346286787 130906960 98532126 553966545 718327796 402995328 307208240 318836554 158353056 94362968 331548768 584203913 781589626 829000542 145149940 487645440 141337282 955877686 116185968 72362280 236073974 280652040 805743988 369001139 693131361 116473000 93693751 540677136 134943417 98499310 701841022 244093419 291529394 188316744 110088172 169332900 21404664 295969849 190674792 46824050 25032540 81980685 148163400 885468696 380931804 559263648 524953506 58650260 102461996 277323612 326788994 301021899 85414278 60209100 133429140 270160065 589556723 476334624 524285344 324856378 216807180 365710875 502958229 267636732 24076190 281376196 109458181 20107296 287410704 29796305 647714832 494511530 626314904 335512028 104595750 286266421 4639488 437721570 167407772 904425550 229704028 9232020 207796446 185653078 980400528 291495150 13066680 247260608 179982025 371912200 7991221 2068266 687699526 91316085 97561200 330501540 141471720 47289410 261804080 449507674 695860065 15587123 9877435 155371998 238529466 1347905 187448040 44524292 676048380 524560417 108010320 975829662 68219074 211758856 118705293 291367450 193783015 490165420 310843572 35657964 188311204 32712724 80135908 16020342 856795864 205962341 308794698 973182 177506806 432377840 350742031 27969907 18132480 36393116 678804043 312523820 42666132 653637198 339064787 330977666 38183760 452892 86934875 257716120 117036360 84801428 427820036 201656024 47194392 572274625 193231857 394281120 589599794 216121933 349608116 38861250 32719149 277826010 435363200 327031301 126869457 598788320 288393372 384692 273929326 313956808 108164350 918233 707836394 254075640 23363872 311658743 470091060 523548932 165904892 301736490 123706915 157960465 143021560 224283288 432380495 263425000 141930208 715958356 73298424 499676909 103448070 37007384 41728045 411466690 626208039 716973400 493213440 375479118 88888864 511053592 174356979 215151552 452875500 58633934 682593538 542643060 137604003 197348712 811435104 93597304 11998896 181972560 650135235 593770080 4474575 205724475 732805390 707790304 591532723 84666493 764997480 416051875 13355395 200763157 133641648 315056425 203165854 227270064 331268400 479572884 146978060 68668820 5001540 2767100 49221404 279010788 569397785 114616134 308178206 1312794 4980420 151031592 280151875 33188400 59608248 331535419 30489196 66992926 15911835 33123475 383582500 21143736 525286122 66246470 213997792 385281780 672372855 349757012 873248 666381996 14529405 296693928 547503400 10191264 284959542 40475976 154147950 194619660 43997275 519405138 239155995 11627715 206551944 1558688 558551539 37057282 256256453 121909966 141346515 361506100 230582102 269012 425244848 173377225 418550022 103360950 3936504 398534472 114844425 301916034 443270685 76196700 427312298 44500216 494522560 167076514 54737280 130780391 137589968 323863973 71280704 60865800 571365314 48176198 141807798 346088355 748247773 131994531 634438455 49645042 20190951 664692330 590522400 155460750 548004522 128839210 316484409 129756656 172034112 203453640 92632960 61689960 55297788 90985631 63501620 499001916 510396853 207458779 812798007 298762920 164108451 102223328 887140647 797134890 354799119 204532300 192663833 75909882 426546960 68203993 259079688 193497990 379304805 352247976 516070079 383782932 56564404 361078884 384827956 88717034 763642370 88635540 591521542 132732285 19518720 42457844 9199899 9485916 297465984 83854428 99296967 247586137 369231024 290341590 474567716 225706320 37837580 155582560 164346930 167083868 961385918 37844090 422800200 275042236 834068466 336228230 282074208 833525250 109348616 496166091 345933596 544266405 100940032 188216001 423631728 113962846 505157520 688760687 156401814 828315906 198412019 97943632 31951776 841206520 448954572 259481538 10630215 1018494185 408354276 496379448 285358621 400504529 276402618 346201513 4465292 238902307 108077490 225324249 602245280 17418000 181611800 140313624 215120656 658859460 435042927 189814911 4879005 444540150 60770873 201068090 59521014 293317692 574722304 71989029 495404273 119445924 56736086 225579673 17275810 69705636 166411278 357728745 265981581 159658226 117003940 125193600 62720514 484069862 45827010 74143744 278158412 9804366 3679340 81511530 159261355 459592484 71252015 107744000 372673741 429029460 24073625 95380219 88421354 634417038 383550636 450131498 109554750 64305700 473942601 357011424 230089815 635806416 488519424 349283020 45743267 624167379 55684200 88825596 315156527 5800452 126307136 123507975 309630504 85260441 161382772 233621635 460405680 58844856 176368137 371408960 37074824 473351025 60655410 231330462 176692426 197258888 806398396 514585170 66102966 792781275 152371340 454314240 21519890 810826880 113021270 387921242 2815434 147511098 231758982 77090076 252327132 223345304 59751258 311881058 2362565 114161576 682233296 726713710 410708806 207571870 872163760 477240535 78003835 227602470 12051768 95358090 197226288 389710155 615327036 10065177 789526797 35226432 290599302 116074920 335242258 46872944 47522937 510625400 641094672 856969575 626402088 448637576 210418093 454341135 229627008 349403248 46501658 16086210 199555314 404564350 124567114 473806265 503577974 34564639 847400985 24690470 561161294 293757076 240471216 113041472 225997160 202005099 114083730 2089472 145402772 34809189 522317153 181834940 57450547 154609719 4222634 14167768 382594452 518596536 87980290 491570928 20739440 239606900 972919440 148065125 647114162 47462118 41263794 801230859 83336358 98241 250164668 769215342 698943083 543785498 755449192 277396328 229646946 859539770 694242085 23876920 320576104 10967781 129813535 123526403 10246016 167001252 4648076 691884380 32400405 125073315 168896720 146608620 525455568 543634000 422809622 70504292 640170202 44773148 180375475 13660902 456993735 59297358 182270550 107638245 170019903 87675150 62265350 205397248 98441216 1142328 107985696 560805818 56540586 67557750 255432219 125794800 671554212 23358277 711308530 880260561 213959064 221709180 33171182 175941348 335214880 321919650 139203288 5514066 595469375 44130714 212124183 346864063 10825645 703338270 393982512 460953220 21779814 365699928 327437248 252129020 238248540 118046295 359442512 246649240 336374988 249901575 21432090 386164225 372221717 111503000 266126484 55716492 5676953 62497310 61773028 53819676 47524890 28197345 436489575 35341386 105501330 621877471 481667594 207696776 275230714 51033792 327238029 314104749 147753936 38818395 637945906 595060048 137346484 215485200 23536710 391720616 327858040 113920596 133174272 83847015 493796496 109975320 177824592 136872890 15486380 112834096 562057545 32464263 38429870 68515296 615911250 484105176 704124092 278488644 775338445 14069440 189478625 209344242 243619285 78781822 537452568 303813510 305774700 408076589 630762860 18748326 286075904 150780715 232883136 300033276 15512400 235966752 398320988 444290840 171917018 855798420 622321824 761425236 162615390 638267934 127006710 1045083 150318630 71331947 118025118 587834176 572629410 178743060 132352350 430576228 640084080 164451225 492390948 706018400 25793064 77107926 177544300 113429151 302024652 116652166 857930370 50391848 307080704 65082416 2324009 442808452 409740219 178568327 674379108 3501036 396101805 203592697 216543561 263281942 252014632 148302312 243644515 180953190 314457585 205438848 53263980 325300340 236309767 3904560 7355394 17216300 86229724 384914970 268391625 13307420 285170007 431016767 42515120 527317296 124330305 7808852 106005176 181112040 533651762 222609016 390072493 20479668 406530930 886270120 188308012 71303924 342306018 375301941 114976160 655444188 30221289 210400896 405798015 40224618 553705 24650521 466032 530696040 170134370 645293412 214725588 350361272 828921485 1905320 130341573 596714508 337653225 7634739 675351300 302908820 267202456 12968294 25307520 774027648 196059045 88232634 92931747 100878852 164356896 149522760 39392803 93756150 545919330 321565825 10350200 13230831 68744832 320781868 217336885 577865565 86608095 582656022 630981720 70876028 123566744 935844250 56951626 224865165 323274028 247661232 551228748 246038010 450850809 168165288 98543060 13585448 203151410 169228565 429052437 79089376 405642216 281522856 146212440 142559649 231024662 138260544 350370741 418986876 554574006 2567981 368335850 153591901 233763150 184347576 364340800 276080142 1042080 284123860 17232180 445093635 152668263 891002592 613782344 6944395 263141020 3184096 100063799 149063662 270010422 5338175 204681528 85465710 231016920 603330624 581746375 791763060 191981658 9554376 49896027 246552768 53971800 208508610 947802695 60610816 290017260 554857104 41036260 324488316 356742766 201992324 421140033 313944960 46233461 417963490 260817648 5715941 6515925 502089137 200226960 102241095 476255520 483213581 708749192 313423185 103078689 1428272 676929444 185266925 178159883 186476716 117514712 30744768 457668093 87406781 336241396 127333528 165709401 657827628 24067000 206754069 112268800 428935248 107747246 177175064 94081778 33065658 337142742 512198430 257816925 355711720 154502321 296446584 65525481 17956832 477238792 153747072 471347513 757755866 94848982 28680950 484696512 769214940 65017540 569085896 23545605 92666112 281354990 15800850 54361857 63373648 834249255 361602540 817340994 428331653 296022072 637716380 510733060 800307966 53410032 71069849 16224766 457058600 592046463 439117616 715252425 65979873 160922390 636944759 122440935 460594300 4077440 2486998 297748750 272660024 361156160 392661990 10102760 590608161 45134600 511769047 229558602 10716804 1035762234 312986760 106510824 15666456 18065968 432609435 161054282 416710970 258303711 230079913 703752456 247951592 193596656 75245200 11252328 829072680 37631456 50214970 149745792 210015652 242160219 44687344 609410043 35381073 40739166 698260992 173510491 72501170 11788821 49011102 115519080 449887813 144356985 267149961 409830080 218816858 59974075 374103454 834767361 785466864 172904242 328702128 116210702 366850960 37088120 372082360 393133338 224486068 86486145 426218112 475552200 60918344 431118968 128928712 39217056 161487348 104838624 71250936 687981177 148349193 137284070 598215585 4585416 239373648 214484784 164996342 11047350 138080120 15580368 44578539 68000780 8316942 215407782 92775720 797128800 4728622 1310078 113722396 28523184 176854440 123536586 180975828 286245108 40362740 116724984 510935082 5321016 164106540 726713750 45050592 891133068 222565730 26930040 349262544 10684466 371356352 243746000 459489009 599171188 174328752 306403060 244848232 399091730 136527300 238415045 43375336 25766460 24635006 72069675 36893513 87399708 431533966 268386902 132350872 696203654 2085045 118247092 2011435 74726050 283356135 364553190 205904172 30582950 94395861 577824078 249993920 1530711 28430580 352417968 254550270 28177524 147112020 46912600 445336731 339406428 1016258760 64369348 536788784 230256429 81307625 502234522 710010 393138550 439886360 9503676 139598826 205831107 246194949 78974959 32543420 265327733 103517984 6344100 135734959 6496552 125291608 1020592 668346056 126800190 114708960 9594816 284481504 314909754 143208 564608472 376123772 656743880 469289448 107896680 156207675 266058496 331991136 357016470 150359881 463641010 89229072 47269819 62198761 233080128 593474076 43087899 518681170 222447078 219974872 253247974 710283416 122566125 66329677 655364289 116589798 210046524 398610736 69095916 202712718 219557224 184230002 288361920 77198399 773220924 127999852 21456596 440234978 64300180 495908771 288564482 360160416 346961160 276682790 80969704 346037856 30016550 83940300 475941582 315667896 784364400 332540959 176585872 29643222 324727325 29022825 257089785 236080472 688758075 350277031 204480123 380958600 87942279 383069016 306106647 600906735 48081116 28347561 112231297 77587320 466141612 463603525 635084268 433720650 511009664 205795236 201293664 164204187 196542568 319290112 73501473 122629500 298165875 139615190 88255561 235758600 275788656 506262736 604657832 70027946 480733320 599494392 69661250 344475131 444999358 241426724 610096675 304882590 7645856 45967610 64622688 484249880 97205615 234829262 25368960 28230068 117801891 132165858 406039633 154109237 77067375 10992020 319698546 426166554 278097960 234240207 326902758 703090900 306753207 203778531 433867655 342212520 48999056 402156455 336458961 245892672 19566176 121004610 287634998 243258597 793204440 167106795 467769820 158343570 219356100 188222550 288315120 132587040 742614400 190766576 91460460 666628820 19233144 96658048 174209112 46418235 272364190 264530958 26319800 227428214 343806921 426026681 54992960 435430930 296697478 48824244 375610872 3285120 53560164 194637696 301496790 147427062 442807651 487216100 229211104 531319888 597003234 533436176 613349250 2167968 461138270 784232607 223750698 281793636 237734475 481155994 10209528 170791217 116940732 3489388 61221339 32553510 723806368 21004984 269346110 471735000 254599821 376721726 285911856 330602400 598276275 258729596 202100325 66246692 193637688 4317500 203549640 150592708 333188100 3199408 383222532 59520783 219936163 21972384 499772808 74455992 275873580 368829615 226874480 187974976 63850632 603715518 476348568 428978353 302956198 442222206 44742355 63517176 16490264 812588672 154679175 217640 237884515 56855448 71373060 75622080 139053750 8903616 662349285 43041024 48023780 640474570 125093124 425004716 334375155 49901669 412464500 722280505 79468810 491920839 199199414 698848158 485942080 50790948 917647560 40177001 111954912 476579136 261657625 480397566 266577488 902166812 480763556 30705246 127532140 1010642994 78316776 360767280 199426392 6805836 233727480 210504210 225285429 65188025 96804444 10626360 63022281 241919340 641536728 338258025 15765036 109625337 15499319 778913340 82757997 45136525 193567060 11029916 1934685 1017378909 58864530 303428020 363463966 745965480 89208864 383690506 85199513 530254093 416352969 725245110 448489692 15823692 58422628 6706124 1218261 190872712 385321378 253246196 195945750 154176440 2846583 54198272 47426304 254230816 858321142 124721966 167170256 290685837 54679350 740430051 156092125 55479300 281522924 327870790 611153946 441568205 173158615 33117071 13957120 592180656 648875656 181757906 414620120 20324226 184361600 34604464 443714436 76402980 26901390 151344752 377157040 591722906 11842208 302769159 446157968 376304780 268183548 458700229 77149420 29951250 8240746 738764774 4826760 32018616 222540630 177788241 34168992 10244022 833802039 230893848 14294660 745650214 39770496 19483926 41980690 4382292 113633670 72971616 339585616 573288700 37737819 140546308 569156718 123401888 372184642 159284741 409212405 49382031 49714806 203697062 95152512 132350784 244450905 11567364 172470875 96128960 400503810 171185553 10877061 336393596 42848638 18673458 28190349 438500590 821454480 89266014 855314814 164440506 66596871 934098530 159290740 200031350 513664239 64256112 9810570 28356 555692004 395505072 7060608 567723075 45621552 127788041 21109380 183559824 542874500 33840427 362617305 533136681 445161204 314889631 565008885 64529136 66651536 264243348 30462436 246763958 28193626 517438260 18775950 436926100 99412302 540808675 457739006 248145360 354609045 62569500 597096290 124399715 16666192 469730868 556786482 418143180 513433445 117948288 198472626 49209732 589619996 387115785 27720060 155875566 3690581 366102354 31402519 185693760 40791254 261338857 952123261 152942127 558100112 559655590 232100680 427065870 405018835 90150315 109657654 405789783 613152630 893457850 251099622 192390912 751226271 63791232 254483040 155319300 817419018 172782220 2510728 180286332 186118965 757899588 571387190 480470366 29501060 553341300 345284452 28268520 160556094 25902416 7370250 84881720 58483290 300748096 55722312 38157060 81912210 412261316 68929333 114725754 260307432 198209262 93135808 61293942 53219190 382505865 129344040 68819404 912567810 843757063 1853800 242915325 449111110 94021560 20070848 212453318 771950175 303762645 380018391 83246680 104805900 113985750 601723710 796206015 267907848 14163450 382674730 993881814 37964862 547786584 348798868 435839622 416475855 170952891 147452052 38086112 13713408 21740433 1665315 715870480 3374400 201248320 194211312 83964580 101689672 14614051 87279181 112175094 157042330 266698784 196645500 17880520 133413240 15777488 152878932 518078375 479961804 307132620 878399325 13722978 31197210 168625314 312238080 16088439 198397088 54293760 38705964 43117193 94483440 14142432 175774356 197160249 20302665 49917768 81091160 591878228 75534728 493833104 369726213 210877502 274497930 112369686 20370609 37427530 160228162 19239120 237129992 373828854 97372702 163936465 3153620 386538152 203131234 166921074 157879078 356509629 107330808 50708280 106503882 41948716 181929321 382308156 48663636 664441620 57645224 7347771 744275880 453515120 275653056 261189204 368016048 52826672 423277400 110223740 211860495 380149044 717576532 53569023 9583002 624836884 31297392 72779305 56267307 33287914 685225350 492846912 423270155 87293364 389411010 28726512 168100324 152533887 99886764 572741013 250155760 57292158 49489380 333901656 111968064 123307326 714679200 37615582 134250375 111132170 44927757 528087434 141344190 156206925 162887480 118434510 269135235 7695520 461707773 564020331 170831538 183796933 549729280 505240257 235838526 66772752 353677082 77176806 286672540 127637700 348504534 404981766 35055000 305533954 206510805 4497282 321100284 450590770 381891360 418757504 291497385 313696080 677718872 91915872 731952 341534952 64704744 60361938 87410565 57387953 94324035 91224900 807251296 91171782 37770480 86169741 450950292 615591261 420644420 187239976 241068740 127645120 68714340 167032260 29384208 124753770 377853069 69536720 150468116 137196675 642900692 158027750 312691680 470172828 303089700 626506614 153970262 175153932 20113740 197905452 94557980 265598993 94751540 252665856 254568105 208329264 939341844 691351381 312707954 947829528 10003326 401654625 182088501 32792176 728840570 559910568 184086406 595284544 17879399 581180418 151558875 267269220 564428832 201742944 639474902 73048270 174932628 668599239 330387750 182087676 295475094 672989693 67007376 179763823 129398775 182838141 271183752 195795 257997300 112700312 311099520 103902708 405648 667613907 424593484 341702350 91083693 500840665 810286198 515876268 95034050 299535936 126315920 222301175 777958608 17511750 59152136 72449828 202515192 11056140 126970305 98694134 89869690 381750824 130941700 35679532 35064819 417141720 118649828 50755680 47809933 612593090 11557949 642453644 302059660 41681169 477027811 189004876 577797605 892290100 724415041 16776540 180557340 975061815 6773760 242951250 118824966 57543250 14301373 891480 568444593 122389765 220949724 549001172 210974712 140123264 291758652 256353510 462803625 555147290 208180434 533796398 666536616 580642027 483651061 347466832 173873700 39246036 411244172 93661936 415089330 276422496 170047521 490166314 976163889 722226960 291238741 527938644 267576678 420677064 102924885 821099664 99105154 32042511 110707380 153613083 652377180 21224875 388188920 391012452 424307358 539209657 40584253 18943203 24193650 360824240 106576434 339188916 225501481 185759408 207282096 710732926 220570124 348894650 220625315 4672227 240482000 2252640 352262034 102247707 272674532 25730656 130451304 468473528 621488092 150817760 90419810 145819362 300493540 188345040 474992650 20155010 435733882 30133710 145262592 81308171 739482225 213758081 125323520 470971373 128513112 172096525 101072646 209760454 629062880 49132005 87467940 146892800 901884102 424875084 149900912 213609096 357430684 450510309 660986235 34558860 500660335 296525250 112558839 765724235 15514410 445426200 219643380 355936632 362633670 468038375 359794140 730198405 356993001 43664347 108953922 279858500 106840053 356167328 413695692 7277035 310116747 143918152 656916418 567691373 649878909 422666384 761570665 24166636 793239336 89552652 627435065 125146296 10537034 227402842 341855976 38084408 85420032 351689260 21184412 131956510 189921150 9686406 146515862 427070784 605185399 351311820 435676548 38079210 56360496 71743560 795816238 218109830 80610894 596044414 69033930 120191720 25077013 205905636 463121127 171666120 355994775 69523575 852671116 293358210 533253908 60869907 161406448 425922924 29189050 28444896 159956416 114868380 22926939 172651556 582188230 346739792 94167570 43488192 11344984 41580179 544319958 175076739 377954934 153089664 490977000 3673322 487880484 36231325 108640315 505981161 646573382 180254426 481748720 221083940 442307590 986428750 190352431 124863228 275902736 204555456 93563134 729518042 37396554 423704841 63561760 61255656 82104216 710579595 468808920 151651366 472574245 183987608 197051850 563454242 557644104 20895600 292547008 412169513 770343950 257183316 19490246 540959846 767365488 692920272 165996752 19387755 230047224 130875290 110736750 255149118 196797168 22084896 15502464 17285940 583517916 245699640 342201960 485161770 382760950 266592140 17804280 268464440 105179984 794939915 588276297 721991402 51166780 587354559 218652500 119345322 240613776 215705875 58696000 138377805 502382244 129583674 262117834 410873040 14678701 8482240 76022043 2288694 4310040 181260160 59048884 159575226 10062218 461804794 349014420 39010958 2445032 411009064 13360730 473246508 773393556 69725338 283737417 617221896 82486119 238374179 97990320 253488296 12169500 401515068 661534820 288417405 496181202 175210000 404669016 393623549 120921741 198774970 12292000 514050160 422610464 287774997 416185217 230647424 59440899 122363156 688804025 535255126 216066928 231833250 453425280 17896172 267022408 50349750 314394150 126558870 100739927 344080464 101504648 250469520 153980522 352778140 166725344 51811302 184324680 399294 246921264 128568986 460128816 245463504 828713280 350401990 262728522 49060998 11022724 369599403 649833440 93686935 437992873 345401112 444174150 686939539 71183768 454336155 255320975 85213860 42518392 145008019 151149640 1938705 267852156 124991221 522970667 279970434 28530 604137864 337892823 22800585 70082625 87473232 62054775 9782150 11020914 277020000 1645965 13716022 4414311 556700851 49676352 5623920 274269622 341947606 39344335 462443262 121352448 227366944 542471072 32768628 85886624 162546930 30943381 61644010 19604080 99185058 596011458 98343342 234534120 268866576 299062464 63136065 68487500 427969956 135555209 211075232 18157440 212347120 713466525 56948460 30982052 484775577 654936688 752128460 14059900 4491264 86595936 222583900 3380986 72268450 14669998 257050520 5897028 118995584 815766120 143923560 242318296 399792670 43562223 284733616 284867362 42236012 147533225 312131820 364038213 419034736 476642880 372845920 174310070 236768936 215250704 285433200 46063360 123462620 431554242 67126260 150820428 570659684 666964099 37000860 86563928 22817536 48985992 178640232 185721735 504532232 440135384 129715253 234585600 226176228 207925578 895414208 227491586 90242163 600084518 467732155 480530904 19397129 46462790 617749854 897648365 145341045 899013215 9175716 132302597 67134496 35825575 88964312 491469939 254808600 113676868 490896402 823927644 192339717 222516100 14831814 588356931 58309329 64568536 1085654 234439437 87956342 81512092 638153400 460678490 628250 186174693 497928312 498559424 177830576 258246352 614718312 80797495 460544980 4281999 176204040 13046072 163800852 174410678 615030624 175986972 491457393 946450787 3593916 269237150 271984428 176933613 110328440 553632824 2673036 145064160 91382522 631042194 2125656 134559712 405419508 76320090 111194622 54796500 21236490 86295000 8319150 336726045 272229480 367779704 639137075 506009091 176708532 143673125 558389790 252732358 498986602 218380050 5292248 25452912 764467920 799338368 43396760 253027773 175401462 18943962 263448840 931177380 214794412 27881736 2565888 349972252 94707864 248028876 165595190 499066847 141329895 125999664 445344170 523554669 692484732 228277116 189223209 212977908 189840252 130580889 292640175 17275050 145202627 622194208 176768592 120312339 212028192 636683457 407826855 322822920 236661250 547511211 376937050 75518795 175411233 597316515 302433790 636446880 16109000 199933116 220145380 621616370 144650304 50383648 178215005 422641288 279416511 158018768 227230432 294643008 51110180 322854801 1480566 91793914 209937000 91860920 547659432 441540396 689169380 262975200 507740634 1018947608 80848565 786870252 41233852 572422586 461828448 268818096 440936622 270086157 30828363 173992840 201803 837370468 172294679 442356583 96824112 3020475 189837009 321162524 197194560 347061444 253245629 508390475 7907640 276546165 140941239 311356224 207340672 249894500 181786128 422058720 249559528 593428600 598620525 241461610 523008293 249018018 652927070 247958527 225350100 309830453 66396416 74745362 604979235 120127560 259764300 74442643 360508932 22812569 123333640 180847016 3429714 45474372 418014144 418764465 870219616 182940254 413074464 124958941 649631780 390293548 710107221 826914360 53448150 30123762 268245376 266917236 362966212 253034940 483886221 36512223 289916750 279674172 291244287 305182146 12445513 938495004 347103105 58359690 233156664 201993660 189736536 27202560 208487456 57737456 528586848 327377428 194761794 219353277 150633518 133427934 537179160 391999659 51113541 727401282 152702910 450101666 11640474 16000512 199593260 645481622 228607500 414733445 39104470 133526610 37933335 130639460 13045536 111049383 101581800 85695384 58045572 199952662 472003671 116065650 215862264 65419788 44714484 84503133 210568576 109954740 29424794 765522738 57761116 49648143 336932946 388354637 80080626 48918525 20947227 10881392 169986491 28233369 90451198 84056582 161011866 673977200 254098875 255224528 806227464 494650851 271086642 724844484 27230177 45621200 198329300 81878320 582127626 161570136 732446468 29091394 486999677 257618068 68732532 103674025 50685022 703852084 64014327 899379908 668058624 25442100 44349423 87176736 14932554 286578206 330815178 37341772 195993854 166795015 468617536 24364760 31213960 224976096 773018101 515709525 95585815 842382093 40543824 16615625 126216144 788254544 199069992 36645960 15080456 104995722 85970500 31948120 179457120 236795412 16951481 110928915 113725440 7799120 548005004 504757330 484943088 118174857 67193828 83880636 35598056 98338366 177764902 186305336 792978912 203663850 326810968 749615440 590200884 706140853 45687067 53492198 217980000 100384672 378574935 330178834 626665410 6315000 237792933 216202792 199725200 138927126 81699450 100980810 452804985 23569938 80489016 21783328 209507455 122053968 5319538 231800248 202846788 402105130 103819833 821961906 47884525 27636701 67207200 401032800 37563994 309095920 357156615 159525408 76474671 227519680 137717586 67321481 282368268 476203280 74720176 395347004 64921890 42861936 142294677 10421790 360412178 3519995 10156928 52378722 875086421 190515925 683875940 36468750 650683880 54290592 221416500 103189520 461018796 661123385 164632032 55187132 539764747 285005447 662912961 639287319 187856784 920597898 10704375 272906310 41275271 487698455 142888658 335423475 30365658 10075800 16269660 664824891 560727128 234263274 59527440 300847140 993867564 680863264 31247200 862311177 95757470 51437174 386903595 268548436 213802953 266831320 90207508 487819002 57651975 9927785 712285680 95473196 239561793 863028232 94966988 2048388 52902945 191599525 2609946 71095908 160636125 884800945 81602549 16352522 226576680 7309104 32048760 328999944 188739504 94543325 9969308 119671408 31543694 992855400 144895149 905173164 116206300 62133040 54188368 5022146 346265241 27835840 171487512 184778020 815869992 293722740 335799090 147977500 207192434 578218850 149201196 395486714 167219430 52896096 309171804 83291807 221981268 139394374 502916432 300717500 458161602 136897792 7049027 5829316 57464064 172185848 296506900 223715902 436426020 34264520 897049062 334344192 317350550 120875510 475832175 50111226 36509434 926536 234145856 403094805 19716890 237777960 380171550 28608474 10132260 114673475 5341201 176091306 244732404 466799856 538909722 4407408 23448490 122982300 174114085 74985396 107430456 84470268 72856350 185656920 79939275 307375600 9113013 953788454 666382980 495326520 532889136 147394198 806682448 217156096 1958444 262768493 267619728 230651906 409960280 78418520 39481820 15181 733886634 410846059 645874275 357124677 363996406 294059091 273358176 138887296 422944368 752558528 281011292 505573257 364061736 285026880 27176872 1843380 104727360 685258139 575579916 23972733 51452280 764842680 79616610 58078185 457431000 700127420 24757731 36334200 429576024 160360690 228971385 212524400 467788185 392540618 333811535 56575277 66045500 72777728 29832300 57547430 639315304 603093222 184722144 15640177 28549489 227955426 208161822 52757460 257177892 256733723 852006776 908911653 392138711 215325000 856917576 82716120 157930821 16158024 108914610 945766038 107510500 9444383 559102050 306101572 21480372 97567083 47425140 307342086 28961016 357533448 309363488 746215990 646546208 183782020 29055420 360951303 68971672 196768256 614842995 854074080 235826448 109404652 575842164 589504488 630510095 216580395 16989610 99469380 319092422 31988478 670200924 221702100 303176640 41745183 632207900 362117328 299625688 718393830 114004514 5900952 219965000 43576799 205629678 271458142 126786924 665669705 615283104 20847024 416363080 517247640 101157818 64487055 37341486 12039656 73459430 489643035 267015833 720573906 187171194 328398448 83682056 234203808 382348134 112922000 163605978 512022160 685112584 297894961 589397798 74784890 569697327 757232662 468687485 33297531 494278560 168127960 393548410 203221632 140429575 152931888 40186194 50057007 361821084 628052924 908503768 98831409 394725910 41382396 250005730 449777442 679809270 565962258 2081112 538632640 26407548 492903720 426276186 203399832 34382205 338351098 14686650 420838740 24435306 144051784 233784507 875576045 779696596 58849584 3304007 296900700 112727646 428565000 175995652 476167124 83215314 10259200 561025755 226160428 332942467 167149836 55145152 2173698 216029928 130666200 344117448 15891755 1315020 186191348 143388540 60426261 151023045 420574900 18515690 181470448 738682646 43092756 94780992 42625968 38966256 30570 36301460 263567453 49432341 320935530 451558760 5361093 107576610 323789364 101082506 872977260 676451998 307304550 30682951 266408172 416462912 20303635 1600524 532009500 180291195 37985480 331916464 465697488 697720848 54323566 410933898 566277030 99544016 162191037 301202874 232315860 267374233 393787823 853030416 3879308 469303184 72116364 41367144 252901834 79179456 225943070 555613200 274563933 448401420 59953480 119282772 644704335 289770525 283446540 170657376 100589373 25813293 262250982 51788314 665156688 33766915 522108685 37370121 635803245 259012468 429030464 118576458 64813246 121312890 331728561 270711070 304541480 706124496 77518014 126599340 107455960 435815215 297861228 682981844 53877788 65267828 30914384 185017826 75757836 601549632 90941566 68443632 709318208 757426028 96855252 301154469 240692874 2430666 531620334 28245574 364058560 68498766 11466036 655767270 131973786 267424400 430382912 275148552 1544904 596713320 241088634 22166730 34385730 221309732 76704030 55529925 155238450 333127872 254242173 523438875 8163996 306936 689946543 202546726 207196104 437781949 245347687 194702004 218908008 571807584 272514750 526963296 269029376 549193824 152748420 29475375 7864545 114027021 129352776 12925600 283332504 358553376 492619540 61829300 99410844 113769440 104273127 527290071 283895584 264266598 61522416 3097431 113962394 227250265 518834646 45078996 33959822 242191750 8010922 224304840 195109728 76663182 3146010 504500080 224761817 77667084 6455631 218397234 480844464 58514316 349940903 38813419 318473504 330073944 9991375
5000 1248
8069388 294540633 181691664 412816704 195592047 351969040 5624530 130868487 31672620 17926110 631069866 94892306 146707550 11068106 118260152 430620430 114159976 44244360 376090180 481887536 695732776 241856790 362089975 176434104 227561906 400094660 181400354 2842260 50647730 114795863 511508880 5063408 331660146 772919259 200532332 435508960 101418411 13633730 313453560 379546992 8167134 117449343 48941676 161328440 53986500 166771332 589128542 107055000 511447400 11227853 1085346 355596825 6875050 809762667 54284041 341195640 140524176 401537805 504923460 45065510 122421916 232294538 119722841 866367698 517697628 403538933 246426504 2067840 365729664 50709052 16696040 31953600 172407658 203129730 532904508 776256862 514374 322297968 535671499 215015836 193858896 127978168 570375060 870049635 53826992 303914754 269082748 323218813 215016429 25651857 26210302 6619046 493086950 83822207 908448120 137904432 87215814 672080409 552988133 106589448 351269355 84412757 301387548 449644470 465103912 15362028 48262194 604558669 679962156 63301200 537301790 52494618 23230644 426489875 218993299 193066422 91416960 600373080 34303654 7383530 207244140 232562512 127906713 156029656 24354960 47308542 248713628 294397908 565532666 49780845 538778016 57963696 84428400 90856071 132782496 525210336 298097728 8499252 18205930 435042980 17355210 59603990 452208042 202727097 171864378 305150829 243202012 411779550 43559172 266377356 24512292 148747720 508525239 103958970 255741564 550649235 407520558 497290970 135826138 522027026 150939675 239230580 3070203 207874758 124706023 898828436 9294345 165745320 77097601 538048140 380386566 208925267 242527011 96203364 144529775 126246804 96660980 114091992 74594886 635342498 247269710 49984632 843610261 145395628 121242846 182648358 243573316 33960783 47956760 146409984 18324240 473493960 187707676 29072078 89601180 66127704 23578014 33042669 143491344 58522425 363648515 7984270 769946688 8298125 208568392 34258880 237009136 3518116 11836170 161938324 343883786 622852800 162334008 114470706 205307974 314620632 402927508 180299952 107320302 83368416 44291793 682194012 664808274 11760680 159420595 485695856 186299100 352866612 179881403 1980345 663201671 435329616 4464278 39863358 44631592 718851475 172269288 243442380 343175576 103799430 141127185 15169070 470515275 129015040 28787030 197542944 596441390 273931200 635753924 16211745 406394813 514077120 5184132 58456524 209301336 555055385 397405008 883034196 788833650 408814742 688707600 106501368 87219105 149941995 6439977 654793494 399043064 98179410 33925708 73988800 447488127 35470112 58641580 40310264 74363436 617310414 643832820 617194480 214949700 676082286 203845068 146607650 32660500 688777245 219816578 904229757 293008490 399561162 161384860 203950000 3130250 184475182 55823250 125581250 51840443 31642392 482320909 138307512 230195116 100741133 435171495 86333508 5141025 285713253 12803529 249744314 378150360 6167259 659177703 349941438 12568298 314306379 254569086 247222244 195324336 22945076 668469105 267296668 129469032 362843052 347484316 20778120 731911409 712413590 639610242 212321472 36184134 151225956 85178360 501641294 432260595 22293929 95371408 29573843 24409061 65782409 65263835 256032819 283110264 1132610 61328980 35278826 8171223 293138612 461949059 193596000 18006300 408529728 253590718 562250436 13423514 3741860 364577024 199372472 463660470 473378136 10037024 180142725 833326705 426977040 302182320 315985280 579608013 166731712 13498824 231271852 209102094 801626829 417742949 732127514 430713286 62188346 175342752 165879540 215985243 671792424 213187700 168637170 27193590 97335252 643086687 101652320 358974720 64369767 322051898 20127195 103932736 42135282 54688500 79287531 13571950 49821536 401254500 178911300 57224960 144491520 87836412 497215264 656398005 565536824 741755817 15495403 411473664 88331859 17936520 517603073 74075644 169684786 21753152 32948856 940131234 34669802 70890552 146031240 74598984 88710825 55453805 114315930 81399372 128921000 212595301 383595777 102911568 490606128 479585745 31349290 106562664 201121004 233174331 18886719 159189456 71804772 246882421 187320705 117402241 404741492 459340915 682200412 147686480 58077929 68089735 443609095 710650104 140985820 771076215 88999512 87712480 432105858 295600170 216583880 115660805 590675393 35601210 204380333 387821687 597409001 269384168 595698 204897357 605136157 270777510 326488989 755595288 222037542 143697744 56301795 441174270 240326190 29268645 72118803 179186296 357834171 59640297 278602250 398209712 181428637 194347436 298264992 23975867 59259200 303036394 406885804 84603190 122488626 188983490 1036888809 291957330 300492000 148159578 16896600 76205679 168709791 562323576 423231 856184472 529200448 301978224 1008883155 89584885 425297032 47063688 563373369 862217359 37913260 17188440 866127574 331648752 586177227 609495866 11019634 13825672 288383004 385509411 71692182 174442314 740248676 211671720 2951624 20614500 364281687 165752400 27046620 825535424 160335826 356680658 991280115 998505200 141028260 26371700 490026975 7239000 531644500 80990330 579546219 9454506 416103561 19136400 708711465 77829054 775404 179961756 84682962 571934832 16907520 326430496 248723230 16045348 154423290 158172540 5024565 103642525 299186240 57050084 795886266 528553110 395569845 63323535 830925347 193771656 324654559 24124248 533252916 224123562 15891840 239376456 115986780 163613712 102713016 801736320 106440789 201348204 288181816 12759600 189951336 451767064 281549604 401723280 355961788 553391454 142565757 521723565 994790 100180696 767851600 29964465 318753162 519520008 88291004 3295730 322475340 32140800 210404480 3587175 3380450 13518468 87580610 78464782 102838300 223220 905024853 151771620 118002624 289311410 311113847 125685616 708938076 337037672 435116788 900900280 117067328 234299050 113033778 138568072 161268580 171217999 424878720 345107824 406202382 680719780 505729588 15466776 526761922 333107168 597054762 2058198 220983324 72425528 214272828 696544005 235320564 916417656 197743392 161707689 320390100 167888974 29287404 671331000 33955284 516213432 162079045 209767824 120052260 492286475 94079612 17199439 6032762 268314480 101199560 18456207 39788400 220956855 162352176 17330086 202171968 321923400 499489824 595172956 305997668 550569084 570525240 116198784 3399596 242911059 23246886 82326468 182443107 737231040 116202793 94493208 472829148 282657217 144039478 880789448 148425207 87500060 298230916 186861144 100010889 308911615 607967864 94588044 32380704 388599604 27406048 220807475 11459122 980033250 533080719 345242672 165181700 47180307 61502560 766638852 116773311 243732570 105267652 458301220 63367464 344360764 394292637 324078480 503755008 182589810 774057571 100087800 244345596 34839975 454785870 621932344 240176250 560961562 48199425 80122692 349555206 28016710 412152984 115732668 374312022 12455160 86205446 401622930 47383749 171143896 263144007 331700727 861720 283896073 561960 645836892 308137294 642985577 146745498 490644625 3227378 107525255 19900599 763470573 739776037 328546425 416655720 428945440 359570444 411635709 71058320 541861320 318514378 36873312 409000302 577174696 591966432 140220828 840960618 269828335 502149480 575848 32737296 64926378 831912510 81605032 478642770 791752220 138406968 345217968 427812256 129656970 13776048 914962048 226350454 308456470 199004652 120454748 498126070 551842992 174897376 856112520 435159691 412835800 717138540 51360610 170310315 308923440 25342306 130207110 127266870 94759632 176870034 89006720 267600576 680109213 205635720 825764328 123247968 323781456 119791544 32190367 117668322 562884640 28048482 84633780 151094682 269515104 454930680 88754967 855851633 114873686 152391005 845458652 629838568 454565760 369872372 356157396 884410610 624372375 28252596 799216362 26246912 21537720 253194608 494029440 219495716 172927976 853850160 356211808 483644575 59593036 558234264 28713867 42688871 217121540 263281290 493699140 94569025 106367940 976550468 427953456 106771860 883391798 37506868 350624736 519681092 579881729 477436726 858496119 413495064 54651948 335772780 283410492 544520704 364745760 488523648 56754923 434233296 321584689 552445280 266492860 241784832 213496962 606427934 16559104 231170462 587166364 66301203 11899184 481650678 53238876 474987170 716727440 46246375 372145080 54295808 512648988 296108176 177922688 58744724 52230864 388860750 130377480 220491725 129687545 194386260 791080023 7547419 127038684 53082558 224850182 121780446 635782400 678498866 528431484 285359920 522759830 45982440 51282939 60395562 579071784 628914192 608442879 522599154 123923250 25326175 206934585 2204300 348640470 612928600 352366480 33847056 181655128 34658899 410783240 104865860 276860400 82152015 695768760 16866480 663605696 74386048 400450935 183401580 13959604 825090244 100082010 576557208 108671384 452274176 235437915 248092416 603944145 578812256 173664743 260912160 129067818 439619028 123446708 919013368 547297401 99030144 766512352 217177774 261447215 474754354 135862027 499898250 297083285 551977438 688573524 121198080 303336516 358124040 242583120 244207040 750759108 288727810 232978740 496050531 38976487 717443750 99702595 103912176 557089778 711865792 132476044 48005991 234576720 135033131 114133404 817153164 463718150 53055553 143625860 123793348 2333772 60928102 269855306 92271067 45537620 339721341 504590904 106278348 244569006 101368950 50499658 641848398 475564704 149175999 369588000 246797045 29383905 128384423 219768864 12706116 19057978 389846730 446044479 722637240 442738600 356870632 180733437 189750000 43233455 300836576 425489064 522918435 380235460 249721065 1023756024 109235978 199127340 143252690 108831846 79536758 805246519 162494272 935356032 64391600 82980740 558901266 977797116 14755875 194596192 740895660 14901460 329857484 400401833 56012738 239148324 11060328 267157605 40287507 243803250 171945318 290035305 317633223 51739092 725739900 136417713 62939331 502750374 42285557 26924508 992583332 325555384 244011817 297652080 332921435 765734166 983549520 496255242 122649681 48721235 533084328 230670531 6592164 564799534 247004693 41783928 466103254 127763930 12408010 522563860 97299873 910960700 381443952 172133139 75376400 80218182 413110029 68117853 190153395 144316095 159116526 124397392 33878016 76547328 322218340 11695816 308326760 77065568 84957480 160030000 742816224 679643607 414829114 559378419 78502910 699285762 177115180 46585500 615381728 206036968 419371711 443115396 676314891 90761700 254944218 439676244 447462400 411687150 284277500 58170818 618238818 220187646 50379276 108523890 121856238 28185850 179471372 224503810 217888632 392664555 397119150 630779232 132055893 77307636 335688648 46157460 706759560 518923746 364230 66620400 102939248 670492316 467992458 165145792 105951800 15551320 608621420 552692121 180984000 73515072 307086776 162651510 12042240 91264536 748966008 573171070 56287027 82627776 23533146 846695248 138296600 321111780 162204637 241536920 677408446 68875656 121483908 549120846 267980583 2445960 314602888 111146477 168898752 159973110 15883668 124417890 416046988 97439512 11498490 379362344 179712336 206772462 496477872 607047235 8771958 22057570 231370335 522305091 14914882 105769582 148521846 803959116 670745506 117274289 132150000 85469625 126093100 131634280 558114736 54181400 48134944 263250264 264498630 78865968 294103860 29210685 84243150 425097624 112719880 332067267 91573080 145751820 144615240 692409786 301123936 410713744 65468088 8924355 141294528 483129688 623329248 8140800 569577876 38889993 541299912 92981364 42611250 46204699 266404458 170960244 276180964 198755935 258096384 139740272 42440704 53385460 151513832 172176170 513680520 357430968 45875212 127051497 205957448 235111675 153271657 110957726 348259078 3705436 294317122 126002448 496000368 186329145 74214875 8606127 198195135 21148259 388111185 115049760 131319602 87333072 892768800 195334690 43298640 234059137 93683304 59905218 166006688 40872372 471155776 247708036 166207860 550444512 32741492 212574303 10006095 177743290 733957456 31008350 102327631 319034208 92240785 95633640 386648040 34225380 367915720 87104444 321012120 711950310 276688141 546267480 61589502 459676880 151293772 186240605 52164504 101261952 138093732 636082944 192127446 7214649 15992504 72352075 250220729 2986304 169145304 21921978 3056040 581589150 100276299 107379830 81171596 72583776 223724700 56704116 148665144 185721729 599581750 5360173 95173299 14534785 324966241 10029471 514027293 680773600 697622140 12516993 378828690 63140207 528954624 193432038 839256060 349250278 11856900 266717352 112200547 515846000 148918896 17279252 82290320 175690669 222332600 721743498 432508125 32507904 98701839 626066310 83849696 165729375 270468597 736087296 768121472 572778261 171837336 650079395 499656090 739924402 104424795 218085574 454420294 62319803 495351897 663303178 927964440 5270304 218025984 442276380 97554954 541129392 359451140 286494132 233412114 259542802 547712836 754984031 366493370 545315264 428647596 273890344 207096681 502696887 164679489 646598000 560141284 40498524 393766192 11751692 196496799 147256325 275165172 173793285 18152714 185576688 361497060 403494626 5850010 238668318 360301122 144200424 116094865 372170205 200989548 580252638 62226315 91979399 22253712 86101296 182141808 252364119 102662035 141000 508842762 84099072 69693525 458630496 449348776 227598097 588262506 84131560 270983424 516889944 939633444 61472736 20583261 169956843 388221581 20017599 325771268 47279628 605484867 10056564 46314837 283053230 687505320 668472470 239932940 51835604 168905968 65863525 224181372 248241510 236171430 651369204 299795610 156529000 403283664 102157216 620965392 172167114 362886744 96268040 19478880 377300000 138532734 313161899 149441040 246057344 102827164 158595375 229672288 496053154 399692209 218941866 333359400 364895811 289378200 597750956 111146200 87504807 412077008 460028220 15107196 397490238 182425305 358721778 707902798 165121182 154242738 470914892 523373960 556819956 134286832 99840286 441332325 901859244 86717916 249122790 45751580 304822135 235321790 473412087 425883096 134806500 28538792 183378660 872331120 62886018 72815712 457305075 192278442 378835724 365592889 20723616 158184642 77023830 603818228 74533582 498519514 491929852 153084160 192748947 24540141 75205624 138710683 332759206 60340288 980334668 199476570 577024270 457675173 5191433 95756580 27741350 582131784 378043185 154813638 3507381 218430080 27188364 154803810 318499248 15661863 382234309 255984480 491102649 557394819 302400150 318643072 313006584 158700960 83910453 613373822 5384706 563941000 38551752 376769330 120139665 2689944 164656645 57429365 62261652 244749948 373535594 28366200 273982749 21646296 147942620 218529906 460477930 310295102 764250440 34335477 2277308 199530382 286711606 929792094 604929600 97693210 583139097 229551136 41623770 10275124 385119955 495895950 139746102 222935768 793566356 273108026 272629116 412361830 34980995 552179457 29568510 49400619 299375587 94330660 457403925 151660640 28208306 483815750 234353338 375720960 802299486 141788166 995038273 51755890 873910576 68260320 659968372 208395285 52123869 57209924 234956378 11529509 252923076 64080492 198507379 653935940 108668619 190822896 773067177 3348800 180471297 110040048 12775030 18337500 43524579 48532900 188764668 114861441 59762912 897918480 4174093 118838704 79805929 15284802 321687828 600281320 28229760 835673020 57139747 188689710 111193225 647450412 122247020 205381266 153559368 14778470 50492786 354939480 57117411 709371204 214802672 95318336 138084518 203637885 305156511 32924346 524696788 132338280 478159164 334008047 43251860 227880783 292330922 188599320 13440128 775863360 73276034 82522675 3545932 309582720 24372180 149678544 365781600 416808623 182902680 370285524 16224110 909842544 54685648 22642330 62861880 227776921 288195226 501191074 670943780 52942788 667528224 8256768 129082428 270163268 255943424 667933702 973385280 250270917 132510135 112919950 393039180 13199564 29744715 408966518 264230468 897635986 525158190 142487260 395187030 293940590 260415368 311955497 3604370 55943514 131951414 253628016 196969437 56098866 234753068 335085737 229431870 308136922 935216478 9722442 39498072 138947620 157019648 514386238 975464226 26921903 99683451 440863878 610785292 632080026 596216258 73081036 181589289 184617240 290752380 87048288 64838166 70592240 92731982 356983770 435188520 300507595 181310055 905658304 275726220 211470176 85308702 31999912 35902941 474341688 42866399 78241569 388058671 1607820 832565 840026066 342621398 407421399 381289446 158877936 316331860 180136116 391880636 866432336 210694484 24981506 453427821 237495851 428776128 413372862 394917669 837745552 36283650 100190064 616036608 135432496 121378016 588763656 308773190 219514432 328568100 89256414 169023513 848925350 420879888 2621310 284366852 10599846 198072392 456535875 385044034 154183124 256595630 26756635 77143800 166578498 269980823 439411600 514089382 430099327 220696873 851210762 324677544 469142344 4816872 465511200 624913800 92223120 277924052 488806272 702278880 677169948 282327300 19766020 195858820 58144310 276189602 820572892 809401924 827820 23416360 113370283 207557681 543631600 202758079 79056552 38413912 5042307 211508185 86373500 181320895 74307618 197168906 338228912 279442975 40660308 806054368 153777312 568882814 352952328 231945042 20537367 492648216 96106806 142433034 519816960 52719630 261042248 944375590 5386275 2243412 93298645 69988320 117311880 31287792 145267522 506733696 382206528 249759640 13304730 118301515 230585992 31880198 375152373 26606250 484544340 29103678 8655330 499148544 307160004 222863310 119240576 474021730 53350160 233307800 317108935 313689360 25481343 6841152 673200200 373407246 754753000 641646264 502134390 96981395 324618089 461248990 577296642 12549576 276829154 644051324 18676977 514937146 10741182 401308380 234674535 265182060 36094058 597008256 358864906 319329330 83996626 335252580 349391076 957838 356863940 67146897 677263022 3753635 394327440 78754430 232434004 559533655 311849244 22597264 25927776 983514546 992266248 64128704 584702976 32823954 94828448 130300536 611520564 281085921 43940624 77363356 368435412 527108307 325041552 437892360 267898275 56103840 136095568 317885829 6623694 402564267 395349416 249568740 33006987 88641135 466473726 322936537 396971760 18241564 528030096 7460267 10889328 129623908 502096704 396820450 659028240 304561383 382121824 270663344 152955024 730138490 393568980 507731976 27788332 15685824 221473000 53004672 53133864 91993140 523713339 101273818 347389301 217251528 615661072 832312502 842882780 2165760 402828384 191994880 48841554 759069 6296577 39785707 225327336 9250164 272491548 57079456 543555439 329893984 241618685 501665208 614751004 274449528 5911584 67178250 526394050 623505976 532855374 562519674 12920859 43030579 62009696 441788250 26009774 685132560 79356035 106695974 16642710 4745424 89781854 326784300 83963520 338486798 50502101 284504388 294776725 36119715 286865850 210356513 202058352 705532555 115998520 136913716 213663716 855046151 742608920 226139445 65211411 349323795 102166770 42665349 500518941 2314600 253841805 206897190 54655172 98524888 513455361 6982956 80016222 114604348 522906524 720294700 102567810 112792872 45148040 270587772 20785032 142517952 428281596 641229240 82665565 23631057 115770720 410513469 8243820 440259026 712218208 916214819 4882842 258960804 662776300 515837304 240820146 119399738 825591680 413726697 760310408 732883440 28053733 310313148 105596028 499467275 156900541 163550576 622233290 245103370 92854641 299216085 214875946 774026207 67369132 557830099 65626112 724726398 156903280 265841776 556791295 216686640 17366834 192551171 43142682 87129792 330076960 317458467 28356455 52901352 47862160 276883260 188816688 383412465 72888400 72221936 897579264 701542800 561601945 779548848 291261935 862908480 195237244 557195366 299755294 133211205 5816784 106108940 3235764 25571055 15559822 301857920 26453044 67919805 66306024 127396914 440244060 807302 59536136 96217650 190169751 939971142 92561906 22401313 121217316 58563389 540441450 23472322 454287204 278286830 237057000 266281320 184379055 1030551874 157488672 54512670 306583940 327356187 240847075 150739740 272195162 382783500 269771472 572092500 640404609 4077828 103094040 517707212 74774975 218648844 131366752 99782940 222585440 422096333 383798376 19694739 396223035 37411416 88708119 124527007 519625062 2940816 398869965 202478288 202327392 236627611 37366785 737498750 418552720 355036015 6928488 305347833 91990122 238741668 139985020 43581318 726979748 163552895 327139008 106581267 724654329 88234320 55361229 144427416 248402700 70608225 365725479 24221085 209530920 341116209 667256730 759573500 5186630 2143394 11782450 29282172 249697491 35529900 543917064 7052254 162139860 352396611 45968340 38755365 638570736 431866028 14464556 150994280 46971800 64931200 27065358 494281470 206313128 76323844 160970536 647418720 582529480 561382384 74324124 81761025 189138243 58775508 21786800 148456305 33512121 443065271 62623536 213917952 195204708 122683101 208559702 426635536 722389356 9749932 68207304 222408912 121140576 135656694 142775076 176455020 329414688 19358319 164741772 202217568 28554627 180590816 166286967 274678646 149485812 851046276 326427600 49120501 131072121 34064430 751306904 174334107 46202046 527392824 254719278 202732388 180486522 235079002 215523195 69694221 39552984 98325900 675644040 8496620 118160587 434463588 89691473 92216025 225827328 3949750 104380326 450361942 727965403 428186880 37837668 373644557 557006760 416883599 225901583 239289176 648481180 507655632 51401708 204056253 5616795 416584585 520444980 347616504 296707176 108228120 488173275 258087342 30931670 179198040 451651488 293345430 75002520 395459712 668674196 368662680 786975820 302953005 71111248 68826219 130240000 292563228 54230940 486632 804828769 36143700 132057842 557052358 61295976 30589812 70355450 33243960 24877745 373582340 32417280 146553264 270306400 25225732 483929490 9676080 169835264 159510951 232674792 204573296 233632888 279823949 20730004 51614355 92950774 318859932 565207232 810681132 488938552 267665811 554547616 25657199 216403168 94081572 60874484 259529540 357588732 64127882 543590080 272093211 469893430 164510248 62560236 11694290 544124546 195002316 711416205 407066466 34073334 37555389 54582045 106128715 106499390 162348690 218960578 133028067 61138340 381718260 140853644 720643980 334573224 112026636 819850912 122119990 240553620 545202210 959884398 39181320 158657274 352644050 189715071 173218472 182413568 290671500 24171042 33453855 335400776 682770150 40535014 117766670 130237641 393332030 49715964 316325285 32518179 734122690 281284893 194091790 287660664 62433800 115016586 449110662 101824695 301354944 86330916 131479296 17448824 438791808 139620764 192150990 603125625 439565010 80468136 23151020 339805777 214250010 792266196 398168496 124488969 504511975 16688850 226269285 366449875 121698323 727906760 21054879 389860010 165165024 231974718 16980579 270458982 84142124 66667536 54240346 453178305 251600436 38088373 444343212 242141893 290941980 14607813 383193460 712735170 483840 26186769 209765754 78465090 48579634 273134784 441373308 903500576 710170752 341167572 256158084 67193490 12410715 356446002 86228064 937924386 427728840 349564896 766509940 557996620 615243178 391448960 6710040 43803914 87150516 161967946 688100200 194345660 78529455 116184336 67643276 610695318 191548962 23806887 409629294 429443964 151091746 216178608 320913034 90672176 115415237 248022928 455226255 625110228 124470144 162483489 281872926 991355210 435438700 585356044 22479742 128472960 386190105 91372120 2944476 58634655 177521465 289943840 31966530 124745268 109624240 206530665 632184240 547408220 105306795 228778594 251489768 22303731 962216064 279030664 263647718 200992242 222527830 424805040 11473008 108908690 26095860 550463094 140982270 2190674 66672630 505237945 483480 38148966 322405946 135111020 265772356 388482435 74209132 906259781 881631101 850426623 275863252 94216100 208856358 758369952 14892080 144831144 192345948 130459376 159823794 184728390 816334512 401384970 976211760 4896826 177314618 93775968 7759930 142257644 123793920 86011236 78702848 255195948 476507262 104195898 11558079 208378848 82284768 408411300 205957614 259888635 10948850 6715584 479297910 572186313 340908195 66392106 24830132 49189446 294537601 350045724 501966 414111789 552685485 1947945 875996980 56097056 385190325 310556268 43915788 202695360 334615988 173557249 1049954328 46897920 116473637 114036552 515831985 394798950 68053713 304108164 8499760 701596800 66596256 104564942 565414065 204517915 586380544 504798408 756362220 129931242 624061125 375387605 304489380 685965593 30287785 272562380 266786400 743315188 155134056 87145725 183481856 406122996 560592585 378537035 39301080 694827116 409376121 308601172 104963683 294502208 227741061 746926400 73283480 682247853 327221322 65932800 309615367 210139666 236105520 496788125 795195648 223336476 57785332 25040574 63805482 665140212 203815830 73031860 183652090 349252206 49870440 334259047 81468750 450179808 750912750 49390236 6316800 276478290 269557470 334673410 8511288 134778068 102099600 296344000 518601534 251952121 403831662 180769041 272721492 3280500 163521952 214849530 357852078 300108021 83759480 195216096 81704832 74110021 62802792 39749292 20702316 88549187 376818624 296245842 78156770 36685371 173725090 82533737 411856117 316051983 423352384 132135666 652640201 52229760 120296178 337910769 425255540 69243296 171622500 293305440 316908592 238830296 629354043 408729783 80971868 348824800 183577080 161911296 429525248 154066440 220806824 288621175 11232 75420381 74035108 62173720 35046244 91042925 685977400 509977125 102186564 270554643 65425746 483624498 96875300 128565354 147983028 512516370 221108317 791905254 208229100 10157115 392474040 168550536 818282080 56244093 160442802 156498429 341329420 405381140 894498865 449451327 919985703 724780200 823994052 539402922 191200572 45828354 641503422 88688704 175396464 305946668 197538411 397522980 20936125 132633867 216890260 535787380 268512465 377209554 61251660 1680396 254914014 165301808 785168946 753629551 357834078 11066514 336078140 291507755 85989568 529304616 743804943 70202700 535776912 361220244 143544578 110529846 426528333 400180093 501856365 912264644 138273305 685977066 189642189 146917588 321172160 96949508 42281435 340268586 729547863 5321240 653629917 802248981 135081384 536527812 60337280 484242308 58652132 104240640 723006204 435910494 77037184 34898130 46739826 273993330 329417792 273324696 46776702 164140236 244041408 114184472 279992160 410183886 27688960 50429600 122539014 268259904 86031558 149711998 9245210 231130512 289002420 142498132 222143418 728461815 237252866 469619638 54030973 146307518 53890368 418898700 705723711 596548722 13223212 616433264 668354400 560308900 161105270 151400988 370434852 701382128 176597700 108854382 148982316 648859887 68802384 647953568 40201014 228229039 61158776 529022514 180849370 201830244 136947265 116158740 364270071 52954176 26839134 1066784 582231388 95398245 1087680 204296466 188949942 341330808 22438440 96284400 126521626 10580544 520176776 228379696 577654154 3043102 144542104 588850296 23664258 46096980 172208430 134269232 70573986 2646633 65668456 192725011 27263949 393617156 454646613 229782176 75634780 347565712 17454702 301217300 242533872 207589716 25696426 35473256 202858824 16886430 480087304 651080330 10250340 23943120 17935870 512502053 80742833 1013843379 19502783 150313724 31432425 133651769 81866151 64922880 177834825 90082311 611910789 199190074 553717230 212886198 113898540 308489420 283963494 175469750 113494776 682285898 158957106 99680240 827943102 589284183 22742132 25838875 324779704 913751058 91046261 468738024 146848515 9762601 206217798 665421624 761362821 63696382 649324748 30428385 247249665 22940888 653163120 86451827 47793256 304556968 87401655 855952 167047730 481501548 106767534 759163372 303060140 330306600 2732587 466318610 505990212 813499204 240708180 401458300 33960948 199090645 72592502 18376800 563568220 917023268 133230720 663356610 173249950 63252036 66236468 200320110 97039512 451626752 966654024 29363803 7491938 585841088 340103988 194356236 12386055 55387082 355462160 122062550 453357710 368355120 3863700 295125455 386148438 49319775 74998020 47263258 79875504 162891520 478815096 92176392 129479636 290159647 235322750 393034796 181139796 60322880 164347092 577767744 280508932 12082498 211847954 380456960 329675390 30067395 263066967 29918944 4014750 657305724 620754489 176042180 491976010 213229572 156892610 90488940 139226868 168121993 73137729 8418060 6218800 845589564 45898398 44170330 267288567 57319680 433098498 517857840 719953796 27087375 179383589 772491356 274630052 107174400 153375926 4664319 35087238 616358920 268167000 735046816 118819572 816528268 86940484 286487058 241708902 434435040 236525601 167918789 2047959 479985814 34077023 126814464 353870424 194898294 227778208 109422936 860939505 29145744 2993004 3116828 491140320 387852380 6079788 361150998 635590620 60531468 755266070 713273792 755782482 683298616 171906997 224817120 288151052 213682850 6535872 81451094 138612770 26379404 58795200 98827596 654458080 324518439 143126925 510358004 84433248 32308164 191935389 245252805 157838720 478866270 246455892 285588800 722536125 233126696 273973878 321407625 132951160 1384578 746275459 184148550 391520078 452743940 46358650 369107706 204688728 102988977 621770050 280336695 402972916 12537094 41302856 90157392 145116549 9613371 254190246 346352634 671154340 926512853 38319415 102535809 92924100 474214620 229273272 199679998 99327762 52796516 982925091 9811506 92484903 27420822 119808204 164198234 562165054 446983227 351201832 10589400 518449906 220684990 334131748 93406382 88504482 164408220 275756660 413232716 70434876 134247366 92654260 368968855 365916320 62655135 10287777 24245910 63209716 317575440 107355170 943729656 774080808 360777969 456823617 632104583 35527389 558946432 74626027 319362164 64254675 311378740 74784696 418546416 520814945 122851560 100346415 446540130 847964634 64933055 81473855 160264202 34818424 405621232 356685442 216275298 5327355 754490903 31432952 613590010 281778000 29332500 256665720 37315980 371708244 99587455 156220762 639150408 41013923 673953792 810468132 871196634 38214825 52873872 328734780 16062144 80057376 111270846 175383453 244322470 702823172 12339968 11247272 461128451 142198938 3160458 252108120 58678620 610763790 687861348 91277130 416897247 715867465 403611432 11689440 407611556 498397394 115495374 692306270 24857872 51508804 586865988 669376203 138212038 2175024 120629158 104954056 746653094 759392235 594865229 172857972 122492975 287990248 183569785 576519636 107429534 229928672 994356080 580262111 463129995 388543840 131334048 663820480 6860331 143260100 183281120 412729392 29507014 744982550 531494658 131642100 223950738 19415508 214100743 410265768 7963395 1004752388 617422110 163613513 15582108 216124530 736424094 213653160 460226448 166805894 287136632 283013291 739030568 714550867 143665746 85589783 396471381 192175711 525165397 689997 155449490 176238628 11938731 137600310 277915680 476554485 765142434 156625070 203998573 130418840 78958326 903357660 34286652 137667474 236884470 23026168 33278350 38383488 140222544 211532805 243780864 49462300 740448292 470773134 388506396 36216038 199640733 826953666 108276894 2113965 87818493 199018538 135048600 434611914 8216530 49761234 313309880 768577712 535967026 310238760 359019830 16449380 90041973 598593225 168118614 106482830 744792608 15032487 18008400 360045672 328588392 54237783 794804801 98541522 17687250 203512418 238558980 269508932 33856306 39420642 435762054 568865934 62429994 306077698 824394736 70967128 390041835 413310758 48756097 268930375 51112716 79951410 137931840 146050840 46251740 43259736 145446357 50095495 5708366 86640561 334396008 265738620 115670841 644421942 451385055 19803810 476924751 109871515 371943748 188571390 33486920 305720958 166818984 362062062 513024558 624779064 8345340 324747448 232795926 69203902 371233070 201243382 200189901 87082272 404926565 39613860 254880000 62699239 127071798 434696950 108713932 729717339 14951100 488263688 699007540 346052694 180342027 32613350 470265147 263676777 96165960 72859407 634908690 55357587 56542608 483698402 458339360 76103198 104216358 115158120 36090494 6831566 244793952 443767947 110352975 25774616 215693484 64445700 290854888 21872608 30032752 314875648 441829222 247068814 17611074 57308874 107650580 209316488 388077708 79698644 766118400 292078866 52687950 156404574 252520944 88616575 142289733 626281646 17245816 116427479 407404491 389831173 669496128 191377090 389071530 62468301 538578268 41261556 42946338 166091852 553560642 17784780 602997468 459708679 168231736 125875665 3006864 92964080 299521320 22170840 45849600 119545801 778218910 77340956 109205012 138854560 619476975 262603468 66194656 439185133 253594628 545041771 169969050 586601010 349096326 8821428 52527870 73598112 390365824 145083970 59511156 16975008 227634630 934708265 169778681 224302440 234871455 604522214 274203768 7312998 283839029 147152971 127096872 229569850 201155640 301289165 71986852 266425838 298225248 495461925 689313856 430951420 18404977 451952556 139181000 224239518 268265035 193544730 458623035 230363810 313552212 60859050 268033560 133443912 349360960 172214289 268058970 8236683 58367430 65425248 59692712 81455308 569524344 373564460 94628352 2777737 665744607 640676960 81033993 482330715 220020764 3483612 661969154 224514446 11447258 228897144 312012756 175408405 887006032 534663258 139103763 422325632 80359749 69810048 110954988 289506520 504671607 196480512 492686390 322868862 128595493 287475895 299573172 93439890 237003237 40070144 628428428 211103114 426294917 110977074 544045680 575383344 81956406 62618620 271162815 243303615 343916208 48585042 632982226 828455544 73917668 186143088 396065428 290948368 436689424 17407215 78294010 302844936 999495000 349408656 81940368 151944039 279512425 213571602 93343328 850015832 57198792 713048024 362223801 669973029 37202260 245336070 393544329 202417608 9378756 85661572 360358146 58971860 3586025 288514543 145096581 5852340 144111240 117315198 465747038 497121240 96093858 225327024 72617884 921844320 114756350 115852500 430907378 551309700 63840608 69340508 65141742 67899198 536388321 44757636 671034150 78583464 408109740 157848570 288767151 82816574 341852601 194754168 395509092 10658829 482387590 35079390 650937041 535581900 385869740 2274012 878183493 743005540 569969738 70829604 186884874 151601544 61601218 114647310 81601632 900338340 172972460 265189341 18651312 389834076 277151316 67863076 842076144 822462533 536227266 367310670 292420128 256152940 163630890 907846898 437857394 82452312 175371371 351788724 302483040 209060775 132722106 450022954 325405388 393344712 12590148 169181688 788940376 225213450 520913679 23130360 49905564 251470242 219912000 195184912 565288812 585420808 310526385 23014715 780139968 274812582 387230050 93763604 805205025 259901352 385558272 25453356 152250160 63468636 456731210 151944852 50189656 556247028 13649119 131335853 96695508 39527312 183272868 370936288 749900303 9893745 153310938 87113712 32810680 51776556 406833421 34770863 516526976 50645486 143803155 36837588 29451435 349670625 298555213 424426380 243480930 11120725 859781268 230935075 792052932 14524279 40737015 300207348 136388358 234624 188527365 245657412 583200000 58671720 11571284 173339400 436184172 272622308 732753992 90339688 451568376 88178232 640387395 48799152 36474306 19838125 20488125 427061880 790048568 267134660 41166450 9562098 139090014 539876970 55460784 353258482 50448528 134053759 442531884 706285251 482939647 613618584 59725902 587009683 470473050 133443608 211570460 318378977 141516094 501956688 813942710 90659312 35917029 19928517 524099326 326079839 755152644 306550440 228984945 106696442 149137497 458632137 9995020 330108336 275484027 337927032 70133630 79337136 156576 252949752 37226412 217023870 117143040 263523590 619412508 48652176 156431786 780514821 203110279 663206400 384912000 188361632 32490612 293014952 363715200 29619506 143411061 50594610 410267602 36410104 328592700 451330722 605369856 287745312 380398242 75325024 580285566 479910354 68467515 798712734 75726270 277799364 164807802 663767921 110149286 11315670 124509 305246924 173962173 555445674 98758810 338897875 312341848 80736474 91328788 104099904 218676735 633049200 247761657 592882397 11466296 770327132 389365736 180426467 206946272 491005 548355969 120885928 172630920 598861161 144691791 729967820 171792036 934694346 12391584 120760304 21765348 3039485 277351567 86780070 181205463 51986483 162520776 379267784 359243355 175426304 34133873 727959000 273277744 121101022 155445360 347606928 273660876 210002912 346668318 201341580 138956682 226968828 217096461 293169372 555606605 525177308 697789287 357682785 18424483 681155658 205515440 709537296 225978144 228829049 672060572 66546984 147818916 133905384 397804266 190750032 124930512 816663435 1406867 4836992 42333420 220321482 177804165 50017484 456496308 205526016 343229184 247096101 591904500 98000005 243217870 45192868 705338355 110040609 507825540 5617269 1659434 207250358 177163138 278605536 530882340 22016982 72480320 34684920 654343880 598830015 394352505 254553170 295147616 27702630 3880646 403389910 733107240 128817797 315568476 17741520 39722286 206678715 278387684 46720700 769629184 368561819 275998080 60411285 58202703 280449195 520418330 61231200 253015640 605132046 1562418 76762144 478123695 115092010 680604780 228521445 8503583 134603581 179328435 333783008 80829980 618783564 135398945 392526765 137095536 94816926 162290685 242861052 27962250 326325285 176962383 459149706 32919575 305555033 573763388 658781417 100849488 489479997 127085600 44158625 155285208 197491904 520409936 581907852 18113612 639129648 311311616 10120484 2436845 424069514 55803175 248395712 788604100 136122688 753445917 375733746 33314142 121064247 343047663 677577566 15948996 65687693 159151936 633091439 163494496 440767989 147686400 738331528 41716020 214147065 430041684 35557428 461669486 68566785 111696006 43268984 242510832 23131371 436126724 429960111 111761025 378709400 286214920 32161529 146340090 43160541 346172288 245589168 696700436 44318152 395267561 71300281 458992048 520738400 440371833 256417920 103317140 679517385 301485702 154573770 528579520 3782045 824894038 185047422 653798838 9144938 38277744 399217380 66481398 80505680 420807569 188869208 352159710 15580722 182397314 321116112 276590808 995466360 316588284 36508717 155556800 36258816 269059210 98635470 602343592 355142664 599824904 51746070 100176556 117451312 5897006 112761550 53447205 181346080 94874093 39571066 320649225 435432720 30342659 611502700 130585780 68419308 308897072 96009120 82368390 255793950 423224796 310919679 197405520 9122124 394054480 110158006 78022074 389489328 214175806 414205391 299539152 230635260 333886000 300561396 203324250 250532277 43811550 17110250 4517376 16021940 5093018 217465488 831325293 73157574 785380625 87526848 193007981 32710898 127519678 405999134 198295846 535141560 289301258 41923305 101341305 5062284 405440442 1637424 94483350 146144804 298086292 37319065 253434946 82869030 193549806 60831980 275993754 704167328 519063048 176853600 163717560 535912148 715085382 247837490 400211265 503104560 101448350 160669734 477111049 276198954 427296640 118737216 430718496 271477639 354590853 280486482 129374280 522520000 201314880 143379045 619138075 333349380 186641245 142082867 531464904 555158480 296434740 727344128 99183008 68493765 349430352 176401352 390969614 424722504 23087750 128371119 320420072 555449935 500943980 36269196 36375122 641317689 146478384 8078208 303817787 105774416 608543735 63689626 40064211 709150932 574367800 468671697 53209893 85018670 322646580 75680892 41543752 110493020 518234424 568595020 272918136 263818695 305680041 258970992 342814112 206738010 132507216 11339760 13229656 434573244 171402705 340154760 90879600 153044719 9013130 176379525 240807834 161863540 276920382 607278846 125145360 597049024 6814072 105184000 415698553 4138050 220550770 44981369 325839690 540845162 3154515 140625818 170349856 573488817 96241830 637874508 440597916 125999978 251567352 456834042 84967688 670446622 270823784 2324432 221671884 2001184 972471304 389186516 398009526 198928230 85189716 192993813 237764779 467495370 262537514 303892246 132642650 6320745 81542232 226670720 157416126 61519240 11625256 5834640 120651120 841665365 77934527 573690439 96121672 335993868 533224536 110866197 842408704 62787688 222491292 94863825 789466299 465327874 52842237 415247315 118352000 328656450 25125662 53100630 335439300 412590510 86688462 188132950 3326724 355916160 251097825 14072028 28819884 720279280 24983145 735873830 14739554 113808265 524128520 640215958 260442292 1538712 359887164 136281600 319427774 613309632 51423471 204787627 76133760 468275535 8771616 11392800 715841756 432433950 169416045 230660352 423499645 41170952 397155000 178050096 28420833 254211804 72828 562680027 237405942 445126965 19015112 3254388 335638 33194536 194065536 43374081 396364074 634575786 91075700 77501720 128625059 29104614 262753288 561075900 183576220 251473329 252136764 434667516 40925183 663456780 399441456 418966390 7074228 3057453 306577620 11416814 559046880 539658525 144864594 22176570 34822424 63413804 438372960 476217898 342054076 393715405 136369132 387789480 22400331 4828127 549294456 10171392 3310716 879497553 91427986 223681752 108372096 193033804 234049578 7928392 186176960 369848775 33246907 272091673 467106006 589246380 604857484 16094927 34137300 494908830 160851882 22604406 84626832 56255355 73787854 82568321 607503672 48759116 162351618 471276817 235679040 80960160 497761304 207726816 804402830 51240176 613810365 22509884 48170906 138637835 530348995 268869696 114757524 93616896 357885848 107932008 226824981 80725980 133564442 93415688 99411716 271310048 213814576 263406061 168008940 88976072 135376868 147728341 408804176 102829317 63889914 55894667 331591928 296708880 981503590 9332736 506006830 219488004 73189956 190891134 363568842 113546396 124856103 9623496 812734244 197073755 14055132 26035596 365387902 317150850 305630710 644171031 2750216 36923796 705012090 689550250 78742650 71109920 446620104 127609625 283412974 676807419 113736100 83984764 77906640 80991072 474259750 27064960 330261844 288347664 231580892 530500045 103413051 142065818 171836658 6248525 460358752 8131740 722221944 99252004 318989328 29719858 286310592 272849460 16874644 11837826 37155118 185347047 267466042 204832815 189707518 411528600 592849509 448058985 590251108 330577920 437002310 285772391 287337264 242533692 29309337 168236269 146548372 78228540 166539750 64454905 26808875 11768616 412492395 403628057 268653406 375560005 558345438 916763099 670007296 203829856 391042602 25401712 852993042 57570484 223035120 104281240 204109216 544344500 178579776 47633565 179658542 61908378 176511342 16876760 11841525 32867868 192584662 31129420 19414764 150675192 19433856 543359696 187454454 41605695 101097480 894407478 156557232 11232656 387342006 712899 454353087 188519920 568500 91529087 14542472 85751175 23257080 809517540 282800882 219022710 749316735 226302985 377585994 569452912 24544785 268769088 309170000 11735172 489969240 237085952 32697330 220888440 42123255 360432780 392599529 392830696 235550016 56022932 131979455 125427968 280927407 474396384 190420020 480555350 767114754 84498641 106268710 209677956 626283900 79564730 9271392 101295260 72312162 633716424 139901256 298159488 184589034 892705152 242508400 397076918 212815440 318266571 704325510 78010844 216980478 71391040 159701430 62039712 190236816 410021140 114686145 727548288 367081407 205926587 116296173 425299425 18092760 143439443 144832310 244466981 328918416 72661303 736158178 51130905 730082860 314444158 446108832 119137077 1007230769 517398300 47034950 317923431 296648950 102062610 344098456 14674461 32168829 652546590 276055632 33355764 453890214 898814400 411606612 501842250 42740640 386142070 108303040 218696490 366010131 286206894 69147876 431262 100781558 431745020 407327550 684961260 179147910 15527232 86588928 182092695 14716395 52269752 788041082 276079636 226295551 276112368 689379600 59796243 34783770 195169320 220961520 31325580 461275200 48669299 85142528 298831080 7750682 818700220 103173084 50274416 900392017 106592222 102255552 299962080 206695200 218182866 284358507 668218530 439719624 47759685 6756618 35778286 225683094 868036908 115245722 52114280 155260748 198665472 3022212 154833385 62751084 253638792 444844296 247606480 663518385 416441280 177734625 359869948 123270264 250371360 119898286 196768124 7933728 585209604 162491274 2183824 274514820 215903506 715626144 457778688 860910209 217487095 473429211 215272240 254567785 39673170 318078399 91192960 27262300 12555225 876271560 96141426 326394288 329637581 51291369 68693790 86506200 14737312 177564150 108369226 76085082 162193600 74183850 40789092 223203707 104915228 74215463 4805100 103736538 136806327 51821376 205225611 484129917 640196940 5281570 450773836 211187997 170466768 159275856 427048072 79207146 247539982 207637109 854769432 1105146 205274790 363950928 466049646 854155370 655890944 110662863 412408438 101747912 417584244 539615412 310685505 159513303 630531378 130963200 217720620 146984602 933559848 419812915 91718746 324010376 426976781 774143392 387005680 858961116 216610780 112692391 166713792 798700812 34615378 87060144 530953642 319341663 175524084 60585726 837348018 772802100 228227988 43383107 28284880 241884580 148174837 211580864 20892529 99749504 159332550 158476120 294761577 851162004 91035714 1060224 740696528 183005696 111997001 620774531 538183800 468264636 821808 50472009 155505177 248304063 643805524 665857246 15604197 9986408 54427885 378912526 399138882 852583083 12171380 50638002 26218080 46827236 24684456 14965291 206648430 54522195 141755451 199535154 175248636 3108090 30386200 68004472 722247407 113505381 15998928 196947741 70787860 49832608 180421407 834700730 405359395 331130409 226605588 374865738 741185624 52423290 221868438 638671258 361215114 34803284 192321750 482562391 359176818 2872010 457919038 109123960 234573846 14570908 21105940 287309851 202375095 739918520 228237186 14243973 157719744 10950755 477052470 785866323 191685284 4382280 315066700 139088490 283090365 915854485 463862464 137555106 408252200 63119812 138249216 761966673 303228948 40353018 381615363 594532382 97230582 97005792 150026607 106568988 364441318 5152140 10642632 22902426 375680297 241166772 7277930 150578163 510456624 409245326 104238268 46291755 76737584 82564234 45526909 139885312 187705536 227458968 229372000 365316960 635815630 48947748 539867452 138359662 296881041 156798565 476989440 176612738 361465258 471322804 5481072 654353238 9288090 217005426 23542785 10783920 18617067 4506468 12971990 283193015 139526310 116784525 449548165 273388319 412354012 351931095 12278464 232050772 509475052 106160864 157175936 150695043 66021140 336012568 66467055 108719166 111028458 44247090 881691884 30739935 342105975 413803398 306284772 82854723 418071526 239935875 5788700 91814976 579950658 88065318 214039016 559080120 392482785 7012145 148004987 621315116 146589228 17351835 356680320 124929985 112869280 238002463 302905975 13059375 207096435 353097839 466060800 895466112 457957864 80102640 41504510 107952000 33697248 807747966 681070896 123678362 16170352 341432862 381700160 163105007 801043521 600449962 406155324 15102604 540602568 665894112 429768732 152173992 193896450 6305910 251630540 131859120 66545472 44144184 668695290 312758900 28914255 705526120 32554644 237952959 532136550 1046335504 65321905 280179877 525831834 328325186 96413166 707169862 209126896 146018620 560901779 1005162938 276876210 88808700
5000 3834
619283676 806652181 37320654 127969540 233989634 30582912 274029360 161240040 201128928 209717427 52025232 5230407 61618064 915535104 476303952 147190716 404833920 734460480 81608128 355989216 830530645 332287650 505569220 549210056 378231370 107622735 46716650 50600069 294838960 277281992 137235584 497269429 183540204 70030680 620122770 13082634 36579119 416457124 621100489 60222042 983548018 122519281 508339794 90595505 42112368 256040876 254338650 76881287 247417950 197462112 376373742 135428202 176879119 393493015 96863592 36662300 43842120 18907460 239790720 10431000 233292936 114120063 271781293 239224784 443382200 198888300 401383112 348370560 140461440 180554500 329526259 563391144 639457980 612385696 18012202 16228540 209210835 524263985 4577040 280181805 790890308 162255210 653800323 6352014 113501340 93922892 689600850 27756540 100994190 61941152 556109220 5108822 185588248 21925358 144834480 225510057 262524066 255891449 307240296 48400632 298197930 67243990 676650552 292042692 111023748 563343900 280995780 611139656 177913220 266817105 453107823 302915160 839546662 8394858 21808232 59160552 38664054 49781667 421981083 527882400 169466787 289984050 654698979 49454016 179189608 555663816 866609271 571947358 330305892 471252825 468289965 585781896 39400256 332044034 686586888 320737538 209032368 147242304 198085056 269543700 115618914 39736060 100434975 583399080 37790692 345707461 448669045 101224579 604186742 141339732 259815519 554840784 77469000 53046180 27733644 311858698 460092160 497132195 210134824 873405465 137405477 456290660 676655205 183938524 604439763 445664692 92494080 90240120 21345285 593874750 198776278 16418109 251142242 560861080 550557590 405877942 858010037 208563630 574078758 457079172 87942412 8793799 208017231 162243486 217091875 789814200 185351480 758040670 486947764 218413537 80051840 164759556 72467712 449313878 8340923 426266200 703015632 14417263 197829558 321613244 276822012 86658445 296112600 602666092 675819200 390611232 21427584 42355224 292281836 228700348 85349550 89612784 329619688 24006910 8297158 188422671 902191176 284904945 614389224 191561456 93231446 94327644 42568623 582300 352117164 88919319 5486364 15941433 34818212 97103719 264021382 295207400 179103710 17420624 45032260 771557481 98902408 27688610 250197378 111424816 509312104 331961335 21914334 492163700 276196292 22284279 52100655 260615079 309629175 14741160 228610613 449098565 74481680 83790720 28198128 506746680 461380904 18028036 513686875 329398953 22578268 442018158 505900633 59572530 364624041 8842239 47725392 126568050 268713557 36966947 2178141 34096425 545008483 19814630 236389738 126209671 941516100 49612940 22971480 534116385 146998652 162435693 208270380 78724308 172232490 124056427 116042388 452696517 109246650 72075213 6723992 143787447 117315444 76745030 41811250 153706717 11772792 146008786 146380200 9604881 940794568 825131252 90367002 4251784 176873312 424222470 74287705 381488415 2052342 31935279 64429150 95756132 163408578 52129493 338823856 311702640 515194758 539152292 204108621 87495066 324240252 341708319 41369425 466660304 13507758 329748629 241957809 82369280 301196880 430200716 111342506 412188644 293121140 99385440 168264000 134935920 355356720 354081735 14238840 34053272 224662350 589853502 340772808 716386376 109691120 198923271 344731215 6076844 19666152 92483460 484469391 351642630 8389375 610329048 937586423 957543450 9157266 127890673 249202341 381089534 14982384 184863903 436906593 47244181 158288705 691932866 52404456 221107634 284076207 99049397 163766325 23130081 422460831 278098011 258386604 459626062 271899 123990552 60045230 85379772 455446260 248989444 179645307 460126306 200822736 164631946 13317460 560666934 238517550 181227926 362121110 44517582 198287439 170278568 36932067 105622974 418329041 268092006 665343904 155036476 671596331 17933400 416512404 465093694 25334936 25789778 83344653 291049075 139865608 465117724 127083484 75917018 306222224 11861036 379690740 206340265 544150292 341199020 354979452 4127310 91997712 140673200 298633896 163718750 663499732 6295194 212057952 65715846 196208771 184681860 315590346 546516110 62551632 71341200 679324181 7960864 455619780 59370831 593504256 73953088 12993684 67614750 517832172 583274196 70240135 53350572 467388 654203088 80403740 341375715 158224248 240023883 169364805 411928880 1323408 265650959 115989724 160268950 280175551 27095354 339912492 596861460 125256655 440343235 13891280 58597938 671501912 327657069 96839960 48279300 489072995 292203812 418009428 97445664 1210842 57013880 860927232 127956992 259314375 268651116 6106290 543885520 266361550 162934402 759804084 467184200 342622840 25200800 1888742 38808831 389213190 533547270 381324198 48383790 54743350 474835500 274038504 313928720 1985550 283146416 293602125 18768575 683888353 13942368 669804639 236884180 147586652 185571540 150370326 125338752 79054000 252968508 202768266 564442086 7479625 458770535 196402975 623513214 110490399 36418655 156204274 627737124 547357055 846342096 866302200 430279814 5438996 909750500 314027606 168095520 37507416 92362326 386803326 401245326 10881666 290715096 4498347 888406740 38186221 308188146 423407094 56207838 153317976 242276757 201984480 657561354 44733276 103087404 194300544 729068242 188221788 484955175 645148154 83482150 116060360 353850354 155231428 82960200 121974132 223077459 100033934 480699702 149496249 283506624 308678610 123269895 362632386 716099137 118456954 21683828 409143792 528645125 443930360 306309920 179365205 237433788 437269632 63542119 268496172 63405230 119030144 55130880 664803744 276865478 402442755 66570140 138903231 533779296 623358048 75965400 77757114 124033325 134434545 92043072 2862729 191173529 859171099 406545960 203508942 129400120 328497041 187279260 476493870 226323603 173425112 23043744 770352471 564952206 66832568 28032018 627226442 515646085 331291068 102010528 80494227 7958412 334590375 697246775 175362040 46558036 480325050 973932908 102482875 169858390 59459480 601636832 253622408 237650200 449459102 452914419 945846216 443510050 310670502 40887895 101573076 81740226 123522913 333708789 483090183 317303844 684599640 9534616 167840283 27708672 431731272 2535460 85667351 764324964 128929932 250202253 11001342 221626368 611336320 201216224 91379691 93823498 17823813 186468036 127837636 724109050 148582071 191244296 414097488 448252110 282188712 110696523 528942150 277109902 118970208 810967248 127056048 753491212 716033864 791894356 1574924 117881995 12875200 8160214 24999597 709625761 273349440 709764807 813289572 53517866 422154072 590059462 205401 28396125 421442340 621862410 267054348 647137245 309736435 113359383 35056384 94518374 408188052 144209113 639029898 152730600 9416949 202088784 146882432 44214790 139777216 24072360 587242138 238231665 179495925 19970027 466368782 614135569 89308053 136570320 697153847 609374235 123902688 184166164 261209816 338379080 106664205 536917136 61740250 9166524 42681709 533969506 593774700 72198092 223036080 371228832 44705128 290688998 382530876 237195756 85207327 275815692 270815664 141360525 42268416 179718864 35194160 148285843 753774434 863022895 38590720 38691239 376685127 404333304 179822970 507049870 506655380 151527090 537845994 513373449 571679550 383112240 81444420 660216144 59368240 569489936 304843050 7052450 831722160 565339808 319693192 685248759 80604888 7415730 293849100 45607956 110523118 574507118 140682659 345577584 131353164 978881100 40835190 957562588 107744350 821052449 375216820 156590070 624997620 54249150 517701225 24188286 17597480 267417742 175148424 551932264 302825838 692628300 52439943 721358932 313416522 2131420 22757856 218652408 211479500 518614424 34047402 25279443 159511900 70814750 38443120 144588269 5504604 415623310 752149657 4739043 205188900 135621310 355536298 65657536 220723272 481026760 187638990 324217192 456310624 54445130 5022824 310747167 171606024 181629942 278981858 137799624 32587776 296167914 63647504 208852781 68081541 27639606 97730444 67303428 118298760 266376448 58198796 888893874 12399836 21701844 327884334 25872524 26444180 173334720 383386121 313638690 95847710 359525682 362268288 653769125 79535400 161700858 487497736 163384650 181791015 332899155 247277020 317066837 311055174 392720986 695551104 73725666 14781151 160418406 55007160 570269760 319797540 4989248 823448460 22833006 18695232 28673802 956081672 87562436 915949944 78450600 51378162 33596136 335763016 821266765 45669096 69057594 344966523 790394778 172297112 435340500 112281120 501081336 646474186 32450290 82871360 7718225 253014135 70162152 398134875 972362334 52888972 66972064 509189 10344624 129045640 131983500 212463240 29806200 63878068 73146268 65521250 301733604 76161148 51114465 35921440 1899570 685047104 275262645 834514100 155966472 453366794 290464310 42834560 620234832 11780168 77328438 379655424 297546425 264884744 40979840 14707548 8549072 8039381 338018360 155861472 484644160 249821004 513985734 206571816 254248790 374954152 907105300 2327945 592735 467906832 544628700 131712000 147569680 241152180 52607562 762888690 550993014 70574760 245007007 1011644469 60261076 520288125 9187104 514052820 619332107 176598890 95690210 143882892 49967796 215193104 56930160 144288900 64168130 208155354 595296000 184964715 462588364 195312660 254551980 49886172 256027575 232405549 263139261 318756667 119213639 32436204 138849530 80886943 572814155 739483540 67960920 150625200 429170085 638963626 259428063 330334170 338921190 178289680 227251089 759422263 615341820 155720020 313751550 146178359 233415825 16577424 186449532 332776836 21157849 179168008 137455710 65118843 400862840 555911181 236602212 553833980 839686946 81695691 905823090 775841755 372202749 74559614 292441644 25781664 825059520 224484182 676951 207645196 322893039 449337604 203476910 982744488 220072320 28842200 650028834 99261030 43068705 505729436 101995271 163009656 803594712 186538920 334346268 213024357 88367265 480599536 895039686 426978960 427316351 380982120 846733392 591181137 23121432 166950156 168328154 598969098 159658275 391425440 491981592 653860120 58494722 378001338 586531218 56229104 637223360 81544636 204325056 63005748 33492767 152875800 331179072 734275321 25043586 21632480 586830880 206721396 241013891 16265255 153945591 238255947 23712711 804974217 41391095 139892242 10312000 3971592 862928631 688369462 84554592 26247617 412966676 571218109 17685236 27767040 86570352 440310685 186318792 356805624 62764416 82014030 628603524 370630260 1831086 598205895 316367892 728328120 41471946 93536724 158832046 45837840 99492480 319701004 112236312 195298359 215935499 161272080 88781760 48801500 30078180 282609780 75582348 49294152 795689972 354698124 641071108 58324868 123870709 470063271 133198094 115972659 202214335 113907888 263677106 150822364 31122942 313909272 1052093655 101263862 893773756 265717812 148057772 287238528 749235825 340411375 154693552 50650732 162679821 182636830 12236224 35850409 220648104 37751727 38917065 419691492 36049520 30115896 429338976 617442402 439120916 714941111 89597520 49363824 459878744 213346320 57603732 663056946 361488764 286991830 110611920 63034485 348634386 9358065 248394388 545258287 4981395 594015026 41062480 63947160 8955258 444859304 88941710 1692384 144506780 595979 456703234 522663477 52180956 178363185 110313888 258967686 60267736 310299640 43962008 407577779 487025561 184140500 66772874 140287128 23220000 324983844 7539532 58126935 176465664 276373266 612415692 67269500 656620770 695029905 153520150 280670400 73939684 724057350 249813963 106558791 529066344 222740572 125982976 435541829 152266884 227680895 143314281 835195563 19176696 7197600 756915610 387072243 159397000 865822704 82044375 937120616 744313295 4512480 66561984 415659618 192824782 24695834 11819970 798054411 12852048 47012760 490704992 40839972 47324736 911275008 13399620 67548757 397827320 69142140 422071860 474036759 289539314 299956320 401897888 116699792 806049972 14818191 321114812 152017292 277065768 348371420 13059986 600806640 292112650 878198760 158422592 300109930 531087045 429990570 454739490 253584012 14218468 159618510 678618588 120831312 569523240 90316512 21986094 269038050 29159288 5411499 245663860 164868726 144677400 514080000 126506100 36435880 165293380 387615072 67468774 560948202 123670266 319328752 600222699 313322820 572788520 741129753 59276960 228219431 666304000 357240324 427947696 48841551 613428 433359974 130859520 49460818 362580204 109298574 39752970 154682352 193604073 739813326 224731584 716304060 267748455 186322422 389012820 34180923 58420895 196471236 35441000 69977900 402869502 443927484 99662024 50297660 152926125 610024400 299773154 574819905 86764864 30782070 117907020 223900488 479532417 347140848 121460904 719424638 105794505 829786988 137110393 3879726 98930718 89433987 78740508 668877193 309959360 714346074 427215536 96149835 172513536 185164125 7601970 72942752 346956168 903677580 38436716 50224279 111267572 278857345 339398115 74855916 522752953 44914620 538292193 193247407 291937500 336242980 368373768 83009116 823302306 747155984 33354400 40842648 7782723 129526134 745377888 23330832 76169600 189034280 333161748 847165480 139952442 139504175 706624875 205017001 11066158 222005232 321836125 51555910 923182248 200704944 48676512 25208100 451567305 19081422 368125740 610467732 350735222 878499344 187972141 330781290 36252000 97374420 407813959 25697388 321667500 7392270 574103515 314317850 672567144 467386015 187945200 17885648 277287639 6579035 32547130 515514056 471691506 537415140 160693300 929722025 3979673 345614420 458155799 94440352 447753075 80118288 70222019 268177684 10625300 550668942 328145405 863163392 406749795 534780194 31375260 352053169 71538980 508287165 318001904 681227805 366785016 689899642 596888092 86201385 460205439 247057796 10395168 739232734 4327754 224283924 27945155 37101652 404408367 284932274 162192 60576844 78993684 519188015 512917440 323762790 14233271 650864876 465351418 385674140 672695771 161691348 251594544 643478904 278333120 33793284 63306495 262933485 467294022 309556433 99305402 267028220 2512785 20490620 27513720 748549197 440419224 743320750 249898881 7390560 173392404 80879616 235558686 29587855 358987520 83735736 445544560 71028324 689791968 748484751 36172000 482206986 69117840 247227981 1417300 607064356 8037288 53300775 675909111 30481675 67479545 197091756 157034967 122161968 470046798 156462759 227101923 703888800 389610276 304824168 81262944 28651468 117104306 84243898 268279458 73932672 413560746 449587260 70829226 200305880 610284957 4008554 76065455 66342978 921921 57159228 495652024 352575083 307979828 102327513 449963883 28638170 466403370 308401157 382479140 569932029 471812550 246548544 71504720 716039814 147772352 337286908 62860656 7700288 971505075 534159787 329974058 174001392 108718000 780727472 127483360 28744626 9465984 728814230 268456011 49155740 625101300 334328239 432491654 525653087 600405737 664306140 104152216 84749600 18548738 482297088 49071360 334799192 175519440 171070536 2258064 223560000 39685960 307789657 73533570 6383376 51669204 84928032 14291300 368405250 549750500 353669470 303412032 266425950 269334448 548792895 268851290 911615904 537605640 10866540 280804468 480059886 88501452 268800836 667918810 38332968 58924229 64424679 32996847 517960674 192206810 38349806 122528175 76595127 463732120 211050224 172593640 353329003 4619492 248200680 44287397 455700609 28792401 54764696 387859370 706296364 61877775 261037062 118039458 407892358 277704069 17147340 291630240 60526654 92665087 603572420 210377169 18707136 344768463 234945240 70632918 189184320 52217124 168655095 153666819 89703910 869102481 25087764 19960248 335650446 119657356 329043527 361908640 490731185 260775700 122207628 859012336 233051897 25522168 66466827 251169828 80068743 216661242 150480046 417793318 490179657 1604064 190957182 655964952 15818726 176247630 35270040 1004447775 2792286 30647820 791581662 162049 824681220 476260305 672484600 508966016 575862177 639237760 343379430 720686738 303415812 492317487 73239354 149357446 121313673 4557696 761267140 51016724 4271175 7757325 270029498 126606887 53630178 257553408 64419856 642244347 142350000 49694240 6213350 143228000 262604139 708162426 435470592 218312808 57909485 427793079 48033110 183631000 138632960 301570200 118018277 58282770 36551790 284593136 79547764 199396080 123416091 55132296 673876977 16876368 1004011245 275683413 49213258 111419826 514738788 29655808 516303634 163252341 542120310 12137008 395571852 944393408 38029680 173676399 485901288 511555000 392179720 250987408 763565022 157001572 444810816 306004348 91401900 235429500 340366000 226205070 45066792 248958854 834587730 160520166 9484480 842544538 402883528 69082832 379860272 247904778 330435000 45835776 659859830 11076134 30514882 501912576 202162779 7441070 175070228 239846838 237682431 253155179 438427904 130874500 1152283 430754505 231372119 53866132 539744920 213192566 546234391 460860568 779519544 15236748 9206964 466799355 187198000 640509792 1367772 12441450 161115688 16653972 121292798 819796320 174833440 818171442 939776078 31627618 248648379 82595204 20370000 540125088 433059844 30780420 608024104 396224661 296809758 401876289 196178500 195035454 265988928 745422680 184970400 13089438 16127150 397235706 103327328 94036701 441639744 1942336 97380480 882330192 43107744 223380195 311236472 438337809 409454584 448132156 588910130 199497060 7586438 398653005 233737461 30115824 202062972 288977208 10770774 62470464 399595090 186439218 719928 236693077 223048974 50045600 68518692 174183048 78163709 293812444 112639608 253642252 81728280 142207974 32444430 263263615 11114415 98249307 517124291 798385660 231787864 170944809 211028496 729911170 208159898 24716901 39004038 199665162 173043336 13570003 680064161 272990520 19658787 681926336 32595783 59435230 326503968 836553972 88235708 27495886 901124244 378390896 143271958 187030865 809128530 549919622 205284248 130692695 15657003 383315490 754965596 305391427 60141750 28857276 575414236 63618660 614842394 81623535 38735760 440051846 638655615 9531803 110109935 405820656 53140582 130107994 6951015 87178448 27944242 240301056 91538370 205226680 199980375 12152572 767859962 462126504 105964352 62047989 182813400 235687685 352153032 349097385 56171164 838951236 139716342 756168380 139349296 401414475 40843705 827942170 431412320 191490480 531304488 49749201 113219908 475562400 3886256 205275306 645085086 75914769 153751162 107232730 2978640 69684066 419239550 504006836 164122056 386157332 341241844 216414133 380570750 38508148 375233581 414709096 134953718 84922020 397574212 107835765 104622778 630990195 52922250 171126728 166357382 4707288 690640236 33919600 900058863 152424000 126773888 234473660 195710360 360467088 69439686 628777266 173922485 8616168 129066860 58664112 290512868 442819328 744461952 451482447 150556474 308460240 19349148 174461040 422069748 922399296 178492653 672192048 81755862 258615594 148429800 3939840 116408448 272877440 4531975 26197608 1433995 8943048 133095213 287770923 225124350 515916745 165618639 13794876 59698800 439936679 553437441 254199504 396912552 90299020 597886155 545996428 475111877 173655372 500642800 47520816 581744651 25962816 244893000 171657264 137464292 87358528 40956376 512483292 33059664 458804556 182801175 384351475 55064670 756718879 408396096 247298514 301046010 210838992 577242778 395307296 62695620 830567160 518807104 450435230 81375624 171342720 405211520 118266524 631627830 664317360 393850584 201521700 28246668 1026747900 172650252 1981552 85300360 134744220 304106140 33969264 496043652 271660015 202563733 123975616 301962010 76125354 508115440 252391095 257438796 387603174 55716920 280949445 214047873 155086769 100867380 90992448 677038362 58490795 311131780 3240744 970603473 281388096 23628220 573282792 317701206 43044129 110718840 129545340 209306768 341997760 289590147 164995490 162027843 67246824 314769504 225062640 266339840 506797005 159733344 453860264 191456720 78421200 38794833 60881557 1280160 8708760 118433205 947311640 365294790 361863702 291699035 237863724 343564486 8959550 266097840 922582782 3205736 148735020 650370924 135434166 335583824 39313530 64939236 651594132 14999175 49265742 573917400 369806271 828332388 513656835 208336254 192770370 231730842 363593538 88613670 336444240 645995934 215443200 553831285 98956171 6349950 21266124 13198248 652018699 93270177 978993660 632048055 87863633 337299105 545659983 104761918 192464280 912078354 292263741 99295550 466694448 36475977 3372045 239864391 151461555 595833068 232483428 866533826 44903061 289986048 2869295 109638816 336942592 361170090 17175628 119496894 368842727 527499162 34648900 212715279 225432000 14041302 137498928 2108978 380699968 251118738 294247384 112814930 172376700 461715320 42419400 309271351 79007922 32056534 78513180 622283772 335897865 37986776 77324751 52736605 620518704 249517464 180978732 30696400 170770510 162785175 87324468 34794396 156599749 357260652 304843950 3849790 403553280 808207365 475907295 155286852 513878897 49682500 326675664 425179359 35269520 303298012 585800496 586808160 749283041 40929104 373194918 7870408 523705420 57156400 63243594 698975565 229721010 349659504 60922998 758152304 3715668 122911360 346639006 769290792 13016900 298570990 10939200 187253625 124809624 185337054 194699475 454958560 626235837 872030 123631616 929759650 59128494 35662176 515286636 43007280 194465475 34596454 2114190 906971275 260849152 311045805 211981951 402402639 133767545 9184404 143978380 538163698 469009175 26588352 198635624 674328726 35855344 333891045 8763172 92119888 77055433 579763310 74907000 102868972 11518461 93544980 44855464 123069914 274345365 103399294 376908695 41793570 633494500 253557835 62525841 47632239 38909947 33742578 929182824 169200870 274146048 5499858 197046150 23978738 86367094 321704400 534860926 16096170 144802199 727960005 303912168 1546938 61242258 149243955 60845465 572221105 201496655 436613045 183565401 994867983 612512190 31112592 73556892 518003562 140375495 449816477 593397945 276707181 63211716 28681350 171582156 626103023 979389898 5436282 493824744 128996161 521727015 544760130 4339482 723048964 178702412 240765684 188784750 67388034 168600042 566711728 294337634 116895372 831060264 454531349 453828057 870781548 11484027 430259664 376122404 623944650 586176426 355720592 187330956 9460724 41469708 369737892 194168310 226456938 508474276 412641000 453865996 373639574 532536795 10694340 13316745 81057438 325653768 433202511 654043968 84313832 252248480 366019377 331320268 233685753 60299400 789353380 49195484 79020039 116877036 308504134 39344250 674016750 476989672 470703001 169210563 173888488 124491571 305298751 432037014 62057841 570230136 227532500 47549851 178374969 207284290 83179563 103490560 101904776 78733655 179116410 202174880 587580840 294380584 165117595 609018189 61620930 9357152 478755200 110859875 10406560 236991602 746659200 767427684 339481035 941529150 42704220 13481062 247797199 58582475 398631992 265647564 185988275 35750880 566003152 577123704 264743454 321383286 279375627 183133340 113006396 284034751 319043648 41061120 202776792 44503776 854365968 391174954 1025556525 29670060 635753106 29837725 54600024 57299028 354955328 9298146 72920120 524047392 731824184 938950 264422304 17826537 761252940 21186316 1291358 247931064 149336010 301996721 356768378 192132260 49831560 84672334 398427319 420063693 11298144 567030926 385498050 339159462 166336664 446624141 283258890 22831680 92094975 61739076 78969237 87631962 379794015 462711996 292557474 262942220 442356195 68582283 135688980 402483744 741492822 908802960 674044342 555913008 130073452 474562854 327887076 93885409 308336890 244348725 534312664 198089296 695343880 690428691 106277820 117975819 632665176 20403054 177709709 891413976 291473172 10008000 448269936 106707622 264217800 444408534 108324384 701865993 44556888 449694329 561594007 595219776 472435236 86542222 119151090 942702462 152339490 332889897 44750680 579020625 276296069 57321654 429140971 285875876 9396750 494010363 698693871 101975040 8811951 104800894 229651572 22924250 59302622 802012536 676586899 103007200 194324085 404093298 166356936 244501416 208481677 110418308 766850695 454630734 866635846 379022357 48051020 386441313 20633914 234534102 144919460 299401875 21922006 7990580 225404304 635139600 127476612 2377408 568036926 10437490 44146036 29880876 36935332 74838384 533478004 25274761 243271353 250311970 193327014 11589512 1007621892 81235700 365392115 532338152 669497133 410070864 10941436 608956656 432665625 86254281 230716992 171416100 358851999 49779660 10362030 62603112 47595995 216047400 319113987 127865936 6040410 720085926 55085256 517528760 208498400 929561928 938659904 485831673 119871500 124639689 733876200 27145503 121207581 705569858 376571726 736622403 323250488 418315352 853248785 40389003 443281632 231344934 37970880 68190030 348710668 104976900 86735680 585303433 199266382 244061930 130288860 253095150 102695839 586860729 117018216 807363495 453380378 95896080 201740014 325433228 186470958 97857018 136507686 89353866 501188040 91107756 85151748 399953424 13107744 154563055 49602177 46208730 8587051 56720068 280380710 3018640 19898850 273033320 376315912 180572028 35273771 914213700 294777875 3289198 736971762 939585311 108796192 84115947 707187456 328138398 510686320 875713983 5024098 14671400 196548860 89640640 314227020 747290046 17840055 68939060 238940311 774880 195803520 555599520 884392104 432756882 56862000 72690891 774250147 100711688 538820560 660149312 1043770 258873674 143131650 58933050 47779835 196115114 16266110 71050920 66335630 61447100 111987330 93669357 382560288 334878439 18442458 75019318 120102150 345475809 816983148 273059542 261127820 433710513 111780375 203533500 952508351 23084088 278310359 762790468 777703700 187504968 398989934 250460096 521968 68683948 228425790 447441942 63378336 151234182 544743870 227740422 912195594 110890028 61971808 96565440 667333368 5099908 22194195 265328316 694495248 569827622 660859350 299641136 110080080 58536036 415193040 14627073 121063338 802672860 42000944 483958848 251512092 135224640 30677934 674168565 328879710 213550674 777017050 329584725 1132073 5540488 27077100 77285740 558625480 118562223 234279208 164514560 21789324 366204368 449567104 136954764 73227000 165128348 214438612 749076254 82132459 47102522 762660514 46328310 428024140 535497351 267111680 70801920 130736690 295398256 350919492 15844829 107745363 376042141 143733215 64137501 39372872 19494942 113501696 216374048 431816736 97095020 344352274 33001200 74436648 434485312 191160046 97182305 246613912 733041099 190255908 678269280 2418911 253944852 193528291 335619072 70269056 66174402 49168941 139080685 171126 99041745 389211658 4348158 155638054 29278032 107838328 263628980 61682284 86392889 650490974 574199920 307518407 183343685 282878125 4444281 290699512 512858500 483111426 956729636 132333808 332609468 250154194 252964590 671132693 32207494 176840001 285624724 738169016 379214475 26925080 142299002 40687516 191377640 18448308 256697595 45652728 895945887 4709652 248728230 300127020 358623868 7647392 573864412 750310761 839941968 28336980 146255850 479745962 519137864 252623868 440313104 296602060 617063282 290967600 17882370 9871404 3798228 880789186 187809904 333064914 472133984 202472829 181161146 149126907 188046000 297836 364800864 144616752 649199145 172505018 311293115 105583968 30057390 412458424 96661226 207135864 77481684 281470930 33917884 261631504 469339817 454819212 479921309 110411550 4209335 198411915 260479800 55424832 343861760 24417176 119133560 42479976 4144752 330408601 259805791 345019724 93965476 208590804 202737600 83766606 533157388 53816928 83428708 91891750 242517648 38507324 151153560 28700488 627379340 352327623 168163596 1688500 249291809 77288640 97362135 665656640 130270296 7369353 16958656 504736287 87036480 515530686 9229047 75336708 650535597 7232697 619336776 43421172 304723323 294294720 714044456 852769616 359294370 275136017 438987225 55316952 733504126 214032060 520197120 901463247 110264611 437948034 107540157 202302900 493989740 749685774 625844856 137283804 254793287 861499800 92314357 95385600 172717620 491534110 528986370 491024197 42319540 740945051 185266558 224241108 37423417 63532557 404836432 745839636 702414024 15557737 9617227 106974968 789048512 90544500 257025900 4721664 113954592 350369579 475900290 92310832 58002912 557523728 84451316 260316714 645548500 63146752 384270172 148108924 245298200 5794644 262526900 823771005 104263518 278746425 117400800 910096524 535147008 48300300 19811728 679091497 71552541 9151635 194583480 72935328 381655818 45589941 53966763 43916096 236146724 216723227 521438280 128202765 279791421 536723648 313574106 267468390 108890620 287809704 147451482 73980231 58203244 11667469 309293096 281395200 37765017 261884628 181161882 24809499 170667840 64322973 124008525 692598368 198130428 755841264 28074820 149271035 16018214 1286140 4872540 3329499 555666448 83166085 504345912 248296328 13711282 13268640 44059680 594127683 3940444 268689722 31173220 3417335 14394820 48882924 18422118 289939080 265996848 16709157 480314916 172685400 56675862 125396400 184135707 148964767 405697905 332160036 46583706 139801508 217106880 6238400 540591830 640311567 477358224 315918296 50810409 320048736 7535052 252830385 299789832 757923670 89915892 166399268 329947787 155730021 176732592 89001135 174117394 101881895 80428348 126914200 18640842 525705056 195292152 153774335 574416738 515718653 709426142 96072965 165248724 1716760 601410425 505839483 611650545 5472513 571581140 773617130 186676248 117718545 171620124 29444289 125901076 31512586 403004085 666434304 329020080 105797328 393221248 403831050 294852298 47283775 32246740 676448084 700595952 178497489 39031580 40447417 93020820 40835700 140514825 745361672 299144592 391364619 422326240 506747708 83653120 163050440 253545721 418881600 1005814258 627579497 11604350 54700380 3357640 210092277 653896005 444268510 108682893 836187400 309471942 267305166 482946462 69787480 292742640 225450362 56146536 46487000 78087515 11357000 491957466 175061652 5497556 276250196 1072170 468511204 47467035 98330400 119468550 39017756 8925978 125639384 191384074 16491184 63527919 294861991 774563196 565807290 251859888 6069816 689784282 733327335 398729952 166451848 375730302 45692574 227557176 41747729 1658895 17233872 772833306 205991586 249060931 900729698 532650573 265226378 235718923 158499279 521036220 358977300 400113360 1021629952 32116812 12847340 67246605 203954024 117514656 413144270 106795591 325252320 150447080 166732329 119648192 615254332 350188594 776492661 169956540 15547510 229373464 48210390 574240919 392078733 709802703 12783960 485399460 603862465 48226178 25637368 503984608 7787754 389103295 21061560 71795178 208525114 154451752 196414025 2379508 178649118 674771005 1438116 263976699 688230681 478060794 326317558 90550740 413813400 46501024 726098252 124122915 1019459024 282846792 209264848 29933545 321635270 111163024 858695082 251224771 225823000 144302368 97549760 178918670 316424961 260881970 85914010 6495138 785242036 242541448 134439128 403125336 175909968 75153260 390905088 255233160 49037131 29563308 50659956 107080312 235438443 149187126 212012784 22695794 8422360 182215760 294672564 632021482 46132460 35672322 4909799 721861544 261935436 64673226 190789144 110350384 438482088 3919032 519487568 670322223 219895410 573149572 154336000 303298234 198991072 624116376 264416040 666853568 44283694 143754502 124352365 217710889 617645903 13126068 726185260 149686064 49729082 10596825 21432829 150524150 54340260 479526944 837085728 666324467 485926980 461792712 24282908 56412557 344431686 77056257 677965158 785888316 868783804 236964390 158918290 244120985 4246363 533833384 256164714 78776334 168273550 1987821 614479866 119778120 950074461 116644050 182799684 618239765 530806660 340509561 141928416 227397456 455457233 177821490 120929472 212170720 77602621 402212300 824885208 205262488 59121214 105786108 360156394 530343156 137268324 171994023 59536890 297449790 231295026 316081983 55703745 87541724 681031592 715158336 165852544 284085054 273072420 140925456 347966241 263257360 217863330 301120778 495720360 109885584 215175000 379735488 423211152 44122983 54656032 584875900 120534260 606324096 197354880 73787372 100477708 65393775 238839552 362930608 1617840 306464410 65840627 809202120 587465516 713247364 1071980 371398500 13086744 78687970 171416376 587869124 273282849 92294530 108864000 50237136 133571032 744139275 158183385 226046213 266790609 335976147 517909262 122811366 17382720 532403431 86503973 25332432 178136553 575572800 141335694 263836120 315767010 139344480 168462450 271771008 161275419 150692076 36730936 43231344 16415558 50194109 646139247 50402880 7362990 687983961 242766656 46293210 50335561 167508960 378874932 57924928 65774526 35027662 316199620 149482830 247560082 23616668 9310210 437946571 417505674 23763040 193466968 411476505 289987305 66659293 123305610 87120090 281532570 181807990 794409339 17807906 838412868 781101552 104524160 75929224 79803999 551034105 19166914 246500350 2260320 142207168 421489160 307377018 269083188 112499798 487954774 57028080 54330978 62506912 392293014 13155784 702614965 33581696 459629960 363772971 376606716 31322622 52847509 585477024 675347200 672931512 258081876 159774192 540888796 26449748 123637668 30488128 568860186 51586335 61239906 65415306 241433388 6196620 215930686 833971337 98079960 139394226 303045926 691799316 545195794 258217882 2320684 453239220 615160854 63594936 294904640 591636520 136123790 333702072 444209220 606535680 128872440 19970496 659653593 688397787 31181932 386755720 34833687 236960856 105575686 240715150 356960 782511915 350009019 209782500 186155928 480620712 7421384 288894 5377372 97375779 34689157 149697962 674884847 167795060 827484021 503408046 566179125 151805826 794904213 730354676 157881255 245263630 10171224 2390031 87207470 232984666 506886152 31496164 48335463 123912292 32528703 63743502 250647674 117975522 759568880 44703010 6004790 55766040 310113611 631070520 3725765 546172704 63064232 88974046 140137650 312406620 65855520 342647090 53762886 587640688 174456246 273716164 408176769 250626768 376217262 370062970 460979501 72849375 409112448 9143654 9487933 5920812 694892345 482297816 65996448 652531495 292006957 109778877 3017467 123424488 77078196 514989090 147813120 171871105 443212800 85739428 805620670 28569513 55609177 463118880 339873515 483360162 681145080 149092380 214785312 320450394 232159460 24677952 126112068 122950092 127382224 271329975 510521640 234022656 46567211 10502925 294299121 545676248 304030860 232233530 16320544 361502750 933770222 56199948 330983320 183456952 26642071 115472896 793560479 10322400 374174905 212126310 474717360 135557235 765572190 469677714 145592832 88170432 261565746 6204440 97348755 19275884 96680766 589756628 221931408 13886650 30793020 33120994 382735392 5009718 479223960 565019048 176221320 93084784 158842908 67430864 96481144 38344032 155175553 48133425 15865076 599504036 29211136 464186096 367515308 465198897 397191186 624837198 192369320 47370582 320865924 371108884 51271050 400901991 746405961 336259066 176172087 860470240 111226440 360081648 140159494 240834597 266445170 320833570 21760935 446314180 300395800 478512950 27343106 333866528 12317760 451240342 978614000 340916308 253532664 120774144 59489064 74394586 405887212 167686380 600421290 419862306 290873814 15929292 612499998 530999712 82461576 1190315 105524748 1590390 45074638 275848902 35524720 423267712 54567804 587166195 23681476 174507714 4322826 186258324 42025152 182100 93735356 513661980 178959132 159253200 549338216 283480970 288371636 209659590 834999737 16845408 2692650 5376084 10890230 206241660 607244740 323650560 553568448 20055783 61474464 133754368 149436800 154537568 85300488 614255290 429881048 516599145 113299578 461633796 2093773 412447332 302189858 101605843 191664840 490155280 297093377 21383280 662247936 47681379 236617479 672651525 900771800 390031848 475401582 67498428 301286016 7093632 440599500 188713320 777511007 268513929 756486411 217704850 906212522 360927051 723438288 64737569 223459575 103587304 181927840 37052316 87516532 194581240 135337400 102541615 371920528 165948920 736023920 249465850 210952995 57155241 186669994 494853741 556602515 4375590 164611860 189455739 281394074 263633858 84738800 146081148 17515188 87150294 348456639 172526098 902996109 37364990 361414447 847417200 500035944 50792904 7311612 48746624 155913984 147296040 16933700 70678224 464136780 11349492 311075656 247576625 194644791 7883526 54983072 351719067 91017558 189736560 453829816 636398259 26322675 141349088 266022735 411111192 182429450 364834828 205021765 458291 135177255 303217355 882381756 216444294 238682565 245492500 96885600 548025549 21306425 934461700 314026300 7446273 114230655 132995891 214764728 76137376 435192112 13116265 328982316 553225194 548201795 286205810 95548548 170396881 479433710 9255031 176493629 9871880 451132464 68767324 59922140 181438672 272910504 503536872 686567644 547190830 356650371 66023191 627522495 96990389 471394038 46157100 551805885 205398751 423395840 100797775 26934856 898873455 336104400 429019812 288070587 98225484 186992712 993370 288462384 252688354 69185250 29552300 351661208 424132144 13698720 43289280 123958736 671767968 36237132 758116463 72774231 646039440 98542400 434607144 397817440 127933696 99204129 675286281 508150210 45792798 576098751 198166320 62985309 168668101 278483103 78872508 526112895 26842286 326750124 410572820 51045722 198884713 183027598 243393504 4871797 380990460 125856136 69861940 524997567 177755316 55292160 370701100 367002220 4172096 376904880 324974174 48300126 573095887 38141172 551778657 201618787 7441840 728878570 322270078 345380424 346533700 133138490 293473600 201148560 286170150 91959625 147406096 11834970 670105300 466837455 197477340 55772073 377966809 58674609 3886558 187714080 547558226 154183520 127698220 118799044 423275360 313667424 168849936 306970774 342744990 35517599 743879 641671460 847253120 277174263 42825775 3518364 130081182 169065204 797620824 108888621 250183098 620492380 562433498 682263876 676918567 71648564 286773744 57039444 5523417 337714526 31569510 497897100 150581472 41958504 367444686 260466052 344607200 138345839 3996960 160988282 117861250 261919476 778374036 230842560 258626214 79021810 289028614 800534368 20968262 167441030 1125216 268848606 386847586 914430044 77765736 115709333 301149974 338403823 411666762 935734350 50283388 612602446 188841891 79638535 245116080 201347784 10021088 309148925 104247066 816467131 431555670 439240527 11188031 395338068 479679300 439526905 20537090 485085795 131927914 68142795 505886472 686100564 622963123 501674080 7058664 137389888 704733685 497535600 1000603888 384761784 3921890 237370360 122185671 487088210 689694 631452375 1392282 175124650 301713232 563322840 208120241 127980000 38188040 293965803 331287908 178309170 388035093 149828248 2202800 179394280 28401768 105655400 122091740 747034514 642775628 9852032 26051542 122136282 89362728 512186268 292942374 19669339 172004310 156310074 41093028 581687812 122964876 340325045 479477238 71205884 354069994 64679880 373277457 300724944 165471797 437565936 172706351 727223740 446373504 591817408 41055916 106975470 17072468 520327500 414584577 132776710 267789654 641360160 24746592 690659640 159283200 53802425 678305880 102798864 348653144 150264000 27514620 26764800 43690980 97271872 50469760 359157081 81308463 538250756 11204830 508285035 523727240 341620601 492927255 736651551 219456422 575466125 572679510 450107174 92375297 8686427 8373800 478447544 328194396 103721306 58947060 254873115 11104370 644721777 371187329 117366444 11571741 380444400 50932255 123274608 746711112 265682872 429053898 428339898 665954788 145840860 393082522 351054702 286776918 225899378 507940110 154332339 257263609 116250477 116153993 686920988 24232000 11106304 179365140 473316140 5719412 54367614 86274075 145329600 173331340 334984650 264125030 305232720 50434975 1031330816 662922994 18910812 313824966 507849095 243636996 311968896 15908796 44797112 2151090 236960720 101589684 83084712 773539480 12046455 121213750 8758047 646216578 197720634 707944902 286081386 517250526 405706640 175533160 418111112 598868192 342680712 1084680 354047846 26348080 192130887 624562202 123686184 118349487 487427759 34532352 584322812 134853264 151724775 496216896 13138114 6428115 738912042 729408240 180896405 87128340 7136280 486845355 59896672 410557131 121263025 483020670 574963510 25960070 137879664 435178868 682891146 39368760 590938284 226562655 739801408 31919792 149085200 245231000 428777052 228907210 657063946 54420784 44459112 54039176 611549756 450092888 893964893 47449150 342532359 21289041 753570488 725302665 106611925 871735770 123133410 170068292 476901867 1022451039 472958761 185988836 60079786 726071664 46978125 20574843 146555402 261246648 99382374 58189120 185583734 129013980 279173840 841485465 99276034 108629820 228575947 224974442 533750532 709535037 119396747 141898068 501113106 237737358 211754958 7796625 329729950 419831056 24813628 61457488 199622612 216945582 331052960 196864623 197406138 32006472 42165650 679364178 311147047 18067005 315183421 5784750 187838596 234352384 110860164 125465808 84667752 249574572 701145903 184252690 60923043 126671229 55453856 15626930 710928762 392463160 504509182 147856575 311319580 225339240 805757560 97530712 101308500 165434373 4518514 76941800 16364040 80484546 751535361 117284549 78877056 867474144 48961423 110244542 271732515 4120326 52822236 449871982 265040020 49375155 11892685 464208696 569919402 330177876 56012448 440115060 690286802 360883200 9731529 114034428 171524662 175360272 209106800 110348568 935710685 266531760 395634586 149665334 715563335 101638711 619455254 6646590 277153920 24513588 388713760 247303712 205973955 557911780 347327376 791398277 788773920 865370324 655022420 220486188 140788503 216195090 56043364 18838032 32248755 666721510 122577840 25089108 131091870 298981290 478485756 818202828 220601568 154803220 531252920 62474475 142026636 67941840 388541825 94824744 577700568 454287706 71912775 178801656 58111812 5199110 330074324 220870728 480739968 222044200 248225032 85792920 318347744 280921736 777605689 28529517 85062324 347557460 273294945 35792172 4582688 241223392 122023502 116333250 167587914 645675114 474686845 163455325 20067534 89395248 91645300 98804256 228273481 615319076 9144044 460384391 166963545 154484580 344786031 126656630 272080762 15127525 97906959 758227908 433826250 389286611 43565463 595264637 146616968 66185028 38594034 899294 130180736 525576632 409597286 26802100 526528457 167370792 37366198 61080148 57270395 78991360 437431940 299900046 108794574 106767552 253736868 458316816 32359060 408544395 306952296 140344968 339991014 1020176234 40020960 277036518 49160430 359503652 112763664 254759586 113504160 124867746 555066110 8737464 16789595 642482640 300516580 646779562 76076112 614062006 7946 459554472 389400655 13527648 223768475 170636942 164359734 43980980 52484797 105984450 113192176 279138531 91463568 523823430 150871648 135900745 53912372 375310163 240657780 6585185 174576920 592425414 93050559 136689450 2817984 368309250 234165100 58276024 412956300 323152116 640103660 262059900 318642492 611704821 462479237 28241832 305032941 301826304 180218302 166908504 1603200 315686 39973750 142690910 285343740 339528 526248723 929318676 27568151 494140 159786966 734192520 63448056 40923290 210421020 24903207 139415744 724899588 62427540 85080402 184010020 112885710 798515642 119474045 746814607 419175728 108799320 28292281 73485968 302036724 9783998 323076000 68484195 114678949 395114064 236458912 285267678 1105608 320671428 309562201 492849735 332407290 54321901 207323168 726745330 285651264 427838010 26536491 119563680 17893425 245947813 78063736 218760084 27165248 455222508 40145891 325375430 803661886 129656842 174123014 110416418 38779280 145323381 101684376 635920500 31917490 20895992 90960184 338335872 3805157 66078960 23707345 16961485 470609010 49760095 452803806 157097105 56327920 77319500 281853269 190799295 242158344 176696580 401677833 101356063 84128550 12761944 126934317 27753410 352472184 362316420 703569225 77734250 819926218 762136189 377100962 257517660 175564935 361919327 630752424 438684021 86394660 24714039 406611584 123972632 329737815 957733950 316900272 20470924 853569450 401766650 284484732 767313244 225306134 7142240 184945072 314952975 99695500 243080190 663599214 37742655 101031064 8889804 116630304 48938688 557804345 186613092 446114328 165587004 102508092 408110924 842030502 7691430 528838740 104566266 383949775 36127616 381063966 153856556 3627480 107171775 70706852 143886066 296545221 53598230 148653908 4345536 42671664 435546239 211444200 93799312 156330537 154099828 648221848 243984312 244992330 410999410 402255612 372730860 241341810 681093270 65446656 266137300 195548780 213823890 933812312 187924800 529642990 437767127 496907892 463549746 12672660 388245806 102647160 228945328 16620590 203845971 76920999 202485075 361740072 45906660 451694194 69517175 182902825 34496140 184283661 62710074 23987160 308728188 110309787 6019200 7558200 41286940 142041289 101689608 21918780 185642720 592274914 166378465 841584156 337817100 410719380 59126400 313834550 164998411 113398054 279952750 259393582 265488768 288438849 244215813 78281300 591052827 108940680 314622000 386169690 20081208 139914845 416506410 13392624 280327096 352641846 496919715 528682950 169507296 654961000 42971436 191849472 68033955 87556430 18235809 397941075 365741040 550924875 258785730 149323176 99505008 12492792 61668486 343727178 259756544 70993340 10403830 440321200 83313600 282318894 353699846 509313400 17435769 162643900 67040124 28034184 307370816 25693190 258606220 18184848 18552760 325595108 825655014 50308060 793077601 105604947 109297116 281234041 514354347 42374886 127141168 299509808 38274669 554770176 360427710 514494936 19343940 19242464 102314253 116488974 22307927 114256824 147517645 216843792 59164728 112476651 344499645 670122495 285311859 255819238 301417068 521504082 275078160 124418250 984481650 92921799 144111150 181999480 204092342 194147388 73365663 79486930 405194240 22060630 93849384 146657385 23258090 728041320 122606634 376665864 333744590 229426284 561104124 162549772 340358400 12610664 11998404 106004030 225959388 238846940 180526515 34248608 95551684 359648592 700470880 274896910 88567764 372107696 900493272 19365120 185972365 159375096 8992501 487585764 68127140 58472700 620940330 655641480 175442119 601540884 7127692 7272736 643864215 99234772 470010234 67477536 475414462 71886503 102012900 35519107 10813473 20402320 1460937 335180755 700929210 339293640 119186054 180459234 569875968 648199788 408078132 57368038 216744474 459755131 151920780 253839295 20104772 330966662 660448880 657844642 25775190 81792636 387925675 41359278 879577881 9104276 116599458 182184598 40328916 20309154 72189392 552245256 171609900 41829440 148452216 167094402 355721366 32713720 328989112 634332218 98586553 596629422 129808687 240537325 10913682 837451844 123487968 517960988 325283662 68254416 241452456 972369104 245021664 392522320 448378350 622394163 65950868 428527450 34483687 518061763 111815809 271793766 510511749 46109530 28918722 26272944 97503696 279678132 420210336 29904088 712473000 690407400 125050504 83323268 414042970 192485643 108802620 34478516 46348639 478042260 422143150 86336937 10739102 725000112 55138144 41029132 15145072 308159500 569073912 42520170 114556304 21202155 53980160 605048700 151014732 21455168 491978928 76678976 128427787 20714820 223749702 406743408 99077352 296107775 140300688 23838318 155040800 405742932 709472050 371016480 220266688 47371226 269334234 176425137 187022637 156034783 168968680 555783028 450390720 323359047
5000 4152
73270272 290124561 152295430 183326024 137660460 222588704 224148160 6725554 654762724 276071880 160844814 723366072 182158382 789256960 457286544 95396610 104233542 76353648 76309422 156789730 425302851 476066220 116630636 201425469 797325363 656397157 648529855 570257028 981317016 297635728 593175476 303449532 583848000 82388845 414896370 51738192 75692792 354486720 838035400 858123000 101112888 104490560 35764476 221310600 660911120 207037350 333580271 867348336 325717475 372303072 256772754 174655488 253623990 14657944 46986805 91939120 164656744 93530046 291631990 167347054 159794345 25673389 62202393 831824400 192259977 103499844 465752244 78078600 121740528 306881736 360937114 11736855 248328556 72382973 456335433 62160432 498905940 71718456 446026496 244495193 175152442 720351045 176253402 59750103 174480768 420122300 300056666 31266648 527860704 77188956 116797572 271870700 344621078 24103105 234166965 600423716 22815620 648566905 146884689 59249477 69680325 289621124 213527072 81777042 468999531 56934766 67432920 344610310 351056176 514372248 345894455 261395748 693002112 398326640 37821396 558443160 535944540 325897887 212630859 731560900 362529832 225012315 20141427 3330726 201318291 37747184 40044420 157268396 5825208 94979466 455365764 645912876 185638464 663975392 788224500 282809960 61850590 109542635 35692116 124046700 223452700 247204545 1184176 105212164 327784674 321823767 821004288 459576363 266668082 122724665 288211056 47710561 47111416 262201990 247098408 76800588 268419970 142652934 123643538 224053524 158327694 748311168 192956480 594015660 34323120 9847890 212053000 568219155 112650650 185142824 468735219 67113885 616785172 109108164 229897205 331457456 376652166 15014181 436216252 331899662 26249196 32789016 160356732 395941356 218742174 412139560 847901790 282857386 273396930 357488967 6715380 405703095 226102920 44817344 991885936 328476155 247739876 562231780 289174216 21721121 148427524 113908972 510346599 560558850 77527818 703596863 63674052 224345312 219431492 612122544 265004000 376939543 148343776 646102031 199715076 112192850 11840109 7787570 476174345 423068800 488484964 497366110 96462616 385067164 340166352 49388560 387980426 349382462 541835340 174836248 467386350 7541118 283892928 30772304 477172674 430713375 176958664 196306600 395601148 58800336 101717945 381141018 2582375 348092 347568760 504630654 860190064 136621384 107379090 433790368 695710988 570842126 54433300 15498756 559142370 105291813 618254200 555120548 31867823 239397981 272212944 132360772 38531935 430804322 50796320 241262280 27006773 40481568 42776150 92325444 24271221 642180935 65359515 48664869 109480657 7137488 17268168 312657267 506556120 308613956 269912730 269065188 677257299 374899764 127908445 92361520 135235659 892260754 40482045 251329419 261014268 24936200 331453023 40650595 185912775 368797884 491724869 6353672 943038588 489083091 568612200 603115214 145836284 200940245 192570560 673386801 281257050 1763154 18549888 303241565 20287773 469552249 714628950 54065280 417578650 93046200 71337258 51372580 20325411 109282200 185628848 101636090 166356060 116995913 38964279 88300728 210955602 5726310 31678713 22586805 402425452 21954645 81102955 298615058 387365328 1775475 427276377 20441592 7750655 811948700 403856232 211918905 413829234 838995640 336721990 175398939 648062976 376725020 50273940 272910304 5982208 341931954 248047812 36913052 172865526 218653635 256321182 119135520 68729769 14020673 637742342 351859264 615064428 75864324 157829088 10741533 32439000 124451272 908474125 50279292 174436899 96799680 504983955 11086605 86354375 9202655 292023368 165730998 601250958 283738576 119423865 362074503 536285250 158768668 414774685 85390605 67124212 237478795 2777600 1938274 69114782 10405872 157560183 76585815 261500778 675898476 199424404 256904986 80232698 584584192 89277240 132624240 223156836 480112829 239904234 194893180 575429460 80286076 6928992 499396976 1138753 126723660 923674734 63738612 210734244 177976435 290430000 18577532 84607055 348736304 482226250 480964776 171821202 168966402 239136378 109200 296976680 90011880 356912216 311844036 207479475 168340271 5604305 272429150 219347607 96047730 17745829 70723590 25584128 191438372 471210258 480224034 484198084 432819175 296255520 96036616 131347636 138921750 318089652 178739760 111847833 36689716 111679741 145823348 53385027 49263936 10261836 258054080 82407120 979385134 554940364 844245490 468551655 203954788 86878128 66740456 39029970 22508436 597717841 304662330 152192196 369791448 172056082 810102428 345017664 610472768 449496300 538122724 661362016 285298840 29524630 239559060 183117165 48389052 546399756 75715528 684578286 67805592 262499433 218351254 853687464 963035808 26214720 529151889 29455548 60627348 173491908 80838763 53314482 102398150 156294912 610223728 108292520 410209184 195531050 401153025 578068960 353830985 504369460 13308009 421247464 15018558 323498448 712984770 484841804 654181528 888911982 6203407 62917848 76474840 371846252 296814960 290163952 189292127 8023797 8088548 15615054 213461905 7151280 395887302 895747912 25335873 559736 231835245 254396020 311015616 182425748 1013465885 41442240 181144964 999926 292554075 709854180 87386703 872083938 839216182 7833620 36830192 912721200 198639350 335104224 242135430 286540164 193818960 311472882 2662968 7959840 8446620 898939806 47013338 791517224 249381027 144428908 241655765 213808764 556663331 520873453 744495705 200421410 679207113 182006572 221595248 72735858 123257064 649371132 16328430 57439283 370662390 63268335 124383180 97613916 3310653 307337293 375374160 501903392 76569941 337294799 284252484 404374046 629283624 571552698 55088376 309815352 75296832 570931296 283849170 203500229 183427751 19896570 86132880 175916 312572792 105705971 74232396 48874674 115824750 253410192 55206256 213332658 59772875 10816092 67188500 64726008 29091300 356169450 42554720 508997910 245016616 154391445 196682940 106146040 660506829 7560400 452269224 488709252 12917283 443438890 27801319 43459455 225976590 26270027 883770020 99629376 34958862 325749534 612673796 39600168 383962678 32177179 576874991 69317547 37281582 26982292 324338625 72193233 95306376 114922258 247604364 152997712 42465798 114436560 276285526 270021122 135827940 76215744 107117472 239420602 23123688 79795276 370759200 763348193 204762951 411148575 342512830 247488302 482909700 316847321 143454636 8187931 497238924 8633520 265038548 172055441 77619784 152636502 105285428 516695826 862420653 90411462 39098142 511899399 900016824 13677994 823735560 122020598 674852976 117463744 80674953 307044200 938332476 20011852 62232576 55720445 263394600 400558988 444673664 282700470 76487880 549747540 499207643 36365085 765999936 25006836 11982492 45399040 79178976 32645884 134162000 612810372 555353052 11185416 524664776 63318302 26626930 107300750 533506068 15123968 7218732 31196802 263929000 268950700 7114857 36132173 44267848 109827553 414291941 115905780 28469560 3098108 828676849 367407168 255081600 410310646 276449325 218177619 442858150 543592595 355370652 99123872 219364044 16143129 555086125 289169320 4563394 34897175 18716598 136884592 21677227 23113020 816789505 214152050 775009600 278344647 37536620 444597030 22836988 806532216 143324012 18149832 66205520 129398220 245197050 521715992 75970041 411071287 316814358 470092478 211503710 514449580 107054082 84342816 52335378 104883439 401854356 14799435 6206375 274730750 18739154 196831296 55826456 196328168 96997890 222119620 191400300 217671038 194851250 287711308 510731400 441005013 663983936 53929995 201808694 169167110 493427924 60000794 815201652 216594119 149890746 482846832 59362580 636560876 353998000 961552323 623979083 174091172 512183705 109039091 55463571 149562845 44206668 557390075 395792535 287897558 158188140 534927320 62867247 271047180 58133600 4498000 108684078 451156992 42726850 299341413 649307090 9785310 209494252 150176038 168603024 281040448 175923384 147790020 236895384 421916217 127407336 30499464 932580000 859103770 507052522 179406208 227172944 424915340 54115800 154549952 128949405 331197234 3004980 152311862 268357369 48136268 514694110 3144762 19007934 316581045 112273452 470441330 532171128 2555338 451714367 4042610 237544956 192922848 121536000 486471454 426032805 800166852 52297590 90839385 204455292 202507242 54885600 117078112 75417990 83940480 716010240 277972090 35844750 391439808 24400026 785764672 156666736 196640612 196227369 253698969 24677705 92772160 254257982 574193943 79298674 115568640 150687520 195752088 452834304 188154360 199859172 237140841 237844490 21347460 497955316 187272143 554861640 322434410 176223586 198062704 224822150 355730579 44356784 238292032 71047242 363296192 405734308 5030640 331407120 614421815 207678681 182912116 144306288 433499129 835614441 46370807 47261946 243274196 156975202 868600992 64179820 435590048 18765672 123581720 20387805 354471082 12199361 8550796 163086462 35817659 635873634 319857540 6405200 132541520 597135056 9504000 327303218 397901782 87516176 829296952 398816 64950642 727824128 62340646 307641420 34018220 764559432 17473248 410421066 493856650 76253899 268698950 325280727 718950000 385650209 709525740 454809936 2880405 257961800 281451560 77882940 382345624 253417632 94321079 40217640 80113908 463371227 796882170 270951508 75048480 166894014 3124344 412450830 247594085 462759240 58581042 42595989 7107966 189393399 48245780 765203750 634761918 137306466 34475690 1627584 37627785 339112164 35985130 341694201 596566656 475537245 618628851 148626705 995950080 214462800 357764220 21098573 494575200 280542886 480801152 46022816 456309648 268746570 536944665 483441624 202267244 295435440 7490949 774715110 111851298 438415516 71707152 366602620 261476412 56776224 26450096 188996305 32093136 322293000 137144727 400635312 29729754 72024970 67845462 172015410 27556670 69065997 9097286 37690521 16689260 678583625 225947460 518236299 404811140 823113398 6494800 44574075 785808144 230435308 500173434 280636800 372746925 377898027 295312627 748440282 408417840 35800380 2445668 533230852 681077760 31723020 231435805 11000753 158098024 19920910 242117658 162101841 86846529 292844232 83730400 237885700 657221964 172938000 215458040 10287056 905382289 260650962 63282016 3000306 30326448 144433632 735306628 106828340 17891050 10546758 86020677 79384335 73232460 590860112 608338292 257630680 178856986 70547160 150022569 301963979 214133680 12509130 2671293 764163912 900516700 418522867 6294813 758309256 87265314 394518872 124551360 133091712 180261463 476395572 90650222 98379750 89844386 82195338 541195200 582837502 684365466 786457345 453543731 2538280 590606144 130183184 244057968 105547598 14065581 804527038 57716965 669707170 60049371 38487736 110002508 178564413 510152616 217781487 61523280 169900024 141364909 21308968 827565444 103432028 8573644 819700926 108161011 20282332 311006338 166112000 168167232 5312160 110788314 60884837 42493035 478139085 600801216 55735884 628539000 10654980 179465436 839572944 322527384 3083289 24332128 407222002 579718173 253378080 171425670 73814692 278149592 174008175 243377190 100505300 12385000 79798632 121559522 13291470 17170953 295283870 1713056 892537706 129560445 216757135 151213617 17731824 281520111 389064156 26586396 159837212 1221051 60519564 909463424 4838295 88266024 564637520 222358368 591090795 35607351 228814454 32182176 22009476 30596512 274553440 599128740 5645820 94491900 218778950 106971700 206217431 461509168 166903308 254179431 67275656 642136110 261080577 248727894 208347492 13251260 160862088 234743332 83113768 358235504 614976411 6327375 89677258 175652926 28259776 596102500 122400810 584894670 31979535 174224995 789742616 23531760 503109600 17745453 37034743 11761056 123783310 104480526 741075720 392518196 145167680 3949880 436725884 919052115 694022099 307716802 198160530 301554771 276923065 133777331 110018254 365471840 82433448 622216460 427000 90299720 566963804 544898718 153067800 7748960 40437684 412870050 417501819 17160650 215443088 229948179 246110125 115951913 798749919 749605920 458131878 865962994 236991560 215760986 316831536 18177720 29272614 80992080 255914274 685669568 116544960 217032876 3661083 400240248 482967569 20045070 594869683 124051844 660831030 80556633 226678412 446547792 597934512 129601428 116746680 283586702 1026828 60773364 304709993 65381784 14660568 740922325 715234132 334781293 482247854 610108970 443324280 73625472 671139770 120472920 65567354 355688123 354743380 576199397 137041443 491059752 211796788 63387180 705025356 5162991 460553560 22599660 441373968 92698200 272116040 576241110 272061738 314822535 42897408 528307542 371522916 87265836 514286019 557071100 75489679 106062750 811371540 423888575 170139126 209351736 248823380 914157640 144604351 242653005 353244067 81743610 538763508 11697128 605943816 262938682 401445405 737442088 6003754 268166476 304646375 849389635 35300385 123020812 5473728 235645380 45307947 707378992 670841920 448228560 751672262 288061496 6225099 45621014 544643050 321902154 87757325 448962576 668866235 561872262 278917791 454331099 76231260 154202784 246198978 237497069 111423430 73744584 307334105 346902006 4741263 4374066 7276076 18829342 674011624 470687549 217490406 99271194 510204926 513073764 777694257 250679422 777921625 76544416 154293959 250135285 109645200 61368072 43469454 565010648 194853082 476156492 231052592 48338055 382451570 406473368 110302500 13645450 485125200 14990027 300125397 48002016 30246700 227293902 308276418 31953902 446338068 445500 750516951 253966186 209530440 236530404 210142208 104001495 869649600 7870932 52748736 78019392 657748336 773757166 307049478 3139466 406699714 289824336 13128390 365954055 65362140 189919968 510491105 11562327 44517900 142373192 77231784 40389759 743882056 232342188 20958080 296337690 388108030 294927192 19171152 70694934 539827835 379395225 125466104 373912875 424230180 107281125 360326303 19013415 50421972 178285176 85640149 524268240 684792651 22666875 139504642 261499872 214173477 458555450 910781040 70974501 91582695 428411460 188058430 998214126 329515290 350153247 294367636 341839680 54473454 157490108 47939857 7853139 455291625 424290048 458571675 16260390 561044322 233115192 137519280 237055875 490054574 52696510 502624 124003488 257657652 12956502 17331149 796291051 28561694 362348463 268154772 154767186 156203048 92313570 631504247 894113334 508916511 450323115 406689871 77918720 157760156 440814663 38462116 119116530 291022410 336965328 1448405 773621182 40750536 53632320 826769555 295540800 4615104 348320089 164158976 103704562 184255600 319477730 166928800 15704600 692035311 247199502 40003872 387355080 215768313 60390048 6047610 36637030 329827350 388233587 218724918 109719308 48984726 135452317 29605922 246608065 314627592 190295856 141683825 22670325 345279519 333391642 9744581 200329836 523655118 505688355 244607621 6807738 76812281 533767080 282023352 151416675 32534326 527476005 259778860 16244045 81421572 509918552 94092804 349599536 23526768 515428992 209522880 701975291 872246250 359599884 458714332 531086280 309787322 590306890 23089992 468472556 59998113 297007646 16409020 332136169 187772022 171004218 680285920 131133293 286974556 253074016 184815204 470593853 9212460 905553726 40007970 398239481 807580384 54394050 57000612 518839968 450338380 344250540 32764908 881634 95571 188222075 365941270 73901077 215994584 313354510 537414504 163500480 106316870 385967048 151434519 96934812 534020673 315008721 184486918 880209425 149693700 751363455 304608332 327974275 340277508 45121384 26083718 274631040 358155310 344210628 289732192 541516340 73697052 88071300 333560320 555688914 32729256 246075700 778844070 270065950 169580433 126474693 14792601 353544768 410067072 467222704 754975 251010592 184479372 440948277 144330426 227895966 270024771 47114642 145470564 258219 474276720 50554920 555842661 52825550 80906276 367976400 114513867 319517439 208904920 28489744 141575910 862699123 167390665 984607 2453694 591955782 32395284 405503644 44401110 79000932 70607130 506521964 457172140 144642924 80858739 436540368 776502020 215933200 281433276 495623968 175429774 110759231 101139690 42672812 550639584 656701024 406774508 119386152 164771950 5436282 9452600 44372784 315306441 309947525 107107539 16198170 94328844 613074558 58525050 169479180 300613572 920370526 828546732 16377595 771844194 239910722 4075968 215509625 93394392 336863625 78210636 228627532 181501088 117652748 52208381 40210742 41858717 158202805 43675003 290767624 366102360 159903581 89514320 11461469 154910415 103121550 97442540 120284726 388620774 796947328 30385530 122562384 846053780 240289101 20205936 8308846 319206008 218307856 390994923 415376192 18486528 14235774 184393784 187128531 306655775 427047555 130466515 171115315 348866900 283156635 384900120 270729468 78521636 744807750 189526108 215309504 354685461 473702224 70663542 261892562 522627154 803557716 355000320 187023200 41632605 398187471 36627899 139392792 2136219 578106620 230062560 47362926 7716855 130080676 12103200 39030768 883890 88514648 537089731 276298630 86312335 5787600 88135369 755520902 16189252 67979188 372750840 272215808 336240705 145931268 295013607 252725364 177548160 345021440 29012544 205605435 15182778 944227770 53539200 62760650 725513565 687016844 386410680 17829376 119314962 180611910 165290880 166961652 69002430 98229995 197936258 231202125 79080822 273159085 235668852 701922240 119738019 36708936 421481376 116091580 384243957 332991792 65144703 328380824 993592983 628855171 221513512 87292875 621248576 410972928 16643900 133676073 323604380 119033550 719530826 122102672 54370399 884418149 131406660 47439982 100431124 157137365 387326568 56631055 285408954 44822418 754320160 306431023 331650018 282880022 31113720 33309864 300715210 99278589 606584140 268145960 406431560 599036592 872657270 481897590 178257870 314314803 86480544 235772235 187224107 316981728 60505536 799809176 24999424 76448790 643418600 306075559 521589097 207372971 252717155 202055000 172651332 128845962 304052998 175775760 104373025 393714675 148814672 364027394 401904073 4028796 167941998 64180332 470617592 112026300 213059840 44571348 38052321 146027358 128214321 657715240 139891824 251394228 335374248 388013886 114615100 283926444 50262500 685146180 782553509 332703255 76482250 133681064 169334000 809391982 386884800 152183785 818015000 299379521 10665116 38137344 87481872 23173436 142823600 304205048 722951680 871617420 147968250 29954340 222102468 183836953 91682418 613986824 117343844 519091818 38013917 42667302 27220592 259651384 134897746 61891550 108137160 850583 664254192 49397156 304322105 511764938 192184620 225715836 2444949 411112360 408465136 479904928 72277968 634455480 318267576 104241300 14238202 424545072 126193470 132288057 53491760 31876610 46444222 138146548 133990890 55551744 357753500 137041360 56025654 86610090 5275788 61458558 14152986 510355200 275200218 307512699 8738420 764343414 280234263 369716952 5879874 120426810 228984191 504273210 228256842 116029095 6926026 11264724 298976262 820390935 432328120 442662650 200403966 127317280 337251672 1034408 147388570 26769800 381896874 31852372 410968625 461990584 956577325 193207275 571546650 5621403 313088987 800291528 447808320 734959680 422399736 485412294 514036892 327721212 199534230 70979744 414915192 151041456 157889601 190299658 270569160 202406992 96307606 381787106 175726277 72389518 269437476 61742752 468022240 1250268 686981295 23267803 191593902 340632578 138029808 270342135 474310188 89181120 512900928 69551086 288969786 414863631 53543105 688665060 851482848 585451990 471119261 134837201 334337166 721234800 10578653 134999168 99632715 374943513 181668472 813445104 73220940 3665880 468177435 963335581 845341116 22501666 82834936 288202530 46682374 71133161 98247724 388069452 207866142 204344147 347478092 37235250 747306890 12705952 677215620 20786139 359432872 126470813 505984388 75429000 1121715 157010028 6509732 478186723 175503640 547933080 191999691 104378720 23728124 10902115 692106993 386982475 260051969 769805212 57890052 120402450 44536332 601857200 135532260 46832697 241031651 29677781 359210578 724454215 137857335 382074510 466077576 403098528 454731732 592852577 67059360 131762112 12219727 199104080 192397320 307912143 36262941 215177781 23695044 36587080 349197036 563278320 232033396 494167466 116664914 106169284 47657512 89318084 453079467 33342663 55685732 14592564 309457623 27855827 43960658 343547512 417672285 57288300 72464590 539710007 330749470 39491325 482351940 78668358 808460880 149436710 481035636 174236252 825737202 868996436 20115578 106670520 80063625 347286814 247878092 14173896 2009088 417000919 404896410 568925072 2669569 618588159 1012318618 43927248 181692906 135409675 105791508 55244952 3132324 57992375 212839524 64750808 337608702 616712400 210734436 82804280 451343669 208389888 322590780 170520000 52156368 316871772 488554864 272807070 143198858 250229308 76257588 174146334 254643922 85911145 368472076 100203439 247785785 66559700 5376756 668261502 371224026 127586575 20908044 201579695 373584554 191941620 740768250 23153679 424129900 507640614 55149423 115791432 131969260 598632408 106797552 413781872 282421725 90286092 61249716 227840592 760249220 60823224 782587962 1020825597 305468877 1707006 150519576 419905728 2662334 147981339 390480737 16065792 20170004 40958076 315233675 67088675 472828005 81291260 19970427 10930437 391049025 32476544 309764586 96008676 76825576 523177782 230236276 482388340 250388640 461015480 324266670 71113294 113895488 8424003 358534300 675697176 117671840 217476104 484216533 201129885 628642148 18980704 261164910 8980160 371267541 4320435 178830504 122091108 71464187 399239761 715770952 148488552 14586036 345364250 10321392 455051376 623682052 27768832 5623515 391965600 64635701 456935750 24075805 293829822 943380 49276320 536104810 99429876 68264064 5199120 188955780 64730560 603024690 24332675 173487003 730966683 181435356 328648336 618018937 126434080 78471558 369142583 67771425 14885299 43097526 173542094 51258774 152539080 203427240 4031931 361423016 256513752 238883626 497994028 663785033 805398447 762994838 48240402 62736912 108054788 107852046 157746184 70993632 232604712 280493352 2720960 229857375 466007700 364016880 224993435 335000725 79900096 458839176 729952471 47107686 171615262 99459750 257292144 23702291 249976080 115673606 61071936 6237640 199058022 264281385 271594215 442947108 345332655 23127960 123339488 743358624 748977910 42601321 412987376 425470430 248615220 55371150 265291867 449553156 630561281 522969790 284984317 47439816 280803487 66120624 511930672 90901720 91755290 34827275 182112014 175596234 590636475 203250600 332132920 357630870 294672600 654962220 225389892 344325226 67686528 248235650 105685790 22564194 59366358 329790300 82379547 453880140 73549546 173016426 749720340 742196783 85893120 487974300 339925115 284054666 97183633 813014246 23380980 411602950 350707234 210351344 92159288 71842376 131252280 12810307 57303712 643136910 876976512 225816822 258086214 472600864 255606435 767191810 324657059 180450225 488202240 352620564 482365693 481572259 133471296 474696 382397680 447120920 503901216 170380418 208525255 372913716 233490672 292571939 462426560 133117776 189932802 225143490 396792474 31294368 523060675 140807442 306155826 878143062 2270649 91899732 73109462 494597523 514769800 95236968 703327746 372243584 371258976 257394384 216681579 49503519 43708896 89996523 162975316 352591900 65664588 787493530 58090407 311805825 36430003 198169034 455575344 425886270 295794044 104024818 97504875 215693658 509410729 67329864 963026064 38639916 4133180 743871216 3312882 935674320 276116838 183625704 87962616 382252032 240505155 392303317 3842883 108418272 638214084 11670480 15111448 106583400 89700468 283280224 64726012 37245991 940401707 92178000 114048984 283672106 74499754 278467296 21280096 256657704 165616388 836105286 78399217 12528464 327850703 198507414 535408582 251103498 193591167 324628250 654727392 385542537 171892148 181895322 736514823 726116135 343324440 103158860 346188040 119078016 483823808 15635463 567333707 123359628 364287504 810904224 25421025 538148232 363776825 133952445 101033660 68608496 18406752 21745176 53838589 222284160 458587017 7518270 287765893 42110064 7533696 247075860 245143262 711592906 13990496 96504880 75468063 399081630 293769032 101130246 302220204 303891125 49618183 531117184 97820012 44312505 112454496 13378412 447380406 226253034 140078550 13154655 79806384 860939310 176913148 242858385 31319649 103990992 852896935 208470525 632215385 17264894 231842414 259643352 26358948 64865268 22764648 12564018 722807538 117443558 264641310 9666816 306827864 7777945 42614000 544712234 1710275 70676581 499133600 609483264 101627435 494532722 817259338 368803896 740979684 114936842 83239122 61511229 520110408 443079000 10609542 92000880 718659152 196266840 83445333 35895044 238539617 216843305 266057697 115125638 338998265 362723976 293851491 124440068 22334052 498749750 385423290 1666170 343488866 20935256 487159575 106467907 11976384 101643870 6797328 539654292 327472266 222308812 383195401 43555824 587855408 536486119 346081638 885739671 125111421 139676359 518121441 655206784 99126582 86912778 23467527 674010354 154169190 268446380 140697578 5766858 41415350 319447580 509420880 241039345 88307235 218072090 436033897 395670566 173245479 732070190 112693277 45893430 62125760 4056637 302074218 381159385 535989810 494444250 639158800 117513819 3525874 718418106 65628024 233078346 92041845 206538304 43661300 16145656 581072478 364728980 178347960 58778244 346358505 775412830 5961286 16210317 238677530 85658359 148247910 30704040 278149536 5440750 240572480 315059589 449042315 162197450 14539070 126205716 17558904 961621826 67951530 101232342 234248730 181239366 350770860 37649448 695968290 453149046 23624006 124301504 176101248 414158125 8673002 43345218 363984356 334652229 20937468 289172960 237359967 745777550 21809535 264508340 23648833 1003833042 204790850 142650112 142880684 47982669 564679620 371523450 61124484 613217031 399340791 686985130 380008386 424371555 18956806 172361335 147843171 26248627 7958340 854578128 309748452 384490620 702620418 159703661 466131072 100730816 8299516 681621864 44857118 197387476 50548896 39527070 228302480 44478000 36052614 757692400 368243885 191441880 781107792 496777298 57780155 183882829 86795280 68163102 307108666 249094041 188815702 324851345 123155200 9202976 770296410 391813488 87410490 326988900 118551774 134382003 277867350 628299144 53020776 185770834 53145315 502233732 144204010 93411791 668516496 107412024 52907130 452791360 397494816 170031745 438955200 137196136 406443626 535924122 343899434 428911567 203461632 54357414 279800337 374435460 296730378 112087460 392148416 41655708 4059822 531981303 168597438 357305412 7025709 492092480 432280350 345473614 20921670 255442880 788520096 695185833 527360834 44531432 309772680 45152304 652466258 202372944 620932440 27307956 16253226 29874803 94228974 502285352 161748160 405703363 804309840 533609139 329632221 512419482 203925645 110445252 3130270 305589856 289849611 710353125 194306202 605631992 544459280 44306514 189086667 159921522 206031022 400609533 504247152 136640014 380498600 60436112 14998638 99695673 125406061 768210911 786855416 93204874 111977265 550098016 130396851 10593858 289296724 227773715 675617238 834445164 1381539 340553480 25375095 642321486 156249996 143843650 771802902 47496765 121128060 52706511 443596472 87438905 165546108 108263208 601896672 555798280 11812905 504212928 300873616 158043075 337683602 19680840 130839300 549207400 26799324 279477300 167724672 42160834 173291196 67586292 128020112 142226700 153582900 9137260 212525200 910051376 517718441 461624958 24018700 158391312 67063464 301697487 369426507 575579312 328994870 848217376 767337995 39140038 151089554 73639328 2068215 7367664 225825710 314186368 203255945 5998285 227078410 188787240 140440760 103168225 102036190 63688834 262488432 771617497 223945328 22207848 621775440 248011278 182990661 213606267 114843360 160117750 71511924 11798780 623933160 27633771 9447054 615970615 200335888 42412464 271321071 81292032 197596972 287160241 133606989 508686640 594020532 448604806 349072734 443608275 680318280 296697856 19887824 264382504 249895030 8992566 45195040 466490673 5438382 205700190 173454760 38560680 481681941 75688608 212210778 561437342 65063250 300527810 102034126 142769744 18770521 63865270 35858768 955074075 39432264 64885840 102114954 67603875 231172528 63930501 126349776 159685876 16970844 86171554 106406992 114844911 242250750 3425888 428766261 172562624 185337558 85918378 586608585 40125226 304668648 49758798 194292210 48205982 15779480 68232240 58652292 526141106 775799328 371307822 289458048 8368514 648385119 47920964 545066944 42288168 635710280 1363859 175432720 261749865 32579368 3899088 843872988 221179281 265553328 23163393 416842080 899005863 168919650 886113325 232996320 700997064 9886315 40670400 306607308 147208061 49512955 252934200 46828496 21639862 234826096 19564504 564476904 599987320 230192886 3670786 88707604 716045460 684823080 11425464 96470660 524685312 522130725 266813352 173457874 149305060 265590790 95822168 130330200 119552784 339644736 589111848 187366032 12697035 418468880 642899850 518312048 455637216 520674264 6815736 64919952 34329852 3244770 331979518 12471138 10725710 193398900 444346822 99226250 66889696 132902775 406423501 114447172 18999564 305334913 430283152 837294273 272008415 27969383 62901738 680201958 856062996 466355292 418624830 395007536 37346039 255248000 31767664 497243175 104588328 180108846 483931960 351080100 543874132 63933110 250075194 24425070 122285250 109629730 191063136 403486512 675481712 74340000 208319878 113484000 42557984 264430320 10210904 770234925 128627739 11592000 65265225 775459806 406480620 46418560 371024357 467454192 362713955 137836566 91162395 122875382 191967248 103750150 206300814 189469064 583872492 421025444 183693258 103665180 278466837 344838676 539479686 409392375 51261480 164112580 1460746 42169264 32800012 9861101 271028901 36514478 67147824 649437530 71593630 236748828 499406304 60342018 38269562 98419800 465115072 862312680 133846785 279886500 67157148 87613555 397466112 503602880 23767668 100385154 716970318 82069284 54472617 180816125 21759859 367355772 648389772 101356864 143871066 400214285 676918000 54547192 58684164 108202032 102783786 154032962 323788367 551579532 40459104 712138260 277059995 435755376 80237102 408429752 616644684 299079860 220428120 110789070 113772010 170210781 130913328 193414704 148642666 193508654 16986816 147322032 546460860 437377215 254048364 822336480 407101587 183326584 500835972 367276416 665920160 146481183 701757456 156939593 2874080 148801500 56468577 155067185 146007315 172352610 50119992 747595781 47765520 598282311 6812278 108431406 415446668 482713512 138768504 231416068 229224975 62550785 265316704 208623041 52724600 101380409 671341128 193761315 172118936 407201898 28371630 283368608 53378981 285148776 94750599 109051821 641125607 26414091 398935002 94310004 16370064 326725920 192188736 251237760 639162498 234066294 693706440 4757802 352799902 289378616 42600048 42584724 11518180 157580150 44041635 775591524 122157853 43527198 44397693 46485729 417443472 140647584 388585872 184581936 115324560 64214348 27919225 305746090 163463372 703516594 119602395 30132006 734117874 157041420 382644636 65174028 1025188540 305909824 49110319 238755091 498284 12293358 61596480 989193018 727783912 1468320 14014484 38000081 208416707 180521607 142959927 238389781 285446070 419033154 2013236 314205780 610980986 338391264 43885563 47213089 476391750 96700726 173344008 601781334 78957153 321838839 24745896 28179580 790736527 659602002 606267590 169890658 218816234 538934025 188952345 94446264 279127660 493478656 135980190 99554763 262354750 746629056 728962132 530918360 228611484 291684645 275520228 35753916 163045530 4030014 825528275 450848310 454643204 22148766 740563072 30539470 318313068 41259510 60565034 149392250 227737788 211448895 767880454 558002978 143310700 313035314 403327269 430320 398565915 127191774 671571488 237359366 39497850 346754590 352040576 167879250 658709190 589058474 264598515 242721396 261334275 509436416 30905091 228183774 311245472 90899513 66258180 390757416 58912572 106816080 108771648 107248572 117147264 477559238 289483704 242186508 242417340 62320164 80715417 62504050 262479204 412483851 57283290 245828380 254112160 4744257 356369430 32940150 10700580 606461043 132834240 322341732 652954624 225983112 272224500 481023785 359995328 216395595 21183600 678668991 208166688 638798956 258508579 475778368 232176651 112656800 630993177 130600475 6493894 817249058 992718000 163234069 360296240 120824822 125685612 748521648 16486132 230350290 196849300 375279970 26454384 15972400 301918776 616823826 177594430 301521852 339041136 542260096 78778656 29234443 591176620 125223725 848934000 88136342 2735150 499471560 215478480 78168992 389070045 81727500 187605109 663963973 170334700 811391520 157936220 90105729 132416707 247442792 253624800 495658420 642461760 113724864 64402737 260414375 138382470 135595824 715615712 678571320 374456608 128940500 192927636 252843228 29793208 19146834 256676668 103153735 100894668 274743032 725981607 210839055 234675000 320266170 590903584 39172986 18104100 48901219 48680775 33754546 418071552 67554495 231178386 427501728 346438401 298764720 357149642 15167565 18082356 80762990 251147652 57397563 54866239 31351695 459893288 16661412 399519594 676318720 161421513 22552582 908614420 626187113 290341310 105884220 185324174 160580500 246639264 282995565 6493112 191667326 187411730 45859226 180868086 776519676 200876700 578257677 250755219 24300204 347427696 84074714 535595072 579652850 70098700 313813965 36833545 226704639 10113057 36186084 74546860 2965836 721075446 450534069 181682644 313934164 30698395 457877832 36777402 108338859 22887844 58875652 145995841 100896640 9489808 190365203 103375230 42975530 486915424 230827242 271968837 11950386 19144554 45817564 169908912 250659565 705632685 366077691 382109510 76515936 103859662 291121796 25749801 158270763 597620063 93834204 163434616 227145952 62134912 945145476 165802056 943574052 18631104 377027185 315529884 74305374 1722482 416838555 500568625 235631957 204914464 418439472 515671968 63750016 16227156 231540300 230602671 168216977 176294625 173944050 72873998 44260605 18442504 93679333 16007134 313908736 667991240 657884352 148290228 20443886 424783722 101006202 115277334 483607430 318795136 153501696 607790220 358593648 37749635 383064111 750977535 65817920 185381900 580628125 88477400 550353343 397942919 425692960 149036706 122735946 595735412 653210 87090123 182927896 111942737 122754555 844455232 19497393 301031694 118289920 6797748 425695893 151380450 90677232 737416899 103700362 80486523 585664105 159340832 577861590 956877462 387956748 328136954 278824 331408800 58002880 198554696 270844680 250598208 101578656 528177381 186235269 345637380 443539692 333575496 182510352 162944988 39952278 143976998 128801673 33214241 154952514 1017139194 575511714 551050880 392297096 174304263 5426883 95158245 401347295 621614359 325958661 525749200 796051100 197139768 219148958 198927300 296964431 125273544 124686273 331793688 354975654 488153256 510055014 793692 1093588 182407632 79508790 180830683 744534754 72995053 33844500 546700989 32255190 315289400 831742400 513465792 10228870 16460326 38039778 152303397 162048333 77232666 73793832 166515910 322411440 564005536 60413375 94571916 142135728 1635660 503111111 331197792 244532608 363764544 27200983 177374015 807826934 224197194 73438264 378999819 663260442 440212554 70477308 663407360 716802672 269708339 58279264 705832405 404370020 321016850 295119094 45889696 460187529 230153562 24610271 85097375 19668971 94972118 50601180 65616852 347088924 29245551 861413194 717557539 453043416 47736117 234708390 464383392 330309900 341500770 5604760 555654403 357344781 914444996 153106734 160777842 162737946 94534734 199087504 414770362 211641357 469568736 24963222 159212480 622372572 197570471 379699685 535167864 245570517 371827836 619758629 153087591 111143534 7441996 632380264 11970044 551442148 758938700 416573454 6017216 594205380 293811070 29489460 121521312 18504984 332394750 193127500 58307358 365686488 411741596 421593032 551014282 195187088 91739205 155136835 145102356 282966016 18020030 396877343 4804656 161176770 141021477 94194620 341052680 304680588 118313538 63417423 547555244 480840480 433558565 434615376 551004300 824035680 267286254 508833786 333414736 114260247 117784953 279071145 17574456 652376462 30860748 71271984 331547106 363795688 58252652 104315998 383171922 271528313 331179072 193559182 59037264 203402466 25315440 595393392 38153269 585703305 350443632 409328154 921541590 398590368 212480040 37432096 433535560 235081760 779035744 263026896 478998 121356800 739829476 618973720 120109715 116461602 782711304 71275080 492889089 397723722 39414624 891891546 19580560 8930900 488861884 7015437 68773707 229932072 921412700 179409080 259943015 244967250 90827604 74619188 303199484 450781935 159321441 5451050 383626265 181904190 306575766 271659388 125174918 313734230 328190400 819556995 372132461 52387727 203366321 177389758 550116941 604679116 84902298 31293248 136423020 202047692 777827937 183527665 49453088 47464680 691524696 229708594 29494764 629127648 683586483 48757653 719182410 69978160 240612246 26836660 786445611 538331948 143414667 81309655 65104530 61579480 185321612 265065000 140007095 49120922 607112010 201881391 261150320 191435525 65374156 29636075 23697970 374899875 4215752 128466000 102233040 33789901 36694915 108724707 448751886 117356300 772264980 382806144 239431405 131680115 49501620 633543800 387677388 144004557 459757920 34428677 70930912 62320104 109449864 28113428 250019110 401158352 110378268 38197731 127852719 245177079 135202470 171950480 165102800 723571420 105217250 75547116 217892584 494166516 520750458 615643854 8143964 405957288 664334405 894194301 227989440 413995968 230328750 380515960 3458364 415857066 170510557 54798984 384610824 343034340 147602695 27939536 889487090 35394774 27829980 257652100 6815880 42047148 35679522 487656162 5227664 45841689 189074234 694792640 12806423 685565000 188277254 534910800 468548787 11714102 52511452 157508043 382232280 178432718 216743398 164081704 242175307 156846284 785103758 132634564 957813336 32575443 194343604 294270461 18670920 3950564 670380973 329280992 226820320 79049525 407594776 255424752 306760765 592703064 591480 111364597 84933590 3109155 381938137 25059636 78190350 248740155 465953306 438598590 225335 26045040 280853940 69041700 339130225 152903861 529605240 129542004 378892521 122671353 95071968 408447856 4809728 646143150 50169339 176264120 23775696 380577353 75933975 219174235 80245284 211859952 113683914 129529347 149897904 124822929 78016128 270800088 70810288 307986927 65693716 108569610 209937910 58257980 659623252 927994333 313788306 214315504 496009926 164519376 39556140 361190361 289933008 525672288 4791534 35990548 29985876 182655375 407487584 957844448 5896260 264759376 313104155 111340306 224751671 6683670 144462662 489787117 159609744 520590180 66675390 437289671 2270438 149433240 900488682 97742232 248807061 23098761 421249887 441882343 232053996 12799728 283500110 43298640 854125048 843068317 628675961 194751315 168399140 107348337 389835230 668447181 43195218 723387550 454962200 661859696 787576790 144261517 109811315 494092380 3628072 457962320 747164959 35877412 37869990 462784326 50215968 680233516 27383488 606088436 320296314 6048684 558356058 65858407 399383670 417339057 24476928 101642742 711589996 16140150 668427708 436545895 28144694 234384096 44980238 799377390 50396544 56733008 764211966 782946740 122344642 338865216 105259651 53615430 271766561 472394114 59159598 151284987 349461945 158453988 58224547 2259840 5775972 485381400 501068087 122430152 455686530 145669398 95005274 37727820 631222410 390540129 211456710 58960419 396130608 993689781 41592161 499688723 10161855 333650415 108280675 5596850 245906352 72526590 20099864 320351400 457706312 71702050 923795355 43276356 890937090 268970274 43017135 177987950 109571889 157442640 271472256 274331120 78712975 786099027 111709100 157553118 3971880 835065725 227570439 21864299 426651894 192097451 515598165 225144150 112311600 358775892 140722852 586590092 406641410 608047110 175518846 914619812 113434416 466049780 316018164 207945450 23271927 1139905 405245040 124250419 86508858 128532152 114032325 219856000 128746335 292300715 276686396 76766778 76793352 106905792 38922076 109459308 144566548 602635425 543998416 392723070 274437668 10353105 468893145 39128942 77690799 164059896 88563123 583040401 105870232 140825502 163244520 49353444 103435276 549105982 24496696 3563988 106094586 801627369 273980906 324771492 720446727 872893076 477413475 585723282 520225937 674940545 650452827 3871135 235772796 666086469 2585292 43365218 125977822 136690788 12295854 543985848 45808620 217458880 366349072 203730800 271167748 835118845 848499291 450743168 807622838 302697815 48435009 49351380 77466871 174150480 551629680 482574806 139212870 139661775 5492674 812447532 126380608 625902864 26796105 439413012 10361197 99344889 152006866 97635699 80785575 58812296 394034288 174465720 93769872 80648736 68526642 79604577 533051337 3659505 6369796 62171028 309583680 40806945 747587870 792658164 538703320 787880842 164724820 54019482 67683493 89355816 34623180 40346976 934210326 343098474 802004007 24515914 56922370 667058774 1485018 811578 154910800 10294722 57046200 38342131 761196692 42579000 905963399 728356415 170716750 239356430 764147465 263795020 312640602 36862840 672576 577550316 152622216 334066360 451752832 347769092 273064656 309477278 113130750 79370748 104252730 5053208 425087247 357363342 161195260 205908885 371330666 195288914 288617874 601163156 43586840 313236028 745703419 342762576 14694558 722777860 322149560 235650974 112572853 495515735 195531232 257852160 302734718 35587464 493051240 456318072 702713102 991025824 198539856 424400339 163449819 258791176 71226811 53232202 486300286 81740800 339904548 341010362 740697855 49272660 150934014 386083192 1019304000 344783936 109149500 80073321 195047261 193175105 156325680 12568640 975424480 164356290 22335003 264273570 335778576 11606803 140945829 309007854 558580139 472043040 408214604 47708416 327159792 20162379 38645849 366531064 289135616 501308540 66097360 485658820 96050175 592579515 15488775 612204780 628656850 377726580 540468720 449859072 99255332 372065918 23908797 353578240 402343433 144145364 343187140 83173198 333885330 833447340 447564408 78721164 275396800 215184214 557742920 25579925 854328259 40431898 211775250 666508890 92889048 978177690 872573304 138917574 393827112 27438452 7321700 686229340 29779485 591018635 161306964 578979259 16072901 57410782 570395770 236965000 616308450 815941419 456445209 564173946 7737975 211606568 84396350 421728452 96921365 122930145 180333360 4641593 269006188 786540456 26735892 752072814 355601610 532718052 320846691 553651113 43073820 543013578 73370290 9494128 347335584 203822760 143529912 217963744 17826520 712434555 870167525 151499964 41572090 729298405 1022977440 43317563 57300288 186339978 13099213 54441376 667370870 551292350 136928752 588124677 19222523 56771940 146646570 2996760 115587108 146082860 168105033 170032822 344032794 271393964 452665260 84474880 268190325 449772446 257693562 316449294 44962240 493351222 453426400 575242956 113290740 64108478 3602280 198948360 118221136 399857598 750392632 105261880 342121296 202630280 1548532 56489562 12359880 33540430 11820900 166327124 52546900 338268042 74323935 79830140 24296877 34353675 76990250 224691460 76274256 54806713 462967632 777348950 982712931 720621824 196379953 168265512 813261200 96308910 235186652 83890968 629651978 205026549 36247908 304552126 159741156 24867025 408849380 71243631 78706695 57996895 583869184 943960411 58513637 324612093 67204010 539055444 424590400 158763612 2165166 412246530 198555427 76504299 701992314 116548572 133004476 17433501 2991600 309542937 471125748 101776536 55796703 350307045 546874590 144920425 124804512 360931219 161100450 69913888 29415100 131043000 18378349 530571412 1507247 30742266 319584420 117445930 479572044 69571261 149037208 81209718 18186934 1564000 239397750 465806479 113519216 153453356 188684874 3797875 12952809 95039758 359989623 244534800 11224435 214759038 308035212 92356038 176644570 615880103 801345458 49304814 16006644 315115998 182089635 159414750 136734165 230350470 357173180 712991232 561886548 161890040 235647132 458596658 208981920 260312976 50890476 151348738 26093932 444296350 154419840 226146798 10186011 25656540 102719422 223498405 947036 246582076 216274090 92960272 354992708 124174428 358915334 108419028 281778320 168323680 1465875 57606178 38914827 773360580 13916955 178802344 557223 357586240 166339500 34056035 6300020 247445100 458899168 164491300 501867280 684806400 401024796 1003639276 138091030 65469000 880981026 470875328 1594332 15494052 17366882 160734948 619454418 329318363 716198080 200839900 225918315 600243860 154498267 175905522 433742906 69301680 258508440 53872273 13531110 271914632 416455212 58493226 623313892 161652 519964276 570315498 42217400 13462260 31415364 36363716 67546089 445732266 65341877 333632208 690133836 444458406 93403698 92705655 237685576 183973738 519492326 91968751 17005211 404576790 126395232 606525192 75824760 87271167 4489632 13122486 363965988 18707528 6866334 180575430 77209545 143320584 92306305 338656248 90793540 6550236 480391004 120929120 673559592 19623186 163463520 9733050 20234930 671138216 484260152 576892970 758276 60937890 200936621 183087255 358052100 330547995 73916844 193107488 586854738 673910276 214626978 91401978 126925075 69531000 250593936 144156558 28147727 393025112 33436800 193721450 360407333 48839112 7181480 788621765 561847320 47831300 245362040 210650092 102808090 101994724 28696907 512556162 538668162 93861418 569806732 446431930 250262076 89206430 6747624 405321056 403035604 526125 329621908 862331619 640972400 184151616 3301695 272239570 980288186 419201181 255305400 544423769 305812080 174408300 601515950 167367744 210046912 37066446 307618560 1586074 40511625 56069400 2263752 497528640 366159101 314719020 20057908 188883956 292813965 48133545 214389615 352344801 388290 182186240 239754816 399237456 217710860 521345994 105779130 50892534 12224177 232562379 394283452 126082136 808736311 89609540 694373010 353326008 30679046 286994866 72612604 632496340 120761512 616038324 533693296 162588448 349401684 137392344 38094000 308791405 235591678 266203652 111374637 91046650 264244680 131722200 18655120 44411840 47919025 261638208 59715300 741481226 586420965 563208475 240151314 18893700 95502820 151076772 882446375 781762410 414640080 25844660 280518372 158865050 90822622 224404162 25015415 435071630 610463860 12109680 110778041 354676608 370980162 278549193 473975430 661244983 10966032 90126036 380004264 639438240 167056020 586039888 320627900 85976904 672872456 24740712 386239970 621457404 740684448 194964942 890390412 305387392 670068594 653374175 224344050 287912624 286073960 23621700 883249440 96815895 167304816 6636465 78578296 883267450 407069166 59273100 21003423 864672424 16856820 50848810 207350765 10225600 948742794 402244492 23743305 21179044 38288468 122458752 191038920 78226095 797856144 43372224 429385185 362006400 340696095 1099008 701642023 95492492 85007670 38362821 101698272 397014390 560004824 433011720 78256640 491718948 27799640 327133179 221356782 176609727 644873840 167970180 50505488 93290496 167266731 455735590 527307445 301782456 282720768 596971235 355896565 64590826 17616192 878618390 443104008 189477144 98540700 418475975 460010958 73192592 308603580 105295320 107778548 130212160 217869363
5000 403
207661050 362754720 310718478 141024320 207173210 895099471 13410336 275985534 169617852 41612701 7342045 290765080 42539736 69894198 20211786 43240730 413011832 705983850 152785795 242196768 321565925 293293728 80180880 304314750 108972320 296167992 199525052 395553492 596311836 236813150 10776096 161225724 466028838 36459404 74995151 18303548 531900267 271572444 447589233 174573322 76524616 387366360 317036856 256513752 238852125 6947248 90322298 11322864 82932514 35464130 517580770 802507143 643552316 417780971 5127290 253141023 824235846 266815992 200306609 224974200 212159870 163592054 126456960 347063920 26587236 12037099 128056169 544643330 249411640 322159366 587354265 226688000 209155268 61114830 441401604 56800170 236203106 298326399 742220 176937647 8226961 418260846 253957632 59072178 342438868 17127842 718280667 203864415 820468926 376051390 340331206 137867756 721122000 35398505 50721336 638523 146106890 67453178 645072800 402748000 79917382 225632104 41171196 98960264 569573670 31637322 5874120 20250860 100200276 302523744 191862650 93876736 66156025 7990000 25826269 863034969 157994538 191015136 633517209 751035944 94078056 506356870 147502018 236339680 59812313 923099369 322229688 135472575 121817028 3610494 439527354 42504265 256761708 927533926 3945532 426862095 70117212 304564130 386285956 544593708 176574960 805372218 161097222 33874260 256080527 12156800 665260464 336079320 165552400 180433332 27030176 453824196 317320080 125251154 741966932 203105280 533006656 289233152 357093723 328125862 743023188 117136148 678989101 116974222 380507355 275373600 38434581 31774236 433073385 670769008 5364806 83626220 64216330 614184711 70288050 112371840 247529230 190439928 141261084 24418800 275396808 60739126 40709760 107428061 728180200 378328104 119317006 88066125 108769509 109925502 390561268 484567320 788069952 709940826 99604485 35250906 453358338 69091596 95596270 406717605 104936706 600553800 763857738 34757460 92819505 84439575 580588272 171136266 351479348 453765834 232327062 658070600 337322808 614907323 305178720 102956184 108896376 260498960 38966720 7433830 156857700 1356443 427159788 388398990 127694208 376458921 288471623 35018447 733297446 210321330 10099728 440756656 310000 501992088 7484085 160630784 70310758 175858965 456122186 395626910 259504125 143098688 35607610 4923072 12521475 77722110 302261880 338414580 377992710 628631042 397110446 797809860 220574634 118628516 672596841 352213980 46412895 53800818 49392126 1365867 40607236 450116337 532727536 179162104 59829658 106709206 12097792 566858244 14400126 327184498 298055670 473472480 648445990 415943390 154519290 26104980 238347252 195653297 153360628 8235358 466315713 537852293 597382716 412414547 237201303 37827928 409615718 10103184 46615800 10290025 624428096 389772680 295073427 810993193 248337738 127849578 145597886 111199174 444098640 16058750 86201195 174293080 78976296 434720 415051858 583100172 594136899 689075163 4218156 270699030 518981371 65098256 503764608 116020036 502976040 230715233 158024020 36300424 129396015 134833545 195603936 438193132 290132966 64823940 717559674 609822367 255790479 120947804 584734005 253990710 636793878 209455761 1002589909 69068615 592206780 312629520 147444120 541952928 564069880 168695610 113009680 146284992 605554994 104983848 495211182 47003979 84337092 51974028 9680889 81035532 195781218 429187590 394356900 91225061 42092676 98231081 20706842 176661684 36156024 134601750 515631826 186010044 4365296 366274944 113829300 65446908 23081968 428728080 296543214 113801148 135673875 138194161 105513408 88839501 74401327 109653200 20576402 116456922 39931200 125632864 1782531 49205628 322178475 967662162 153304908 120114892 434593782 527539584 781306474 141057364 172574581 275214915 217877369 852736080 918759832 199690968 236704104 516939854 188406090 742412392 118029536 94618590 28826655 223887784 135314374 168921004 82561440 12479580 44388405 858693120 412502130 37606512 50046750 2883897 499882044 33691978 899778594 318184317 367979076 238832774 781967571 171830898 793220504 164380820 79981128 335726950 76882932 29698383 179498920 437837195 856333060 601722780 3421851 448731850 36857124 30708304 769491115 80463533 288016690 279968880 162530550 15297849 191915256 357866598 328543988 145834584 247440650 295741709 128625473 1052868080 729671320 389375760 56901080 497368950 80288110 61636157 885220810 677114447 778678110 114701674 468060628 10059375 850806480 82112288 52428951 369880506 146269852 232646920 737188448 109387542 475422816 59046984 16713216 44960544 32473680 33907005 668524552 284489392 30293497 240233040 514066448 528562236 372411816 615065776 142538322 297106082 10600480 81422430 443013775 97684770 39733252 363312450 308374152 285857005 618176900 291357180 81905216 97272844 138569056 20269284 692170088 263452332 505679410 140868782 49380703 28198692 454634640 19944315 73509840 415653346 379499648 28433025 263127817 304950312 67133640 267552000 598768838 633129368 547624415 213417828 26917056 33538456 657450732 44588688 572872383 129878302 776799380 326610314 56929868 562776449 746274408 565609968 434604637 32930756 51420160 113025312 187763521 88635141 101490906 97465126 113659833 274257612 296543438 182645440 8052108 21359550 355258202 185260599 137679012 153213036 431413700 478124826 591526325 172120525 192584157 223197216 483120000 37975144 93404750 260980304 90041535 12531432 142493133 6650423 541263526 263728080 16467717 641630614 72954700 302797709 310197427 9781110 65385612 120523524 301869170 212197650 105994850 536516610 82963507 509721408 291126836 353545104 9242400 405565328 520516935 8181236 102071871 48054240 101137050 184427215 191703340 42753888 301521288 36580310 311435400 153776055 27053222 5435694 76302800 643866678 404342700 189049428 59605710 538854568 44332263 67383657 433608879 191074040 184319070 558073806 34855180 179943582 802656222 104424387 29159238 24199210 532644108 820868328 192682422 164664017 587009367 4100256 800534526 406158288 116649540 8777000 170462034 17693809 194538113 543954015 539145210 200883645 33260216 675388604 43986501 27183923 216513360 263219577 215988840 661228848 405584280 381837076 274517280 276724656 76404480 101648828 687364792 816464908 293726460 521938241 13156416 219175938 90169950 372705554 602702108 538052805 75782410 724771740 797231110 8166720 267052998 16453725 232717625 34319838 53725794 66715858 46785494 3386068 588233564 665936060 355874106 69280528 106767864 645149390 453946167 115696152 22451742 767494167 499826384 232261584 372657168 30749843 205087768 46093806 76596058 145395863 226338030 352690496 177387840 228470266 484776072 23338086 16245480 10953558 262153400 453213 78643285 532228502 83010928 246314311 105110460 226389884 26702090 50626806 222313239 467827758 73538362 133197855 35743656 14326900 101908146 55238976 357277984 388556200 110470104 272535942 837320526 612476295 343577520 22145858 102620036 302178087 69836322 289448383 85875668 328705896 139246160 394334226 209549688 79045876 213470251 407965123 157519765 88591679 579405792 698977071 43044672 519651615 579504477 402784074 827463342 23724424 69710316 808669833 73394660 567187642 195699816 52602412 550282734 107255213 63791926 24492720 12893074 152160462 57816904 161803212 79661175 586989634 570454632 241815051 137789523 434391956 8428652 51610016 162480684 270738426 159315585 256783912 587032740 648239625 594378330 5325012 1049563673 92982540 274940150 32263713 465134292 159621546 669908954 332911160 701807584 554591290 18557252 345074332 50763814 250286880 367921099 429373896 842256576 49941486 820460358 171106545 192241870 63224460 5778742 261091212 132082408 718301082 57319600 218760065 223407450 99699312 387001120 106832520 151999776 546987308 81096000 714363052 8190000 763661268 216240810 163454864 408351810 143434656 901181612 448698900 7485012 7936363 183877296 118241970 530970890 110112882 277132352 379812414 465124960 305031888 190050735 287035008 16188399 126990474 135510570 775434435 424728016 662758000 17297280 33981825 770494283 198809872 304096962 220257975 144117800 155477128 62740520 419220396 418632676 876461463 193286940 26318243 202579596 778202460 85692736 471544844 270063030 139980950 771147300 561895740 493296215 72073290 408799539 117276264 122044428 11932640 769511288 241209514 809463746 305636535 23292456 826078112 7691922 117938781 566692126 167787069 20811991 140692899 684302465 47720502 175294317 430786700 287587044 163849728 414003040 209723472 417611154 302650296 87238476 143682160 387101442 14526660 22084674 377552070 830214125 115822530 255998648 60134400 667349918 54971690 510870464 224288580 121252226 2018010 253889588 610619821 203824276 25038948 427647726 290472990 35669665 824601558 58765450 404948102 914413500 19609398 148687632 188811220 1461900 563615640 27815840 571248952 270325107 24871000 496923822 504626680 359794352 179914694 415650588 260451945 705625650 530770130 386040550 407923012 136177652 249413440 235097188 93815036 39824688 248649840 343750356 516354193 408396835 604239874 389464175 68142315 989347632 231382140 508148492 767331981 63827316 8156700 5544210 119264484 633434526 317258051 810481264 69889491 45323800 343236608 316791410 880844426 144974996 86768535 240690450 161376855 71727172 251772950 364499400 109304040 479877835 224511144 972638121 373660340 28049700 156747920 298794102 29427679 167604240 165190468 149470453 1022666600 327325006 132992622 283026370 688808406 311060112 309509424 440989639 38327076 634302915 224661200 31439115 70567080 46729473 258914610 693822240 342608103 802405872 29846565 425245498 45869844 320673795 175939974 217860730 473598125 540080311 260892052 446052096 144880533 836416160 23699902 85039508 9407136 209002431 105643450 62326800 54422294 566438317 343060640 48556726 412156467 261671940 4649285 516656245 203296012 227589004 32518724 110805043 37431129 437031662 718599981 158330105 486709296 819396713 74049825 714029541 206568656 16112116 605888724 137856576 27097542 225059604 233253132 173842275 19407072 22630614 27131040 619535805 347946674 109965893 42274620 365758290 4606308 807025032 137290320 61004636 2477474 468361355 7230574 150109184 397839060 9065 70617379 227636448 65943318 9825942 94918428 119486712 449306091 85940316 90956352 322220717 352203200 250325506 65622240 19146760 403948690 429529166 79366924 531880632 93056687 15495040 18087905 65011898 3533251 612256508 678860 270749097 291692730 5941069 352905152 262765720 69689162 43269004 21139228 310974135 9026372 566772785 68493195 532222396 6237968 572936558 428010350 828845094 526386975 130398110 155070153 245472852 62379356 279138280 33749532 609477984 32235428 266279055 15799740 816200175 514646496 354506824 505937161 112084380 737306065 398135638 365824200 155440436 576368304 496885676 58255596 386727990 649435864 26661720 221025078 71548752 139781282 399431424 14875902 57725920 189564672 532262560 192006816 209000076 567021436 534976508 446196522 516038145 542013432 978879230 62712538 200987541 226065900 132865200 317290720 43307800 36215345 317671136 647363124 690939018 33306648 318426066 39411803 39197680 56879900 6227655 206923200 290056872 119620242 13256364 337905880 6850488 583121322 23879100 316166910 420106985 235152589 87249239 177987000 168339455 3063632 80386410 449558698 217900479 224337256 116654772 33149402 39377272 524123936 86752260 170570110 607046270 521195400 10998180 21034818 325657108 419089704 551925242 738854544 23267424 129062300 182805777 2502115 51800224 424627527 89565 474947088 386297892 83948711 83899465 215777226 126067640 232339056 519275295 35071416 579706968 21506043 182149898 22752660 7205072 602402850 176068656 494037024 482704105 381379900 494823550 109559996 413140368 248000070 386601984 136035768 153052575 164357379 360253224 36520260 362242156 4301192 216909252 13088464 411066568 701678880 27208972 141036502 141842250 330781055 63204108 336995487 6125039 215526368 442802470 202913194 130778480 347654475 252405098 417655524 83164448 57779660 287072406 4724496 7471350 109763608 37317546 335307498 920739750 538641895 171202560 57798720 166749408 425859301 36404200 653228876 641166838 36844743 476052690 859760448 152282708 124023449 431459535 498758406 20603616 577433196 90121575 678653560 74684859 481825080 468169665 3931328 436711185 13561822 191116795 17096340 305873025 141246385 252882790 944428425 28720440 597674706 68036106 724522380 59776056 520593346 92182020 195984000 663642000 376642960 360637836 674699948 637916660 550263854 11325015 112191424 1010876796 426025236 64097280 125528568 40084970 269896900 151921440 69189484 205131150 453211584 460870676 495724308 477767520 322970121 274973049 66254094 56247590 704504476 29243920 133105530 410135622 648781960 155539972 1615975 138691672 52998449 5568640 287745150 18829328 181396488 401765726 87566720 3221842 33353814 495913212 536575536 767535808 42062644 262535616 154474884 498961864 222835460 242065908 12933042 531613099 32435819 387752442 56527380 56291956 34926557 25360250 60107160 119859885 108991454 23178750 234431470 480012520 13374175 6628776 47604284 70227211 783697750 517275877 452538300 40166420 74252760 456767424 266234790 258346000 464175772 50616540 258637491 201136742 38352304 39417582 84897968 679284938 59206848 94961092 326880594 29302048 538185065 214554296 185363585 449903844 899835196 97958822 261655368 913162040 773449838 20702584 180676935 583479936 137124141 35415220 360584804 515434250 308525056 638411256 397805030 196076394 185934636 585078780 103365315 130204152 421397394 23447831 165776568 305414644 213724500 193692268 163588190 212298654 431943446 40692718 546307930 141357510 204008830 762549788 248122173 584129676 13345524 78855546 14766492 169675924 713000627 33421113 187962533 39858464 433719049 777793197 323835156 103141924 78005697 364490880 276205093 546773504 826151152 262204080 454524576 455858180 52136645 139284140 289502924 956177937 82716326 172259250 349804845 101011904 66050667 75838480 104705140 168773200 756535806 175453138 15799936 182852192 246971989 69194385 66352462 122559974 57436704 724375869 24676912 69018916 69984996 127928155 23416680 175703675 803301933 381512300 93090956 464600640 255713220 20067040 7286634 76732728 129330840 365554395 770142282 371879025 75569592 119494764 14689920 208692770 11135306 147924873 309276405 162388364 9548864 698880063 145557720 287252694 68611587 325606710 852992910 519078000 588522888 504880770 400551480 627358556 335396886 41346448 476720565 462750434 880400576 33522048 105713918 103073016 795085206 245321312 172025038 133643913 415403485 35212866 256692576 717906180 372875025 13659454 486278264 652473306 164115994 167880860 151320297 290980350 112704557 356812866 209328180 356902116 55869303 481882212 699395 52334950 77994983 10653968 238233918 183584625 344019260 347825280 174250950 9892118 869439578 217435700 47744422 265318524 19778094 251862650 519129270 212016834 187090860 124042611 190316536 676918 547485418 54975284 373707180 56151648 14092032 404628705 40794382 79328340 105252576 272332671 64110816 6852382 46402500 251543019 326803460 176555808 11667546 461575960 1021438 133175472 106427088 16544935 390445168 518220067 149213112 279262458 45527625 20935568 130125267 501375252 37407385 106503055 26827528 47505948 304821657 592908008 472011172 634052356 301178889 517322400 46677400 126584045 651973680 369689412 390440410 825861430 555552787 57153127 10575522 385372647 187555358 30386125 69212670 29360024 235027788 409094630 760593750 160622862 294077215 258813954 19019142 8543392 375017089 506272896 137969796 315809190 489879250 451957308 251311788 87358309 849194780 104726592 670868385 74822700 66601298 43142463 791358480 718076297 168303356 44526621 40455975 109199992 566274559 1132488 298059643 625658007 516088755 32305875 387930752 233003700 715291696 122841174 664442055 628126368 214871275 289064617 159436075 188543672 141133755 228995000 258599313 11775150 324679068 583327322 48018449 748827666 823321660 67241988 890720802 28500948 155673919 118142976 39016454 132903232 584123196 169709305 137576640 420278614 498695975 231555051 581190402 373886426 76823487 595537803 135601860 289878200 64827489 313488864 79631885 52374650 534991888 716572688 743819310 37439245 3477896 7939811 59549074 441222477 43105608 302156730 514798911 511056360 944919039 710936500 163558355 3521922 345191263 137441430 125568528 1011024 689690400 153778281 428899095 184787370 135496907 200281588 228792573 627992850 214287380 793468497 145341700 25422516 340369890 52258560 143082996 140680474 559485864 577746411 426857328 733548448 427382365 30368220 420115668 448805325 464201901 15775000 271637250 58534045 200793096 45468578 24668978 29231244 54270834 245379780 779742936 542621636 442047606 367395840 44088280 851906475 77092749 20122536 61165440 41577665 111186936 56379213 20383794 346037921 864179253 734339676 5210559 204707748 247147440 19588777 4441680 194273955 336356306 125714801 200020450 265833998 516305531 18874163 279244536 86574740 351399500 64013976 713373885 181437396 10932270 140395381 31678704 193302915 429696344 15911898 793646880 172391976 380531200 948895584 122036205 66852960 120430128 12678120 79861320 10429206 493497798 212279704 312153696 506303037 488816432 199735945 360624992 182023 792061320 825521928 144007678 293259125 112335525 600255210 319146762 132879411 6702016 777600 225427428 255128546 531399509 48123636 284189880 597887440 30652683 147968672 410350698 643823082 467694423 247851226 48135126 18006408 155580488 148941000 291484355 617774668 289387500 53456032 140514112 184581868 473159671 97374181 475203300 457529085 369480374 805961684 271449360 41925352 597377552 504188320 569713584 298767148 82596770 128161336 632771160 96097750 346896662 5597921 45292398 310242006 200136616 288363530 163818374 139096246 417025681 35351802 3058931 177727225 354096288 88293675 303465264 564406752 51982560 133445903 200025891 62417795 66821162 391590164 38044734 647952462 222180273 1882521 240259446 259057669 445472825 237420095 128397696 13922727 53150380 51497585 175138150 83838156 666536880 315873470 491380800 25648885 243482480 249251310 42841408 29714864 134727154 279011117 4314717 956822404 351643383 905726910 228873008 3642750 214941696 370328910 286080012 335505498 108386640 723216009 209453341 583265142 21849126 300705570 23546628 21535265 85126152 621379983 14051754 72314128 260263647 10618906 386740224 771106370 7856133 110974149 876350965 347881400 87152625 213497300 83467845 500869292 5901138 20878208 446535990 18466770 260642412 510386144 430226230 32361119 42275532 27755286 328203589 1043487407 186342908 123017174 448062584 287675388 141507189 655559816 125679252 79626402 81669456 231366845 6179926 83894870 192091068 54855850 21908130 14328814 29033064 246368420 364264916 116911652 317026722 8245938 39139340 656177136 41194288 183983062 19962891 147275100 65205701 21700512 395106384 40670665 79676300 80880316 40200320 497158560 485146272 754807284 30281300 407044155 945424859 76135557 37321830 53767071 5048880 206869388 127223064 71463710 113794532 159687000 20719754 454896046 543147300 785558016 9793784 135734886 28706420 127304800 39500136 255879756 1004679912 711736963 309183066 132018006 246352005 87816069 65378772 733649400 186208902 263685066 154480925 481892070 133243400 34646640 90432592 542360368 45598359 20200263 266469520 10760638 539827992 7743489 311260710 684228538 13319555 107260466 228320400 140543928 20452152 183771196 589077957 173253342 210065058 74626950 836357119 274549764 106061712 440896820 51525944 461631456 827806860 764070424 5550680 864325025 130980234 139441962 388208835 33056647 112776184 331148846 319809516 428481288 86813276 19222665 179327250 110631070 717149075 79335878 493295885 142973400 252163935 21609650 794514006 113417115 714928200 258554725 765458966 93611840 243613812 598565916 394028012 153471590 17963412 165671168 727402104 513188214 40623597 314083627 705071494 121295702 442170201 442359674 162267030 34970936 205234146 406826592 51133112 64511022 390979840 4788756 90610408 979411140 654738975 283897640 255050832 140796302 598895535 285741963 241369100 328005762 137307240 131490555 30477915 268312659 119889800 607854465 27669576 146468992 37080991 757744056 24544926 133030172 292890144 92345751 47732760 329297500 56690600 981826615 422184001 66007152 209675145 197063960 24157980 555700560 4971450 301504032 805449750 52242750 171388884 538131672 77309715 85611747 391739985 21125224 423012744 146069380 25800320 73591452 138761244 364822008 557758072 358736081 155921881 331827860 14276504 143049645 283126816 900116 241665137 72154749 398011184 298592767 470543 783587406 318417060 869117814 37264074 621272709 38550816 40061400 203608080 65561388 433977782 510507400 282112800 82573760 28896632 751582887 498980319 191805235 50254040 315303012 682788020 301818203 580048921 11661552 303816800 97873600 411251212 100120328 3230304 469478628 197318906 750666212 898863296 21149154 57275148 389920817 24419265 268890360 8271130 410744983 71691997 154629144 90442532 19129310 139094136 667455510 708103188 323098600 283878738 12770164 63130968 659816150 414432810 264199320 14440916 37641012 26773524 72265480 57914685 840299715 105279144 21835860 161620632 133872260 149460642 351827770 370305257 342525435 37259190 182643900 272435207 202759142 79671856 1240167 202710912 405284948 13688779 94012673 271043730 892127334 325820480 569922660 234183176 122517783 718294500 7170408 507115110 203658232 363817115 263580770 463065016 686656344 95292405 63717678 177923880 283148750 392297232 448915361 765344212 786950682 305289982 423891620 192573416 130876548 595887358 514455578 503531712 175183505 9562788 745891380 25302251 195373900 116981085 64146152 515721570 16833480 189511332 534383022 56766875 300503430 253799670 530308548 207256105 968543021 388585224 231490833 14009702 279686015 779767676 896639700 213162592 467132655 95390925 171908139 991029 145518496 803681456 872784 645445604 241693425 28806301 562664648 177609217 217728810 42480142 620545428 247854544 97237665 134614525 16729615 877295368 511351056 180131170 371252224 145271844 180090000 620852400 548708014 569878681 288345000 617868911 415441125 0 412330500 313385022 32569488 34663954 504893155 507102945 173115112 744769740 547537275 25448120 144027726 334386444 371209604 28140154 90315764 164819965 206700195 213319240 36192660 692415440 175187250 376381110 615801458 1020449169 69454800 130545884 376217824 528209 432919092 260820296 391718250 350862231 238066880 555700756 29623197 393092920 60546220 109331625 361836435 237805568 114191616 21954664 285744696 136874210 489738405 25795427 394565400 205501474 425941320 5731522 24482670 518067840 151227596 140003671 326017680 293999670 206246170 175208820 213631020 103289823 158809057 927140593 650640860 394808064 72389568 49951314 111207450 45246046 28934528 106571544 4426752 306288360 221041032 122770230 124045083 138975892 908186040 33626135 646035336 654518655 20081464 18035745 200215323 41459660 3056589 532384372 31195660 514862244 12486492 183800608 573890061 261779892 397436826 350309740 96408240 26183104 539202272 89820372 63252450 293990140 77079150 559971800 125031426 362574858 301367270 15175324 129274083 828213621 210497490 2105221 123967980 151427232 623939984 587225 371036736 246041468 20798133 726078568 79597116 418356279 13740048 59874969 406410350 343448832 143870911 25534884 24370288 414027878 115877536 473920975 10531076 472411566 216385455 43559584 526060382 626000148 73288244 186938820 132162145 13423111 266712489 259200 771347808 24764652 138375 468564315 347899162 84097260 420343308 107479120 431016126 132556893 168562500 32236990 84576250 146825085 276408333 346276242 155150 68915280 295591409 146541144 6182400 444295115 550388275 22889283 48716646 671619932 296355171 319831879 50522080 169646309 77964180 703456589 101506779 295241793 448521890 92197082 42374400 3160080 42864500 541767780 122739696 279054852 99455104 95979751 84207160 94922682 534083900 85291122 530731607 671366955 777412280 195834253 9569865 275244760 77275656 268229235 3000885 679456036 130784739 44297180 638508660 338720274 24041226 95814488 222931816 33599872 226028842 398124666 949902261 202681344 43876739 414546528 143977185 5364010 47533440 74926908 683781025 565990854 598256828 8901688 2422316 1795380 141836976 130580742 28028768 64218180 694161949 172004105 115142080 54738560 281197839 65861397 330775926 103593456 21545496 245754387 35490377 73651248 216561096 33992896 621345700 771096375 177448739 31352972 12527670 97646016 130788720 51055927 124748876 146114610 393765318 41902380 927752900 62753574 624216880 144770936 284932674 27134526 111560715 629943602 490549367 295062625 805144350 117811875 401165866 33170744 360128540 267824777 241031504 829932885 249054916 303990220 244928264 113687700 516526600 24382902 2986320 441000260 265837705 699996000 489395868 682958000 109776226 57439073 328366524 257621693 632221388 163914292 386809975 335100590 636992824 235361700 343710778 152034408 53194530 741318480 59826767 194741800 303174828 50879818 14461200 80284789 100827156 4701648 154098722 450461900 161286502 71494162 112372800 24764108 71816764 12206698 885582186 454331328 3775870 5131368 687248100 94566098 102594300 86177115 71132957 66071190 251432880 492071014 364844700 80536064 220559661 136451574 159507576 442974863 283331152 194070170 13467460 12910947 60775380 504649638 715599180 378480505 7501824 377800146 290062782 626839052 45981331 323631721 292065245 149961075 562841238 5822208 199846482 187104630 61723569 267288588 294742320 439075320 18960352 153667866 153323676 110082384 77705664 169463264 95856816 547885663 256694970 40421652 21888790 280375520 61772067 475527528 48009720 139265865 147244452 91164160 32580405 111608970 537663240 114392418 97789008 117855864 82497525 297778117 21270743 121141449 338867088 199715900 58240932 160399346 438300903 78610612 733361304 138158070 48075815 288694623 243817696 183859429 556256367 2060208 16341274 352424036 14705248 268182752 103672062 537637502 171266256 658541053 135472550 67693848 41020866 27371598 92495754 549445623 150735550 15585765 32182689 31642103 62545164 180968708 41688920 106732260 599672367 782330469 194622246 50280192 742443825 4681035 768738670 177199770 136243250 752861714 54438686 82366348 161334768 5480696 212654134 35067396 458337150 46669866 83360458 99714895 242549848 281270800 15548346 710637368 170048200 438118143 56620872 52326150 52549367 316217050 113914948 212062392 70056280 543796372 19965316 61208275 27521494 40219880 288183660 721352000 195688056 243721248 368141486 107402250 13856306 98491302 287703914 223081439 88866144 19664256 26352430 93606075 364589120 29465740 181464241 106658084 80441928 129540000 717856790 665906528 324858120 4088438 48019944 111222930 56112125 117051935 204612880 320114556 371969806 201909429 489561701 185347260 8604053 233260608 366745568 434617920 159551136 868503130 614381288 113794416 73936080 9568207 8833824 574814097 5124175 159173416 4418146 94076892 363433728 436507388 360405250 95237980 622383940 311365175 284442967 91386074 37183251 238762042 182378196 114753842 764617860 104509835 260920912 44907690 59087277 12054816 624021497 39541922 13557664 161819850 103004320 25031602 48379320 43279104 167339350 169984656 726662246 634700703 150848676 380818620 793946660 158974713 80955450 143282910 78066575 91107891 119511540 384241792 220785888 560939506 582578190 378326175 83378328 37243750 170837920 47204220 56366352 294503836 485333706 776750278 101197161 66819033 535941257 143673634 302623370 732091568 89985403 215696 279872190 653103164 67870464 401554680 404917356 228858048 219185925 576527496 617058610 331050225 126167706 39607870 652265920 29947320 62370939 216713050 412156395 108308200 92940000 174706194 542389011 794597166 122624100 129260700 503115780 68050646 242987472 423760960 432280205 258362247 45880421 506931075 358855380 264139626 517004982 209000088 811040802 326000092 7234966 32215911 109776735 596601456 392864715 282014346 89500716 152907645 3637734 155191764 80528768 168890778 213369031 81870336 198035934 137079306 123541704 87983368 168395190 556647904 141522304 194963104 322581725 486978855 281317186 259955712 77397075 101516622 462376010 76644869 371826720 760417645 161484729 352361688 429232050 580968114 115558850 390980838 392884152 264330108 118220169 56948416 270393650 574526775 173983705 304895712 658491120 65585636 196381125 772737350 201446448 65048736 485689116 33418602 213975891 7814232 179915400 851578618 22945640 244758144 131901354 693937728 20298340 106527421 525514140 478977777 870971004 98597688 388612212 880214250 29310195 300829980 117755032 596092221 1387854 245011802 153659974 32381510 26755047 478212624 140488260 169555364 899579142 175608485 337629461 266945250 89455212 131946056 260079552 509110643 865114992 711312435 56229108 981578196 108976845 740010563 71572650 889693830 41240562 45080255 4268054 59063816 36087688 159306884 23110760 88748438 395337657 619407758 96876830 358780026 75148850 14000675 32040708 21389232 287499532 79373 212348820 755763096 67769450 326883172 177737372 779517420 206893908 139298278 134146474 181020161 605541348 90620156 366656543 324284061 23629284 128589845 284998420 432885816 21537285 493818224 107045240 161928648 285398809 206811714 9165312 433147330 892064151 190708695 298080038 279619447 51502858 312140244 266353752 45980627 136779408 293266224 586993740 95001270 473187447 24259716 855572400 655378204 209972568 324809888 766616400 297225300 8792901 252719974 486734508 262097382 18914004 347627025 179881464 277917350 457047779 1047040083 270009459 5061198 171285115 10690042 99673145 17879283 46622016 24041343 206597103 125101834 879138 40197654 223951841 77227986 158675055 576689672 7531068 439442626 198417856 151433009 704676900 240010570 348601885 40746657 126596488 231962474 281263600 6257225 29623104 122422320 956948148 371001484 354931078 521019375 107068602 366024288 94961184 247468935 469198064 359086130 293811896 101798178 6854003 676887057 125291634 63515648 29208312 143735361 31231790 14576937 198495600 417768960 90906135 122436594 467233286 864555390 368537844 173097174 481981744 595755174 5968504 333298152 112478400 250128684 324597768 179896640 164468813 206169948 400692672 293226354 446388368 21280032 74281850 117019521 86462730 35956452 189532236 347219220 838906617 432945340 475881320 191980656 279107218 250686488 680155560 134569296 18878288 92972310 127764421 294254548 862944000 9922671 540208584 800533978 425772068 236397840 890810120 43603296 198100116 289609452 49344000 342408355 116193316 39937107 361225935 481043105 490432896 70476829 192432051 119999322 43378070 7325236 591002140 334403840 84871700 416895997 180595668 54692960 344451996 743070240 936141750 148239242 128638044 313405482 90849200 169179990 368429824 243888303 147945708 259560448 25089065 734702124 83420805 184678434 35965880 27873340 297054018 394325648 685934112 35740260 78225595 328238260 291217864 125982960 289598938 397644400 537897000 113997672 294881580 130165920 488470884 308870136 985248579 229418280 160494399 86419242 439166722 94457987 17428239 227813700 223701960 4635804 749589713 3463263 43235325 769463375 357783120 164055927 633371230 432459594 464157481 96659301 317475600 237304782 153325117 158336984 316164902 564006834 712344039 26972266 966394400 210296400 341845992 24689997 331313310 755834184 193679640 125484751 794252290 791918460 226475516 90889230 235593386 143008767 460967955 193366096 127539158 456341886 133689510 60693120 71770128 192594827 131285308 101299870 226285113 55353792 746381580 101705605 418532520 189566876 247875499 2725888 241205400 858627 71990301 121940871 570837900 370789750 228235381 100842465 338526054 13546752 203048483 373617468 46332069 539943121 53404092 9957873 138060791 253478446 282507612 5921331 80927700 464593536 265148650 415444113 557581068 416967236 477526654 353039997 449343734 155483856 22019193 250098030 233450635 410153069 813660398 199070048 127591992 823270242 56373408 84667212 366991272 709364370 46595978 342592910 43366688 178948882 96326400 72758658 595912668 60416520 220389664 462272888 367564345 396479100 425692316 450978414 1556940 85212 633447360 455958382 61707236 238780929 986235 52806474 475702272 396443840 231111476 621714346 69317525 245391660 12803112 259293480 173215610 10641785 263959152 158713258 87909160 126233825 2397648 334091625 572760396 127332591 239763310 323031555 673596864 253581420 215065056 719171970 156897525 230823298 732044265 522393120 165406260 172325627 140579800 247526020 195231016 640299988 569634264 723905888 470337830 137555934 27308736 192867984 183293673 6895035 29664245 296279764 100231050 872085370 37241204 524428892 1040794104 289442368 9496364 106234744 137647778 315568284 213991286 763731936 158023422 718526034 15978240 381140120 163905440 161343324 2040675 291831652 303905940 239994049 16384566 211125432 415216720 94608150 87611292 157338122 160550745 347875472 87183076 986804190 375932755 173830693 113988040 58625448 246509272 240478650 38012997 1620510 223142954 2970220 585330390 337235160 98346765 96282728 306465570 44964487 323559675 5932500 149728491 960657342 833817606 217308736 146513094 565125408 519927312 24994014 79155152 590673280 541512723 8739902 367441855 75094650 1639353 57979584 789525940 349848228 293364676 318825897 41929996 205039230 448461503 412522704 191123479 32309860 15128125 106911684 558767925 38177802 652918170 10234013 53273018 81886440 380881752 282507364 443526835 39636916 96680700 257534046 448492499 305123205 536595796 279012580 74489793 54687174 315907412 538313460 304293880 38239110 1004258290 257529770 193135792 518268944 126781914 480618972 17325088 450035630 53732768 77972341 156743692 812708834 681375757 13237080 205516500 67668300 597262265 989300232 114121544 37353582 243952268 683653880 221103701 9071398 328673664 26941256 296147110 187668478 209876128 660144268 43012841 422896890 137322163 66219927 710968087 296891460 173157661 85025304 105998688 341585043 249960614 305322360 67807548 219734784 515938688 316388000 665003502 600662920 189522918 270339240 368277351 98469648 30827698 155275404 99750285 698814519 129302845 408612953 814035888 220497111 545901876 21824046 999510160 576360096 128098620 57053626 53737612 276323588 595317800 570505111 127357438 130264144 404607840 59997336 305310406 389935232 479422840 474791504 104198952 115981180 176850277 440015868 1027435710 448913682 180837860 611797326 139308540 13917080 280886804 91461024 108502104 122038026 254731256 135856814 304322040 230894612 2941056 289319940 59097228 95882310 84058128 54210536 267582825 761420737 109408175 112026174 31580478 475863660 91311132 242485614 123857425 56246400 8669492 243396500 140632116 122514694 104378624 118693254 36614472 221330270 249211122 204427431 912589216 392910336 207240848 498538800 48768930 85497100 162296400 417000960 381437175 66341440 222259398 318438560 436107111 49214843 468237159 65267928 113049594 595759560 89634268 29037820 175471660 375002810 545859116 931876464 69383547 110347121 544512773 564651734 79754873 8728624 508962728 444354372 36800250 126733312 96880518 7766299 533131835 448576138 235285995 17816008 582962751 1720089 399542364 214160625 354840588 130754352 203531325 211026882 129002830 106182100 477576024 82310823 113578152 483256704 921667512 33909612 58613632 426927844 6239250 646775696 14522620 892790613 404859354 484272323 6257696 304903368 218790500 279654395 444889993 253092616 112361986 75742377 866125 61578201 25332890 330984225 532866899 583262566 427065500 91847756 74685528 126810096 245554846 350210322 769807590 49528720 2055672 401870684 1847900 1483328 14513762 333987810 81918740 456066728 267076908 10659122 4520310 58062990 28178912 75887845 42599712 702196677 374061051 337482612 150603040 105030675 25288848 56962314 130192920 89176704 8852116 106930667 13665330 296409680 236527722 100417667 74983421 110657360 391827552 83053128 164188712 159375463 558136120 261949772 464892420 314286648 305905514 581054253 44963840 661797269 488247370 2795544 176794080 171562932 830643336 239104094 175059240 292108440 123093600 11607864 71094410 5392400 379881644 106997968 74641883 13785750 138151934 19109142 69771176 601497254 60527311 211784484 455659894 90332592 690916281 281756056 239600333 501965730 885891099 413265432 431958401 1001910868 179693215 518632616 67447352 285867468 344515915 17670780 63612415 107166660 226487571 53312415 196053753 17536588 658582372 48117344 44741925 209285370 498796056 37768014 385535790 386613776 94255818 568403442 619342880 122001030 165587905 77262778 63642838 319460520 687063636 219587186 562482921 187496811 166144141 478324672 100003224 168591924 794989452 237514893 236114016 217793968 1410869 219774776 1646060 470704056 309266720 367117212 151982376 46229460 11149440 561403068 232640214 48400578 118126944 32154564 218331758 598650052 401163824 49517994 79405800 95151465 912635205 218666250 438664875 519990612 391989258 481988548 21391856 265608514 63755183 411594036 130402800 245740880 25381034 210896686 610288560 444569094 210330 557964188 125855080 381583108 63544164 131667360 129471948 313094480 124885450 72049090 33801120 366065400 76219087 585292344 146687720 393508206 169678599 84866540 78598256 719859180 650542005 557261760 31272750 103007680 692633791 369250520 775387012 364005004 669808081 440670 267248040 138032928 327955020 210428231 497805744 23872095 281717436 525085288 40698971 144561120 493606548 99165879 34688178 235082170 11328174 105676606 2520337 854704480 114272586 10890504 31436232 225483648 863823900 271819340 50564750 30952640 324009774 300449772 80681250 908477558 565246737 328648672 871573036 708695142 268695900 227676544 48535680 73676400 428939920 119994906 249129216 78045032 111073788 286711880 311737257 545870241 23714495 241530498 23922030 593403351 822576315 246827125 128465946 667819352 620243220 172554730 74365791 735473735 520531500 57284832 748514940 385551800 13508430 665829344 249407040 398604260 91792495 219123557 197765574 291074947 29891912 947011821 521257581 83092695 445438239 626135300 366767769 384911912 62641971 546210198 791858472 43518860 436621644 134738501 125010204 37374204 48297876 11574136 574032408 25395328 415471070 280455634 3558490 97516380 491650992 687524382 382996584 52292916 46791475 154152012 112517163 57587607 154340976 185916692 612835722 183724362 33036889 36327312 441868 45820278 15302025 229975218 749026650 371058692 450165051 342889826 437695235 6881933 93302744 135046300 18566314 232273776 291246256 99320622 32611410 407749224 17219880 110090750 321403746 52630368 67351320 592985448 736879332 231566885 232229560 671717574 517743400 145214925 154119672 21683550 151526875 96684068 7063740 618936744 322310885 46615603 922218402 268981020 113911068 460547460 43957032 13293000 67059840 373879032 888111072 36988146 119998664 571365072 246035664 5637760 451028588 423955350 147050545 128109960 427714994 407908182 191928688 84572985 181814328 338802072 263840544 203880660 190162944 117975000 303944904 118038336 243927900 54924574 509085214 530576891 313814655 47841060 73652624 289223860 100494290 20677150 707828812 9137040 277184982 50469080 45806119 12876675 24854465 344251232 189342426 67288980 364363698 255605170 81611166 393903694 886200459 544043520 141363806 460691688 79734630 410617296 112394230 79798390 284732525 608897415 448099604 137039040 130805798 11030978 565635270 87703000 222695504 119150212 96953324 537617352 45420518 726587574 33922102 20094510 82433862 367724352 198404336 60127624 298276753 441004770 139420440 90673460 439696990 126706800 454134300 914963920 18546327 411487312 174772098 304849666 738290658 22916376 212387812 140443390 595427670 214540920 344288052 173281131 83620485 379446795 247758918 118059392 3810124 240407784 222676970 136636486 188808530 258417340 422710301 120914178 15674592 166631920 601562250 634572729 358682220 367651020 744877405 149997800 355583140 39364000 72501204 30666902 89644489 616626 58468960 366994055 733175261 359954496 649467756 53165472 14650632 5229819 125860870 153692988 318244602 491787662 536328168 337424073 39636408 428226559 59197998 24842165 463544599 260937564 146973512 46209688 42915832 91956600 716716924 203314342 108958311 21518610 138820600 133666604 64709400 119724778 32953312 73480680 329832144 76038954 32665278 289405872 609375834 526398120 249764706 710373096 963312 64445138 259244044 353927625 37859799 123272523 28309005 4999682 38171494 648362769 16701962 421326638 152880928 664184235 953071033 175590123 111656864 435948320 2728500 219542778 492739905 358175764 685510440 55665732 211492215 597856274 128288250 624972564 99793281 66644410 221777332 964089798 298703277 898121822 379658880 189000940 320338084 191818053 283835690 426207525 76530560 84116392 248452512 15257776 39041908 34789794 207753754 119788225 595144785 56644714 40689792 904050000 68134120 27764874 287296100 216626608 430505145 108549264 996536599 61944462 180970848 188864445 210969570 215744720 2864565 111495237 69907536 478175950 366672900 578905320 389790798 411750270 219039770 247706768 254743722 1788900 613551584 25567285 681288290 2019606 51103008 855776 645388800 64063912 155292445 43004621 372783885 37257102 391962182 543655284 147439451 85564091 17725372 165217910 787838400 828282420 137685528 394788933 57708456 7591707 1842201 334806192 57849198 114750097 406030290 430548540 272586888 108056250 518482358 407645200 347556755 784537296 2540538 663657732 173586336 216346974 172211450 50490767 422665828 49553937 720946602 456900276 15807402 78533385 470913768 133639362 581226374 628353414 400856174 135555456 67421676 944835736 241574508 12155442 157716232 454815806 83144190 62762895 239813364 48967410 38073600 394482256 12495000 483409636 252980925 206895266 128602214 48457650 381284925 709236974 837063375 228525180 807627708 266766550 173953740 81656384 32033962 863279241 44481388 6062478 180657145 52937031 30664016 936779976 352957878 500313702 137210007 112303521 84760928 457867146 237508200 57726606 509289886 89801120 23690506 21841875 415306008 42490772 464548040 109240740 53098164 276694236 153967488 117777308 26904528 314127535 778508653 128006553 365206088 661340550 15956265 312323888 888197940 585861332 595129974 103453567 562688508 355118496 257302683 449838681 488416496 24283518 929982320 266241983 328926420 274262064 27865311 605982546 13451076 366305772 675270960 263999582 961569 259267856 289246874 256839000 241755938 892680876 294750225 217922056 25213572 334653024 71173753 28376603 763031357 249890112 329450688 681710718 137221335 34490348 209100420 523651258 339844002 234809841 387701120 85485906 876491416 38887100 152250378 242988498 17908592 75006610 20696205 305620686 54707514 197662884 129154600 25997499 469823016 187790209 563010 72045890 86825520 20781348 132003243 71595342 27557298 93110172 940563864 337854460 219285828 93449928 143893134 293796339 124041335 16298956 2603172 43985872 215348560 156911376 482500600 171580068 45591728 259975664 244471216 37537550 127316625 510781792 109166121 121131384 3182250 822295710 366654954 555225786 105357043 107725950 711672580 1429312 59080749 65615952 418688235 234451028 94041402 548923890 432983760 660773 259911750 28754256 369546672 189209125 11917446 109604516 880086590 1102050 583119312 185721675 71221280 110449638 157313902 87140952 519583876 137763990 882138026 246399736 344111408 398853310 196154102 10741828 453878160 133201538 29131370 35920920 811691575 672473160 30423312 219086469 38264416 385561680 565827600 339614140 300730644 19709598 217478831 16903680 801828300 106816815 35360450 664068112 77375948 366736920 578772469 415611544 186859512 227313078 206944361 330907946 294436440 17035182 31696462 139907778 174044045 35275336 301789625 344685384 158194316 207888336 363072096 8817786 119446776 13047552 525487160 97595304 221136480 142447180 240716871 756617105 793718102 762289055 609024213 23202888 352599975 293099092 482288624 298700368 410473770 414220956 245182497 762038144 471968922 455386836 209810269 49241088 605840 137232194 368765980 351329871 210873632 437088407 290059777 594190305 56101692 101286986 81417875 349604104 826322754 324990870 113838417 160505009 550953859 45501660 381729936 390973550 50447560 634931038 365797709 390655913 252523620 145842537 37873619 356431322 207720636 189434700 633804797 38246604 316622530 1127693 152217177 148996476 262490662 40540380 28972480 1461558 366468710 38732978 85000795 489022380 773866392 664126100 170908364 249067648 58003380 41531221 35896900 133077810 84106373 8576478 5310750 231207074 431261064 339417232 151452276 263334435 484829656 951812128 375513088 51306520 373675489 271016005 508365254 360471983 207343656 276790984 309425536 580210953 286042974 231107070 911919650 54564510 328510894 10734048 61352785 364177631 30554840 17662680 659096776 306468992 279995074 474845718 64788889 479373804 170576547 116530002 708971040 324784212 564500268 67867215 15697311 567531096 56907534 244498503 434912678 5925166 76469472 105058350 10405590 231028034 164783824 884369759 89747985 45873408 301852406 28039875 291837270 200102333 182178546 497691825 158432582 59771313 445957000 64111784 3964180 676701055 829481304 670871840 80118408 92520585 334228608 110490111 3192718 317558789 491429943 166188780 67442340 617170752 316416529 704145305 9094848 225764725 8783155 41472192 671195136 446961070 334813910 530183124 11004851 106430196 123017562 18302585 127140636 37765024 8957000 66257618 822066529 53668877 58627730 463875192 136408160 336748152 27234564 200328717 10243630 189189430 1001574910 206299020 119950572 254852290 633387086 59116854 254489354 34364430 481868555 159205816 254464392 321664734 605999136 58657143 10575525 723488372 370595822 985309443 265650251 264160421 147591150 25032500 647474576 424478772 31461872 359460740 770952831 14660856 79335811 493212030 35029170 354728168 369421764 319161561 182379056 548144499 86267925 61232908 349926931 556897320 259375324 347499243 445522176 27510299 254069046 264296604 677762372 38719352 420472177 181238156 81838814 418920664 231660737 642228600 22905792 139867088 197920060 568623015 203564460 52449642 314114367 20160932 1169392 71414127 373610760 639995272 59437320 299543860 167891720 146403583 88866888 233070555 82079298 266227007 59084964 817271208 630305082 1580128 159537000 373224376 3593200 83733166 125138640 329753130 269371410 170990690 222009920 33725526 398930896 678258642 98309603 26029652 249909128 19371052 555708831 434139919 42742862 42303700 216619265 15330654 186367736 277234592 148819616 142707904 311882353 619266177 589138576 44016075 147042120 279408114 60924820 115914513 132243045 496642358 369859760 8088672 259048566 428931450 160678301 268284482 25981700 112572780 196686600 501791048 165167709 309582342 406641319 277608489 77028438 749805600 738277072 372107538 35817379 302739018 252650307 120444169 532458500 56200780 96469074 492611600 485124904 14565122 244122161 292823232 252382230 178464144 107072629 415579584 347822475 97009008 41094960 115672064 492284440 72117162 173760020 316995615 258902850 46423020 677442150 187744788 112962178 42772900 454328224 335920380 487544218 417247563 395537285 71432800 138787270 94082840 51354625 422179857 20057988 695447424 238247520 63481475 161850156 22423472 343054791 279804384 23618309 412616510 168746370 25707703 830251800 389832832 527350373 286750155 83640312 402033198 181001309 331626618 88704504 95103318 310578832 461272689 774782041 365275176 101488722 276872904 183470040 268503351 140073208 50960910 82490506 57683844 112167498 7314600 31106984 228953043 532245912 713550795 437700660 245558778 2563408 207153210 667098394 64015104 862285380 16919161 70334040 7695732 517229476 40740516 217268610 249461100 36493652 404986945 264722359 425640896 578782710 281927304 7842402 457207332 262594321 49343580 12705888 248291069 230984262 157305520
5000 4406
29353024 299463940 84308216 100952335 1134880 127926025 157145700 286894767 450132522 409470698 60193712 178435896 524284720 144222815 44847286 226702580 5346880 147960423 525023440 14417240 1939665 157757154 175763680 40702974 803038104 541237483 617650369 46983644 439623328 66755988 478679124 230285172 65553 148072596 365086976 35091624 54032330 168401492 216944609 119090472 525150500 463241966 464946450 361558050 73868808 474126450 123605859 42817656 169627255 380663442 67394330 711433530 93688014 10898114 324780624 334624785 457715775 1019550 414106340 181642950 608816880 582342540 555688440 739211626 132845440 128464416 136167499 358783876 504107020 497928408 813027776 41798556 161796408 382628818 284125987 658001526 22223475 641887742 592396824 637566280 45792028 79960608 113602788 113347780 51766076 595071900 718169345 320915520 159261774 6773558 218829207 910316624 239076821 111202264 403487322 158037036 676074432 261870048 426188160 97081600 152043510 132225488 275767375 26574860 28982052 98538088 664803636 569940315 324681950 17213924 291546966 121422919 198443154 13287995 204442489 47861171 105386790 402426325 170900484 75207852 35463493 346446720 110334030 126098830 30599112 807188382 147819810 357164644 7311200 795974454 17157815 732655903 354446274 593972973 293715244 369823808 410628960 257412432 27954480 424281600 266994618 585819740 309290400 96833190 598652708 148861725 442608324 190580806 56826830 513354894 460619784 17570472 190032376 341247172 556577967 633331940 197182260 871972820 787304672 87797072 602201925 302987008 243404910 193586572 220390456 651543081 11771684 310688168 136346448 198764108 227747382 495845700 860415489 176701525 79910580 392875702 349467756 78736110 91483752 22225920 619919608 73414872 447396684 131329330 117980800 25187215 191826432 343439040 543673940 107123767 167643749 67175992 74010175 122880096 411458875 372069712 16440151 311106810 565910504 337209365 140590456 525774060 531035115 411564910 980417200 15986700 378239435 121920830 138203775 85379602 481735120 304801770 48053187 51858132 6562512 604842937 138673392 408112320 63271010 87441274 27373716 687460892 497636012 147896276 26624884 513049485 176381784 263893740 659635732 354010511 150377480 124508542 301107107 85128384 282647988 421937824 7495896 692670792 551950310 76760544 299722124 126283248 397561024 82979460 80648581 619960455 104825672 211312200 678175680 38872200 120306290 644784420 38640392 207034488 788643500 237802581 777700365 642003968 154330982 34918023 479222196 204858900 486786496 118237859 16030335 531209112 456818600 913095448 130724812 37214540 303965712 167540984 886500 117360396 121143411 157394168 82451088 53132872 30369256 84221680 131687260 451918284 136989532 344638440 340017088 432496440 108469738 622804131 99616050 448647012 118625778 60327456 3937310 491260800 412206161 430567790 293170264 124605628 54451320 49139025 201521075 78653344 201465238 354721785 247902756 138118805 4337916 208446784 924046298 179335794 17550342 580642108 585673539 24592904 75117474 664726970 16073886 199353299 328079646 260048250 435607452 3647690 292555488 31464576 249208865 148392984 597002400 359313156 330684072 70775565 218247483 530854848 691304644 896139846 608508755 316753164 167922095 399416160 116815680 382734301 237315087 6542137 90488300 157919355 408078172 340914395 66187080 109025476 12057920 219293712 897369451 333915680 130300947 267930393 192513696 44791518 239946421 233871560 62923800 118326972 791750100 385930202 159224442 416266544 66296250 570800776 114032520 870788160 185734758 77245608 13229448 146382136 553315560 460973700 163087974 183179248 459134389 346357944 377270400 669148608 92481424 193294644 202758915 337634178 139413982 523826496 170721789 26199687 749770640 33001980 26348894 249795566 479241841 418926235 135300456 462494124 99146595 26030888 272853630 83952854 87262320 48119526 529128334 54332708 808822400 757312260 128029104 701908966 25652660 841944240 286292040 168911820 406018858 797440 790010880 444898230 131722018 451388184 573280026 805673834 208211484 332593025 77253084 87017730 7820484 40284408 34188000 101159280 104282964 396388470 342300570 103585560 114924223 87229180 113814442 456832080 535674737 219173835 12542232 333790536 522170928 593698392 26449873 212776488 440804910 119712390 526179483 131207310 311720850 275770151 232863358 197170776 263758418 10483858 743592904 7357284 243926930 50737248 428555987 946655884 363260525 228248839 390812720 50616576 263185834 215370102 208243098 785195050 244420662 43143816 437486192 797603168 323910480 147540390 34290762 350993840 92892624 122905219 311905270 237503210 184458131 211761080 43646570 76083350 140939466 645963539 449754284 189153510 691459120 15564960 18412542 10653510 322498407 97336320 30759102 480441320 419313 158781560 1016048736 257491954 223521328 37326240 1032152340 265058588 762299964 308370960 89908858 143365656 428974026 20899620 16497320 11257179 444009051 235780652 310838905 170224374 58399050 540941088 206851814 228743974 243884466 17623368 347554720 547117125 253865969 149641480 95465106 45660589 3690765 871682238 211998866 2109755 818342150 931222640 356258103 40828701 99405264 432881169 13941360 175845705 107765419 704406288 66150840 174064176 726405435 749638814 10436701 243614146 288292095 968711220 491784854 316545738 2010582 120943865 410306390 116371148 1050081648 21727640 736284816 314521896 53382994 5774448 322895076 290083091 258621072 107104380 483867732 788194682 452808734 464546796 746960090 158232447 783253412 569863962 366947744 956343961 125216836 323040480 74500852 211686760 433406655 448936 115902800 17393922 761903184 81821640 428321619 487068992 58940504 31897712 195275988 78426972 522811665 15971904 39412509 41719500 9061980 442190592 267481580 291725250 118550796 215993309 367583139 303329642 423721172 41755176 439314372 235102125 265464170 70560448 221741343 90247388 425718680 327170280 808122198 139067900 79675341 119105298 306475416 24515545 446340573 121010726 85138720 26401357 546040976 476582352 146763228 269749980 114772375 543356686 633457100 43165975 427403250 548181000 268410663 20381814 63841514 772337676 102583128 291340024 496980704 242227965 569692816 277718376 5776540 323261232 641647610 534893268 261776700 438102140 79680096 157779936 9739440 354709569 40778020 544108296 536777084 13336440 744320830 127559172 5420288 151266980 518198676 17913392 32193045 618896800 212999355 433717614 424587755 51465352 363988593 198984049 88236800 405272448 51788000 183892229 170929354 309781633 238654550 1126710 650141917 10368021 112466594 194865000 27607164 46080948 109710539 505011796 37099362 207393694 86827251 511260741 472908744 139635912 220754838 105393288 65888228 685346484 3895628 426508614 520342200 6668112 352758242 2355696 402489626 270751755 239496600 221910304 440377197 351157114 406643758 260914822 322070694 69438535 83916859 47741850 317645042 573422025 851497920 415181010 18260448 3953380 252043704 105737268 412935874 303421174 157488357 72991816 75704240 185295754 1992940 298670940 203487911 147215049 46942911 149582644 88452844 795473840 195876120 282028208 112737024 716446623 242123532 308785932 14775000 352200240 11152768 240959156 12334200 242969299 42968877 68901928 48789086 299341619 266548296 172393804 167611702 461206515 63068057 61134460 1028989236 634584000 269466252 563777685 200719413 19010360 57242808 42710980 555218792 54852044 110464114 253200726 189472344 504340668 323591972 267778576 364593320 180936525 240434328 84648720 96323150 314690040 442277900 459327114 842515443 34504782 60706072 576737104 307624908 309435599 372054250 181025988 572144729 26366250 219410926 48358458 160270163 491060219 385824450 127831284 126415520 126483000 438593750 237896928 217788300 93818928 55365343 33167254 455728766 335130313 133742700 176153940 237531120 66822201 261840832 260978355 91254928 184012920 165240985 625601334 403570098 247336320 585479258 145435348 86971280 149624088 606886956 70354592 295507715 411748200 458986990 419117496 289054975 72026962 679278780 302129197 189154156 21069576 175062368 68903800 5095410 43822208 171284971 31508775 102040716 188604630 234268782 274928120 266684340 285014160 880462044 425664832 273199290 113435985 135054392 193256154 17057084 4483152 89775624 145279800 13766923 590525091 164035989 264637812 36350546 410687628 88750782 395633595 159267900 145674608 71847125 90877392 577539920 383323350 171080910 386714872 604067712 147353540 143576396 63883499 298313925 33293702 415065523 398723593 80941050 31638156 62495771 24835272 40977684 183280 29201928 2256336 518698560 332354982 198507516 95866041 368681334 266447070 969169974 204820352 9612990 281739060 93102204 38916306 338643425 301333920 43647000 324276575 25738160 452419334 136971390 156424225 230348828 264336322 210090790 257550000 295218800 104406350 450928184 33932199 555649080 32016114 403319016 24107805 906565240 100340981 146822766 256530952 63069300 273186602 287214924 197679605 303155696 188232681 88962832 4069914 246819012 337535370 235898684 444364165 338010624 10597772 155217735 240496488 31343480 28022649 527365800 529605582 26100235 330771311 43874970 212097746 35656266 663387294 26229476 47055240 821254848 97560710 9201621 321808300 9788314 80447280 448220565 2762753 144759679 288234034 315214166 177502272 39859560 611463650 441284515 30072668 59408864 600572400 958147200 185428435 352157092 448203714 296630364 272690145 71903384 42363262 30229428 122547607 824976 269484310 683553728 468457390 28448463 146330418 101790912 99253063 19886160 107469036 98904618 205349584 48623690 524040563 123420000 341613148 88962594 1026307576 481585018 10368099 170390118 126659874 487474800 26701548 892215320 144442305 649399960 621381339 423451952 368510624 64909250 19156794 498568746 381103515 338030280 234844966 394340677 610417893 61064652 783744990 27495338 10421391 498352140 17850525 176489700 8814312 470885940 169334770 21166056 19447530 137865384 11333210 435737148 622550795 207191655 754517796 3141498 568005520 514771500 107697450 164821527 127653256 39365810 854098552 234912720 33223224 429952950 138622800 411289490 78946934 301388757 238298716 265730892 140854221 515148750 627476508 568846476 571734324 389868867 1682716 111721695 9617322 250802298 355063826 77026517 492358355 50642364 449290441 384970352 269051416 360273807 906525312 542768054 229462046 49318751 117476856 216787482 877663572 16346424 121677360 214930047 516879906 98130740 316742988 344516645 774682668 159416796 550981533 231509257 70555576 51089444 125509158 695437125 264954634 424274819 715878 2484057 270767772 25471512 572940780 427729283 9863700 16275376 215694280 107679120 25844364 463000644 473972940 51548012 381846530 179311575 144032340 33828355 9128130 350317059 23486202 25502032 412038112 82280616 73648695 18000981 282199968 850304544 39626288 131096100 196925823 112339036 64582610 123538464 153760530 355468572 36943998 822165234 334465200 4854025 117968448 236988604 186109524 335725530 104883555 41672174 384159377 32629827 391671500 196197132 65944020 104971151 327239799 84967503 227032270 290849635 201611921 123964008 506529032 57661500 58847840 157694148 75114810 91470808 166389366 370332850 586927728 84178323 24719090 441301120 357910850 692632434 148927350 583315950 454023906 33659007 133055768 438483564 68633565 165597615 254638055 172413616 84111607 468383740 12720386 96683718 20254377 284883129 909182989 507218290 474144377 277799805 25935700 287789957 75324174 56111214 188332914 91774240 58468764 207107262 350165256 70754606 251062227 321050600 66398592 490101852 286197088 2559585 251577300 681676776 595798552 285261028 449662070 29221752 88487907 371036644 76798629 170730560 137575910 161837775 190182897 178065690 248911674 536878550 152481375 723725479 131982144 45204107 243808913 203743710 209236288 52469440 573333016 311087556 463485488 679902970 258400764 6101062 152660352 556199672 228641832 112195116 70199449 115461093 247411992 153583804 895572288 363703081 104506604 107113120 31560704 30059330 552648972 548235380 160842959 96335679 430915500 29404134 46780495 621625784 242010150 159435532 118643336 15884880 157519480 108941616 309530678 52659387 69412700 334225147 352063175 295446570 849920448 14056632 361704672 828887125 276445390 23443294 576562224 5523265 267891152 613407144 211331898 765980280 547053605 178680494 658246564 16987046 352682709 291243666 88707504 62470716 109227430 216033480 171843390 820405884 24018781 150631845 4567706 410329975 356105201 393249900 237990267 238214880 93666720 57569820 290280154 79224744 66546993 422352946 17503356 36065160 768477360 459106569 64827422 225276292 53385032 127621635 55392000 260216220 33306634 772397080 134466180 41304209 93845664 605823390 254915612 40016782 28319854 403082624 102292596 86904160 326325940 109000549 522972406 36150426 589439127 129687420 39524633 500226462 1355971 89301952 817582992 298789670 153247394 16689536 503165022 12042903 6400348 6776055 110906680 1213100 3310648 358775820 68193392 154516635 68831733 161887600 197130240 179341660 782498843 564393014 161008545 430748658 700013402 38018001 349253905 622151793 471911205 69472858 905575424 160749680 162396694 441245172 297650496 528555920 263664658 583884380 78557024 40165230 318445776 417016818 375180984 46817400 11539984 397635579 46013751 9387879 644275584 964846475 659296043 297379152 49040528 27187632 10954500 94894410 797089288 312076744 690822 172690448 514272290 120461760 104361226 591660792 52538604 197694520 76199644 777141840 263065368 8557344 164116368 204488816 733715865 233890492 353837484 364945162 250052364 323707744 336983240 4889892 422235358 407405694 112445820 1582784 167272956 438662721 89713904 428168312 106271592 61118277 144800064 157119984 56321664 357890000 130871559 110051205 277077294 450605085 118752980 93008985 266848182 697548309 246050856 37261219 268425416 345094140 35760881 94717797 5507906 26666240 29507988 6980160 102889899 1036937 564625516 824659860 20854652 219676650 180237552 84851280 639662775 633913668 94912059 303789360 160112645 77437822 427390803 61538142 883699712 383373066 297490368 674570536 675377336 766111191 51440040 89782144 373521852 474118645 40895250 137028355 161275875 70763472 364784945 389483635 320802678 113965644 25607699 119925337 232889670 400054501 538848594 147912833 111165012 453530950 311395420 374180408 72464803 704023572 79567048 342399700 371959068 596988 159053964 120509818 42010474 100234448 376307335 18760148 142725346 697628700 227891187 53309347 393078738 53769092 705953142 209612880 296730420 161056665 56613806 48270830 147883017 581567348 13353615 788309658 256133696 175210294 483763080 196014776 485629920 21024576 130576701 170095902 383157181 162938472 1548672 46574990 489424213 89785566 788589769 811967577 23619597 283153808 193129200 529835339 625122141 862243620 97482615 527126720 50103200 29570931 27301864 73684425 627455220 520414338 177455548 455974724 227947116 100808529 642986376 124960336 611620370 29575000 80078548 694279076 222088887 810902585 46030406 281820402 314328255 778029516 984591 288533172 715409758 662085126 91764564 64568420 231609118 875583275 33901704 10550265 615696297 312077022 76397144 780492279 147989772 63293664 423657884 172011840 32339265 401450240 512184909 137787396 286081436 4256413 198229202 522305790 11631314 306468978 437075236 61567825 869904650 246986404 724071871 533790 401290440 475938300 786470664 25697587 21501480 76406512 54873140 129456051 25442856 405002200 8454146 96877005 212035722 125440280 118210350 50645216 59183670 340873794 645049680 42360250 260016612 523158170 232410750 108278067 187478624 548345956 17360020 12063758 198185448 220586943 619173555 11221659 162382090 349851770 176121848 415392630 300884292 47355640 275147832 87853771 58787615 5333592 51845672 251291633 379005094 64509120 222106500 508111488 383800666 139666568 653800770 102031260 512549560 75971415 124738504 873474375 72141322 317425462 589234550 307955988 6789902 433691874 278494500 108424430 391706480 478494858 495573184 8864448 46009600 14865478 387643025 187610144 353772600 27385344 389691900 83357397 31314500 193731363 100910070 313080640 842943387 129577164 213344328 39875264 369019009 1018297864 232839376 283517716 509628005 20901141 76534864 316412166 152368744 6871971 452910039 158141788 288085314 71569680 385429009 556626750 401105166 172225834 429745792 115596676 410969600 30470044 284846324 468747264 726049535 223960788 14573817 436044300 727775406 792715928 81995680 488740128 807699792 254385440 1053330450 116635890 92192760 22483120 61867632 173017736 351652350 348562025 67154870 138210864 154706160 400438119 783285306 186737355 63372463 10190796 270878440 462927579 259000388 351464069 365987313 65239856 385572651 635532216 539645 71376291 150714163 989228135 209761650 227989860 134088916 86883340 101552850 381500653 150134610 455503958 201571329 177649096 383408400 208027887 41760822 24851304 493857264 244773688 23780127 750817716 475873850 212042065 29653134 559708176 245782512 844743627 37068263 8543856 132616883 351027680 284369756 15240016 201550725 179765605 591931907 43597254 29582280 610509336 82877220 41321716 51224672 134267055 685425150 513449871 51711715 276608115 94690988 5574864 291860712 9943860 30476040 300936012 43780621 287481597 39339188 60823860 228925250 152906798 4892277 442525300 277628160 812846592 438190236 515645200 143766630 23564584 243573903 750353247 78797550 89344248 422197152 849193866 30992776 777246353 305727932 3801501 66676330 384771366 654564520 87908988 352395800 306241682 4797936 79569534 499763042 8870340 356716384 66128265 3980116 80241392 166427849 525024315 812480500 730306027 399257950 13039884 5861022 79194300 202805328 154477696 89768882 405820109 339705099 79352064 275624222 66414552 314386336 73591675 9588241 157199284 565938780 14721280 853130628 14650385 126565032 81039370 125069824 12674702 131247047 47330635 267093222 13098040 9754525 103012382 233451244 117882108 370452804 541263906 104665680 530144235 227087602 14471136 24304170 18392426 286790381 35471734 18602500 566654166 713751143 89377326 267112725 179904868 714649278 446720328 26350272 25742493 21324448 2993904 201796980 482797887 10760752 493245495 200377070 135524650 88658808 75284022 319919248 505372284 368806872 578599028 14683371 80518794 206690984 671835816 42592605 403119675 231486310 718054480 7311776 886080062 287450449 157079780 488802704 89900652 384866559 4268004 195773328 590679680 39392424 352016252 31803772 315440520 374044353 809977036 108543593 226564104 141233484 148221080 513314648 542059884 202508686 304151300 5654796 113430 358578993 357859242 340586652 659424240 113390200 63465885 19071807 98310370 89697053 84618675 10435161 3510420 55525980 504864180 92642198 120308832 197479065 73923627 162907107 667085950 522184080 103486864 121376542 589198038 825498262 137544264 246178125 52297650 244420284 14383138 791312532 165530241 1335599 729770516 27403596 108216780 85702260 98651712 123454396 714837650 9854544 121207860 340164608 71802354 709119876 252814149 65649063 621416850 12087090 19500080 272872835 85620528 339363600 127291715 348202176 383890164 86581488 161765703 103078176 259313447 537386616 169156800 245692148 26507040 184239650 10946613 48951268 178180756 315470880 290159760 158136576 710787490 168574448 562106350 9743006 191883941 231331818 363562560 29618170 20874294 406291603 198299585 11503250 291245836 515972890 333016632 308461504 170293888 98383140 135162342 271063464 196440020 622117472 489706308 669331700 120735120 92684606 63968721 714503659 41169240 151141002 298120500 253113180 185454198 13937013 262529505 303434640 65688528 89110000 272607200 216901640 894404770 16312560 25616421 328245792 923670960 242887876 720006808 61671954 242668620 2211615 386255520 103503540 71570744 438968803 54935712 9500120 47353516 415278960 942620506 799992347 305632832 338109903 11773242 766502009 6841536 552827136 22540232 696053790 148704108 141970752 147938148 430150812 14985167 106806420 382152352 250446351 191568620 43184224 36882945 283041979 52774230 404299920 44257986 75623800 255315438 36693800 28894875 204006264 347269236 347262717 79539924 212837586 193756965 78474424 76387277 36384975 303386490 380302496 576832640 591046936 459777383 145558998 150406458 111179331 45887471 22123088 224401890 141754098 140261254 230265180 73445932 465999786 905602670 814205986 135383967 258829731 87469824 565054825 151006518 706397109 62859936 28561806 765492416 228773111 580597864 679821400 212396260 28577010 16605130 10022925 902805288 648509166 533273100 262322225 307398726 8324282 65791908 21339120 4776660 99234324 266918192 29593096 249808875 107399057 140031268 603908768 355600986 64440336 57976512 492310383 130334124 69284886 107867779 25089240 787175 65558818 275727335 760762572 275906355 620396282 21713692 8295282 114835320 681618105 18467898 547700800 39155200 429578520 88842300 187203600 60683697 408324752 163841442 208771966 29409576 87198342 458583391 37877474 264448 87395328 26488969 114772500 311161455 861243600 558833044 215992348 458402552 293487345 330501656 35121460 70647808 57954750 50949416 41062675 36152865 546995376 207835746 24971850 569528649 103815712 90111142 88453449 352936983 395301995 106051644 248220744 423161142 146610002 28981788 390550038 118854790 2348402 33565059 72244840 247993365 178406352 420459018 533518472 203611296 187993582 154797760 256544380 54120936 47741650 399980232 450827127 27421400 144739540 142103738 313434630 750646396 334048351 449740317 275994912 344885796 316110900 80704878 582127056 45657890 5365932 155816808 192081762 104813406 183157040 922049645 482987923 280316022 288730080 86875668 331730380 362119890 169638190 625768 305736060 135549469 356267580 204702848 22032780 33689990 715663515 77316408 153503098 80952835 172586280 16887040 34855055 307707857 382653786 27578065 442714264 424536310 826640395 426744879 407953494 152581590 396361185 131086377 59127110 158297967 99830066 1001045136 234905758 236241180 440908856 76948800 47653858 103212030 152607117 267892800 120972774 364660296 681692930 183193398 111116028 618268835 67201318 700831944 7007000 446498293 655836544 376238685 52058566 398088684 77903455 43218760 141820800 303828820 512135184 626319268 22264146 280793762 66404071 189934956 2712843 448301865 198183960 428613768 157040472 275827860 241834623 307677792 336965561 65956899 585365794 62196680 248693800 406933428 227337402 35137656 17343232 566549569 415809735 858189337 278438604 659628888 254222188 157720509 484897728 409573044 34152864 76817968 772197853 475367130 589313131 887149976 124527348 134002995 103531841 522042213 18385532 231139684 778606620 8976072 27842090 58774689 182509380 748737517 229278168 74776579 994691787 51406908 517862160 63302850 103787145 673270512 120981410 8484060 154332528 267077713 130997812 317195520 27284798 765909592 95927982 292342765 208388066 35420660 254222724 172025984 663190560 308887332 268710 258678156 77381064 670356264 323663000 144919914 393100580 74235492 51001800 338577100 946357944 526936176 298729256 825268743 470715576 556348212 29772576 154503700 116118384 281016560 643471023 342892600 121372272 22436334 367476893 166799784 164846604 269048497 175983602 236813664 697150090 3181467 93179313 281064674 697615740 66965553 535616736 11149824 146071535 15135703 52499733 499750674 84968456 29511718 80236536 65632830 165988431 20781706 546386255 395659572 365988203 141298782 217320950 398310800 91657440 48744124 12443575 40034890 125760050 393698178 139744020 685256759 207296308 87894400 6783322 806093085 86676493 397951656 22539564 297390478 23901456 158723924 9340146 188164840 735574212 447359960 297066721 84172500 191434195 106992708 275830186 86787600 249797845 512093223 37696906 233809715 85592419 53208820 475142382 251567663 2130213 77362815 349718859 3340521 402343866 231171772 50464440 771228810 899007440 299313055 60265150 641063990 101021405 85864800 340711107 18992602 177830460 594860175 83894400 13856700 390374468 476579985 200547740 380140826 57540486 380391375 676058266 249046572 230303960 146987592 369785240 820297881 4300204 103401040 842576336 247032500 122746225 65553474 131270601 244376564 404582787 331300760 176409054 129114320 448863616 13631310 167314128 752079146 67769055 250412958 393226579 94013128 457834600 55882044 403517160 517120864 177618 289748700 299894532 305470613 201827343 501267520 30534000 141137653 264337780 54356100 390121305 34808823 409055802 200670714 34917090 675323250 138131730 219644964 21942634 430773251 112618216 20872024 152033472 112884966 208590302 13744292 314370432 66392754 110971880 192460750 688366720 795382320 769106580 141891600 369193008 1649760 234184080 250943355 568480416 117332982 61115808 600929142 258561600 155660856 25825520 621947856 409411098 392230375 390531600 86563350 434779428 125173048 216108660 342847721 191269520 53891376 49502249 3144560 517869300 427199409 154059551 272291040 325630746 247036230 379725024 279126864 502797950 572443944 103656238 10388675 398829859 385421600 188022450 46990284 269283029 12633500 114705984 46451276 186593186 489400677 88710468 12941504 133606678 168236110 459178300 136498320 43959190 460353600 629939332 495820729 314259120 729349184 43465929 17138475 54243189 129643644 344167317 94088736 113947260 214750800 92004040 71653400 131584518 2616870 10394208 284547904 69013812 104454561 116068371 290319804 761652108 466951374 191914462 83426912 43994512 117885362 500891024 457888000 38527710 5023098 334479952 315781453 58312072 42593547 63620426 110738698 4281496 170332722 9792548 120659175 245542545 44800700 83048226 782248629 119488766 274770351 438946849 172133216 630765078 532672036 106698060 303710732 21847875 88619662 202693500 53972065 311270472 381436242 320683836 9484768 310754798 321575605 130233256 70839512 624953184 147402450 131615875 340494972 772425411 300886768 584604576 50044874 273486864 562664352 170738700 148094892 108306 849780632 186865570 479859864 413312016 283581000 375769842 220470460 4391919 9287124 75896919 283112396 510894528 194339062 402705300 252319154 157291496 399459676 283928976 85543718 392603169 622565376 273754395 646739967 164646246 80516034 52252820 222779104 134416002 118042575 630914796 646381554 358643648 1559204 128211930 296648640 7519512 459311678 543943502 692017899 786785556 189027526 76195770 348824035 953952120 76512000 40948632 116381780 85291692 753978594 13557852 178369338 259858368 116789512 54464704 52214820 117569920 16251522 102274169 327055420 16181008 216961290 96888792 283571188 251757440 321336594 290763593 30246372 727197070 702980256 632909888 81574066 60406820 38864501 46821756 623828090 205423554 74076242 420372504 729096798 581407470 530403400 853666995 352630480 804493087 338990676 7750460 185081072 6866790 903538370 12121629 416104186 80287158 902720840 15266172 71455766 466957900 182567110 349024291 339139151 676904800 26379600 101949178 75166025 223369205 784210864 121999362 18978492 152761448 34203138 692558933 309466810 39378150 643509936 42712164 602406 608243240 198121000 16762680 509674250 582737397 251919460 459622248 27137243 501950949 318934875 465642960 285388506 104824731 502196454 547592500 607410481 157041135 166508720 837113773 81959580 25092736 108101632 505364641 705111182 240431328 119496320 681325731 331420734 66988629 330679573 566974737 519536547 44659760 99217458 255980508 56438817 866301425 279191340 113030544 230666912 412611201 532700168 206463257 185287578 247898754 233140754 315424908 8115357 210821952 53924717 177761625 354482232 173042772 50321776 378697827 223599376 870244270 526755250 116857130 238746300 3052953 24150048 95098900 564936743 938498736 190070800 329814296 200565936 334794792 599237004 88750074 43030918 158675781 579030928 550278034 675093595 131966442 312705792 52863174 646371561 513604350 519241918 391863874 784451876 326852884 39899658 336357175 749090493 683427411 598019120 119812312 109399155 25487338 189351546 580162192 169936494 102102608 442192078 778334050 119700922 49163920 311419944 333787974 246569960 794283600 94181124 395040870 264094740 271727763 75117158 484706112 422986772 6444900 432127050 883158363 47672724 244616710 799067748 465731040 204971116 117471753 221701128 519055498 15353680 141977382 8626810 166391968 588398620 4814664 730578700 208902040 662577048 781407292 98165340 350879672 614738340 101584634 803862143 614732972 356507136 358134133 448152516 15562723 138917005 66963798 71377693 623873978 364072200 330148040 4691205 499123614 130211356 703328828 2094978 95768242 14378447 338948849 176315046 332900154 547823880 855907273 200967690 85373420 595684672 9746165 413128716 505946896 99244448 100840320 400613746 103793792 140024300 485301400 313039800 2312600 627795450 15371151 59240272 40836930 213458343 205983397 148160610 48981884 584303460 627412530 280822950 66721950 501857521 237639786 271225136 31211228 9590117 554433376 44709780 369922742 403397540 328350847 99675866 945672 117004540 217024534 41917512 202769040 496377040 40461720 277113054 413028480 338441292 42543718 29972800 135798425 279276018 50224699 762170895 505626678 2854225 178102998 198116156 590416398 266104296 401901444 4470742 24221340 66504300 84480051 821646198 345650268 250686735 276852470 498860124 790847640 158414700 421625550 78775160 97484904 716620249 128495796 47819952 677852 294149028 217704193 359066128 393119348 259656489 837810608 12027608 3462725 132914298 67585138 377349754 367523275 350184555 482520114 10793050 77729524 728651776 487969040 168359228 219711074 487826352 272132621 655109000 93675192 51387072 28649115 246523250 238978749 319656125 7874910 14560767 861315401 161207820 414989560 62302791 19989396 78258768 171811248 603212883 35389319 249766956 222188024 54937064 10224252 234134040 394888941 426382563 331599774 585302562 135107700 1017141840 669929176 365315346 152619489 86846922 556355625 1056080366 270309750 343678578 532124586 45794928 239919581 16230162 612186432 150252634 12877525 138920628 772173730 640898880 60761239 10464549 520872308 32587806 100609935 339328665 9747945 99254500 2932890 706424833 53870470 139491500 60598928 39048414 250914458 64965663 740422864 472802400 30299484 613477095 292662432 554356398 230487270 33186465 984453180 452571952 364380500 19212272 32245570 19894884 46129538 685404761 491533053 341989024 245129800 786050349 24296349 15707478 411498085 53563094 302052220 174431320 136628830 2457054 493938368 367605469 470963565 589832100 344276180 642933814 61057931 34953900 177136666 37257040 519413661 489641730 80636140 50957696 91640336 338898060 57786876 66586000 222316952 272017792 565483569 557789060 245669585 700054190 238561400 483153579 31665512 41198296 495548300 190967140 17555424 470440594 123059888 47126560 85311338 20027161 547983900 11790240 31226328 531530448 331535915 300903894 9027330 463072662 82893456 192038459 220013920 548582706 96272070 222566698 11506767 500051876 614278720 518210448 10734741 752172304 412377303 71735020 7466985 594819632 70518950 164509314 194305416 134929032 550251161 397681640 787170960 109963570 54509052 833241774 676160342 486936177 44662608 51655680 196780032 105664492 65443068 225614493 363912415 2795424 704432376 173790634 433974720 157194219 219966030 30244766 953979448 159593590 533261043 632858915 93040640 43024848 196873600 135806946 378958914 129404535 156411360 57235500 91987180 904361150 7225850 524107380 597376130 15741252 522546360 52829025 854529880 305045256 40879336 135912456 300601134 85410675 384798336 216350469 70744079 236094525 346390500 740957544 762447675 154897106 891852795 194978712 173350593 251696965 590630043 190472375 22521430 167844924 142233807 560324544 289913433 192305400 270057246 375384942 58981020 799630612 29194624 1063710 468234882 400572630 833204160 2876852 132261120 69354221 14219100 679856945 456263280 11570929 55641720 105985290 662333864 261401184 892023300 367854212 854830860 746537472 118791169 102222810 125509986 3114804 691075128 87891200 535655240 170185280 74055350 1041457648 604319280 45653850 207848740 4454433 286033272 139581607 124134708 10853028 407759646 568698834 605497915 28813498 202939605 500936980 615478599 95983296 603272808 1940796 71638961 583018800 211833440 2903244 19285100 281411072 523694224 338134630 23235600 14855259 38262244 471782916 119312044 59861984 13224406 75655975 691876492 112179375 288064791 389109686 356095184 339092532 65715905 102433734 161320500 725151046 441402890 658880880 50524650 172394020 543847704 93013180 2106540 105272256 330093528 723254 202062663 368138104 861270210 192125057 281591760 130140946 31606452 580802988 580501874 104058240 269974192 14044950 149151312 236120469 110752616 13835926 984211470 244936045 834658605 157656495 111062112 41584374 459921884 202936801 361863868 74379760 323684010 21069798 297524760 31315284 291502560 1650430 389962815 339499000 64528012 697052709 13592010 314224989 80807125 296581461 239244867 214010608 33006356 476179060 412340187 170651225 13321375 149128150 759296384 34734716 239216250 10372395 659740158 96759675 30606527 774662324 2522016 142658318 37568936 156461686 228620620 513448525 315305081 164715630 218740340 213402571 648224755 287587440 130566808 109536 304632692 225292620 127009310 263746560 563393600 625325815 368227288 477106805 281290345 746875 262127656 822845920 182939463 33447700 646401600 162379992 25409904 468879760 207452850 179551140 178311599 228221424 553118582 75866406 54219328 916735560 775458475 130594670 444469550 44005380 10325870 141124632 429456004 298216533 125569584 71739135 320795864 66897490 15453645 127139208 42936870 97178952 227911926 12073899 8352818 23805945 255010 92790972 310104576 47091044 161211015 138940436 243841873 201813984 631563744 11226810 233989900 520472170 339010680 111390679 503440310 54449042 212295616 311034732 231306714 494569746 404365176 771568196 204438300 713697893 752658316 119573670 27713895 20096100 18695488 225893706 895579839 227306418 353580733 106399886 238457160 190140837 738082044 553689675 38990809 521879470 163229528 162746115 34950903 39313928 270165651 109671276 118871025 93102338 14289156 531335 177722113 21393419 886739 393411297 43078692 140563827 41789954 674962832 882660000 47706204 24715035 9343477 34862301 65464216 1024620433 4142606 120300450 233569170 110194344 557757640 363173888 189528300 54958740 920429136 473507670 16193040 403169028 171664456 168317035 764317754 443652000 24030032 566039110 142750248 155000419 5105664 66033032 108888753 56983498 423638064 52780790 294248384 21048984 469611296 4161132 30171532 644299416 189406305 28036980 6996712 454566570 132958503 81402153 80297775 1014921139 559760448 118926400 343268352 307369803 401493106 440665344 642402495 141666274 172188060 402400065 771727392 196223398 36271800 225060415 327756918 276058872 28835443 886093425 564128890 638319352 680335489 433800850 115068096 681389053 678941150 784369564 295241310 1186688 658633741 192013798 118273402 9389280 252209016 527803500 280721045 176787600 253469148 184599000 496140319 51216880 385934906 807566630 317538750 81869008 470515808 120253188 49091566 166589415 1169980 300719258 23496764 77266224 486252371 144228068 180804300 743878328 836135200 207600624 38215881 102130311 11409754 223617695 159868346 97966260 549394140 560984454 9587122 98072052 319208832 490465602 284440080 187104940 49955256 634618845 503061636 135125163 200998356 266320390 86773509 304178812 553070886 126720828 139641886 240986050 7015579 91012515 73966620 27509130 247294429 339875120 40493772 397531420 691321890 146113011 101370200 81722696 252189984 14646663 597361919 184804416 81689229 9815499 871428956 59561472 56799600 402425161 237199641 523802640 76282624 197735063 101192280 122971744 108430520 30054024 64953476 910538200 112110804 37435338 914691792 438341540 670051482 156095595 455117648 35426776 167992470 854003022 332079231 305989848 409940034 26935062 402081165 44213312 271428146 330987818 521640290 12797268 14704613 16168597 127053264 660964630 798215859 184704765 207941814 4534575 76120460 272103768 697503300 1013191825 500485712 588116376 488422132 194654566 244643289 85248341 45806670 126001920 374249572 795607815 144127042 114642188 284246365 241630965 721805036 387971644 140408316 257856408 180746061 374585216 46285404 399361152 89781120 316881945 27573844 604698375 259252872 591048666 1512459 298281250 238597359 177244136 123043032 401767798 260167950 420353220 320313024 230129835 881165165 51930496 296315160 75208170 70057427 123103360 650317770 219347676 771453780 105910560 21174230 23744098 641859360 85967130 347616731 806795081 329515684 398254584 45738753 295012815 129970984 86346036 541744150 222935312 316146954 85602657 825226348 543937490 424919250 66206912 171286299 635380590 297153732 743507568 5908315 244583530 560161877 900743994 356290560 263723904 709211932 865015008 150107313 99013875 341430584 469010250 770472 10249904 21759888 93033391 649813232 30189195 16383500 410680886 659655000 26617325 199455160 569908600 20071260 335176200 696234150 490597615 871912448 22030934 1585192 308633169 923695976 24514383 73041735 667283116 224327248 380828800 65418609 354621540 178171125 164884770 101297220 175221900 195951360 414358308 389430342 713310332 736722840 107348736 93627780 40366284 321623292 79137240 235671952 254384176 60384960 775474992 55186470 696762576 583925142 240469680 1023100 96095280 17740928 577918208 423362295 477750692 317169516 27493740 645668000 475516498 275551578 606211840 2814924 91498096 286178255 459908735 1193898 220587108 69461376 118576642 59300160 165693141 3459571 22130991 255393060 168146810 462684852 234283189 10889814 14491818 484325265 63347508 89433233 781653096 677146686 77998253 128005503 25694750 191839375 48422580 189520940 558891697 339960775 379404336 71260292 19963782 111283304 325963269 589470042 626967746 318917760 15791888 240922938 2674896 10665090 198761792 21829892 5810328 483804345 734353422 57466065 351535296 110507136 10714138 47778354 771035600 302369760 62096793 569614956 423212841 675810551 243782352 652132800 49174480 476633008 189054250 52832974 14136638 125344179 320353953 584848660 586679313 233320608 64695462 133839126 345473040 12602906 432797238 115555137 13962780 1596992 47181764 533041788 25323730 410225040 63643217 335940080 3478167 257885298 34997885 47303751 375849818 396951484 325824426 177673596 564699200 53892864 140597472 300428128 537982770 26439650 871597272 148058917 164309716 393972975 308866980 332229128 65232804 660657186 62202150 167044815 207501531 6979464 7802752 337997275 207503460 359628003 378478404 100444944 87396750 130805038 9207450 442324008 47354440 244144207 487293016 93771020 894020842 461701464 81172032 77784735 395413920 174231 138979800 52911919 50016648 87745060 162997400 231103400 7459705 857106048 135148500 367780701 2493218 545119120 542279726 196951792 111305205 22310394 628510680 71554581 505125264 74558511 330664275 223582043 115389924 421695312 425504286 48287767 282806277 387500652 168034068 101916114 49790472 473954052 46325158 35541748 475587468 177725257 576359680 136716012 20314491 694121886 121257945 152072466 276487450 70654606 262570530 3313408 343435785 16184272 67539252 29188782 153198485 192755784 289565308 164363661 27027536 222573666 180920405 164195910 19073230 56331568 583382800 576126692 138835710 5113746 767318772 13613858 64979460 89328576 43381060 139286958 157812570 170067630 63294879 81319500 281787264 34461819 598078811 366754600 147066400 59701680 581424738 495437476 368814832 102364003 15399440 282558900 767150232 119858704 785640975 202979400 253060746 299557230 196976896 538680500 40211406 29791562 56857560 11617408 967842876 20819232 101797206 156277957 55266436 153269352 953760576 25261510 78050500 323046944 121491363 690449802 235602765 39786149 194820672 661893906 362713440 289638470 597719824 147248107 429493995 4093500 137722458 925576804 546980472 458952534 558085224 618763497 415379664 1011415 402085075 151992576 73104975 317625184 49997493 315246097 486940200 1017547508 926099460 93833560 731868665 164003952 15424720 14558040 251323030 111429682 89897013 322060950 548525060 85752225 680709510 109242999 222864213 479619978 794286640 375813999 77278356 394987530 462848595 3532005 18650520 184936576 116470000 559567624 32154330 443716404 25004382 353981768 321330056 451331232 147478560 45668610 170853300 290667648 382927548 94227872 266373003 295063600 174192550 54207664 682083056 1536360 542734794 144523392 63849100 590301 548781558 258498904 81099405 9645332 9664642 239821384 3106490 255671650 117455457 42435336 40799745 45610720 58573014 8136940 771733551 100944900 45802350 79894631 34803328 257208562 168468440 566135082 219860394 341755029 11895580 307065460 127538520 49680408 1718215 36586946 180187786 649058790 132597663 558627203 97669052 86869672 300736925 570258234 64996808 204749856 164760340 308525620 97144362 67848563 637691383 5362495 197278104 1696123 127684027 531110382 283742088 15148512 167073998 37494028 104951484 54999490 563128749 3845738 379764362 20975890 23622830 184371320 496026930 16064468 315139054 758772441 240505947 285289317 489381057 298098202 512688288 93547410 51850904 355859720 120741760 389379050 61585417 169585220 169164790 212931488 32378895 113875410 462940240 709444745 31393472 83402154 501327280 12031728 156789780 460932696 104986008 933417968 355680969 289690020 50949839 96680683 242145316 875496090 94368792 110733110 78796536 104608140 131593230 623407442 30926502 484048542 535254588 38374137 771947189 4229232 423469650 299402589 311313575 11122044 331264215 67254894 2100780 340264395 143159436 18224748 320948135 98639248 208798931 53310895 19530420 199750893 156921492 146291544 652547859 135343427 9322336 29201184 160451040 851318750 115454850 5415638 27835520 8287230 210480768 161967472 124195410 101709944 216643596 263264700 17695044 29294500 1361664 613679913 289037502 298110513 651070750 241345252 9989523 230310000 491430016 501327096 10023825 218880900 470642769 3961728 125701670 23024604 92021072 978709950 160377100 157792355 238101864 651480312 11464284 477082039 54706054 76185104 208750926 291674460 44418336 17421904 303516010 227418543 235342440 403444720 586566910 788131773 22804500 385794864 287624292 381189600 58080555 121108918 432990012 223447434 642106134 234685232 763234465 213881442 261037008 247617942 62913173 324249687 582775440 760105836 366952239 177466212 535332700 11028960 616434984 595486854 509326420 731164650 267074858 37322208 616268376 396663381 562115880 9351785 14033628 770719551 179576488 152853214 75938396 768224320 98568743 205952448 123898978 791214944 146767069 120449280 37914288 5587200 6272271 57274954 575306786 77823524 370512648 237575520 368901280 150215728 384375075 15050463 218031791 716243244 24964628 761236173 568178352 81097408 11676569 55397214 86272528 55099680 13410000 141853062 134332345 98527369 297771570 229926826 605941792 4080290 244183680 839125812 773212974 177076495 119524737 71842044 286695750 285289497 163269065 272848134 196034850 162356672 783105496 309837104 497196140 10091147 219704166 6867900 61320348 384301146 290132908 797330685 9535500 444333850 232141793 160795272 270598765 480086632 691465038 116410170 156976232 450458024 234652897 273892500 638843240 64583137 278648517 75016180 20488150 296985599 285531968 80674520 48784862 54434303 452624436 292955505 376412805 532650960 929153677 73605168 33254081 6965455 1011844371 163175640 43804686 666361240 110570228 19667905 55519712 95663280 312162235 102882856 35187690 67411845 151874944 534838416 783754584 192511539 348077393 825370965 483759360 795719362 39479614 176653995 116468592 6148682 29366424 247040854 679639884 121108364 162301530 21613156 158600645 558822192 205513241 227908474 513979733 203669333 46119670 364821896 756781625 190412475 113413102 592219040 12230321 550734270 26155953 146670510 42891560 887518575 926666880 413884380 467281260 179871849 128748342 434801922 77936248 361549649 50814032 238370457 380665360 22799920 327025750 32677036 61640488 27293224 10420075 610016890 43323241 150520150 973779600 478233635 2881560 14064560 139629600 765991894 4465190 356090322 511055160 230967684 27273222 355860370 65804277 267538544 14223574 33325525 166298874 18629765 454747314 135932160 514303416 536857495 201435396 443459991 29240118 695863818 12026554 9210256 94491606 388256474 17783064 128112778 42243120 25189971 77945476 237591564 282478935 557128185 507873063 913468325 935641466 900107530 659863008 1991604 472134432 291730974 10188570 454914800 327151200 936861096 190488108 57712424 187813649 479769528 681799578 10299460 68686000 281837832 370540534 331787753 215164872 925287900 232376056 319740960 59718386 609544788 163384569 258977664 151822386 218618740 185409072 127455930 234988152 187105270 544226468 940030235 575443845 522365980 750783280 660073884 686507848 137496370 7632453 172025800 650069442 19927440 213672675 73886896 352432423 79703955 465748650 321282388 192482844 157982022 601355083 38611442 781652384 456118934 213802848 538960233 1224765 114668464 60029440 1053626951 293181834 647327120 838722820 28284906 72045276 238587426 429112420 252584144 141649200 91427859 297083968 565927860 124320168 355214938 476416190 431196060 524846904 101852910 739458720 31819984 201055680 63810272 233260335 278659479 179310208 373826616 47942010 942257722 215312713 161696688 11536310 53093131 60829689 201487890 140801400 133653722 103004825 120379866 40785890 997419561 248433028 404552232 54076599 17015616 30102994 118065322 303013656 100749875 124611260 592419360 206240328 183704778 402503535 441914880 214372312 134760024 285891408 33574303 262511130 630762562 216350277 254367397 17407029 577227090 250744 242537190 916817697 223001451 19083160 322665120 208880156 216206244 357284312 44968560 795763008 317309523 22088860 163181312 520102156 112106100 321825700 282498279 267544470 17649434 231859312 69996304 600319482 94585888 738759636 5748257 16417995 157824680 144435604 130643750 67790994 266294994 12831188 259906140 106107166 407663060 414599886 130498695 18550080 259856846 81526237 49894260 168529740 179263450 455265760 161782125 200412300 252791992 331940700 486153420 551698922 132720588 75572358 648864231 107852868 5073530 99426546 508110120 452586460 226973936 92009163 183031688 564150632 154116345 341531803 377690880 33446736 733142016 172373670 197535520 7725666 256856808 167358211 134467072 742098500 277920657 92487582 154491690 513508996 87340568 227123401 135239321 275718720 113021652 158201580 437459229 24269760 290810200 295630851 299334351 53409510 378016875 104341446 419933280 67937085 496408 358207962 110055000 122395834 274284745 2552141 377701812 332534010 53793500 14655303 42958608 399840680 318378864 71527365 67537872 250793980 36262944 124166710 638664693 13492607 109619958 24779657 115236120 175356700 550626873 205843911 60467611 178563890 13661769 5959456 26844993 275843880 71096850 60766920 539045040 233179053 222841756 508751134 203859866 37416100 36051345 234944760 70846288 181861424 501738280 178143360 17443032 39020926 583520070 259180636 689158152 63163496 296218819 434715360 291967992 391331472 124692156 677390220 68275056 113548534 202415940 136729200 664669621 141650124 659077952 8170308 21724317 424638630 255902892 610794106 51577201 878929968 867163180 279717820 116477850 185200189 11789024 751937540 43975646 35095324 137675133 16948192 189948305 264221169 94851900 168208838 27495003 798224760 217988320 2731307 269870910 672822784 312439932 172273266 251289072 242145904 352857558 17159520 71361112 150577728 53952035 304524966 583714125 185896350 15463315 224673771 160744176 110479150 22021120 61331425 20664856 247474788 14486400 452832642 164075496 40823271 409301521 168959944 849313311 282053896 19683189 111200126 14608288 23445000 100280604 967484580 917551544 107626673 201049352 1725759 25955783 194222420 484016324 278372561 24383840 357616526 1520140 157901520
5000 3327
181552002 616666460 679690872 276602580 121725395 822022621 202984572 169157138 42451668 414779361 103821102 167553216 736200141 187267586 12703482 40288806 122461922 374046540 508344354 674452122 661745851 655060000 48993060 119962245 287556357 345622392 138461498 171433002 75283464 297346024 676987872 481663930 94420822 102310103 181347990 276517912 382737248 485199120 54314631 894605097 95798772 147587524 538431063 18384751 94409115 209209824 74143440 24181813 42680874 465107058 193891732 281118015 502493016 575407932 19873345 5466636 236602380 192049130 499033171 548101796 703993918 1677984 451253160 224693073 450628270 369208710 20250280 300185992 40602312 22687731 312355139 633176656 11805166 71112030 53418500 102727872 203582436 422398605 1944936 476088900 540403656 300227148 281704855 15695660 311395118 621114670 394940592 22226808 39950610 66382416 321975552 410034877 720435154 30334656 497781864 426461145 616327348 793305879 8391540 162411648 98417726 212222590 98785965 245122086 269413025 507776938 264713592 788685456 37643556 688336045 44119152 489973197 27417126 329312256 959325048 561393552 172266661 44163080 752991836 158429510 373954449 92415222 629635936 511688346 285366060 935165819 321990216 77219443 88576565 548892408 428285928 287619024 190673700 142364088 262015602 144271430 515080188 390173605 51233576 643790160 275103640 186256487 44248792 436641660 47366573 235427220 273664608 172030512 222196884 798747264 302867230 40594146 78092271 445516286 535931856 152980975 821452002 676643271 719205336 85475246 266710815 507260654 192088960 107919504 527262439 332607062 709083765 50576524 346597164 149808474 609158318 40037790 282500764 7903968 517557493 311981294 102486902 422690659 200431726 249747000 50220907 107105253 179377330 417928860 218610336 268974204 87521226 674965046 143680104 324059176 285867920 99332016 220187730 103512800 28185930 295354776 3164343 629733690 401227530 406577808 395198328 47927137 406931742 290760700 2966040 67422108 62355678 39399696 112228337 611824629 388699941 406664188 248436369 111340101 334095740 404458940 262797180 733907237 206683700 105387744 155977968 447011565 59645964 168864253 135480282 408033788 460087896 97064448 376617712 503982135 229472880 43046344 843520797 423678692 410278014 823504276 61253210 10023270 16784577 188017392 511115434 404614800 2256208 61922569 442085580 28726852 218374676 403993200 129155918 196385140 283008982 285593760 69459060 30446694 361673258 692845840 114637230 12220080 132484644 30462797 265412985 346029275 699579937 250299120 192612492 119435841 45800700 12352844 70612100 355909576 702115610 555090939 110032097 318511928 171672222 140787500 120034656 72832320 108582825 196256088 57979686 642590768 154335327 52280125 11312146 225875936 10598900 26750082 23929841 127241309 88752537 118243194 44150190 12044618 257749288 44259936 13103454 600222870 38584636 32188833 350862144 193317015 228335436 505057267 419784240 56938496 516999 603657171 65354730 97852748 399025864 51175134 585149704 672447512 96350697 28130299 295049750 176526112 811725000 31949274 82816979 125951922 5421801 85105566 49645992 201411325 15456740 463824960 115375680 178838685 364440609 365118000 18993040 189884296 257197614 590741277 332863764 264294252 2482462 457246992 260217126 600549550 45978420 644101119 93572719 505012756 328205692 166947984 169926844 716300 30490740 92509794 42846318 58921044 294875451 168054361 110870765 313645300 35557200 274704768 392120078 137458428 337080825 1767612 6505686 4543236 573263445 745744122 20733915 89036010 65059131 480697956 31504664 153253464 99973413 907832679 9571058 380441710 43927176 71290776 979052 26843814 277839925 93882268 322390698 840528444 167275049 327912075 468186894 42286488 266353166 77432688 20997754 199055016 761306775 45957264 164292219 243654768 984995348 10131750 890948685 465696391 441887627 217685072 106453230 504811740 452581101 374097801 11778617 113549700 543651415 473841216 11465664 47415963 103758480 376228522 24012666 161326176 240569812 239590218 195236418 48485329 205402500 32842563 8226140 51870432 109196010 82101684 398667073 463808673 238261800 116730400 441835520 213013204 451325 377314440 382390656 51910439 412878511 7348040 534011340 119923580 231365892 39416460 391364328 893946600 351479754 50148283 11624800 44346336 162368661 75837804 99938680 106333875 602366518 44798400 6836957 271727124 180738048 344618240 384786318 3791034 67921659 450297144 14255490 219622808 100371188 602507480 336368208 218693915 216995680 99858906 300045565 214791252 120406878 972782328 455109710 342807157 698868520 18280620 663268905 253352904 111931544 294864391 210350049 32413724 287531960 15230217 443483248 467277130 110184901 331866219 387891642 706964180 54678800 492856764 154562702 102773870 616546590 253825545 141970950 52401825 526594652 487707066 314981504 32873310 638055364 32003208 15271332 2946738 589673916 39808989 99568128 124315756 367360429 304153920 119262440 391937280 278213244 381393444 299726920 405087660 146384000 96571230 830617605 254688 276427809 107047512 176723768 44036505 431563284 263691260 562326272 14733698 512799265 47146428 152345802 554942805 125528 623137214 535659508 40065600 56440208 220323927 505344987 344131898 378361689 11896774 78561777 550587520 209053166 635291160 269812984 697734400 766901190 462835540 29721055 746873512 17110327 197674670 121993438 243624992 176587280 20745903 342885780 605860288 709669696 153582453 568384472 615174707 619591350 137314125 334968414 307190464 340247187 743349376 647156796 660676500 395167233 495806607 627143000 252441756 335496156 35994870 119754990 364482104 161162512 21132156 12822470 85403488 31795360 134220900 618053228 435964683 608601120 103431588 292903710 78307219 535806624 1005040674 297330852 171064250 242394305 366267180 211992222 505265760 297659824 311370 163445391 282959565 107328310 432979260 26174670 221562696 278895944 271976026 69101424 131021076 401970800 247786950 537470978 150496264 56254744 138103659 344539188 190940274 247244700 37918272 678917120 71310555 6012045 658329209 491128398 171322602 286661340 18111574 21263500 1292730 448103030 63101400 423821814 168336128 627305224 63999194 526524894 20268940 72880470 91606140 30054150 25668748 491201850 57268912 904300424 40866915 129280716 954656295 20750128 9522324 52641824 302532720 99218397 5994846 351800805 10730016 123184544 97631400 62194806 252452240 70390422 162165495 29242272 537987147 565093725 705826220 5268900 2532380 55227992 327735408 319197672 311777950 162032056 658369215 85932392 14856414 167480256 45713500 61374995 682649624 282740531 68995650 71346800 373573760 319999064 649189972 344040851 828347850 46395426 93935778 530533269 300589393 69585880 51772500 443240252 299308326 695997272 128865768 15410861 196201530 340045880 199550745 145772775 957658568 93554328 240614760 94916334 101276568 58333774 132399618 361345212 176035068 300000195 416000816 34154054 37958052 561987164 403326418 397518976 636361103 494716635 324538544 51045984 818151129 14848132 198599653 47223026 182632870 273695000 1338750 15634560 359812404 34712055 240639696 78733667 200415708 312992244 173202945 917446118 290055460 293406612 142589628 2025630 219374001 282108225 419568066 163629542 835471665 438248385 736838256 209949120 435791634 32765005 518351664 152544696 61901420 658799476 358527182 1065708 108735000 447874574 176106080 750124320 158306125 62673952 176799912 47507020 431560081 277146789 375313752 621467544 155445000 210217520 439301577 38069460 5909226 427353000 478683642 829330044 671296460 20298297 130964169 605884601 673832400 293766256 44792826 203952 562406403 4688750 581442760 194239584 10505268 633386232 242101419 86878740 202999644 167823842 205246770 7913932 4711050 26748600 225610520 442843144 13323584 486689560 76585875 123487500 14290942 384577272 211879680 72596950 335341587 78110976 536545200 79042720 136647168 77554422 79074030 15526344 28182630 283259030 426595745 44900506 256806180 226158816 42044262 237991929 39492144 339370319 231175626 330460590 771604470 58752867 53623080 494638104 20032800 230696422 80599074 4697550 529119608 74909051 70683988 502927841 684945128 189672546 53266396 454998268 48710232 39499585 30159921 266185722 343104307 345030840 14020860 334121496 8508880 513807765 52415227 178778080 493984521 526688256 308600809 132123230 184599196 392434284 135911040 227630832 8387526 465587144 17405380 287461776 202767750 187704212 200620623 597367980 374360292 93260250 21975602 502853085 1121472 143037522 221244849 504747360 59025995 115228300 11855070 87033822 310419344 776090549 50081500 452594596 517522114 218359146 117169280 391199490 185677765 345563680 25638171 123315228 432075091 125479839 332965152 167268936 65538816 397382382 22389540 142484650 521228304 20998494 41334469 234066924 174926528 102390108 161460000 162906506 85026009 1009680420 935830427 40857068 294467716 529853696 200582556 51812443 5070945 40110420 4767776 64929035 23120869 38269609 256030963 674479245 229039995 867716793 673552020 59210420 239409495 169538607 226704720 254740349 355306336 13555629 17350740 652324362 625449756 155871992 118633114 187475256 199036164 60685240 138039445 344432128 139618101 44178020 207034240 160080440 24128290 680292720 329018568 297005464 44747776 511784592 47395160 110590746 618228989 162484920 859583617 214605870 179145568 553210308 111901188 60422786 111742785 138685239 81406050 648011108 422989576 943027848 465833247 307795908 356665800 61330386 613040876 163957500 198853220 387778967 3747328 596352141 70339064 127994940 331787160 226034900 296740947 209307648 2123700 212717540 17282592 608920584 997675326 833248140 463344480 959020993 668072187 172158800 175731521 487435646 27008268 413095398 320382459 713959110 272822622 128974566 838230906 201377764 153721530 13609248 53602815 363931852 77758408 27504324 308939202 61606279 402087432 125086136 86682129 1102149 118973255 40335443 1962086 228950757 374434770 773318764 267397731 170133102 142503847 406264130 328875804 444471711 8697608 32413758 406421040 166053444 129404916 624631092 616386780 639281216 170274054 252498904 239386633 167062800 336011589 2262840 643166408 569169660 347528030 225609833 442041600 266866589 224142228 358296530 3544646 216193675 148768504 474896810 307748904 70429086 274205162 76102334 18419775 98286842 23227115 176183748 113135400 164463310 236537136 509095728 574314996 73935422 85918985 742693558 773173340 586498095 108553282 479238874 101111387 161078610 314148070 643064682 411816636 83780015 436113118 222842108 123150050 314005840 18089262 470881991 7128814 20277540 67085601 160295100 281808725 246646792 8997192 73662696 300357616 91888830 173491776 330804938 718121798 987100234 9816360 764397036 220324672 741939814 410887854 660615100 281608096 129170488 217827519 569652750 46054360 136628864 76785318 122005280 428371390 615107400 32728104 51436647 325648656 258532920 208793092 10102241 493020688 491307429 868354069 65584070 781182926 497283264 56720320 542668440 273866640 572458860 303780626 339020045 645433332 14442688 115501400 471566480 579145620 422052002 690263784 63054720 496828150 796694910 265221222 31139592 20251077 6863264 299637646 9613701 364573154 34954788 83667792 264310284 968950448 858914880 133973542 532792876 490797890 61938072 35491225 339993243 680449550 395796778 387188580 18940416 499792500 625453800 674510704 3072535 355709536 560730243 106093146 188681500 232840773 878286924 92089500 140741550 701927821 9595084 140647152 426548906 86399270 78903816 24047088 310838499 295048296 89152751 515572365 503865900 118412009 83097170 218246040 250367744 10294112 188948232 250876317 417807744 277520720 252105169 594138104 29296944 777741636 406858403 867808032 27323984 589009200 1136852 143932932 68738082 861522124 90818348 3869632 343420128 138111320 668415936 25208400 127504330 337245041 246700944 206604814 335497360 436867946 92749150 75540380 878442092 321115900 379679352 5902218 292080440 868039650 281581777 60717752 267060965 983020374 490187992 313644882 92576892 11214127 40274544 48572584 6152043 17251150 354361654 140768705 84274423 739425156 194652542 718325244 152686739 520617721 17295168 190197147 146587476 116025317 52104322 173049624 484108026 37742946 30659316 77875830 118369110 307864548 588317326 291350136 320423160 52969126 12006225 423514980 133968750 453229306 177934848 165314300 44523570 36900936 483514372 78123204 260258330 116756612 283336092 58005104 159463200 312222828 669558252 41491402 204225462 861141365 375545618 319657616 3621906 83964312 632794666 123791656 6121532 415131756 14673312 202959468 40258400 432135039 52773072 734096005 126658400 1014051068 498002350 259818705 60164459 1727148 188764632 333772407 202742064 165303984 424667880 55730409 171287952 414676339 348973632 291411708 91847098 232953852 8084475 939750616 101775624 173716096 140649174 371740881 889211343 112269187 22034680 791332 419425818 95662896 247142048 9791320 453983292 278823375 106217962 340776590 222293148 564292969 979808100 37746660 53083380 266981652 83729322 835120 891883121 623760677 366563509 129190740 253577016 117850800 106114896 372949632 97014993 153458837 705684 170042250 90121360 65057344 685130722 129043005 566577504 377210730 98056237 73495386 43529520 94040856 590125340 84072951 504481667 308133066 275652514 678366579 10901858 27956334 133611504 664298145 385860752 132864900 70822566 202975414 146478072 288322650 160261466 697959416 371541908 15261656 408741420 135932537 35998095 130111249 170859486 243856386 51294831 5753072 330095312 354582513 246993957 57180466 313952344 402944372 2605664 637622880 170292843 688588614 195539134 404063327 46377876 274787877 423704616 59747792 589354920 42142260 77745336 14335492 16025920 382655098 1024558197 71839228 487929960 288521658 19140139 15638480 894260840 820287008 702164827 722726777 492945581 89701360 19903806 205140450 777765140 38660804 9299799 319858440 8694425 114390 305284317 133517826 41637645 19882197 48337160 183619800 299331332 465710580 59446470 426487148 401714328 62919975 167875260 740586899 529491016 521918725 314293710 544189720 201229190 373482464 680491152 9835520 249436306 535478580 285821382 128805455 348207636 77162460 118050398 154585698 123409418 51404793 71949878 912364 607482408 264415411 502319206 609761 24989592 451520706 33336728 496968906 611576100 7625676 526086738 201239115 470582966 76713600 151273122 796588688 762289440 371844908 207546469 92151342 657793521 4287848 438583753 598503360 156734063 178767486 543927408 661940175 141518654 616771008 865315276 258458089 959968506 48312628 56568576 529020012 104101952 52649100 305639162 507683776 310924605 293938416 113622888 399720048 45277860 844145501 281915008 570321552 319399929 427021 274954187 345840852 132716680 41403666 175178040 662233675 538307871 14047740 46115720 335718200 63380845 64705872 51754290 234112606 26328002 40379922 448664395 316876860 7805720 75515666 328841700 139387126 572310200 295980575 724846848 40359725 602492652 93547618 27582492 176087632 168678576 254381127 663068574 218062320 6465756 25118448 237356336 285987088 510913359 113144808 278328224 222203730 442839199 196043326 606651625 190089780 151370550 354241640 218226400 470270710 87233034 56984752 382281312 49598214 341644088 170583474 140688480 725633370 117536734 5930105 18017233 147674700 258726770 137046 268081552 32326863 126319158 242943652 44651024 300883175 723281304 157293220 139181868 73612491 388297602 220091715 334882354 437046138 1971690 19416150 454367220 615806709 7496812 276457047 50388576 802475203 191823002 100178991 187109531 568757130 751860438 122213796 19314792 55015730 314519952 220036839 119274314 205387590 290720764 5432688 37848195 197656965 397065867 283704048 128166585 41304384 1004609526 67459656 67165101 492281832 137253754 629208 12034200 107931152 168075710 179262720 124444743 428283503 450870695 184722084 89301204 555043636 469258188 237038505 78229164 130449192 573725852 5543723 130368647 58841601 784496368 39135571 279683364 32762327 509690844 301960644 19612143 267711444 241304800 124141592 127803650 390522836 604548035 428001822 79166692 30907632 787165245 147043690 15321582 263776497 903233241 344122704 321486200 686401800 62678686 579656 109875069 121065604 2434448 14551010 209595234 188842430 145733352 20275686 464093252 130966600 369044615 605282616 95787712 141566320 123093696 67662054 260563482 58936395 431103792 95850090 65160935 73580382 264500656 568700399 89893565 318964536 2837052 501484386 543532080 52783465 549804024 343591245 14517720 229364100 205633087 117198048 475036034 40013829 143088504 451139558 265293270 293377143 104575224 391262816 221833216 16740150 38187954 526161804 41974488 79258816 399921632 47557494 473418060 91515281 664904312 44601095 121159200 26673780 23238904 26517828 263820480 362796792 29329612 536181262 9925790 145038805 99751372 165560332 236916594 137403744 775996691 250671421 405103584 69967020 182263122 354142368 105687477 496891472 25050176 247601769 323335233 15272274 289855488 260608320 266446320 49149058 11381705 91460754 70240016 920491190 14599312 377155077 71376998 125905842 21142260 786210669 58486568 82197864 465192000 903474 251690003 303462124 312041100 375117645 81888926 645050496 109293030 331132802 77676408 75547440 4859136 494669560 525491753 183141803 46156632 613909040 8291552 15117062 606758649 203368432 290802564 22796254 493089675 550988597 458958540 350591095 504404550 145219700 457992255 86572700 51758124 10749205 82414500 124373627 112578552 59330432 357293775 4380112 206892855 855086918 277304420 28034622 51336320 451994070 363894258 123235460 597429531 440631470 656311265 379311900 498779178 206040585 126249644 23320845 89052216 234558495 110935836 262437245 34038998 388893057 70986492 722349225 348466656 24197058 26088112 266575192 272975131 887536415 158575375 7602644 238624920 290050710 125123360 473657756 99471114 18673704 154227592 692891606 64729440 196429568 361075666 8601285 268046080 216649674 642008196 843231960 592301100 343367538 109835376 170572016 820198992 175175862 592552500 17904681 555971108 560800800 663400640 343086344 6980340 59284078 652915974 904737360 9493750 70000518 3538560 323789040 223805796 417725310 28021200 485710148 97280925 515445320 255886170 232650 255575036 902057667 299099931 20196345 101509810 411882260 116547306 72595188 64100172 358192793 380016397 133947931 59104836 269746497 209718207 469731676 165981888 440435030 182926628 224835420 65299977 620662590 212270694 105298434 334292447 29244132 360681744 888103988 628869664 229141811 169072650 475893444 550054476 824674653 250553862 12824812 158624658 627115840 182714535 124434600 46901900 140287950 372400540 758360808 48477582 22953128 440165420 804936672 15710784 748808450 568066981 186512888 364067530 535110576 261665096 62332770 711802337 2874816 991227375 134439552 381338240 141113124 79154522 310228776 293960709 88300612 193679877 602062539 526183187 16416840 228289776 189327780 6022296 149340917 24952564 363495696 128049964 206008608 132293058 181152350 902560350 381153240 11037200 946755518 51415563 315821832 1786510 113256598 2129540 30889689 412637472 564085860 142691832 52028365 198308349 133566337 23085555 277842960 326317628 1039527795 337919927 264250368 618823964 295831800 214781690 24202632 115714920 59377325 764409896 66794832 122685420 31146444 47866496 798350911 361083512 134820248 68600910 488764716 497287800 110336460 999523420 25958364 277364836 487703055 167087706 117275220 97191525 642423760 548064972 51978728 281521456 261372878 504133906 180476070 63706371 411601399 167706084 35579133 3778632 91482405 189848736 686473935 4101762 679189902 872261974 434842791 426169369 424328512 13777680 227602206 327073932 239116372 108273309 121185111 36083436 11458944 3579508 11938282 548338144 65989918 13331947 961365273 84787892 104709190 265092973 433212724 686116215 40260500 367295992 1055861521 333969777 109339108 7535220 577402902 17638050 735605120 98221152 559009334 96828516 129359230 307228416 247565135 443555840 93371265 113703195 230184045 160575651 192847392 2022700 748901116 163014012 5459034 545218884 2418020 20354400 17735616 32688474 468903384 700790880 11966010 60636421 39005208 190192083 705452496 27428800 356747508 13935320 622801222 595252100 92458541 808743288 278298284 772440680 357657235 158509520 241193144 582043996 105245612 505374738 295578500 724347789 14874431 38729850 60650645 6466250 25763790 126868392 4356618 426271857 652898538 42216174 68822635 406754370 1926243 100815588 232169200 484775170 117319125 822413198 230385667 15170970 413958084 55852656 47710582 3790297 261053293 105760630 572214065 648730380 56110824 162145018 426172500 19966628 54084576 174382931 157503068 990833340 43673330 15454504 92365440 348433785 311401705 718649945 478838898 204107180 146463305 69426963 596369340 260102744 309102750 720239310 703276913 102288456 44683470 242232012 357494016 90935514 51495890 373888592 35042592 31979592 136587914 73441690 326424254 160114325 326885904 319297776 643620564 705985758 259369242 618896420 259726626 97585323 496915251 3119126 282413644 796008690 301023540 900712739 351700495 52892635 23023836 570031758 487436940 37834503 156353553 347184384 35314890 233252028 747409176 39312925 280191213 36570780 34695368 172961072 64652145 325395252 80376432 163271232 10797930 730393371 82856800 175268064 379202012 7458638 107898184 44875008 156644950 607750353 388205622 407526552 87701555 88509288 359386312 793385970 929391900 220546615 556028015 422415936 165355637 659525578 234909027 87900802 362835668 130919136 87286364 191370250 518855788 245705 325041840 210710820 94500100 5197338 691006344 126849240 30845576 99186282 434433335 266990397 78341020 523505024 14680396 602562466 147634194 7452320 1062575250 123759646 205243988 640275496 430531500 397310760 259658856 377201853 528821280 76880720 514732428 168853938 174604345 23399712 2005513 518585644 243630576 295886500 169873686 448528860 304052956 10411665 556859955 57106880 73893590 149514820 477195260 392784756 803734029 144167650 793625490 833421225 160446701 82604062 4218714 345773393 972209908 185680544 114352800 939726 80895384 65532123 27075375 209885220 615323808 294644380 233010684 204915409 505466676 224476714 294714502 507702240 454674000 607784640 908040532 12943080 751022280 291465924 27936720 200918466 108991512 153661200 406052027 771535097 119186411 5307040 602284383 488150234 31036452 252819306 51214065 143692728 121519251 943214857 35077600 660322320 181755120 100647360 10895170 89736121 25656714 333991832 207685872 751090494 4809827 385801967 3138328 137661624 194497114 128988160 411734964 108797997 74545632 772263246 123021710 406865895 329221846 143990000 81261914 50554944 10798498 31309902 119683385 60996782 476925819 44355500 437938710 39339992 170134014 717620880 122413074 16389626 8627570 90025610 58702644 345377285 86859168 206229685 318877470 11912667 45061824 299807040 347239221 332783596 478198980 140019160 308689230 217602176 166053275 15947560 349622376 39606741 109492600 7152677 15061939 17803940 25294525 169987260 336289807 34279950 405720300 1640628 2351720 227104863 602594811 221210040 214306950 489872988 817411400 40037492 13341762 606278988 905274748 333747075 1380870 40362476 490578873 430797588 135820700 95042844 270339363 378673986 288031200 154343610 301881598 77224255 486112396 449264400 423618616 101156256 23753246 775887750 724141236 108407142 314428944 457658325 227726114 648314592 52289204 499894218 305125464 737046100 758711672 251684598 173415865 139587576 522999651 130925712 85880378 35837277 8680270 54283392 716111616 606121941 223826722 271584141 462143320 584441088 156505584 441115142 471615306 112149072 107204594 155248017 51427923 166558464 53644807 1428574 73566508 776132240 403720548 22004528 638950525 284104120 441523681 18471342 18257008 681366036 556267038 706161296 71981686 147858812 449198334 14649078 142022016 457439892 20563444 260016724 163025737 542708859 150192154 157259384 258062142 312799997 270086580 88132902 163810608 380099880 28207200 317774600 332011320 153989 371254800 510141640 298249156 61285412 217215108 662771317 575613180 54841570 81846284 2971294 169571106 886542 381678156 472386945 512023520 50617755 81757309 420949100 66453008 502816587 513484904 126068328 515597026 670667079 91328230 184891749 118950228 53707467 105915804 453770560 294147007 127706990 25049364 36680098 48580371 85497201 38880740 77764302 147360694 339057061 62292888 23765412 24389350 591347754 554475179 310603132 783125686 3149652 180355296 334961390 194676888 438602625 211856748 518544720 161555880 22571526 219962897 844823925 244137651 119686380 234026934 597788870 387326067 10161998 7871934 261877912 340872288 148183968 8626893 570482064 41391784 502599636 225247557 22584164 892933602 6006375 539491770 213365295 803579405 422911500 50444514 431188254 163188270 71311770 895884633 369721184 200601358 145280768 436044000 347048191 257440365 33927336 613458576 10354600 457765676 343829995 662663454 346711848 706059490 78215795 12561019 61396115 82371762 264570104 380591859 442545058 737791800 218344 620323808 293121650 560470450 313616736 73766920 56710332 107933592 606108564 283692600 350001408 845097144 310078500 402974238 296553950 663082394 106354579 161356110 437124903 173712681 424261362 142234400 407401890 201040178 88216212 777270864 50355258 571778753 54405260 43638560 16900750 275564702 6565925 1675356 5059195 316070250 8960856 246438423 629906066 983146801 716679302 82859647 468288288 474990680 71223695 43686006 600408458 595430570 18474275 148043008 85698756 408904470 433998855 728086280 134786116 930454206 614682544 402516478 124369510 345532530 575229242 109144816 451371276 685883376 59500 574289880 371437132 10563105 282374220 996303945 226961450 181830348 462140056 3320456 183371916 113553560 536836740 17114815 328775922 294403557 173240190 826215940 322142800 418565840 181487635 9687524 25145248 6428080 72972612 93934398 16694140 108998652 931404758 65734460 25423398 273927480 102052008 279841498 69576429 217540424 44840013 8063234 84893280 285037056 18656227 556558002 346374288 448067165 14895915 282736806 428114272 96351800 123221800 109321106 273855175 26014450 465770925 45329494 242577840 138315600 229688376 23341500 20688800 178956075 63850696 10092 45140968 196556102 20486300 455950285 188543088 433260504 759724196 378329094 673107552 271179792 215349888 667623320 178627314 409400910 21978411 130630101 42227638 335414926 13929354 840735428 174067767 242636628 19560376 660403208 126152950 28757352 553276152 180736240 11166015 35279108 186184202 19489834 105126548 36363600 427209084 21344400 334093802 823927120 14507460 318032848 248748951 490826336 107638200 797193826 235225770 364995339 48972378 27022144 639836080 190822536 1056635486 111907171 87777945 243955670 543675048 562768432 448748025 199113225 285856569 2735600 127379421 192355470 231003563 650949108 444382324 34173400 36490113 135137655 114202620 23409111 175968470 419635075 56784672 259101002 625691422 144157104 10480232 240886065 160289636 100202168 47650928 205366128 287608968 95009544 8303736 85226463 419916320 93590342 30343969 29166696 793479388 36471372 378033552 154255655 108307675 100356952 20383390 53105220 656178705 372196614 34838048 122792568 153948704 656098 72682742 493362 612530009 75937402 308028528 511599200 271208450 162053058 137281928 762723082 455858337 255818680 468890968 27298617 211825144 275169600 57410787 86959080 499456436 88433854 833338948 361092900 50736705 217757733 67846818 639739296 223644510 525773430 248139178 213895812 123105216 396174192 266298520 79222856 40633145 33239864 207364071 18528768 23635260 97781040 225066190 211324421 20219850 178371636 175561215 612701620 24972420 474980568 497044548 6418251 71142080 416329615 23568240 186589975 43570476 296331834 479247208 786976048 42399903 341537658 269476765 337955925 605988234 62267790 402945616 172088631 574574 160486574 774564090 502724766 293470228 282748392 221663904 102753090 452880780 809108274 581288448 110796498 106795689 72684339 112058950 153369216 102465170 258946711 304272540 533227240 49765852 463498674 453785100 621588440 350007930 125690625 178593245 778123722 324630150 262510668 145371198 45019360 133582330 20456984 675123660 690547837 9226574 176596292 633453720 385827288 368349722 309412986 444909388 317965557 16506192 190347748 444888738 29744334 1431522 64321740 365219634 97933164 445352216 557230120 582898804 34791150 163906350 527292906 103373075 112229152 417976136 519937420 100641300 32054766 123958608 130959959 96769354 55162874 122185700 114496092 22896297 323453207 295299645 220102201 300736875 143202325 772911828 44091269 423717125 29690496 15148570 120070216 636002424 289451072 307017555 647941657 199576816 130446630 820806879 58336096 409721150 203398944 109453300 1287355 267164660 132092796 132596655 487871160 161885472 627639665 302839424 169421795 359865072 30665430 613430852 357886972 680349286 233088375 303491754 530264448 194968215 2659462 76636476 146120070 225197448 915967476 372967365 54306609 534980514 137474070 339328809 160341300 56405027 69840240 75134740 302032173 30365502 36954090 170933516 178182665 32345782 53831664 278665037 651853789 503572933 101243215 255232241 69564625 117184230 106413142 50812380 4172208 628162882 159828064 25663986 64891938 119079016 84639357 52141452 40296672 325858788 323988672 10995324 460697620 137338110 44851776 120218890 135523008 34798800 124051902 63818960 148338696 229997109 572985425 115727664 41955462 206049525 81879092 24424080 27846658 316579060 39664640 216120404 90086814 318857631 744453814 36544044 12703704 144859264 156647061 19090377 714566223 212692272 11217150 174954100 613732320 221861250 133199319 16244319 483988365 309009558 229307045 701962528 60164104 101273117 261939062 93703610 179625241 343610699 663714000 404649900 214405224 217318100 406252870 41356644 732179630 268681270 354958425 52885470 65747781 600865200 653946580 342170876 55607406 73008594 785822872 71588376 92263626 46542875 81800550 549137128 156377010 263768414 535020144 15160954 187042892 218029115 934157565 140233449 623899545 192074760 948383616 242077896 374787738 277755824 411612360 259489377 535657936 524566388 541533060 107304995 242218086 49873920 451991160 63041842 16962495 9103290 26876346 43640870 473539096 75032200 4260823 402558961 2324322 142380132 166936530 201801888 218469680 297653932 383517120 494600094 505641186 76451952 659628816 6821838 521515592 205794666 241015262 133975072 210134770 56868566 48165684 48404928 738960012 532713404 413221302 313605083 26790675 35391980 310400832 97175424 98873082 88958714 71169659 422182002 450880905 52924950 14597905 212622773 25925094 144128320 387892890 164419874 130718344 154860888 931390154 268131696 261018840 74092800 25912528 74787042 215455284 48335420 94102413 49984986 173857600 103388968 964765228 503318312 320215833 419728442 116187676 327259709 432806000 19847160 57365046 217618312 295829184 124504691 6684780 291129602 518326156 67154225 62776896 121714338 277916128 597188620 1244560 447445296 458024139 195572986 244606824 189148949 343996870 123706863 332777978 228572568 216232819 21292948 496036834 84886165 927557180 276753960 175279055 239833710 27316792 5443956 290458080 405861366 749408400 789264243 45276030 254945484 492318190 644611674 250218622 174837918 369411840 41272628 210351216 29900375 226108864 126412300 266672372 363086280 284581240 420117900 142509870 2690631 151395002 5190816 271206285 57938815 582828312 107817480 2529716 26346855 25682346 789787865 276572988 408853888 75437940 157465824 239704920 637269201 449762238 507442180 520552614 113223840 19829319 28365252 405344320 114183320 766263550 336216500 316701400 60398160 165139100 518915232 154571832 36384132 384071002 173589768 193644660 33274866 198748358 323151348 469522920 11453512 633944620 664880832 593722890 100656814 89283128 167904121 199188856 72895320 447205929 576934134 82774958 1958016 170700138 31091940 144036180 319168521 48567834 659282560 226891342 24182082 831252384 29776700 324858352 195151771 129025908 45252405 320295492 48408970 704729066 8721114 259405776 132372226 538768034 106869756 133664877 184127187 63866880 5477836 12658200 3188700 18467820 840325500 440172096 644306400 85613070 488347112 939379744 340878655 15722660 237828204 311188707 769929248 281430756 370205400 957967080 521365440 102438400 85139775 379789416 218797855 146543348 533327026 292107951 29551200 414150113 392905520 388130706 711598800 163713774 244225060 51134400 464063226 144585660 45303948 33632868 365331890 847172340 318976236 37000725 738521550 931874607 353443332 295259580 303610780 294561800 31408189 867175760 238719003 194544180 426468368 76136570 618587104 525187152 370527240 225513321 412580637 652481020 115003955 237712716 16696601 141394800 680456677 273850800 72753915 241037754 598211724 121074660 669563732 287703896 791684122 23057741 327617472 341627396 74133288 33484912 184432929 989384716 113973306 195158941 125781670 199042272 30727368 17021428 564879578 73605156 29287340 565779240 741613658 24479439 596714120 309345060 589092750 268877064 244640972 21992895 416070096 576715605 250165410 32255502 147168660 908747888 109490194 210464694 326706786 255026222 503771900 85262535 327331260 207359960 390389076 275166580 620716712 1736028 341266406 363961995 206991728 220852120 114751785 406689360 710727780 762584942 77543362 52955280 138555016 232629075 17722197 488690586 227497598 116727370 47747634 686791287 159562312 40060928 31016489 324965400 91391035 12473500 413393204 448152378 150887247 380275584 41059710 340412488 41127732 629228204 578824137 123107054 433612428 248774400 201444880 295859815 32867930 387351828 189745584 377141920 550748214 704376911 56588220 586705080 673111680 744440340 43433884 67188632 44946266 134707320 13656802 654133599 179651758 900872577 388601378 277173253 76820982 423048432 658351584 471256136 171211887 150760688 328036080 225097359 145951824 280825856 455396967 532940788 262390068 50622845 70102650 524087928 397735412 6137733 147956266 335196645 346160304 53484951 340327850 59656353 125857242 545521976 201486285 113249970 146806738 663897663 10768224 69239522 431074127 323619498 163249708 514091830 2365275 218761931 860545532 534260584 922359564 213795414 458883748 404340048 57822457 647223376 657119369 268905087 110808112 4343098 6897276 127016805 638318616 670774185 142066395 33598730 739325998 6790684 196284445 65856622 298381902 498544080 2373123 76097416 328278176 130480320 320757632 263907898 295513790 357294872 60579666 260412460 44523975 801047128 941925616 141445275 626002033 168028476 641251928 462919634 415705807 663331949 119701520 101506640 116431415 140403340 607768700 125237576 160190745 350930 480523007 579417242 387203580 2057400 117173300 34009216 142903761 546301682 165112046 186882080 767456737 419722792 27670200 228590103 386198017 532403536 205702338 669694775 162214080 319283361 49900348 474201940 48417675 281078105 271604970 133816467 486193827 258283008 355542345 551651912 25107164 103877760 9834202 588429604 176662500 666339666 237870008 218993796 842267116 14867328 588681600 260577968 597029875 158439204 26368388 312755200 134265120 265263805 545038416 67986505 701336295 119400161 708534776 136967805 185985321 268716440 194632848 217151150 22710528 231200424 312835887 653751184 698260576 258490440 176870590 184551284 137696640 137602245 88015221 391554810 7802162 340291006 427809522 218321624 229004184 588655590 31497400 444951360 36098280 57248400 475801676 46407312 300453404 352519600 43087110 396841350 152069800 260672724 583987596 48473964 19894254 509413036 5218070 320600967 140539320 287467163 26044326 236247352 58947750 539927430 541235415 279826804 660933392 263309720 60302130 644952100 474588840 42593446 412601737 286920328 869060655 155208960 103962225 384382656 27386786 788903058 34379636 544927788 325430170 213324800 63854784 215311806 3841173 497254149 139087827 3273435 736754378 345126999 118501280 707176809 945316260 612489372 439543800 235011492 547463400 467322994 458384472 624622061 4259184 64705785 280478286 724012680 437464210 101417275 29911336 522236223 645549891 111421015 7544811 55773032 20117363 23447320 468100336 626170958 596732004 304604542 81557126 218362872 469647605 87529640 749330010 412072524 30766968 985924279 385070280 334051880 94641970 174945000 146523740 226174453 53624774 311210070 318353840 22811880 262440178 247237991 45315995 74421120 204087937 34551536 17655666 58290075 93271268 236320744 289159555 315701767 956642960 214827067 275307516 1789641 331151284 103854664 109427200 155559792 706525260 545387574 44959500 48410310 166500444 184493168 597209681 816952822 674630775 17463664 81928244 48241580 78012432 272169128 791224308 218599782 626966775 508640933 238010178 524642076 104354856 269676134 477174236 5854779 415724068 711250632 313718340 96017083 531306703 268541170 101006464 160145250 41455644 209630542 241725714 103829697 229555139 39856512 413762225 125905020 256896486 253603917 112434303 470089952 116396000 224918325 16545396 41119175 88467696 225656415 642710718 34654400 585162750 794602292 41675996 460604018 681410400 586630752 184234083 216554100 30149034 257203572 256457264 43767896 412158930 418234983 93113775 86445180 640497916 8379160 100320311 271800726 8097241 16713171 567378714 352386720 583501896 684939970 295811458 470761599 410622426 33347648 384198206 21265542 198834450 231380000 322046874 699677253 87453968 37792536 485002728 528406524 444080924 45179960 10356530 26429182 52427115 61787205 110531928 920556664 206789520 481088056 52113520 644862904 383096582 4120090 158228500 609726521 43263249 357698576 164966400 196903057 668003782 403681334 254048256 30032246 84475248 81087418 512673300 768050500 744478224 195210504 1638520 62813970 56473443 55453689 864962428 48899749 148734575 9291240 774882493 180224730 129100886 166435272 35367096 283053366 139864800 827776562 258249744 602916545 488204010 645722424 331324108 14039586 155044276 23292322 86438016 363439923 0 417943050 111322596 167506428 246774786 123568296 3972969 108861400 320673488 785619941 74519796 489806943 431059245 682014240 794099826 393429960 259336342 481116024 341082720 69625170 27339224 290793296 295482940 543214620 356250350 877986390 472028065 136181400 335014686 18699219 9934704 142802121 48804448 870978087 130024656 27428945 438696720 111773724 671823620 270313260 23968007 662265005 567843089 563890860 264670560 16193618 613302360 949935870 203176268 21006812 551106350 236282371 12768522 133544204 315305255 107720375 572772853 141770337 55286256 311364823 36889005 21811468 464542362 217735296 129322284 53384715 514446537 819133875 140134658 280559691 347814351 222159674 415102428 174147268 60227580 47337744 591145680 384416344 57518350 569546698 623749952 800079120 376039715 711487215 237290130 784117870 417467523 553998732 245630268 116482314 155568919 291082836 53718239 149254818 160648 12988692 33464466 364568246 19889840 4841068 139931658 344406094 245494808 406889818 280878204 376563276 76579965 314005096 216699375 252703584 71952716 664592107 306796820 243300526 32426208 109262545 216337776 243077120 28557000 371365512 91845000 688988070 15740900 11560754 163917918 242145198 99362790 526792238 327278432 70952397 200683378 603505968 200391436 552375516 7604404 134959584 158089285 224239923 136221165 163005968 105815400 399606158 369294857 178389120 79550736 429961824 253225147 169078520 108619497 39994650 191486845 358434767 54795600 337085227 51077760 57955835 168757420 52144628 866287036 118867230 97488488 62572188 83848995 347646968 358759542 71957182 3479284 281844489 21146995 716586142 823121691 102522939 8229616 195221664 105300118 70619080 205781665 24051606 90979792 102631920 782606888 57610374 330659280 65541678 97998166 22152933 112219250 194055 627934528 68537238 644667200 147135714 191297154 13969158 60594912 117775424 65780344 354446355 14797096 56742444 246154428 86379345 430543188 643652876 168567750 82762839 261006221 170290393 86997470 17154904 59005695 241670919 430004890 406568355 5828665 171308607 184886790 227666580 109441112 73509761 23701032 103615700 444439800 554274536 258674402 127273398 694023318 30056964 106174413 193541880 4855545 37024927 3940030 39929623 78479220 25319840 130956750 146242548 22574218 804722919 50492360 239086570 255334680 937342703 722005 141385695 311089545 441133070 206265980 264002144 94329900 76600902 163194880 303125328 610731174 25075896 340961454 128204874 536201840 779844744 171857664 593026707 210516761 775582192 264967042 526970628 140510940 508821456 420329424 596739282 423695205 48681400 632896986 100182264 65401090 18603340 368073517 374377618 87619343 415922136 43951426 221906016 159432057 103287960 392724000 563632204 511599935 912492576 251242910 81485096 67284679 323575680 980842460 486901904 185330400 272231700 80939600 211122390 107699484 116107977 95752245 11679952 70096218 252471260 308703276 267921150 122427755 150646480 216840743 102640120 173990180 188959896 95278304 24443236 633215208 139228936 779819248 421260229 507216330 776849912 184252692 219896904 583899735 303955617 561916368 275840547 167165572 89737586 394988400 227936170 286092840 183163230 614073196 744869465 39043446 137808640 93975805 105648972 565149158 21994560 432255564 375074640 703433216 51429590 453093652 211923296 219049243 19147440 73197276 891735444 144892284 510213420 867238616 42448875 366342912 282904880 745961139 58864064 287572549 419705114 280099533 860356806 24707428 70460858 106077408 234460974 664266480 476708312 59035525 65035812 89453452 148514992 303633820 385379582 654751834 800125917 218921180 21267631 226984564 437879022 50312025 622448451 214091361 303747015 881114130 99818928 53541321 413190128 461236217 269243415 324303480 474639264 6146728 176732868 135859780 582353888 100972200 372063192 110877353 582181803 529428240 150456800 464578560 618699489 157299537 538651498 275408532 608460360 23205900 702438320 176268500 144774903 193471446 145431832 332602537 57966480 72287082 329758308 357281702 554446746 418285766 31033971 429335802 130621296 34333344 462042912 7115616 427107800 68877809 376390864 688115001 144745142 21941068 111880876 155219328 447217422 20749520 408787101 7009768 407559498 106744950 611925642 37649682 58588590 167491980 175023072 56398342 5696740 67232450 253723774 247418 101166846 26350610 368943934 83771268 38814480 52789697 97506851 23364256 128659300 8155644 25908514 401885640 193006065 835111200 362746748 739329885 509185970 22840150 103931916 183458799 21041048 9869678 325002375 553170072 246278745 90494703 384868160 386781904 315780870 104104140 451673952 761154653 12641625 209582750 285410970 36803961 56535700 82423497 618845964 282156486 131448726 415575389 19246517 595372114 185700652 306446543 32995812 756784192 524724436 162181629 101606800 508998396 21650 3826600 175356006 192211820 65412250 28758870 332776480 779776244 255539154 69133186 1188148 120591110 279227744 655705638 763957370 66370318 36102144 52381875 65459394 40135230 172762219 600012924 80585442 284253504 367754772 25208 92355480 300993606 511540010 386174005 182370780 885612672 92513128 447343491 217155294 433471161 265448832 486719700 3432708 729122350 243025996 245555856 117748323 503286789 165088000 309106075 105171066 258735000 175512272 718224000 6873076 8598625 249422600 77201570 288639450 79406500 115633405 195847254 2290968 73938760 439759430 487865211 1054300059 136626336 49355668 493018020 301663790 314473616 3545472 113010159 638028594 39521623 54612000 123030348 436368002 103141440 680329600 607910928 523354680 478438746 154309980 19194526 733389909 292138302 152977660 28184415 439786314 105675126 268498915 24962004 49424984 175138528 93467768 43403094 254028784 324535445 855121029 514661840 293452026 437837799 21577940 117045226 103076710 410608506 368944375 19367640 161304128 225263184 854137464 15938424 195893998 334100010 274969772 782637424 180385946 208748757 1957254 296157136 707527288 153596250 207263133 332595032 585836946 385907731 62594208 6114240 15543990 2163252 165880260 82725412 781200600 289719716 200448666 68174955 149941264 613689120 16952424 575294382 12541165 556334898 10165540 101612988 28491692 11708810 54622120 401739172 25580840 253037925 55464618 210555969 177297930 39718760 71067708 250558434 199133760 101243856 113329602 407209113 312396570 300595710 454593396 167482 341313390 242341680 105887844 92173656 47151940 36117291 269495174 75531385 465807606 194661936 1684566 318186057 7350772 31738626 172417262 105019752 238499531 34199199 290431183 109252642 66420459 46294160 389455465 16246496 248276952 53869404 591998127 739101024 15790400 40508327 339526944 762780968 456831108 625670370 39745196 195629012 255203103 239546320 222012285 179719225 460312272 8908480 8477154 272374438 38513670 169858220 261204564 644764610 182282966 947588726 225422694 138362768 613572957 418283523 235549800 19653790 457555504 139350968 53209352 316336770 281397270 57984632 43191386 592687809 18072021 485076480 35641956 79588694 87316572 49021632 115626440 117728611 694946433 63184374 26405103 502319454 29323528 29785272 739267738 247933432 14566968 85172626 114145915 355708280 69137098 271083392 466229600 63348640 19529901 255619528 120777925 336959245 83886560 591564180 465803138 287620290 200982530 573187468 180299806 192743280 367459233 425635530 162992459 246996585 186690664 43784709 222793536 322290612 107221284 233638647 68566100 652172760 33444294 74009082 317778192 2691332 463432424 407790936 268685994 26863200 488828106 67324460 305503440 3357874 212425262 156378880 47738691 208658208 47673695 904093729 201561624 144876634 594639632 162194725 72468977 27093028 73190712 327832072 222672018 187140088 47506212 110494800 139376882 92923832 14665200 811545984 237853990 580233991 218441280 273786051 14173134 123489540 128021231 60158376 811375997 299533442 66430220 555066438 289760124 272452754 106721334 520075624 270389056 612497205 330163290 380347056 713447028 15413525 373033602 253459240 438253984 232337523 61589640 1001440692 18536030 15514914 279351190 153067422 129312161 238465122 395911152 103421331 527505626 19657476 506541364 219788970 807410664 165826154 181618304 272724270 992481152 501656350 684585472 404358075 93214944 15154327 581154440 391905380 140582910 526591976 31928831 71314135 529235250 157393530 376705728 579342864 215975628 370518808 538269138 1421552 70214016 274880872 435643180 62098265 12908120 251405060 199912928 99465425 180316671 825660986 664903875 12726165 13026930 534405576 12746576 354682228 740240950 324063872 248670042 80771090 26930210 386075829 7806500 184730304 241642800 107663562 544542348 541739898 534368340 15454266 223634560 367479088 398408906 45312198 247749273 42874662 700969500 36283470 423187673 434198953 374399644 3592732 528285250 112769624 738362589 242085872 35661045 433910100 307162 546277228 926211552 476325382 6916488 476628089 7657650 2481066 464645 589764608 62507505 319782160 25250967 176790801 632575097 46622328 633210560 270752859 122308098 92535840 261330300 582387351 63458496 440017715 119245376 2005692 1049823960 119276730 12809675 887709900 209232235 20409186 85666364 2676492 72588010 137172380 217643415 339268865 531365916 432218180 113541744 166711248 963197937 12393540 48164415 22973674 519560118 49399350 368772210 325316088 399956632 30286 327163032 7137654 138802548 98406276 23555070 180573822 183485250 303262050 332153004 878168403 903525208 44592080 851144674 3052632 47561350 171261261 334112240 381987590 433341036 58965568 144545274 225705496 563619927 29551984 62946509 326622540 321597738 37480440 92160672 47545974 227206275 506130900 488199384 76681548 137445069 211114834 920521500 197641010 684839610 68971278 609187404 93083046 60376840 1040532876 545804754 476198016 63342462 414962733 102324348 295317090 313038336 8014770 58119705 16262701 32928660
5000 720
406357600 709144970 87287904 1013230494 468154896 120270128 235871091 45341182 558167511 119173627 687552617 717996903 263544456 253961076 471654136 277611473 103587872 561124096 126368112 128151604 489706962 634849844 470301192 469128487 354567862 72752779 7986120 53584484 407098758 11848856 43283340 374576400 543556200 68361734 212307225 144039150 243334458 472217508 162485280 28410786 78435600 404918709 267495 234056548 624032787 763411022 180781956 77645534 556437600 427995140 481258630 59903296 11701712 15827632 260095200 300384149 288415680 39681009 434228333 40090908 64863055 899344512 119398300 653493586 6949364 140967229 85682350 28952430 196011360 433492000 575518127 536737641 2698800 229546356 393787680 50861855 77831325 196507592 7733880 661986176 65084136 423465000 440834004 66230164 245400282 15019500 70862175 2791540 141015390 228196485 356943808 210150836 247530078 201393115 285752286 724586736 288362232 164473120 544911136 852416225 545229109 127655400 170332740 639043196 577584800 205879014 840642810 395492412 42297400 55168400 361732180 296028364 103358412 47036875 553475136 169423342 65010324 104231358 62484336 327117494 179070328 38319345 54575706 332175315 1030909528 309317074 67174614 139138841 10067824 582917110 129411907 62161463 10198188 302905834 343746480 250986830 345930212 86184924 81488960 780671175 110604480 450461297 107327740 43089354 274551288 519862078 20019054 36420032 269469720 337653400 4709016 14768741 70689762 179141568 546682107 108340536 244000608 112882098 18771335 7672875 146656497 335818271 171650424 279729243 6727948 101410320 399329991 405013866 11306810 10600500 1523150 255160560 5877738 723268248 453668877 181829326 255422970 125064935 581989050 461409430 163417866 1505880 4753125 196901275 240068066 478354605 620054994 599894064 217307066 530245508 317268042 563111325 481485453 63130860 226118088 31728256 11050288 258713350 419275500 629420110 77773900 141260080 801981344 77333035 705624851 613881030 199644192 366394266 236544474 578021604 80599392 49816418 182342980 580826088 783882714 246819798 127015847 128041952 17137428 342547760 78066420 107278424 185250859 90152436 886514608 294225213 191625805 524447160 281188303 3073826 459651770 490243396 58601400 58153491 353023253 51860117 277984164 18695950 20616696 11154076 16984552 217769364 113466470 108810468 560325964 389521238 982991695 495115572 206408250 37187293 206608622 18905098 332871714 278189050 197798740 215451390 26339544 26421640 133195890 0 446845938 578308803 2089797 122073530 185052846 104336496 332833776 242525855 232904025 345100 700673588 115194110 45527022 298669026 256232794 230439300 125792100 113427258 371995488 247601600 240437808 384325559 237628713 303954525 11511954 111768930 72366400 93344416 462762134 199172153 637608576 583430418 125605314 82059264 469544649 202942800 31904800 216513536 322326552 751312827 9584625 338142225 275912924 149537394 743409618 239472300 4309842 415900520 181119736 20185960 435852492 757403530 433910410 534595689 191679648 138322809 143986794 334706125 234589368 37241424 860495134 38359191 628463216 580689864 586014897 365124538 629122152 775183260 767231558 218693652 65614968 54068759 278168664 731459442 208739888 325886891 721434430 128862496 49043866 931339653 173889740 36611994 45803424 430665555 322852287 78506309 246124879 286055352 529446636 275821104 210196976 305046672 305637680 163944351 377334288 60293680 716703988 255741498 98298600 531864386 70883100 185837700 28090076 46516960 56853792 892275398 94646340 125011464 177765544 489469285 279949995 138384904 159997220 192268986 98435976 197801134 26379400 224027697 816845760 106699736 347317321 828611550 359605934 359690435 185852260 269102110 837313488 76395138 91907630 94403400 12607084 600981874 701536710 2549324 341740797 112286750 5559854 123999228 297015200 39964167 760763545 66829490 747070188 294075210 187873566 578083266 236603202 323313424 62776512 221824440 67129344 850451967 300866880 465559760 478241037 401316380 32801014 180521370 24026022 545587532 75085224 94946156 134165150 579498812 516420240 154372374 433770744 53928560 455037402 218644608 255069970 162629865 10266480 74627392 47213630 236302308 2113594 358394742 18055950 390880680 113345001 189594405 155920128 345405704 59867665 9083025 632756630 238763196 177579734 107479548 304654136 83252818 69927671 636916005 213160753 7714398 774385313 132774435 510054580 180400851 439610105 401125760 90830116 177333260 778918452 728451326 126366474 408096828 12518730 399854012 209119378 138014796 510574566 580730220 307609680 624648780 87028471 49356580 334197072 42052320 86529060 1034940914 2392320 80990539 260717288 95977089 331569740 67649387 181546300 4835040 363331650 81852613 38127922 215397343 292020309 207814039 39340476 828255961 61092339 156140862 777014060 336229700 51547056 730512976 378186571 170015325 136344182 10269776 37074158 86152337 22989750 31374000 151824015 16643214 38726230 20663489 295142238 524337528 846822016 412528006 132871958 238658335 737941722 1238880 77553259 556850700 61918563 4662192 640739605 218758341 197299762 145662627 405530510 521808335 89860866 204455923 446014492 18582507 275396940 496474000 337760598 22646991 768709410 513970235 475856568 24023286 326724600 165128730 434906724 400224660 848296876 47639460 22698312 108997301 102858056 74615847 23013456 34737792 93770170 559131920 25127844 210232750 229957800 543025392 508805712 572707800 854579024 344840306 821314032 23110593 63200722 369233964 95968092 180505156 11809044 59796620 115989625 416951808 391365597 469192482 40933932 152543648 265890232 459268372 21520684 782308033 376619264 17916164 19261252 312926708 198035136 340280578 338700156 300942583 972908040 523446138 373106550 54716285 45046512 125644008 564056960 467255277 48471150 486352575 274301398 769226681 16417864 59122764 672530103 348088049 541166424 138975894 46332013 440536495 203097048 437308480 127688735 402249132 264853900 159764742 395450594 70425924 265488930 148871362 250517610 900476136 102303459 17436540 176598356 63954204 35124306 16975472 555779560 2296241 27540798 394739328 124548855 533133654 429952620 224134128 122710390 830335618 163949400 81453645 7826266 554298872 53911811 59269539 231788007 179409414 17078107 316221750 286868725 780815242 374562243 35263184 378587166 1623552 123097488 68343396 117488448 415390776 955613190 81521478 107272400 778773336 228359430 50215028 7021250 45000360 28106280 744801898 22241736 29990272 5965538 167762400 5619688 474793020 624685612 565771545 60669094 642475602 130575470 461928284 2969586 483874292 583525710 211583968 260171550 332871376 21643256 315460610 446085530 163730158 91427112 696735018 402431505 156804093 473606656 537906018 363430958 86439150 179249584 219968567 35672671 253941582 226442992 80870850 179817980 174487344 269571720 439395102 383658372 157956288 668020032 2047136 135372600 42150610 535115194 214029413 699019650 177648900 18107996 289713372 418753008 3970848 313328940 3374425 243387342 373990208 203808352 404913873 155935717 483593572 363711192 194817546 43771074 411740456 33587580 552904162 253297275 220175136 9333665 170266743 815950629 336037095 468020226 503522346 611325 581501844 214236252 416303028 19266801 25685844 380642715 641420848 516920940 264848148 164029522 575336421 206093184 159407453 166498470 124082263 95134159 194693408 1122525 108265872 70272488 429571247 63032319 209167650 84263220 67526028 9156501 23002119 62791200 632891368 206878113 70938304 51998478 434491344 702940576 339610180 362968460 829779118 679487628 644443342 141016069 117930956 548672990 301378704 330034560 484587495 472021995 523259940 953812426 313728680 178441248 120934278 96820549 27034812 33189975 105096299 807360 843677243 139780758 49772304 342222886 28012086 51514299 857709424 698763534 621160712 529001689 62311416 794417067 325313394 848226448 120148064 179553112 122473772 551490654 90394388 571664523 847470816 375183956 5104188 6322794 360358635 22478964 7676375 615827604 603403270 121976802 179219075 664690225 318628338 1912350 32565948 276271684 462441100 429894556 557683968 110638306 563266192 2789965 212208722 207484551 635816050 425419470 297386994 531204163 111470840 477746304 234643463 204812608 184667325 982182945 185993640 28479060 535666054 41953661 203413176 59370813 97852412 380196348 634293440 357207488 402263316 834125143 51963912 211669984 421863806 98136960 155358492 157709640 6070360 607709880 4337168 263808000 296244984 92583694 144862074 93269540 246512022 79306728 117173736 582158225 498971505 143696058 188664950 505908460 189066696 111878240 646188200 566724907 98652072 8301245 49533232 26807312 43877867 146392008 367082683 916172972 177971178 628930560 393981 48722250 131954910 34363665 509856600 612483678 32057288 539729502 266634560 740149948 106567029 408845562 300126586 248438400 369109088 11142552 485337216 307652341 849276 65329524 8754675 83027758 330282798 242158581 274870496 547160935 342369665 1035046500 308332785 601787301 291604104 259103208 6104330 373982206 256218117 575055872 86951880 484278840 63329981 326786016 7446502 64786858 792166350 341427610 283592610 85181096 261868730 1776304 445479477 428431036 249403115 315909594 464498114 192052581 287803969 49413422 645575 26339032 169336974 201847464 394087694 476420867 127747431 357029920 469351072 144440128 17855980 712090105 50322336 183331595 223708734 317620998 353426800 16796880 338393007 323153116 687188124 147696834 266425500 24559710 564939142 894428424 77258883 79582464 761687801 20996040 61573480 254585746 125120128 82791336 195614068 227576370 354031051 118858966 132238920 726280285 221979396 326645970 89906208 714066276 253129536 308160105 107619360 44065884 312735924 550351116 166817110 242707500 1153236 102118068 80805085 112170927 633601164 686537656 546043250 191531442 398706413 67755026 47174769 203931992 225106240 202740820 158036910 249323940 484985935 76553288 580552904 602020971 23199449 150726136 618764948 346039012 256419760 815246467 166655790 938975212 162645546 798379309 124889900 902891178 620743500 76740012 1031767659 239401548 470728800 582676800 571611306 667338675 85378392 303259083 189193568 322006800 401401728 147163254 296941764 290915368 153241860 30277915 28456456 26992714 385618626 197319 66828032 507642772 108112333 685948462 681090738 283086234 166570208 300444560 29776235 541526628 79667728 5392231 92120560 144825363 104475371 379013178 384700582 412559144 34134793 398240640 19546940 101692584 38973996 212715296 395972217 3100734 145597599 528235736 137303777 163991072 572238300 497181510 125673070 129625188 368192062 148392728 245374512 223954335 122556973 9070543 277410080 25214976 123143440 447988008 80250357 176348592 360208940 197622008 543973570 237170859 279102766 911215810 241159820 571002537 85496959 567921933 735520500 59871968 2212728 71664425 30534358 378243526 59929688 205996646 519493591 186599865 142014627 468325338 276813439 17647350 91245344 52806330 462106986 130780950 570438756 7083920 617979249 155493387 117724494 153953072 197912946 85425969 889064712 35318712 671951560 59882550 344486178 87946800 14186382 450754023 596408883 753693108 237913816 65355125 32423685 478754324 749326444 306642600 83815029 34366228 56979601 48834709 142790872 17169920 754817133 177362500 36872920 134488908 442799760 202382037 207347121 913151470 313444210 145761616 140361052 170251200 20134894 396682624 114969705 182722800 884280654 14534373 468825201 520782696 74532440 257567800 105833628 781533236 879323887 207074988 684968382 15530046 91559699 208359753 132193076 46345450 151829683 233851172 44128500 859558590 192301506 35396394 182877904 212451863 134470752 9010230 73888848 78950132 53492490 171712401 273617508 452044846 623761688 498338231 4258159 209385036 460546680 371766472 695612880 64160679 1651260 224154823 289482552 535559388 317440575 624968912 553269150 433331800 10124322 433520780 126312233 43758680 285990592 67571575 244782968 396065488 224613278 300312492 344135376 108358060 268509920 107705026 119543448 362529167 397867288 127410198 952500647 566254896 101288739 263725452 379757200 116110896 28120078 544572990 207119286 435964072 133395163 11945596 161565170 198458250 387701115 21646317 109804093 83808660 40135645 64241632 354424784 693674416 266852892 6663900 296291515 198947047 113723280 6411928 262226208 2347422 597655520 78069636 432487607 149361135 124048785 183100530 201341985 122282750 380286868 151075400 196506121 310238708 56412612 49816800 197922639 809987261 434788800 104164620 350841753 41216584 315576375 236920600 351856335 108248200 40385808 12118489 901770270 170967666 10048873 180873550 94729934 186353958 731023893 272988056 590458688 652182720 21674004 309938774 207761520 925752504 100548396 195577420 579439440 335560224 16549499 102091693 716242840 690865784 270703491 696418296 450844056 764863740 43059280 105530964 23036452 260168612 24866708 222428336 124234236 233169624 41939430 150423 165197340 31178073 324580380 894840192 731456514 404986500 135483680 174424976 567972496 106424630 1006822990 70539370 320803468 39209508 45507410 98388451 243063756 788925027 558605058 371630592 29711884 130503424 36573141 315044244 76959852 129944038 81227136 631910118 633405605 50713819 100884426 389789820 943069890 77400180 66876390 209792490 393103312 10525724 310229080 177408000 987602330 63351522 17366517 635971200 140735910 92956050 61214966 562022225 481366908 13329310 612999120 223195456 499735400 96746670 716648881 58619904 52612875 14167209 101488420 139200442 36176028 935014509 49487596 14181920 74503636 540452250 277495530 1000215282 39825675 735037886 214068144 106282179 554272056 92222880 157647018 163008146 157726548 777039200 39014986 116986757 55351342 309755340 417400706 487915098 200965760 540002790 450649512 16016220 62600670 19923124 205654875 6982584 33938408 191692104 140431468 696528336 310619230 322403875 544974384 27532628 391707582 371058267 72888418 697926132 418682202 374682360 162047920 230306021 351645510 175200900 69664340 115287769 392765064 148553178 78127419 49698015 238099785 1003278528 9184410 178133505 87968670 364780705 467056148 429253680 441537780 236229242 676740896 173059296 52443592 628203870 256359962 513316240 59723464 708244396 162431059 85619016 118994700 8298705 509046075 46002540 273973791 470255269 534594536 272836608 189154720 215259848 16501896 46848188 714565452 224483720 492043500 190752461 932446795 104925379 778589757 311155144 155283846 87036768 62921920 386471016 351658164 498883920 315759036 193186740 89524848 506931894 24957336 118926912 373147370 103563592 175808400 405399696 89848120 37179748 62675361 83008965 456680808 169384710 137653388 1230845 328474408 263658936 524200797 97537620 172782134 57481884 657391950 63313549 52979310 131721380 293762040 367790886 173039328 327012720 24372699 39065492 378903359 308203830 489914172 173485689 59502096 225773487 431127280 202298544 40746344 432354146 86961820 370433052 52562016 91286133 570897674 209754702 366429504 910422446 415570955 7776224 106014093 4915545 62482032 296322822 622579650 98239733 394788695 37309518 201014680 549183600 266950116 925994500 12754890 761390 21173754 19355735 175656306 187526136 221258520 74156940 399340890 371747462 499047312 740323485 672059840 68398480 81541250 263927760 164737031 400624653 127685760 108258390 41757744 16248402 65173122 157779675 264303675 162604032 177465890 160943092 175518800 269645628 60714414 33255229 23870226 911396079 379912361 23156232 603042584 430965751 73438876 33016148 28425095 27806625 219810387 21340270 572572936 37688127 230091180 157418544 350891946 327675992 624180381 232972812 568670573 6077764 17719938 102482325 129227252 134875416 53781873 631146482 32264393 404085454 95279832 149547198 91302424 204259430 90731940 379379742 315410025 126673220 162097702 211268728 260297040 160000524 415910808 40933161 226073302 356079282 694718508 38963612 171689718 165825711 35194929 688447396 84493608 940246746 54131627 690267732 571736248 107065139 250217751 37112088 129300915 170353710 78780360 643086048 131502000 53721360 190783826 136722384 148473576 644730525 31456584 349899462 3391770 642468812 57313900 414360290 157565800 142852320 5071339 241912566 19632375 24622290 166828904 230813352 132010034 2454116 2908864 260851888 90667188 187261148 270483525 172971891 150606655 144494240 292270050 410583165 193131480 210680512 15875985 147948570 295577163 5642544 988435357 938058 612698625 246669543 332852234 489610206 397044486 131253498 649701240 421839539 558277090 27981660 194756802 63651400 823089850 197022056 40993064 477314670 339813884 81613902 437062592 238325230 141123752 306130888 374092533 280950130 113420096 90913624 190423764 697875648 325580112 161373584 133784434 193328250 655615598 29013120 88269872 10930716 29887990 344034400 68604585 17880894 26373312 207862798 184064096 102297720 171895490 345748770 88363632 863084130 465556726 328221720 31409779 245217978 384247906 679044619 525835585 44523535 45467500 153511156 62252487 165649869 284105520 216829629 43373900 123360597 464650351 681131388 454375880 914558621 61832100 34316402 254651445 61337717 292340304 207516320 304704093 416398528 824843802 112855019 220403799 60895494 192627045 5503270 161674667 412577340 18785210 226568163 478941240 667626606 182156380 67336737 19906113 30810531 343147488 195777240 104816172 283464895 276567500 416556434 406891940 453992220 147173544 12608533 13266200 1517282 712295201 845190705 218504871 36347625 484756020 485911299 498213524 207841194 150302720 88286052 273433412 265290393 73475157 107768052 563885478 562598568 4822415 519435150 60694362 337929876 257689080 300435420 511256766 554110922 159639868 176078168 110813824 279456050 248366544 153077848 48165626 683118672 91743424 241575848 202343680 95128344 56219324 388508568 446488768 62084450 282210009 548725320 108108000 1629668 157025676 508000553 222858888 662620420 22706322 215926045 325081820 410593794 69387600 110149588 260353863 306898632 70911036 71540664 465011676 69198192 213619773 156464035 65378964 75614608 54045282 131232384 957451405 704308059 116708570 51326754 486469395 498912510 187304052 204479076 43438370 400975328 52767032 180062388 81153315 141324076 686302277 46309934 12746202 551865960 162085745 287253974 208696059 131135790 135324750 688770517 25618350 469960737 75139704 68884214 41597793 224556992 126281340 126584256 111299760 353903760 148991148 28451612 496205520 132073697 182707713 239785000 517995882 327838575 172204956 39111116 16075528 451344905 108740060 294199279 401483934 120951181 161183446 91517539 450512220 409160943 10032932 75400 26956332 547417908 799410494 514952188 461877799 506365314 406550600 35913205 10984336 219119780 288213376 484601796 248005758 209134175 532518052 611491230 1238740 362893648 17901856 219419655 161515180 350562072 170158080 532624704 545047200 213021920 307457111 388575495 388641939 35138110 142767632 715327515 53922629 433857970 634899012 715657418 224228732 37600335 232196406 279468355 267169722 535210254 332681954 739083072 219026198 427330091 359140109 264839940 36593689 688756750 119435232 5045964 156130716 393045936 438942504 561775584 315916210 203758383 467453320 603533868 229928328 6500768 4716810 5141752 956420080 40578322 33659608 212929376 313685500 78725894 161688615 119429862 601671772 153184668 146943044 99474344 111210040 312624755 168701526 461625619 722154565 451780053 118268559 50360544 435413986 149423360 714402720 22313613 125188560 103039950 715787604 317209274 88292820 183601456 28122906 82378248 124965852 244629072 264039734 407334350 279906309 48241557 18723682 822160373 167832248 529782932 132667167 36871450 902118664 121221632 205613318 248746950 51904278 46269864 167948297 12953520 135799145 56374848 14418880 336197220 619473536 66341530 14671832 5486096 14555640 938955162 14038530 312547872 627088980 353119810 186939651 201246045 709240521 227986327 387513750 415192545 502315723 154909390 28793454 18108860 243106806 433697212 14714094 204954296 219481080 702066200 94314924 10177362 124102983 267463926 542750835 141526288 128766420 828439452 555532032 69815886 129895008 35548497 237797528 259149702 10414985 179557038 94132752 3509328 50138154 538189124 104716899 326786664 666387024 118455424 37475025 219478160 520746765 8682452 718088152 129078144 513977890 41555028 77452960 349279616 267690670 184706160 695139500 160021652 82756377 22378280 560142596 330658840 157577370 170665461 31286440 262005768 170702882 93707402 52016182 343534287 370607671 108555360 118948500 424868140 484339380 298941940 11651640 604465211 90636832 131924880 387962406 108028630 78541320 714660639 226367976 508746148 272779298 402549264 58801717 218101410 357915162 205573628 71559670 45437436 939769341 578269008 217928100 265382082 45637332 356684328 39674332 445214058 477726894 159641370 290170881 969478140 79822116 630088265 358511373 295175208 446230845 414990848 211207739 1006476970 8072568 232142310 141178245 143342676 70054259 394848972 66462840 21778700 145322100 4748075 332604054 140523792 88926289 15701049 261731800 808816345 42171921 325006728 509003952 363262432 877577972 179271475 410937670 859128368 262233578 522502684 329697054 88967588 413625960 35139005 648528408 405845913 2482496 733831002 342443142 58367480 518831073 884073960 158579472 204122880 469174457 635363890 563207346 679564134 23316690 363041280 178060768 141465264 116227458 577947555 28260408 17055178 694418868 576961962 58698276 81525812 177254658 390140140 185789838 174623475 323712609 219833848 528099528 523149482 138100702 63757040 22179000 210438090 862284202 312789000 17731584 21856824 211736426 79827930 70782033 230753102 317167235 840148505 38135160 278936664 175186891 45737900 486023148 13205000 788849776 83668798 244418712 60264958 497185332 477648900 118656576 95172062 123006420 115129040 406199228 397430209 437965968 322847424 84889024 395043055 60742291 1109563 968401820 77334175 375984030 6921750 241262712 74871332 374592400 137772720 99408168 330267652 142579695 30048480 540064928 551351066 108904114 259165380 75675600 10555592 722248100 366058444 7792224 47124480 633387825 346212652 95239248 494141472 38714774 242346240 488635000 192175543 367631830 77269515 339647828 173027096 287148505 668462705 128196272 280109340 217782684 578817998 633801120 167308485 402942244 628055410 36380202 666585101 89634761 724009135 215456472 371019080 559887908 422487599 259614480 444636360 32322087 690040008 652460215 95068120 678501400 327699504 26597375 18153002 348119774 488346348 21498591 223275234 306764040 65873275 226646936 398211834 21042286 6058260 7964709 144961920 42462879 241647111 250146784 407649528 20957904 31575145 540552446 521345160 13853424 138821928 17241264 3391942 139306554 809396259 360497100 65973600 53995120 48764365 311432823 376319034 171578505 134148983 307700668 427258956 597871296 489536235 579206309 610809660 133226672 136907934 7304724 180232160 523708560 50533080 11549846 607913475 266264523 533509664 647607597 199296123 172550010 27301302 331559319 16704392 219590785 149773472 59383086 377666256 683509124 32847336 299986524 115234750 867068720 145271126 637012557 13884345 736313732 621813780 235923536 15250084 451241520 312516025 436492619 193509810 504629152 221147640 184280322 53899534 139258530 28145843 430699136 605008908 656369864 29220856 647145730 481427520 440359348 294802912 201373704 393826554 68251668 75423850 765962848 837906342 25379094 315929532 345772676 205792477 185888875 37368880 321732884 146008080 13185788 97582480 56616813 1125345 14548120 29549162 788290680 516510540 182800412 450654971 67331573 446452020 151248676 291769776 379347249 769928892 22701744 168238122 354161608 263417843 38823720 205617846 107826520 189598227 112436244 25288578 32584356 408273810 575329404 187452195 260947148 346416400 488926557 466564692 69047550 895393330 1783884 302858235 611735926 331921018 1949400 432838656 172724300 399329978 226374170 259966487 166102768 83008025 175378908 67675910 51093567 108752776 15666348 208340126 501804099 55087650 9915360 579956250 131870592 197726145 192402012 767584 84773793 54978001 411344150 742320475 110488500 416799632 44986758 614231362 86893492 183605400 438775440 33103440 164846451 399376827 26474814 190652575 278647070 181713719 86643204 32856689 62383498 170970982 469472596 484966220 108671934 89483096 512381688 809308496 400504140 396962010 359931272 73411416 267424550 13572052 459769200 75082466 116826645 130464870 177133300 96863784 157748148 7200215 159578328 705831000 261197490 577303238 441472512 656686155 310780011 545142381 356956800 68946456 378030384 209861058 509712942 132069587 332536590 145925336 49034352 271935600 9017745 147217824 111169580 66836571 51901984 54488816 869026389 86909184 43225257 25240138 473649552 685146888 161279550 592868325 323262902 152476135 14270212 126273082 381713682 164509728 431364339 10640361 690071652 293542400 358402760 491746356 350786755 142688623 127818020 58972109 627498845 80104297 275265648 145227409 487755414 261183204 294130022 356001594 186017652 476350404 594508160 496879315 156355436 70992463 88122400 12479440 27768608 141580241 460559220 119299908 18770784 256827590 562333464 231089397 16156535 7414541 314183376 383256945 243984060 13531728 49229334 615137166 23476320 236250664 182997452 459610256 43430193 57167814 66355016 221371587 820266975 314850132 535223736 104023227 27947430 17304050 46129013 454172799 187724050 336184992 333640020 549524515 64095512 565558768 609944850 612388056 212927814 634983720 99480612 65244036 257219208 810955020 221259195 15325986 139666332 316491030 150124860 17996264 57645368 480324465 14004610 255209345 3543975 190384572 288514394 89246144 235265357 4751802 45880080 8779995 70317644 31440015 183460889 203516880 528310172 74456898 309223140 118952400 10421232 593043960 593455689 230268960 47113683 269686213 173576848 690283938 253534333 301862328 211054877 19545091 367437784 233360325 730438820 247005165 43150894 717260640 24662070 377921844 21925908 30467780 108717756 717315840 604955094 21168675 295429248 428515954 441673462 343246540 239339520 8719662 212483888 464403555 425805375 386679408 13960485 534569205 141198161 212354040 673976248 137291584 774357834 103388391 117970569 249198376 164759825 123684694 7222180 140494365 58388654 377584400 404298900 85484211 278446740 223884122 142237180 79228100 151874736 142886465 527257218 196340236 122674237 236875320 291324375 24546240 81376677 283581850 763427700 197439432 179944934 297513780 464310900 56045449 631328768 645560300 539379432 150380903 292163256 53427990 350206065 916592448 95606883 183980615 766093200 810933963 203031210 272588112 255348450 724424680 909270460 183861000 46865280 228875472 243023879 66734724 3335147 196249647 146494962 304952175 99827530 373170186 227796880 272565051 113741870 102216270 187619490 305725805 188619420 378624400 20525890 170415333 205523762 186700200 106483140 384721249 21488080 67589456 37501706 21484383 50160332 59150000 274107078 585549315 55144140 609621106 541354450 345167215 244530900 452284560 536743672 482086140 629336956 163041424 45051676 309962227 225193075 46098320 132735156 70819790 282074969 750389970 268058560 376934474 89769870 282525108 42868683 83100015 290555789 15283961 7761663 65052325 33798340 593994348 24644858 20108574 86353592 94331790 9824976 94456504 46469790 137635990 298865742 366317784 68677974 51657460 166536084 159126144 68296464 68765344 443537850 252048096 178661700 97949880 312565484 7489170 201473662 282819772 532171332 25386783 3922776 45677104 180325080 276691032 115627062 2308257 317776068 233994576 22056480 405171949 23287968 444257710 258510028 10832856 303661792 166469606 13195629 228187410 91000014 263537916 739260402 440674595 408163932 9050360 258880743 438178020 613038044 20498829 17729814 739212544 15635563 69272035 15772587 65498664 139691640 241689475 220840421 204386886 114050602 288020490 220331982 45127470 397828392 79248480 253136698 87404004 141358500 592697364 133591664 82492913 18716520 42633712 190964136 634760112 7761270 198567632 22803542 458984700 14044050 61373900 597324008 131246108 323755160 555416050 409848936 138468330 113628060 406594323 950105120 59591450 155001510 59411760 20376896 754407570 861636160 464131518 498816452 372688820 856890552 4227102 442797208 32751600 43115520 11921265 34093304 459825694 565723440 701417312 148911455 66025235 49820331 406851879 493802889 251471204 296442300 22746295 3869710 646126932 550929450 262541756 864648400 261202500 200344485 189054692 531167520 44195463 136844500 27387006 791100030 146398445 152456630 582729305 43977831 158301676 26323000 20972871 322128048 193057890 627042600 50108412 204991872 137290569 194725584 91101075 361755240 15062194 95247289 424859450 288946440 507308832 362663112 20594607 135088628 100578324 480901219 66273912 568819071 309240353 231973690 195458030 116139500 137440464 592732600 393330957 703095822 65221105 362250162 248139360 350569989 5840800 162707456 36558180 184367470 220725825 35390500 327144000 311785771 21685992 198594440 858101338 269271090 147055623 580689536 134683760 226416608 687661240 473737860 193008816 377956410 314854725 262697184 62458118 20981334 249353390 502465770 485996 618294637 38816007 107313510 608471622 483085370 349094950 637024400 9960320 95498490 380630800 446685744 198408 667003882 253112405 519523956 189559216 261006652 285186408 133347800 105591431 280612480 700374840 844105092 17439504 48699888 269961966 150567660 254864880 45874400 172245328 27874595 265446776 159800192 353350346 196568970 72210408 17382568 974092965 318009376 174455094 858752832 29437705 88651667 100399537 92874060 280123875 180304736 56713860 44225688 622415961 273012588 199519245 438039643 69369432 31695528 439057212 218254806 202622968 391049648 444168544 26599000 73461160 63064575 9450910 148231700 300968474 55412352 77730333 478880 54607217 274023900 179713775 44910770 272653030 733338410 120337056 502596265 1734075 355368932 20231416 179647593 144900096 518870848 222312887 460736762 306661644 261426756 253090947 74995727 654061332 838359470 43402068 413728560 142907450 507868176 431047596 33409904 10337380 620709656 221333220 111517560 182491390 991094454 53518509 264379856 34751475 63523915 122260600 208714608 9042936 179670185 470772210 211045716 532858608 306256476 8406607 21829941 639488766 101866559 110714730 36879836 9045568 426374592 124412255 47434464 183966056 75076765 314116344 407874375 100097580 1310425 320657480 297701535 470126699 41148840 749129508 57709566 690742299 9536292 743922876 265815876 628839978 618773025 396116127 42193728 347564140 8535294 143483179 177849376 664856100 609243030 236754705 294473400 305776832 655521735 220558162 588364800 588640320 49277900 872399430 6209960 198202974 483418071 790149600 224173560 753337280 215366388 64285998 150126560 55698336 290382755 223804542 543468564 130675875 240387584 188578060 515637010 110193408 73500336 114275904 69030808 106854104 105581380 190426740 318031714 164626932 469906470 282463874 339593475 608834864 186699880 187961022 234777972 358762376 622347 377705888 779811296 16046030 300100350 179363844 386541057 316597887 370699344 424976981 21953952 260622430 63929118 113777256 827840 292010496 46048438 255297879 133105412 48302882 307732032 61637064 103532407 356849640 585128808 38722231 326070030 60948192 98573860 38213584 10591588 317662236 33095608 84710662 108758520 509239172 501222976 22233656 256171086 576850852 78701679 14686056 134608680 270606942 10478500 182791429 436696575 3540555 335895402 188052536 229530327 577926185 851901414 36998724 106175660 290566544 675002094 189243540 3482469 109139448 134657500 246906504 70103382 425177688 370865908 2129884 65251452 196540448 525989718 288713308 97958082 3699430 63630165 20077680 814721655 233865300 392011862 26063668 440568464 108224512 215427300 870425423 68576508 417813686 210513932 880009860 4477000 253911600 39810804 181490616 90267632 357261476 132492510 298983555 6202076 93846345 95078620 3080087 96126225 56661876 40670716 440010379 746541740 575075347 42270075 481936098 26648013 888544108 99903672 953464272 3520512 60360552 59064876 462966237 781231340 416681172 31619935 498459714 179878700 613323025 71685 66460710 175922520 87319874 840655908 12649160 344898686 148530858 375730893 20612420 579504364 342394214 80984726 706838872 81431322 120153728 410059295 516348708 165073539 319771177 157026600 221813778 211810174 470744460 458361424 76135759 533067906 302256030 827190 646388526 738785751 182485902 97667625 311787216 218549620 204703902 951463795 762698745 389328836 24470150 18660330 487366054 477231900 380416966 137901366 30038430 5753699 43931949 69524803 292368468 123933292 741924741 13133256 42823017 97039840 9438960 140475797 184585763 658380352 15365349 204946848 9669682 256168834 153876239 137798358 99032417 235240170 125094765 990482958 45970703 202123649 111394346 52182376 227313738 886354245 540171520 39750375 202371712 527045911 196508409 455567308 50631630 443306424 435246376 13327592 433187756 489116727 59820348 44364264 126419491 259703184 466526374 48074768 713945540 847468080 465240870 613458570 792761112 80995623 304539130 44811576 185126940 123576624 114071256 614323358 101440650 354272268 128879695 439131240 129077840 328637499 7806109 134592360 529614888 220211071 240560649 30320232 162519822 298326798 216702918 995146130 47375692 262484525 11502140 406695268 65001202 101626236 242748900 30784699 112726666 29550500 34703040 25042314 130469544 526616336 654513915 78746844 161352355 310346729 222171972 378484960 916421286 640727724 1589994 1830760 952267024 760940740 455344128 854531168 346825850 8955867 346036960 150689700 667023679 5040175 39152808 117547495 137449950 883068975 54584708 687351654 70320900 215301744 157618944 126399384 105333939 505706068 459094720 413800854 10978950 174602454 385017423 495835704 71212988 242520040 605034175 219999159 481375440 139021248 312788385 19667332 103306830 718518344 3370980 321553876 297095400 32018875 19457425 141976386 116516520 148939798 136405950 573932502 13417430 376866600 174321914 170045193 7365174 480627216 116159410 355182075 753254609 34280511 229129436 36948840 496115112 350271508 607832592 755298285 351915222 63714545 317629356 2917968 525269740 464243070 3611520 368364910 375921591 143013752 668876940 639695485 190038672 469306080 130768573 430970540 283463117 11682363 842527296 422561725 149342730 126563715 67404100 25469433 48967648 533469486 286680744 61977168 861927880 948487890 487477914 27748330 135939276 179564462 509407696 15887094 813041516 31225298 213992402 140594819 1008960469 142298016 18766304 56166544 228070606 626353530 46620280 74032646 56648609 18527616 787125175 405595800 536998653 4700716 35525593 590463846 37873813 17552688 80898054 164887069 410345268 125633052 913798240 419048515 8769792 38075224 44653764 14423325 944891280 88879680 574654472 13202032 542504359 100222815 12695880 854568 15655356 222469727 512905380 641675680 487447341 601322728 292309560 654586377 328465638 600758228 345756850 220857030 159903650 117856025 256163624 60891846 434436912 205927680 244034160 588118782 46510519 382386576 141158480 54624770 116935920 371937760 133267110 13825618 115985983 230328210 954394989 48161547 250132720 819725056 208765154 3779403 173505360 291587406 211751679 32863560 633713949 49893456 263166192 680911010 959687190 123066606 48712191 400433931 550815537 28519224 93179086 16366400 309851025 8084240 8293753 412817880 548799309 265592109 45525447 159616956 81109755 213560451 157461472 21311800 139742226 571509672 124726410 82321380 69684270 16795974 1652249 25464450 17488055 345794658 330945699 231444965 183884090 144224846 63167000 64776792 198219680 14896464 59601659 48100176 935778 142329825 85949792 270534285 21311360 595675930 83952132 119780572 45450656 359448262 27175005 248607036 89068428 251807022 7480512 319315906 11406080 427499354 454769326 323766366 115313166 19882494 171728940 52636500 147802096 836957175 772695216 161493676 41389432 288642081 408774510 70932850 102760004 351573096 173084483 119715246 241377235 100905956 849557940 367544760 177897447 434686215 37683240 646128022 46782656 185281319 761098140 36315748 80107634 520542880 8748704 36032904 160660341 16837193 378403531 296724950 357724224 8478596 735520080 76864320 897281489 267084444 276867025 213906940 120287940 33132452 52785399 278700720 54663560 175987386 9934366 1667612 151121088 388607512 5760153 181045728 768753800 144414648 516425520 53792777 731563406 56867112 208844800 350074910 93039504 388450860 39289341 122830342 485872128 658688256 503677350 628558824 972665172 301261584 176125572 597518096 56914308 281918132 37824694 194249941 21101216 324068937 52146367 344658192 260956095 1148626 96812884 112498148 373663808 88500408 216210330 280279283 372926043 774601102 121873998 20461071 127515752 20057910 751706902 3826614 164153763 30893664 68239080 575267352 12905712 46992450 3086273 176769978 584825700 161912223 30980320 467726400 533694600 8797437 347591092 88550246 138386357 43814134 209074457 257688860 2344692 931623296 685786872 5614518 283537310 533952890 56897313 372466140 300304899 466784864 281491980 176400891 205522608 115865805 367184491 139030549 195378204 470871384 387243612 456863850 65658795 13710313 437766252 11311784 2640330 491797020 62410100 750191200 57408063 26859303 82230435 264905396 292077285 203010087 250784890 77485326 321105064 39045109 199459890 16127406 50244462 47902965 135361152 493193811 814854456 255853780 679346453 18446054 765071496 50692103 45026523 21549828 15529381 92325212 920700534 710602950 7433802 161940351 264292492 568237082 275703779 11933820 584809493 7308000 53313742 129481878 449342520 49977888 41095642 513648576 125062980 233730132 18303246 30776076 99984135 322005408 175381452 138224842 184467316 9398007 35692503 814244403 553018462 6631950 106127658 29070288 319272968 11606238 695309810 513060480 5952431 219669450 930361011 41792594 27054929 621624572 364133015 320709920 11453811 132468120 71445259 243647757 4860656 259040128 75927690 84222466 133941612 160031928 959751732 97709381 296324000 143630400 11518875 75203583 311552672 484965829 52774803 289878620 377744422 364575536 137687760 423868896 23080640 208586320 1494012 245496692 64428552 12048190 249331400 23969336 116906565 37446300 44600640 248536432 599561640 22002000 874140736 236152995 428372670 125323524 645955367 418716212 30053757 611002048 524985531 67145540 56541475 680084600 82672135 17757454 617159477 938355846 428409688 650997000 37490960 232346694 441506767 46040250 86580904 13442088 478560268 247634399 274005550 146461717 275649300 484055833 526657498 23769508 149275008 31938164 248162040 70315047 528149908 225391012 34635259 810029016 19028210 91700941 229797880 530808348 51789375 337896624 259771356 263433775 67050890 418459720 771908072 119554008 383569920 29570646 307533249 74648201 718792236 296353490 840408555 35078208 2848272 23703108 609258240 636497568 572509068 106381944 198886912 96921188 261339273 376246944 229061258 209615888 184385565 17538006 739133772 56067090 65244606 336212715 90288704 160860739 412874119 99829818 102493559 279355700 389841255 218283062 24076800 61916805 240050888 344417610 63793231 218174360 52011396 134222777 143859645 302184432 402147515 475002304 273436290 186320068 321485760 24557078 139356850 406639200 339700732 407857884 186553931 53988801 147828625 398906486 53861600 394428599 151835869 17918038 290876156 572850 76738877 23910384 46568016 288951185 806889105 136655358 161047260 729356800 177321004 135839 599105296 82223460 9122850 12803985 774544680 18197552 362838069 327986116 75623586 35402229 466040330 283261550 50090642 907393332 986366682 483101350 114082540 743133716 250396353 152927092 95482016 117050592 85635223 39702052 451145919 163370000 541478840 225036207 85715920 157292143 38163456 966861768 121821071 31443948 148382082 256275272 290961957 61607208 190686408 215223547 80754228 776625408 128426064 163053528 357105789 629081262 1334016 125220576 201009780 296983856 261275350 44992398 16820610 714917469 265194063 204631940 193740540 648949378 477731574 44048004 41414274 428165458 473550891 133024425 886461821 37909768 124604595 329256246 400455172 451113375 176687500 218616672 283008734 507050475 112124624 389788456 549447657 308166692 165662848 211643574 383407920 96885216 21270698 40725886 511443415 165511680 248700491 79422185 173413977 446282936 434254464 38502186 210328020 238213764 20946916 38973514 453524526 270951408 123662565 407641810 4703472 228249190 622532952 131263320 144867609 81743080 1076250 132390696 767376000 863574621 434393200 190657720 549735994 42995638 141781497 696601416 68434830 11083776 161954592 391364623 267277940 247095114 29647581 30574170 167665734 621401097 80278765 836894520 861702628 93467970 2592280 94468 849240474 30533025 146250708 824916246 153309796 707089372 329953701 380165454 272800580 211206028 21569006 68140224 51371466 90316177 27619062 712459461 146981400 430451444 682531191 753660 306642512 179073396 5340747 409144279 452352065 161251860 337735440 150630050 57428892 361776103 203376480 91311372 562633764 203427840 219123828 591221845 408697000 272849966 467953167 458597268 25794615 728008282 361863082 89581140 256977070 37565850 17259524 796129850 766043586 285083926 316426476 216943297 120920954 181262172 662409540 674303652 221639430 527534064 230991602 360774420 166049236 127278872 260890212 508946252 120821772 40430640 53725068 26173056 16282032 39843360 287294670 709676708 569763754 464513598 407102898 267603590 54306901 108444056 435649214 134079884 98391550 916360290 219570351 800132165 198745140 7042432 146958805 12007950 135391984 308802078 226362886 135797256 83794164 662817264 26372950 461363452 99326895 919517760 202326807 212454984 51472166 324045608 236887774 580278400 62099404 299499833 669364375 3581300 836251279 394647228 464685312 13505454 71727950 503530191 955786518 28307064 542355076 6626940 213880737 100008625 188374700 197995595 103698080 283940720 295183291 56923480 506129085 149751855 477380007 136549890 140846020 2761976 139911156 772519293 55011747 317228286 387779184 580434450 72347736 53475594 704172659 728859015 11403198 80179860 247404168 55590744 136268847 402182820 10195875 299880255 237937320 80423799 406328325 41042950 88267767 183725451 168676220 221670532 286654332 387169848 4311510 47624360 428169906 15058932 455965245 14641880 26024957 250656211 728849868 626411682 3282944 318420024 361925898 276762945 622667262 271029000 99206640 102167940 108417498 35998152 749000868 18330780 233859170 246284175 373769280 22707774 96297612 179382294 372734595 902857104 266037660 428427617 1326368 248484086 164457846 624948870 94663234 68171364 37149330 494585143 103110104 614777876 105598528 206418720 6243094 801512577 376360320 562516110 170292352 240913212 24524995 264217209 547889225 81130686 330752982 326505606 430974668 517926719 87758872 804266944 621841385 74380545 1058587071 266359438 24893130 463617492 251123334 247458120 65096460 54112080 131491430 48028948 310948680 140077314 27175400 290676200 63181215 829888974 235690818 552249625 15729325 336270086 467852890 331778372 281698976 106509915 271408426 195196464 227508659 61097028 116891775 820245 11073723 15813075 775819548 259781742 7079157 15134650 569448558 13745052 3084682 534820236 127368228 107487986 149042484 50296880 558930680 120930030 144987950 390967646 953882600 240767247 2730096 279472776 857609055 256897062 237764064 91852956 207106716 27352719 154777700 15622400 38122398 199685003 75185327 609661525 159539616 119153646 20736858 283963460 150265949 849539140 603825624 110533150 602648226 754056069 262009953 17852278 147682472 319000000 230210100 48592576 25529035 1036695 123566520 924162432 135079686 531242672 114692058 351800550 63100412 438783600 225178725 856796623 231314740 78820052 144896263 981304380 497322592 705471723 306941010 92881920 12427305 274859950 117050631 278987284 202648896 5997996 79563840 467061312 103566912 615136886 325643976 631333026 514410169 148369527 684234750 29672520 317336471 512878620 221990960 615864064 3923764 117833730 192101296 538910577 518231189 130576590 323156394 866866704 155476860 560469943 55711856 375028380 654862984 661713945 162332163 111205640 331732499 208435470 159656614 4754288 116821120 296682610 561449686 42376230 603219144 46841508 699898848 7987032 315702684 196457385 32797840 644865441 88271730 236346201 307412324 328486480 46689732 37127650 230888402 104357820 66045412 22480416 286800768 419819856 8994301 773813090 149600848 642204312 56776076 5052072 43525770 538188300 7940270 1006578897 221322721 579573288 97785191 332189655 628128157 219167168 581127815 225474004 377084478 11445240 151844960 277958655 120960728 25090070 58094925 21992004 633917106 4668552 447127158 282210390 1045554120 516026952 294400342 233070780 718152319 623609472 707178434 298439000 506177955 580550054 34012240 465927576 128474173 111242192 517318431 763222590 92194587 34098576 213602600 656341875 402135900 14391888 69589751 775996195 105621255 59541293 396916080 243032130 276358068 74982672 986186688 202519550 487012825 10904593 126029738 765585029 569341536 351618260 836540460 239103360 276783276 756423498 351645705 584375550 319280192 377154615 117669044 7466536 157202360 298805350 114955035 588465500 848392650 462320430 114461616 123855058 458416672 119010864 347951604 315305262 7924142 192576255 495575800 140318460 91071490 198922659 18894750 534768300 33466489 94882036 149307312 563589125 534743040 354812536 377266728 734325600 6433572 235110048 162236635 105138794 526243821 87125400 194418180 131233536 581228408 577818112 399542814 197191476 766794384 494547348 94794596 486460986 216693917 150845032 9629132 218213556 673072232 81507250 162804834 48209482 444607800 116965719 368720499 112246992 625855695 14299263 322544210 92599259 219373440 148546080 265376390 623593728 699348945 8043942 224817671 414932736 54952610 19538658 61902210 206019975 72930 120207936 226395585 17595136 48988114 165227794 213323520 203311209 13995257 309285040 255309456 102437967 506743298 34829150 457291200 213585152 437220444 352442120 341519514 62198968 69273809 349184290 618395440 570604452 282071400 126331326 35991000 72080624 671127114 452314475 99951255 194759712 867749456 620123700 119161131 348351678 443204894 109878912 515016315 218475189 225295647 29475950 46936448 345128179 627795720 169978345 75755878 36785708 63250122 321512580 175648122 92206080 522607448 3290040 734263528 178876809 25108605 418877604 720619348 100791240 169899718 140260410 422758231 93556262 521893512 59420952 228472590 271437996 126995790 97400212 76129904 118535560 74920660 169079910 16845555 549137047 54199688 49660956 44687196 41000550 748614066 86691568 713280816 673478670 234833578 22720321 603890651 51903924 464520492 118669328 25890714 317637250 203130600 402206232 865267908 210928041 71292065 313699408 422978220 156154656 214368160 28801843 564572600 424805416 17456982 174951981 269961600 116318714 680763825 274517696 1123980 321292 77355900 667773360 39148991 526565760 311074596 340031412 550793900 739201382 60853645 598412880 179734303 324053176 103405056 503771867 83999380 802379719 54788076 23912512 38144320 94312980 383863623 423488416 67251594 617995756 88813010 304336368 333796628 171984681 21638920 138693368 77847507 230976512 120755085 38157680 198931941 561402160 60158650 164834120 657052312 468271867 40762215 295198605 192049038 605365082 90377555 395922942 43594383 36047551 31311126 398803500 391112424 64929920 61394024 29349885 626165586 1023715840 389788252 140054976 1934920 463039032 149043420 823608960 414818910 484290339 80371585 664492401 60845550 135427005 409036537 198493572 362996172 711255062 16035761 242314328 467394804 769721302 920306608 111898041 207185240 253055502 166217772 42783730 783953343 608566116 351032124 26130390 418230432 206453800 244788884 340734600 38290560 376289718 464483860 97246256
5000 848
350052216 380666556 44313568 36898713 481130092 7779360 472000986 802984080 348706648 3560634 134271843 63827764 111097754 669173880 281904258 46311012 380984464 36720 594123310 135763360 288431010 12084580 47700198 6014295 459770448 71400464 644816256 92386720 629885360 125276193 3433136 582583374 790015264 32358430 132517735 28673271 897206528 177293823 9254141 13532431 354979272 130259727 653496294 8829378 128223310 503016432 209206800 308299667 384261989 121502238 84437640 61245550 289718912 64691564 148783833 648580758 14813680 310661708 630912744 319648739 426095901 288188184 459682155 273618373 15402438 120926817 84774250 116421360 117532251 80320845 128125140 36933598 152185944 247574656 22322195 198872160 128804306 5698315 333023796 61524230 103853300 200934880 259146705 743233844 474815639 285553901 48222714 52601555 405123308 314642250 105501906 269870055 1641464 412644989 37143400 368201950 366432638 315952870 228468464 323173680 243356400 838635636 575039505 16447576 505045408 575853030 337558187 196318134 663499152 257689125 89192863 125387270 39177594 42685087 308331468 381657802 140498712 33622875 636555348 228747182 301347216 200234689 71512675 109236540 7206130 142533312 216430400 539341253 50790272 49268970 55796436 30005301 10116018 15507540 17584980 826861740 376970502 167037104 148144073 15902209 86632720 15998976 443704638 390609680 9720425 1058173675 306057561 165726200 34315486 990415342 106954500 599462271 161400560 145663232 125731830 248805096 61082035 374542978 605422800 134339842 536082612 364497704 71271504 347854522 407885296 76508024 34642400 98551890 577944646 379581048 135120964 323608304 355737108 83946258 100000692 335949900 192168500 58276568 225677124 268811190 3864380 154518516 25158989 628618154 626526252 53144720 856477221 432822096 12529112 17060911 540763729 199642209 601355392 88287080 40741290 374251360 318640970 378828016 264300807 857636567 118625941 382920216 408825720 351095063 21951756 176546880 231582653 5892201 67830532 791430549 366674046 1471460 57733162 69980463 253400640 166148838 6575668 176580272 204071672 60612589 147248203 779888416 81678850 184104594 554801786 620985280 370770465 18408758 287941176 64484305 14734328 48961917 284690544 63509523 24708362 547459358 371742368 220381980 31792392 45455016 12312566 436550955 222170040 358600070 403182486 19892481 242505180 306142716 654543488 620383456 774405010 490121676 92113314 55804265 323276408 465449601 141664105 590706207 42861312 144856990 92006937 15468960 295725925 553462576 201517200 222569047 130576740 173860096 250871100 196453484 540295798 41344224 165440912 712053120 2222912 440115 639613349 300970824 352475097 192519231 80694478 25635825 106635042 292015640 178215642 223853715 96829552 396802049 91026908 34582700 289425147 52949952 180649585 43439715 864846603 351750630 49595712 22811433 313372080 108870450 252149590 206852355 3487977 487930032 50592116 410135000 10465567 9283448 119677536 105512022 221062930 466884568 79700280 119787708 572320166 813662616 53109700 329426776 396685224 29372746 1436786 170247974 123653221 160607135 844641512 64714976 281737932 57324417 178693672 37246384 661704894 65139576 1039572 113839232 66429153 18153151 40651354 212301882 451724620 234760624 104352658 71886160 391807131 125289570 51455250 127989180 521233666 659965560 617065652 16723656 102812085 95115219 19680582 40764810 389082484 247470060 32352144 576781360 191391142 804096062 362224284 149903600 149006400 40438466 280932696 47391222 52077347 385657984 54607216 929939703 64889722 237495168 367696417 182021326 296576062 191712273 258947464 138688344 43885 4575252 24291232 177987502 165030676 856942917 61306830 87710960 304139556 270665531 49703381 312165156 5996348 657971658 223814916 144550978 113368518 606871705 185892550 591348644 388667506 240378500 375844160 819229482 314217708 230365778 369198921 13821239 189433040 460256250 220204434 193169317 893997109 210093450 237733104 854028279 6522970 90398724 52952550 180416835 59092000 136224528 124106710 278213208 81923868 69263736 111123090 65489979 29695584 678664296 360403380 176655732 375768936 323152864 110542865 316811094 2597490 528604791 243291094 20225784 117369648 830977223 448697650 995171245 16694751 477509669 182795382 47194350 718906524 344935712 358655112 460788570 75228873 140215050 32410818 550628 180217548 45461200 818565060 417258261 285221436 775058139 95061442 23483270 64525480 160549888 20547660 532599906 88845792 94946145 184359726 349008112 132724800 6533202 139464990 696128256 186474258 77792324 123432912 807149664 348318900 431017902 74117043 34611140 113671569 7981578 94232268 597873177 3535216 778489250 501271944 628300800 163848978 58846578 461456712 222462156 296003565 99645305 206580390 408412403 12040280 102949418 55149248 141970836 207164238 491727588 255024072 441024075 483276596 251892186 552885406 333170466 928180232 441738 56309466 106608736 438764000 237280428 16170924 93531816 482557120 186390528 266582253 373425025 15831688 93909780 45904950 72320000 502316622 742297848 9515340 130008060 138774507 191545641 27446200 231965985 22541873 764387456 235462631 25783392 217744417 325429530 113215310 449646912 61179107 266531466 519341000 515223849 427444311 167461944 516170167 364406991 107170782 100084014 247765295 235253460 57063904 69576274 27973595 29789074 895414520 534626204 158589134 29586708 790306976 25529670 715821024 118836601 358883600 1147440 45335151 521303250 264857505 151921575 25245253 134727084 483164725 517652655 116180705 61573392 221243061 202909998 135228408 14996716 200609023 82477440 12124878 108760180 25876773 48190584 299160654 35612464 161225790 355465136 156023807 271701680 182788785 238490050 156621168 86447788 89136288 7426825 633354381 334628439 595449758 42567315 163895589 75414750 211226230 665517520 242234559 399919272 56919808 634662357 1866645 3293466 376660263 384221792 108685260 306183982 483690168 5409758 611701216 24542846 22797132 355720890 324303742 288500207 608298482 628369184 29504319 526733780 123816138 217100625 6527660 298442986 571317448 640163174 118970120 499222266 195960240 558850408 295112408 52119564 838820276 72452 611854272 99053214 9689400 230032264 318797080 252675150 523773884 77110425 417260184 188304168 768829539 125370240 205288950 462534100 126529753 66607002 27146826 171606024 711012250 11293644 603311272 741181411 802834976 81248952 122980550 35059920 956110560 107489067 124157340 426457668 301756440 551510732 65777040 13249802 279826305 290748930 295110660 826413 534356886 117406352 457449907 433281840 41092704 103414707 415120398 482515286 3738484 133257320 301451568 198938859 574290000 414298224 299642255 226048662 34875830 80615134 90103275 4635936 242448206 55889391 64106692 638251485 68590745 137819657 27533520 79289032 932320746 466090972 71806840 339191844 42833131 78302055 317483520 137765068 248300003 317291052 344407050 30623580 345733116 141340092 598555830 12042432 453754854 195539245 74222080 5246887 678046255 230888997 149818719 396182016 88585132 22873753 75504660 18977077 166731305 359764240 244453239 58244266 492876709 199437654 652457502 359833760 656311376 444341910 461361776 429569984 172814274 267510470 117524848 479081115 2809986 124979134 198767445 34688874 528943496 549059520 8498820 76892858 295091836 97052130 826361428 561130410 335862225 342295060 61279191 165914042 434187520 96808908 323183526 120575800 430534764 1676600 136117850 42395888 90835261 84247344 122326495 441262844 211657911 50835408 203174565 29414874 9651600 190280440 154213200 569865660 179639490 238034280 199393947 106579207 278312918 139755078 157750956 821026040 230293234 894193856 5358233 212103424 10106811 520600113 3079648 265006030 366562042 584197075 131376492 132685434 860525978 65212578 212250675 113900094 850894178 515180862 205338045 481144764 254379307 303730371 715124787 211012380 13318240 197943976 158400359 294572258 585779950 581852528 237333504 751304131 716608674 290655239 19548100 880989700 14768325 108752400 230503084 744299491 727294592 59050200 738766177 235866190 993659058 100577440 676423001 860876016 340017740 589831220 129136336 76527742 1911036 3484615 220984014 17996608 239272500 317910584 54138045 568736696 195495648 767308632 106267968 235622451 125336827 306197540 749301200 10208775 42506068 142632468 75771696 163557992 442988280 686347278 150978345 232914892 121045092 282936330 592412200 737869405 1419516 116709840 529290870 71192450 757143252 67304333 240223604 672732053 206481960 122865990 139266816 302573820 16748628 290198546 24373224 236483085 323250151 39636912 510835365 608664638 33104900 26466528 171146724 529117974 102379872 555722214 186092768 67061634 366662544 77083329 431642448 556608496 59575500 419718984 215850792 76151574 334917760 537948386 48637774 88212564 752829935 753180462 30315240 90399348 62528896 284715683 97238916 339696 138327360 204177703 249094885 56913030 249808428 21995106 130250098 417180808 121185635 216981800 61130504 28733420 417270409 100747752 126945403 37861080 817982666 62643418 751941300 331996614 356401221 3119424 59805590 288611862 27220176 415956630 7992855 157920570 80914218 350692770 96493152 438315632 120006617 458727390 100513679 359872560 245295977 581135750 332182970 339273975 139349734 669171712 12847143 23537556 6713872 333185787 31474276 6940080 61397426 153244776 26942800 161089038 83995058 690871356 868562599 143098329 53412436 560799680 344695582 32655597 101648028 168940464 718280514 528843667 213057096 172363992 302495661 111032880 290729440 736008444 253002962 56083036 834531250 264470318 575706496 160385072 734125090 122093706 175687704 527670 228807139 191376050 304540290 11571602 23301846 487256148 71749800 106427464 174695160 507038400 115453728 134528912 404101624 491499460 699667620 385179680 523224742 108032672 49420224 431312 48531168 364884430 521031916 32398107 202335978 195092250 99544124 77506892 82557175 393043220 230532339 385709688 263557800 15639976 293742210 57954752 618540687 305780908 576576130 597336818 204846722 358140000 411617046 180291676 3267322 40624956 5377684 385035672 169220205 123863970 534153585 448079632 394364790 350574051 319580130 552702000 239427072 208684472 21506058 187525737 169680852 137784738 110750603 246208767 232267136 346354560 9524284 113758932 152086752 120175368 103800501 5019264 470854782 163831820 295912526 301884217 92668300 6459475 622232149 221903550 269445288 168495056 283296 56055144 85501077 284282726 265188548 176360539 88303368 414222120 232422944 281621190 269330736 199518000 4179225 744346944 79240608 560234682 107674584 7933192 175725000 174188476 59446820 347686959 431181828 620646552 7736470 669734345 173948040 393951719 3696165 93584112 354468525 363559560 1668684 70165480 281481068 114970820 11148650 67063406 475967552 109689426 119462910 604692480 238562628 323534406 13451592 495915440 955161512 17590770 548003720 335386710 229093120 50058240 507426660 700510068 197075320 438662986 74994754 833989191 275858086 84339960 301770315 1835676 50080485 101430352 302742284 63797912 101008742 201447405 19958134 662085060 250075553 531630385 247650945 72146515 290924664 50289105 869259440 381524976 463144605 89710739 101080252 37270037 360453690 78753462 31949649 77531396 377242380 355549680 99715352 174844306 570503982 409458888 177120 134044040 274412240 94112612 133798590 50502386 112361022 769060400 178900275 394328478 320520924 387742900 653255856 130040274 358946820 376482032 477353539 33973350 33094285 347053978 447661106 845629428 69146616 885338564 176334099 1995950 47882856 65830600 528103324 296797424 448113250 30484944 6128490 203972324 70312660 349176828 990556 508560381 483054649 936438444 597203919 208999775 12529256 226262520 101673800 11413800 309472904 153593815 670903632 113504374 39172420 32004864 49831250 38378955 323980258 392990254 16620876 160747370 698565450 304543006 764257683 57169736 2521168 132864261 352499022 247263674 3060952 38122990 87848192 480453168 228175974 97367220 110241385 4978923 56281252 9866240 118657726 207986688 293848215 70700366 20091552 429957696 123186816 3370929 12359130 255686004 43174900 753445440 238383600 33792498 202808545 372169050 330533777 68687190 77087664 408213344 86463342 292380482 346531987 223829696 490350146 468052992 180044800 159112980 6657948 793970154 158337596 688419207 767466672 39568250 274519476 234202752 303583311 19415008 118675044 368857785 674191338 81711532 21187400 5598775 84090517 349348035 567667692 850753872 260480256 326144830 434719012 160779164 212438079 133193385 144664287 54689152 187715876 34143135 224644700 463887500 18547286 505315409 306803781 772954848 188728302 362282080 205343450 288591570 697008483 411399153 745268975 198488934 95370264 74320736 96752607 134201912 252342696 21984711 29778958 61105968 723634038 164532492 520934720 53181360 181705810 24857116 871459165 344778588 708495390 706567452 199805477 406116411 13165479 76551475 710651688 262883976 315549000 417613921 769835403 14300520 662124225 364050720 119600100 239652672 579591747 109419480 376378279 63044472 880161924 499404168 120219550 86482870 217331424 634899728 37815705 220128608 44494580 107484669 391953600 148188832 447004640 247077747 111408278 232295750 121413711 510909160 394414545 10016270 120343930 144714822 548381730 28730258 812217868 52512076 314731257 82582619 352660114 151361980 903997489 128694884 37182624 639739128 103753237 69998560 28532853 200054022 526776004 400539384 846491064 8967600 17190126 199722200 533385647 529171767 171336550 61586591 171909216 568327620 884749842 200396268 138040722 493935808 341636516 51209865 131032440 6144268 657676720 184697292 75638820 101793549 451756730 563109100 321234592 616693605 436360757 518205186 393351077 531019960 389736037 555429831 780396225 660272940 827408316 2669142 657072480 359920989 257612680 295554078 766491200 76018608 130356568 287261051 121567355 231649350 877491756 526325800 357327243 359584200 46949448 732695612 2417580 23350500 46762434 49766280 663974304 487456320 45872000 332211232 116412796 516617584 126288820 395874760 106866884 418406982 660011638 13936050 24036701 285477698 423220745 331540924 236344596 191080890 685489691 627015387 61590888 353603110 40614308 22455867 111745284 369698268 342480150 171611796 69801420 107190951 262806544 757787121 198447216 201741246 410549967 201876090 299790260 308579206 399880800 81076292 119203700 478892673 42923680 59058050 345638628 388892998 402816932 164528952 674089832 479314375 241854240 441949646 545271156 163914240 208331340 229580002 28818972 936028296 404194230 20040416 256943592 61469002 86744700 41140680 265470048 220038242 27857505 128727557 423367665 797351724 410987279 729750 310702172 46562465 806813585 588846315 161138384 701495500 366408504 30208138 93281673 139073874 61021845 135271365 54466775 49546224 28897688 95609652 502656435 40823023 91593440 12375 87790557 206805000 18784795 323697065 296247210 610209408 598421884 66590037 190467574 709371025 421414056 24381702 147190080 405546348 126037548 37408130 62349290 467725480 49301850 64374392 81518082 138113129 89924835 222750162 32338148 92499260 133892724 87499698 861574356 4720100 646465134 89331704 368146996 747926368 67005012 111468725 33787782 636520248 644517324 55707447 366866573 131820196 196661217 131349735 128500950 11890656 32987794 452385640 406405984 1689658 203648526 47599640 525262550 140416474 34973246 223813305 510117351 56009712 222828837 262813320 282199953 555076792 717252030 531837107 437076090 498039594 332923440 608212368 38462696 901251540 240329952 80216396 31428204 52800 93996015 10116835 285627320 52976616 15024247 194930021 458011980 92671145 210515224 60288637 268912400 128288496 363715898 32013865 371760522 166046610 346800470 128547566 180484416 215652285 53334674 442280574 617396130 122976346 156906492 72229098 106858368 469489392 267528954 79518780 193087861 102204440 953727642 100269810 129459983 433615540 483219807 146016975 334563678 547860768 349750006 384873840 177788358 367160948 7749678 704481063 173599808 42621520 445012995 401574825 155630184 417199720 494584728 122093229 294907018 6140352 581584484 87982520 245721152 104832052 72771357 398105449 10129536 36745677 324253734 26603584 799242972 20301995 11634840 25470200 74686976 89710016 101874506 230126547 707677794 11128490 757160940 439980166 225654000 309861728 459208350 464287248 301140708 300703348 870499396 229913712 184430600 866086804 112027110 448494410 453522384 62620240 492509688 310974052 186382505 796139253 172842488 290793962 244036296 39920283 90486465 225616920 410202056 437069248 49744330 706109385 33446556 522081126 99738 492981996 145549716 144149040 368892172 297420903 268284352 271286976 252134556 61110802 48196640 768963486 417166781 209266362 324113400 300954220 41223635 23167572 469774298 123077124 38398322 73695629 263273940 325748400 933036806 76338656 18038592 8682518 73644122 100405410 277430656 379386104 357604800 526833876 27435069 46822320 247825656 460875078 312275400 189498536 95748132 185483270 558056222 1389726 195070734 335488140 60554108 523472576 540917334 448253700 152959236 47011443 303552649 348501318 826348761 38922 6807834 370419006 713400561 106589574 59122176 363627510 844398 9490401 521015428 121816484 679101325 2482844 162333045 7468272 413309151 260326105 807998116 1061358660 238486644 34398863 782543748 708703856 189275142 580662960 124630560 151384324 550235232 53444586 465787296 480332570 575076699 62974935 212422725 48307875 5049420 19746738 561910960 510051398 4696623 694750150 6604422 66704456 388087427 458236198 39792916 570177986 362950848 537941187 136574113 36747972 333303696 215661600 157478958 269184343 183878010 2997150 227937159 475365594 108855354 279654540 409299002 822169432 18472900 17400152 133218648 440782440 27252719 86225593 92339080 659473568 669138624 68053774 295151875 342503703 785102838 66755196 164756592 10478544 31111450 499769040 21163081 485285669 198041550 74400225 601057603 235840067 441073743 483653349 42519750 334045836 261526070 120755624 282473570 743189904 2301948 109562996 389410125 66690981 179281404 826973532 681929906 163792386 331631325 127186869 91478400 141807680 524136654 49379712 336085968 556116314 132296164 123830915 544094375 418300701 86592672 89187750 368416257 13993861 405690102 118015250 524484646 649700 104303844 256667526 72751455 727252934 35748144 466751924 320680776 50828758 92618836 76411740 742416278 81840376 336084444 686734437 435384974 99030064 88757616 233776975 74343420 158456305 224270430 71545123 136643040 50472107 140397120 319411224 126788760 269034480 592291778 205427421 129876652 60472994 583444511 699282102 176031762 320993491 1901808 425219940 631347486 655209750 269252592 155359741 1276100 86318276 54315093 50122455 205922057 299458380 107281902 149870516 751815500 235863848 55358100 219947152 14150244 35101464 277543530 385207074 168587140 449840328 409326336 317923650 454956055 422458110 77377944 1244782 137243181 72719510 63176785 61078593 296887580 294602814 314944650 234481832 230481528 172831224 188938260 994598396 87607332 32040949 84690760 40097376 72436514 20428443 252985226 598652982 277539149 259053259 554102480 804996480 312740820 9137664 40400178 16969095 620978818 761413158 29507841 162614107 106494200 39924480 187696782 553993564 296424000 435501874 485622471 96688512 87422280 6371646 8585087 252382268 165071493 511724786 531719756 128660400 635518212 61176442 30306212 443716092 44524144 489017076 690230398 27776226 173166567 22132230 9494248 60847665 115567123 696686562 125444720 934781214 151900080 330764624 254033892 57353578 12090843 346055434 129610548 370576576 153340632 580314976 152881824 281174825 61932110 854853006 136921444 378889260 366491440 99556212 712951516 12400092 335083716 332867990 50812255 690996995 354502200 606675360 445829381 258432692 292867422 345097076 246625176 686567067 569128899 428547960 438968880 68253388 7448355 554026512 52698030 11090058 3033758 434438775 23296960 244421648 127986970 16440363 381029256 9578904 110676805 14793858 101052512 55693825 494717752 80882487 195369560 175463596 3159810 355765204 130576000 257410140 16901023 31743433 776591256 510731376 442085028 12455011 7758460 200779254 285629925 102615189 139071898 463076768 45959488 144373188 70713930 350756394 47824400 61539612 246455310 92107385 448371170 216994944 164040272 107064240 277508612 218394200 41975311 227751465 526944960 565417150 184432506 13306392 136194717 231587031 20049664 24458706 330909200 524465799 217208376 123230352 339388450 133471116 92518299 276795225 662103479 283062144 97939296 24749725 535014592 375249450 482412105 87192729 132904962 319975894 510113016 20230418 392119008 61159400 27182454 179197346 9900000 812213598 20248137 511903892 520326415 375528384 982547608 213281728 516079000 566260308 134557244 79754064 80358234 471188949 88160832 674088194 13808326 564541965 210036480 144691597 258492780 119873568 104796651 227498117 942161816 149635105 222624 6850293 62500500 608512064 414715626 2770200 141975222 50913727 419611017 65254511 656690528 47443099 14218899 327406404 127810296 50300448 148758204 348001150 728247136 145474400 228217470 252709675 492251053 354159648 5964126 66996299 171896331 435747680 73536302 90213786 160732530 18042352 230524420 743602440 559044591 101291570 75205116 518960994 110043263 587843706 21977592 10214160 57432767 239232 348428616 685160058 28305491 51245612 289891292 8047800 204091342 219474318 392757120 407311596 1493712 474552288 474266368 744889578 642956140 81369666 76122783 85878752 135397665 200767255 5911620 30666090 250448766 525262081 9066508 210903700 126983989 37120224 165286110 120350880 370428800 133732944 554306025 530273280 216551205 31574205 260630265 432471919 263643740 18786888 222641950 483241275 526806664 522896730 380252554 270690720 181874414 25274509 288835680 767134690 513177232 34868862 87898032 399364792 124987757 290842188 560893344 180347320 171157662 410502690 395088318 107026122 243435892 855660306 50882887 167095140 424009180 426219156 109994010 178045440 582858212 515111545 219109891 552709080 125625920 23338226 894630924 472749777 464624080 312176072 27888000 26625496 19661391 320140416 45326706 36933975 276669027 466163516 327728125 32383487 950093 849426723 281498976 341077425 172880070 388242459 443895000 204060480 54953985 10351040 42936159 13400618 711113118 23375385 53845392 594943116 95873184 537684364 172267936 150245184 646077888 114086820 26356428 546789116 18925358 13235570 93276992 17563170 388463208 457151086 448121620 80556651 340557552 76258208 81397974 54357588 958076548 313321350 82788200 108252865 292082236 358034280 312003992 387501447 611346852 588369960 63652361 618124769 119403000 210136511 60211 30812790 398140794 406571830 343668928 644290684 62560575 274136536 241548318 12071248 78831900 318019499 375881916 154329945 960765720 24447400 36439440 61729100 5138350 146926980 68720118 725642281 635850774 22854888 350126907 315616327 204913275 469194204 385549650 656138032 176240715 238940315 685116180 281246189 64664320 99024488 255946208 213824575 48362739 457258338 780202080 248860 187139250 86988000 122818302 202318880 67248441 4958832 186277203 115842630 350244552 294807689 166550979 511833055 608668160 461235580 737920488 221468949 165803895 262244444 281179320 109656162 246199302 80966763 53134647 86617222 423766161 462292600 45485281 472971960 445616937 46697209 249078522 670353300 5137359 108428606 244384568 263486272 11072542 303590254 47644398 768968928 753392034 333320260 478227260 285996304 29121882 166703815 179086674 401479152 304901400 303603522 259241445 167429312 675157628 132146388 297012859 269340295 238134300 210990536 72811664 84676690 1024863420 468966120 680416180 24009076 59446296 27896616 340437480 323893971 404358048 120916658 59909850 414985655 171653270 267327507 1378604 385131600 163785424 2396428 197922529 73664216 67714872 66274686 466783819 177155316 622873960 186550155 198635955 54008030 59086888 5691664 85197784 464708622 498955240 117960219 421276790 655942896 186157472 401929618 165385496 69936132 127659712 489507305 51907638 447274100 210711594 966100636 437757334 96580517 303058695 331166948 984178496 149821812 16589052 296383024 786138925 386756320 443413698 2509710 61139520 244027410 615846240 53451268 524423700 519123605 700168854 431337810 123944784 29114225 672244686 38160081 210554058 311223024 255639250 777424014 152324597 186812028 16715712 884452224 430882038 482282560 181669950 46400242 3351786 84366178 167752126 56903104 85855900 133484391 231303864 49513680 12712050 480088800 75043254 554064500 107969672 91126116 132791250 57703380 89034432 36190329 12753162 953135456 3990750 183440630 428608692 523021841 5118720 982426172 196209740 202588900 212184018 113667644 573398226 71535506 192435386 76678640 345952325 69329300 122671185 592910496 307649510 874337888 165919817 205993692 94950765 198597440 148424608 67898098 26532304 393219090 730066656 883158 54299354 108053790 38140528 341328078 179406360 323130525 727006671 162526330 216342412 6072920 762731990 33978204 71628960 202260935 323252127 39318732 8850096 99019995 11301576 15936354 61893552 263318250 511231140 849656850 85587094 327004572 514158353 58622700 339527720 662254360 506922948 404189160 750616490 380024432 69451525 216584304 22609290 195509958 118553374 643045178 82486924 11908617 80246103 91382720 621312580 178708947 234380950 282203570 100965534 62704980 481536950 541854320 217993270 666704973 113296743 750157530 440426385 45549180 668652812 48629776 72996628 596095742 4289472 641775882 539954304 110607948 171846840 14264568 144794174 196303068 234500130 276505253 148425680 838582017 373531482 2577618 203255040 18302494 329458862 201161784 157976620 203432240 344642373 154469020 361413240 733858884 15746397 375385318 432700680 721452336 47554796 16251078 934680624 95184185 8291628 36834939 13693602 54195204 382234380 194101128 69604983 61246080 215165018 582205512 2711276 378064704 160972932 476537112 12361552 371259240 333033810 419623677 363017863 45327711 493297500 456754255 154178046 509770647 264573540 143588196 52416576 301491540 150088743 142953220 14436352 215940240 37398564 78730095 416529509 165780855 176716882 35702520 19627755 325127380 109917444 118075880 614925245 482107071 136273540 29616210 96341472 12533142 705057216 400993298 137591904 159479163 622628146 376294292 132307776 7320945 440748606 64224168 75755127 33542694 142863280 243700110 737100000 607149543 405982304 304722705 9771776 135801442 67852422 245663730 341194581 287286816 236793007 278194545 666810456 5032309 111090432 331294260 638447140 128337813 34274801 69645177 7889880 556402689 236532946 54419600 94094728 275993436 62648658 128838640 299915784 46623068 58102400 885551335 8069446 557666550 442672896 322142700 16205915 12162000 353309586 29887208 760505040 161257068 342248298 21239896 25238080 24265890 52141628 21698280 632609712 62222922 1079416 507086874 862651779 153000162 50674512 5781600 17060480 576686216 15709729 309248344 126226989 18270741 21498879 107786499 55062120 143330096 498639494 610902816 58413225 599839842 243996723 543110144 204999509 43074512 752909390 364901313 651490985 304118106 152957585 347217360 569209788 198743182 64922292 154285950 263060168 77303200 261649362 372935745 490773276 52445820 770181750 219997202 337344315 599075058 684992750 18461730 35806320 570754530 188303040 91701472 94804832 218460180 430228956 322050686 616335514 246429843 181635605 384790514 98724769 479327526 923792246 14223900 815359968 281035488 238939462 10319850 293927898 159058051 36188880 28328380 76950120 2879000 103709760 86676824 925504232 146432 757878383 550235280 561914570 655205760 124580994 144391458 683167500 20939776 301071395 166648482 33672534 268925735 270801300 66345399 208938015 86480585 60758944 754757190 6104772 118957160 9350222 8033261 633246544 578308224 602901840 24444970 351696640 223566576 344538165 350647164 85618526 290507049 176322230 10615185 329369456 179996586 561950272 8459136 840871290 29078132 89849386 348563280 387021286 6965925 140539050 335350400 281849120 386232924 35855204 310639980 56722155 436494106 162834798 16036900 556750902 357262582 963667744 175051500 512062440 52041080 109822128 37346400 3394680 761041515 13663820 59151816 64323168 66344865 112300205 433176981 164376522 436288312 133819784 81676134 66917304 690108646 47625105 104226408 36956340 234370640 25000568 38787037 236625431 350661283 190609167 11708634 77416422 865662616 153593715 785344622 49420664 61200590 495282376 257019390 411714108 830919142 84773126 330702430 109303654 534973200 668171498 489653750 444512000 133447584 627276 668491488 78499200 683332806 486030783 39123512 61598746 296959744 140455808 671786070 31640420 259725866 65380800 43670915 101857712 381190104 816260173 2825277 28174168 711558936 220399288 529360560 8975232 79742484 64383012 108252021 59005863 59565755 481773235 393725367 65919264 55245720 566081568 178332280 437852574 227295020 694153084 103641932 430214112 549904806 718338480 283243664 40651280 269102832 262703404 374622472 425552940 453875814 474106656 170713981 466110150 119581352 173741408 801895302 44823280 422520000 5285021 237473610 349236360 104675690 67836560 16912056 123938928 440991936 211351448 803379182 603655992 68740320 259418836 65536131 113461032 41873580 341984412 301580155 34680670 222322300 85199275 44816121 6726320 935663916 518335760 644510298 981564624 174954330 169742758 76320150 512209616 319485420 573252909 60051342 67130469 292379220 613438224 45093510 45950432 3006172 39826245 124623010 606270864 193977468 648743445 316865899 755506329 205814706 111905286 100866700 507036000 273060436 165071501 711629547 52049808 809890200 663082704 21523370 107966250 475066035 166918554 305944608 78914968 711402088 91588314 202187634 52212162 595716456 30038364 128253840 200235175 302714040 199600164 79905150 74493372 32659088 5088510 703729867 27109032 140396960 331245940 189828700 113755590 16121875 486971290 569130648 215840116 110063124 456525980 536251968 211722272 418494986 280876440 344996640 40624399 500587450 222740430 460096990 545030680 192914512 156531470 337874053 95413758 287711200 69575254 3867468 56772700 8572200 24514236 51380472 70261075 186233232 367167606 52701660 82674240 831316423 696564800 93105776 370309654 440810 492820802 203869259 28858082 259431780 283079544 145257503 131509140 351612300 856464520 70828935 7569704 565915238 164509920 32907274 177685785 49162728 2332810 165043166 253503800 281907940 92716770 107041685 266570540 120211467 386344998 2365272 20656845 403200336 37941512 803376940 125322543 83844180 318834007 39874518 805391160 57160341 915542 51331160 324186396 564387705 6407044 496929720 440178750 263604465 271836900 635734000 325035744 1052311575 51666120 208111824 480836531 237007227 22985480 249282098 197765176 481901440 868771386 89553336 33024741 246251800 179621856 571248335 50397282 278326006 187382900 17672820 39566890 44721848 18285637 104822837 93234929 933094998 526933684 769516293 19252737 36184928 214344594 827252946 24155430 693334548 877176390 21559704 293120127 284597208 134723290 397350094 83853352 153257170 169728048 472955990 366682912 414590760 543957830 563761080 432636840 263783260 209486316 48107072 394060464 95861500 85537506 239362040 289935894 190405500 66744125 404245728 236712322 12289751 444215786 332798880 861129438 162118764 229230584 78825336 155137712 675658680 271560816 18876726 260219976 228816168 308072650 284982103 181925184 54359829 480723532 494166612 248731689 716795439 29420726 127503174 61507900 249830184 204802119 652201000 9845925 368734500 178095122 137216268 534370774 339514542 165679616 238575625 114319842 176879729 673908870 404883178 800701610 132335665 0 413787688 8885436 226152740 53837446 525492690 747932515 309829480 220151496 135030308 5791890 404077484 13161057 202971384 2899200 47809848 182933692 820722294 54106120 51876339 338684180 234562714 646000971 1736448 6141750 361354329 757985640 5134441 625760768 2618105 9094085 707625975 225711174 112456344 31114932 5435040 118325487 52008567 31512642 213346436 349323264 63841984 391089300 217116620 47364192 233256496 127068240 54553494 478031600 36835964 319178410 317298226 156366560 46511795 44962860 244980216 138412620 462510780 310125790 320020800 44911824 25544145 169303833 47779760 10353060 1764512 674615880 93521910 69837526 650865784 468110313 232433856 677735768 3942154 6917902 513540526 6240075 107292828 15154392 577421355 494106312 52665354 52979016 246275470 284087790 303208000 219881844 158260424 293091740 319562775 41790584 150791680 3625157 20289843 6104700 152969280 508281696 162372966 2432448 359397324 222023405 89284415 287081751 266261776 329478540 319543364 78889184 111594786 146744538 36669464 240385948 248054031 162202168 68037075 45058824 471122764 62101690 26723312 317426800 424837170 321896536 165744108 929304454 115923730 3196368 59466721 326592468 61304740 112736700 201730006 220400400 231751702 5361786 328340760 28690000 44829824 182368560 56756736 810015712 3730650 182178900 327451080 9383912 210723806 38434062 20728848 232465152 234435950 203907811 84532560 288486250 558693865 11078574 203958502 24886350 124486362 12919392 99368100 173917640 75952600 253315296 28266084 325946075 470081920 503335448 3120123 400417290 114658663 11919787 717030576 75123675 96761032 36681954 28863280 128585556 423202098 891232794 315446509 466763955 32481375 22463244 43257890 83306756 341087248 54417450 318684627 256504688 453050123 311095914 676317645 200066824 60892804 68735432 225310213 322751592 570731168 294553987 382151370 34972766 156910320 607389558 278009602 221332896 285344388 15800436 371098434 62148330 519480095 9867902 289416626 571013898 433082223 21651287 73658308 280899856 115087995 8665020 82633929 337295997 323970042 7427124 9043048 89175343 271249225 484966944 39953420 84608049 573155000 501449440 144815850 747307890 428460546 15413300 248550880 312105834 58127800 359456090 117073550 292723626 253241100 110499961 47375016 289321722 356369476 368689674 346134815 302170575 83684034 94289055 139307294 275429376 132897150 188489238 64678845 355254340 172965500 205552526 138398764 193652160 473987413 25881490 362492064 274193608 764013294 747393455 72479220 187445643 145805583 44513846 443423344 537559440 80467799 527497674 122275622 107281070 81157645 450353876 38498943 807745392 497282292 20064212 255196500 61056318 460014099 216589135 433634361 1008330714 64359009 110197434 296475340 67782532 19704430 40603123 100884140 410411400 838523070 204867410 64916240 730271652 238793291 772556400 176060067 16815310 38557680 326893000 455943040 9400832 343567224 348054758 94141113 233311850 11255400 158712748 137231682 101958185 2484525 282778860 185729529 182126880 133270829 17565420 620229951 230696420 335332755 261079067 299018720 82197971 78826055 133362688 624953791 921201666 190155528 640272864 89977536 216702450 93638052 161097919 100605630 3040868 755141673 420694560 10459992 313077831 335174184 448515522 103801730 199909505 21352320 218943 343723119 33496470 536959332 17919687 170763453 661677506 31588752 566996029 59803505 292513756 867440483 34762066 450463419 585794372 278215581 588992607 512937898 585465582 110852933 30559130 308201076 109462360 576036185 227691500 283625790 6554454 17511438 49007715 210950740 701822799 237901860 301049006 29119230 617065306 78285558 100192076 655687876 624668418 63476640 90718056 15483415 96585742 74556265 55679205 80801853 22997634 51841548 927176 460992495 179638136 252056448 97713600 222060480 51218985 250223310 385975816 464295970 201017366 162371913 55397136 31353525 348270442 36228485 405906750 246408864 466020183 839609392 18108342 219773965 218789234 208017745 452063976 748309604 12407060 258883632 785680 98730720 90702976 198512224 251915440 502688109 584456758 273142275 233559396 269201200 4720824 63969900 144928370 10045687 321502716 111946656 12525362 18044813 342826638 277419208 576565020 8019221 578203080 99559686 141425100 208421928 900309438 334672544 499855259 286533808 73662045 601336290 712513200 62295000 41489448 693409816 109123300 1983030 557697686 129469185 139920552 14994430 283456208 70227850 73753968 374637285 126348002 144071655 325982470 115193679 30012444 30300444 265838652 270033600 159358472 64131963 648056682 159783711 3743220 295342224 61961052 44685597 43388310 459797580 636780168 7037675 207276607 207839996 866290411 259442544 246254288 123264318 491710912 421955649 371289420 223871159 445107202 624965698 122885736 647635366 272363175 512597646 298819565 361700388 838301904 101534342 175214781 537161856 236069650 270651273 117829145 697325210 58276000 38536632 128377840 257947200 226179648 550016748 178696360 961549056 136693143 161378262 565262080 199176578 608897745 507051868 341828616 535202928 230516336 146117705 248179350 544568816 107557034 28219074 68977310 35042858 918855669 488204616 68989152 463947544 137116581 122808336 347713062 943136874 268440718 281908466 366547387 462422690 299245870 45875880 522617056 359613367 403112586 810849678 104464612 604987738 275521081 289887975 194882805 882925960 91743366 530703950 85266756 42128440 123142396 446310256 55072368 261310254 23038180 501470145 112694686 247843959 262148552 285432570 75575076 129735052 96551728 118253905 181687900 500125704 399003325 164243912 27999108 302093362 781008697 222944652 188740134 116866680 8409132 767614293 792184860 98728851 663434121 97614200 158993637 91194800 45265600 315263421 219461210 128719045 332213768 27812616 123302097 270875334 466393746 54569088 133874788 213955200 51194466 788595480 506616320 160450352 74666661 478780 285106076 16792380 854674044 657819841 45605016 297311096 95549370 113669028 41656145 77006236 324255633 36219108 119695250 35774202 33462171 439076640 316657984 261826005 91008582 202768650 2746218 10748141 2872089 185371016 194807781 127737006 349667712 33736110 322262122 1020341852 4886642 58369558 196045626 918500112 71122200 595052320 159226964 465730608 29913077 426003840 56790774 355509776 48989996 552172768 272541599 564177 354357194 197062280 262732395 111712495 629737472 435834243 8049600 387996612 921866761 29444628 303593096 276607032 22500912 62496992 93506828 490694675 349122735 293531085 101498145 667547828 69235085 133179748 385764315 284882560 480415584 421337640 6644248 255758668 36478491 758265989 24341110 175904400 262552362 59793928 8695863 27699314 3526702 310995069 161267156 105522028 205335250 53193080 128941540 404044956 194399462 439410594 488963650 61339230 164288340 5358706 73836584 158610641 379520472 587732340 112144850 19869216 607379080 59252762 41976411 116223069 746408520 810941755 196205832 787473243 245477384 210916680 331393484 420712655 454480512 319188997 226019211 113368000 41946238 237816624 367049595 179398944 143943723 227179008 143776262 22580208 12292695 91454350 120639753 206696052 15172868 689056835 539277228 380334394 175698578 262689345 363554224 54102168 202226850 10901352 509327280 82443610 439154511 403128201 35808192 988478998 19600722 97467898 229707120 90929378 44646580 462612256 359249625 785737936 218898596 109510804 73378400 802964695 8432970 841694338 452373900 238269625 120454112 9019422 102246858 424477416 262518054 872223660 459614022 198156852 141445191 58721520 39162181 61098420 91528056 107454186 188433439 86633433 353997850 33506384 576428112 10777920 16890504 575262 485130624 297243050 146556256 227421936 291370209 859595728 84561204 642773313 664401506 652946490 267339097 389160976 1012610520 521244636 48008403 25827291 272061587 890829423 966264912 143346320 245705356 409974504 507347736 77640364 90072380 16233987 850642992 74397876 19046742 413046494 181017828 128113830 41753472 237226914 601564920 126953892 147004474 512787299 153809076 78887902 24960934 226430541 1007998872 948262329 662415018 263450680 70859880 260169546 413600778 51139848 160194871 16039050 343576520 307963552 549102038 168866431 35162816 115712850 360187821 160458668 21704160 31186170 4556944 85318460 82164216 7108803 309441528 151933860 251841086 206386410 692919344 466268397 13018936 475421602 210825793 192442016 30051453 227761776 71215981 11993856 332830738 68089464 271536980 38035840 120569064 147158006 978745779 284602470 11859478 226541042 179043304 299618982 255898312 568760466 15621679 596203664 220231440 778234992 513929325 291850064 66036960 438488633 343537560 115861074 70052040 61828557 29284893 112970100 101657325 419132805 32309880 486808896 475205850 895351100 212534568 300141834 478994976 438723649 11797148 204585620 47912580 79683758 31742332 561007615 549407544 297938975 167713730 3949816 832448181 105896095 440275725 168108693 2868726 45363632 14417996 575406404 17334775 2809620 11212101 80795642 948633015 478913016 274611120 154071000 794156940 267640726 10477816 274863462 30749148 83877728 475621536 726228351 131533344 3215680 169878322 557674098 176478234 83838942 301412924 4841995 479094 66466750 44745798 41791982 179153764 56795332 335391400 530777100 183501728 318889828 119399667 108866408 391376286 128018432 320535408 484784094 792903358 32300800 68744962 278156996 227282860 181839639 129617445 551689182 17698542 112019265 45496730 161505229 126968472 121994136 120331014 440335531 198953223 718827935 14505600 284050330 322339743 61707534 310979088 346543793 439090260 485677808 38386764 559851600 403795872 57817630 163162083 169322153 276291456 7989189 788857125 323640590 272846880 13213662 363415191 604025147 22979775 113959968 38657290 150936126 8791805 578051801 194844093 1456806 653032740 99500432 216825633 332069106 80102407 419897400 582140622 497380641 575441394 739072089 287656326 111258400 227199817 130780134 351915256 51692002 378786660 10965000 837596248 786201780 198804290 522945640 9848176 211730256 558546120 648652428 207188211 324679224 22711946 626506419 255264528 436493596 259885500 183425759 122736918 266655321 95541616 54646760 642496260 112873612 412391760 136931481 221748840 699366300 92902480 640352328 207152316 186254295 263800440 407176330 290978120 28792441 354887805 37101560 4210584 294445788 261260316 586907100 544108620 594567860 813980776 84015720 280621875 343929408 70534152 452633216 475434765 170096940 25071242 143854520 592477509 129636544 555780410 190222830 365204202 19017504 967058302 338751084 289823526 68007942 234599530 398087056 128388096 121117050 243101672 125247374 619429856 835680594 114808320 315869247 451587107 249835264 1545945 4157152 219185854 719005410 249127200 321947790 404701040 1743840 54264483 29592990 589011269 348650000 100768704 478171330 131182120 767583600 79630813 229622443 70185656 144243990 96871832 47408826 93696570 344237256 61381070 459490306 161923499 8180912 49632712 211118670 27372527 671149635 483812135 530105856 278590920 124224408 135527484 425936700 447969485 372919920 114277774 114491872 779665095 76218800 23657220 40478802 48294618 47797554 115170197 693096028 365102080 314032880 164890530 253398222 846545040 314014523 15867768 599449440 21932519 215891502 171109029 510378144 79934796 71048835 301664890 474061866 226443638 36065955 1036059486 197514007 467813280 42568594 891518184 11577255 440505548 102352563 97961682 61055208 819203994 224170071 30845531 96627000 123967152 280876122 240356025 576119616 299674878 778633624 386272930 385969808 824293792 108042837 16867725 619777080 110375148 525695000 313797562 289984254 622597066 32099536 15446115 53409223 4469257 59895933 238523936 291864436 39123843 477864652 42194760 283802535 424652242 173098088 319677690 330160795 225357420 306081746 806062080 212956152 679333109 614808348 548570625 49532886 619653045 22483111 28854196 920793036 249442848 827651517 315085374 51799569 683112823 831810025 777751000 664161486 74931190 2586587 213781680 602403270 92197386 81325010 268791315 499972122 611148816 73849895 505635804 678566322 79355388 108950478 22007557 484777614 55030528 574849364 317479924 338200882 187042431 6011676 104732595 77229734 729721980 2122471 218024964 148853650 855131076 401318974 86302376 1416580 25573734 33671638 263255945 224409155 651480908 402896940 479519408 12709080 296568632 362065864 588839025 52121939 1022276640 935618706 147122010 457128676 155041380 3692434 20836362 457965382 408010040 470765724 46306732 21958768 125486669 121793096 368706030 266451609 78584170 34737777 373286628 290559060 493914880 31352290 125198268 105158794 54052926 58268639 470227032 272749400 81343902 111513393 62763120 157292538 192768996 432989774 342244906 403273850 34171424 121928890 303072518 959653608 732480568 442861816 221889443 313851936 367428308 198858552 153260147 422636130 26367965 116331868 211925819 96842472 515637852 874167408 33574554 307261031 332682704 12031734 119580756 523750383 43985920 356768398 963694242 488819782 679002310 14805327 168652648 109576288 213880350 672375825 29640371 116303460 13792796 290977596 17107792 41143053 9194130 70237034 564451740 257241450 70083252 16135679 20750022 180103602 11206538 65183859 363688500 728130156 369320708 35257552 478266650 240170560 55677024 124325586 805377573 83185509 290897408 452563668 4790736 108874960 353575872 110446620 75717915 1605150 120388739 238616064 259550529 662847381 14405825 362650875 115051680 215020344 687854696 74292820 33569931 153130009 140077254 965974212 230923495 343942705 105654600 210872106 293787222 685380720 233155315 327243045 15973981 549142308 446052132 97842600 170426366 420106176 26100667 133243688 247840177 47176272 121998795 3818672 33267672 60062000 237047328 584035830 125133612 165106376 222951889 289034620 103098240 249865116 812170398 403543831 19930664 269234840 475550729 413184500 364560905 379930107 90459396 22026048 90232583 114858775 10858375 61203576 613074651 475847799 29389586 30537380 81185860 57215648 459442368 97049430 293972960 30505059 166868838 124485908 118154708 725937120 164079987 233824570 453263867 68479515 167974638 248293875 230729877 90261198 297679470 250444558 133185080 31646191 60791685 389251120 50101478 75101305 71909595 505709211 193112064 555135256 623234511 66212450 67066944 52933760 440276845 740040672 287956698 695795751 344465520 328669378 227016360 150881679 2428560 394498748 40713660 30040485 12143265 372438540 357484512 172614200 244795808 507083836 96721809 85175505 515819420 176997972 162404640 39563848 114982865 545485424 480429782 361625264 319318380 46880600 1209650 46536534 321290382 433383089 1944000 22550274 381036075 556904239 161016101 176702140 445379200 318964415 468496799 287592656 497525378 359796652 64785412 834900696 437338788 525125396 225641430 87345560 136283846 94042095 229591481 483390180 5624010 605129863 127976772 249560757 34222245 19170816 3807864 1178103 30811624 222817518 386662224 201580444 737141100 81413600 370204380 11522474 395539221 429034236 1680047 397052304 308992840 450826968 633942668 1005534550 7611312 85558460 179959880 645523176 39097884 54979740 364777080 71468256 225041016 225683472 109840192 51663848 9785303 210069440 260719600 94716216 100297848 573372012 216819156 99147282 20450320 143186106 174837312 275186947 61375340 124691490 624727934 285689868 54649816 199277536 766492740 137006800 145142508 116898412 212123310 844250720 1032168399 696508494 647564310 60552870 332934672 13933255 74811142 106512848 478538640 156797756 30641226 362637025 65139680 279581863 862096928 21801844 378901629 470780928 494608905 280835412 212265060 13038024 334764000 106446769 332608400 279070 586455488 989438580 127422605 19866624 133852056 87815298 167406720 71251086 428580117 349695784 604637595 167144650 58093355 31147929 10680192 889772588 976350200 90058570 326351942 315068941 113440976 614767424 6918528 99431955 746304700 214427229 108704700 198784325 190931078 311599834 207535818 312702950 40851709 745076236 90293555 588163470 542522448 230192676 313448256 506205172 162477765 54407394 178732422 112098918 76021033 357695775
5000 3626
574065792 539836017 281442740 104680900 603841470 265488520 66586380 78879520 9614488 219010960 571822482 72741592 237809550 467167624 294916790 137907053 108591084 130141060 165129723 129426562 361160788 439527737 247693677 119817896 31136044 15643024 11149398 615067786 940094412 46219140 37677864 171529932 426307098 4946688 591125088 86430396 719636416 586425196 446425938 603316843 556368792 58866408 169358250 44692197 565827600 124855495 224548800 306498380 65478960 68805380 101498067 411020844 20009968 410995096 23650032 538101476 67699128 58071028 400283076 106490440 112713210 122960530 365304492 559764648 694116752 95205936 818978468 30114582 114858814 3878663 830674000 162252344 73802232 368686660 818027592 58353648 9990074 114984688 626197 176515701 558626625 194641 165442368 2293077 45766608 8708294 788986083 12406380 939496848 290871212 404543594 87740352 24193950 306532473 298183192 412063428 471986343 78756748 112440170 609240085 79446330 682804936 82424958 799533201 120008775 733447136 213717588 214317866 213953916 17266284 472493996 17693039 297839266 70853576 536424798 23574399 57666462 12514578 182692152 105556400 62049856 40764951 790196 73893782 436416001 361899592 70430750 171354124 126594814 100570516 285578760 87185952 445517496 568062696 761887044 263552160 729685662 396233188 359704972 635764724 381579150 68615832 11123640 355844108 985014976 346232655 596657420 15315825 19519146 618205544 50267436 297378830 58479225 291781590 447328332 11723614 20131176 2160171 126777312 286862968 117630171 9374784 333020166 278071312 199287550 14767005 246709266 198925892 1035201816 464241705 6455952 149099073 27364332 29947160 26562836 228850700 41734770 217450625 75556295 618106974 244357645 662398777 11599600 11404328 329134554 547915216 191696076 443569140 29938587 24630222 744244683 489606175 16628832 162376316 6279903 148687394 181251980 594229383 519358881 216826778 669370422 571949012 95597056 182427192 720797205 422311553 482274012 660091184 73082806 246346215 19847352 372597384 140132433 226775446 365073448 505935091 686988620 55458150 163270054 480879454 15777904 106851498 413717406 146384145 164032410 348537968 366235700 294560425 25996900 122090115 195331461 163078938 25565427 238567200 175201200 8785356 316609472 76280610 54616674 142779041 54545575 99407868 268795564 443348 100334510 77947130 454914544 220592112 256507020 30744889 238712265 194428507 502895952 20041432 260951427 184870834 269003170 552237714 403049432 994492330 416368095 682172640 341620505 915753556 160753562 324770608 929475732 88567752 265093752 853769420 27864234 309535380 169391008 60286890 129766000 383348674 221592630 66265920 437391909 816639228 397362640 287475891 89948688 103518168 248079132 127280388 156828672 197011027 405874212 285457788 447301344 11641266 43015824 54123552 3581928 21179150 676019480 123048205 145990866 214589960 43851684 70238088 416941371 15450490 522944170 222628908 18922752 748631249 208710960 64790127 670894826 193708620 5712459 343963130 282408148 139527588 7003885 115549992 118818115 98632843 90051648 26821230 506136308 95585428 13892805 338263284 180515060 305732160 794253522 168706668 455012822 579521424 68899808 659301750 28597546 573830088 76577008 96864350 678348735 717192580 334566187 128422216 652497375 339699681 11432571 111823300 116437776 30793342 345986550 206814068 421319160 694043088 117770293 646682300 7414720 277284789 218673084 215957800 270340990 385650304 427833119 239929200 384130920 294572339 354985024 235628238 538835022 223341904 283911880 43932855 437124 109265952 85908128 207755372 31014720 121326093 167656467 114743850 225146949 34060940 777440 591746508 326102364 234867023 431290 118775140 106922729 380938250 22514944 5440082 107266600 105064500 350483220 62401215 403865457 628804288 99227747 181423975 464218300 75044460 477663396 125526632 278334705 499561440 576143302 555113454 447366564 479276028 219619836 204910560 63390234 80293950 482318621 68471117 93533817 149022180 283968132 109139880 929613428 82999644 11206 365572701 629161641 37358750 241463256 450427476 399679380 112618716 44090406 504274231 644619235 301287824 278735745 659309574 57683136 516092670 14547330 700181692 822613176 395697129 42112221 7074796 411684390 9274200 253938174 413015904 422288092 90469750 223513218 52579670 262691649 327083652 302425344 27883310 20873292 101253384 216101060 449966850 156023310 63796194 106496146 55342635 850222230 413568440 712797550 206039669 62430322 22359870 48770086 37014086 53208720 376011060 623173954 273502845 291907 121703252 323382150 302935224 121312890 121791030 551026593 549734672 595268674 220141705 431916788 73890162 160061786 235877220 20222075 172071016 960984114 124060482 433555459 800267316 713980008 93303724 848266308 114303860 763203168 761589084 60201870 4922125 887095474 587425740 347917610 96333095 492779425 85127036 336570245 330589310 358844384 557569727 399671181 179217076 41359854 499716552 180627632 36982858 133833792 50724754 36951924 60147369 213377787 348617084 183460718 400237704 875571344 457832536 278039208 22589900 717300810 304982748 148841407 660908065 391034210 730396689 54463630 32836242 418018597 4738710 426076083 96601180 243533142 474474486 681191616 584140872 24624600 1479058 18291060 19057110 110612715 34829581 364803192 236752344 467670210 947772672 299943916 101202600 17771490 7585830 259146909 435684990 152721312 493677984 350433800 34977496 21927090 351086112 410046376 229384520 265294974 958187586 71086775 956350512 151298217 329039814 37741935 513533052 387169080 63731946 6748272 331028692 91980410 458994096 213016548 12161323 375244826 615573495 150497514 198680752 17419220 105201274 6191136 708433770 824931390 1036737965 38990070 274646963 8579214 563360910 12976416 49962066 404352384 355687689 303800196 211257795 65327625 228765678 358368360 61639263 262943932 191270741 188954646 81466344 123240072 675248483 5785260 364594920 690047670 285350208 80394343 26424630 375371865 163075988 269920 663451880 173644154 47489832 568084415 158481360 531828126 92778075 421672416 25414125 148413021 45722994 542077690 54956016 66110464 310849500 653990624 35158074 204843359 57004108 20069133 151390118 189292943 256088142 459988482 126293412 357929160 28010997 555569108 38353405 39359516 347894465 106749335 447364020 139931218 537961369 34001737 351101610 170260239 522453323 79477150 622515800 288205524 76233546 552252836 454416914 837693292 754579125 817786032 790438732 200731784 311799540 70192902 27266722 193317432 604877376 208120 71179002 107502197 221503648 742056480 425222254 261165285 292815012 273660270 127558704 5083420 77675544 365973516 318637641 306317944 178670716 166496000 109412502 52316418 116029232 636407689 435046516 6534080 76218714 893332160 397773320 13546640 361306526 363213375 252486982 104362288 359823366 520792298 246029288 275557135 53629424 251390896 35179320 368211350 61919841 348108312 117728484 365456960 14543331 856074219 503478000 142985705 63112941 79403490 164753800 2189412 267740950 32265065 420236373 35789204 310983906 83238254 628192647 140298760 15145 731719750 11327756 29198158 188411608 51723780 50941016 274299625 84696730 16360658 181826190 244264290 317083504 1150832 142781340 586773236 689816270 191660580 691535792 287268150 263760090 687084370 331327348 368330856 54521224 56100122 949076003 71933792 773279088 244038454 359821955 27730560 264997854 225892572 207830070 173917025 849926550 135201510 34977670 415969572 47585230 24152608 285882944 37959390 145199376 219507113 266037012 108313504 116890224 884451414 245482098 142591792 571163970 198412038 793522686 6754104 127778679 144044004 229595531 165399586 11651688 352047776 378414468 357184960 111586050 127858427 478700092 163668792 778868013 369585720 52395120 567708890 515568831 29763480 372811676 76657520 267248540 337874394 445958341 253191960 60720889 329623209 631011372 53681290 245545344 295432495 92076516 350376066 246468805 91958296 41265840 174207840 274089225 22325910 246045402 393768960 454425432 52596584 313710096 351866202 117131712 364314990 105664404 72563173 61572462 361938350 91822752 1565622 21449928 6604312 6271200 536968321 438416880 316594112 448333920 37485840 321944768 97805983 97044864 541678662 99381434 82903176 155684034 457479234 61902334 392159346 13521255 528044678 15958005 264925194 70766934 61204000 118997586 244369944 842347425 336267192 245006288 1238734 159349932 46460187 25587856 56870244 32773110 2192200 210105610 84720468 510940947 223295850 550424728 280624136 139133071 308099280 138258900 3663225 339141635 571251912 268528940 402003624 66607710 223642050 244203942 229147669 127484586 15132816 132020725 228423525 1023281028 286740496 282578648 802530666 246864990 246511998 218084747 8031086 949771740 753197962 264285756 87038164 844960176 211585059 36589818 24264218 181726684 120014962 582053640 155374272 365757966 544550460 183341940 42372045 30554304 41404902 598930460 498055139 769355148 765407936 43247247 77987832 790159836 297833796 445451390 32513265 251568352 101571340 335387160 212882080 289672350 698645408 262357260 149483936 68573299 167319624 609413980 217313613 110119800 103283248 550514775 252010264 151973514 564231944 315165237 67191074 72008650 117673155 213460400 515041254 2210492 526574847 89951894 229954599 58158308 141550176 174482196 58481544 119288940 70230300 53997602 225446850 798068957 495037395 73161200 624092256 717128820 481491825 194475636 166829296 137070612 192868494 11667456 300132792 58683324 76369512 52845160 178392060 602773535 986085540 449894025 175035944 136709662 16734636 114122757 420888 69536880 543697036 14406774 66549590 18317518 274364928 359802012 941985504 177813502 31188638 389688586 456156376 4712877 8426250 196853898 434499812 448127905 50514248 365590345 306635440 338128656 249618390 836689700 188926398 227861502 520961600 177685420 669700220 92319890 586074762 71092769 176735168 121445535 400558144 247589802 207614698 226980248 479518919 569759460 265919835 262986243 133269693 186061086 97376565 342482514 272091248 5088211 163052760 79342879 403802136 768577017 465035985 210307865 89302941 12371040 253830720 35292384 419539280 66817410 117306195 277273178 688967535 21608360 103652568 148858668 386852160 53196270 225188645 98897932 763963004 421035857 145972894 232002816 310099608 142933308 143320166 920959002 148636761 43800485 193903680 589317750 133228136 329816838 255007208 6541037 420365918 390278520 92819000 114802280 487762362 705426718 363368302 78233904 786448240 247460628 157671008 183032913 50952 144850920 34375113 531374893 774348030 8963060 601899977 359438422 823394480 149974125 29660376 118819383 6465284 431007474 110622232 935895730 469152489 831601644 287645696 145524344 20594574 267750765 166307514 181529775 147207192 219630741 186913312 229212572 86347857 45364608 456726548 93291260 818302395 54817953 105011805 990804368 316198124 414709096 34644351 691100965 747471701 491978966 971370829 857024256 19694022 240339762 791637 111786554 302029776 139770360 316072200 167777942 398768565 810746918 55102729 709129476 91534161 264517848 753709990 309681246 342014442 240991749 839751525 57147048 150286920 687181312 113690640 91937556 587169120 216327304 247104588 575419182 40320800 319516496 62323688 253180928 160955775 439951500 132288016 156815794 90611891 419423472 13584802 780595200 269769099 82189135 18364511 591775176 25326468 189337428 109112832 436851534 357200610 391981155 307360344 224539182 14765920 264967225 59964866 142673250 35330735 293981724 20323780 256805136 210942909 139848120 278899896 489595040 321658749 646771320 99686436 245319564 232973640 87676449 472238728 529048665 45505024 189392528 489027111 373239900 5828745 333617914 799023548 473751628 190174488 6634734 341845339 856914543 66872118 577949831 123846020 294018136 188274762 495810727 15227455 15571776 349193362 137370615 41225562 13638678 276580513 350085670 155786400 97486413 491066368 257329512 255136635 840726471 335330325 184014556 139216775 402869130 105443910 70157481 893470732 22859496 8213128 293970738 100021500 36370475 944306534 269029250 302194834 27425626 2973768 76477280 80408563 72469320 283670145 907830000 176281407 54052962 42812462 29098611 29013440 591105487 91729098 318759903 228120701 58715860 106901760 749774200 180606868 800589704 395905532 143826162 51543030 242541180 233713340 47188500 16738812 325018560 254120517 16291422 5263807 92137267 116776128 6612456 109032156 219329160 944877920 21901190 12977648 482352156 108299160 812495320 97477540 381001500 136215368 193524944 977535 22260948 108192654 35529912 298430247 175418312 868093200 262022802 173859514 298320880 613763080 226114806 723820760 570778218 54737313 471643632 855114992 435022552 80678108 509188428 37594788 85246458 399106140 40803017 420685540 815345986 28890929 677509350 437357627 172415432 282527520 345165680 313437028 416758100 414487850 181616848 700124550 70449451 161213640 21732732 875201280 224677840 113629221 22159380 76110384 207553104 13681200 205517430 699302600 113076971 829298050 737027400 313456308 799134385 676289116 383694148 293554800 251387484 37785600 159792204 47296683 24401380 229005553 58655568 358132050 989140665 788664300 116616512 682505620 606401684 362234268 478197301 618645020 38494140 370977020 379485234 624860320 128333855 54558036 164865415 412119848 467898561 184378498 750636088 648067514 67573668 48370290 10036332 574534158 19315902 117161906 131732352 93308676 647633781 664113080 59680285 147598679 273845576 86585880 443673424 214534138 395892189 76769427 571097250 268883147 154661508 395420757 151640104 76080653 25092877 471419955 181984282 784531410 612687288 39271983 396406737 290594018 314293252 11434162 143129052 733775640 54103437 370561342 342758380 858371616 564631056 15575887 417641868 17993360 47839475 41533688 169362998 20372848 51324360 390269880 289084700 17897088 289682787 195698750 92131572 244661144 451976032 18973192 420747418 496127786 98713038 1585194 290183165 4280921 62771116 179045060 84452280 340566877 161575287 794518613 371384064 591457765 268870563 302180810 287173920 821209744 508590992 282529239 40306422 321462341 4360824 224914778 27908028 330089265 604211292 444835035 137746467 1401047 148503648 65931046 677753973 235491252 33622764 354090345 37683681 93786237 385011820 666018405 124324632 545350553 354623890 907284720 746049750 111125274 114038298 756044964 4168357 55938721 134346910 127908415 22037988 760817169 203977626 153704768 415706505 119084229 59146821 419796 546716184 16391088 103210190 53032296 94148703 523730616 30268692 85919757 527716296 618112614 370618479 850774916 224029024 253657534 751751728 240628268 191737888 744546246 666259260 264512498 66126192 756178058 9811560 423254527 511871173 199893140 943661644 748021012 88164720 119607600 188757070 206914968 68188416 218261760 217959174 168008282 22811362 295843520 301697385 83605782 480366486 32405560 155688580 305023231 109995080 219366368 433845984 598334172 408974188 150082100 19228580 474234618 367047672 269072262 30145356 396575360 5069025 509081370 150849765 79388640 90517938 52016196 4963360 19878210 452209992 281823416 304787397 823942938 15035958 316037163 128652804 443931873 86803366 672497998 187825347 242585399 560265216 60765048 337787312 172992169 0 845316126 694193834 264027717 5284116 320731520 32862170 180927564 804304618 47567012 100015927 441828708 406901088 622643060 181617520 11181412 764630299 56643624 32459582 95679315 37250820 89910904 676778958 148700580 806864976 481537980 107322912 170732492 893129365 25164615 36978894 11662422 26553569 4244856 60985692 430629210 11304474 234769704 23521824 565265280 514141056 155539450 232218396 502762610 236899285 236027025 362836160 414308417 61948152 824340924 273308252 468634320 333519516 26406218 193599234 6587172 68076624 406249400 116411058 90955116 592972716 406176512 158615433 461764468 121718668 412866797 34103623 558446328 49842088 114098705 14332450 216641750 98044353 528367868 26403237 204260340 134694105 144743511 378423150 88090512 281449854 290358045 638768686 134893081 458222997 449389968 662174952 218240062 104190070 219671460 30329700 558541298 76800 95848160 115350900 476025120 143745624 20869354 196449946 161833482 578619600 30887384 264535845 102885180 195546636 206434620 59126505 208341270 450291700 394029972 249572863 735091848 206693905 40050636 768923097 598613226 429522060 37644184 346767824 9220320 15632334 146238615 276090540 44128179 351091734 252228046 50731672 816850125 103713465 63017712 314645136 515286825 54615756 239261732 122601452 751052382 215924084 231103608 119083152 186242415 203027451 65015216 46150546 462512260 593013851 691597787 202781781 29232849 110287944 658525652 553957272 481150522 133897940 226836592 115207904 602412408 434458739 90466384 537978440 86162282 624746694 181171838 661134810 135383300 833048276 990195722 40640336 265895054 869471480 362313384 123605901 268880436 444303145 20300437 371812805 42677620 3317279 84955444 608167530 296097039 549293060 887590822 491405373 262034147 132853007 629364310 477713600 42011370 387027770 326199825 81893160 21023130 291427340 474028758 104045929 150518700 151827424 98968230 14587948 60501068 119764125 902026125 82936192 82844496 355267748 372677361 480437298 505101310 210530034 297301900 218866696 88637770 41269600 277489170 76759070 418289508 51516480 314153334 673457232 481045892 73755652 100638211 355961592 132430802 697882922 172318365 502096056 291703344 63246435 317521257 191099148 694826379 80183448 169090856 261084053 5060384 59357282 434184786 66677256 486487645 110084100 952310294 130974560 465193988 137167630 155347684 47688340 263668468 52421225 503668872 174756214 51835610 135822145 501237600 470620917 406129729 859555730 1049333364 186385767 72849653 1880252 284321700 8135316 197824513 78140140 51007136 142647435 324361016 82213376 510298503 56303100 665851914 287789634 87376520 20848352 51679320 344057896 402406914 6272805 852093165 67051676 916000218 447982521 202384875 543773824 262100364 330758650 459108 259877675 770183583 113375055 48262500 120033984 353864050 203717371 587768681 12208590 243794160 420410081 692536752 309488245 61409502 242887884 12072400 154280304 175726440 175445970 480769722 180774360 740910548 485538092 202386940 55350302 185464650 79929520 153186224 20754550 383719959 78355680 677083242 74633875 54824176 6365722 198130432 3008848 309184896 364186582 162454750 44917530 322626420 309614500 75906145 47987849 74074932 164734538 402621989 207621930 89411108 126918042 125885340 55393830 198659594 7989744 176631616 340960648 9528960 8551575 25936201 98126367 112694145 72517525 315787674 14239428 67806990 1001819691 635434596 246946890 105698232 421555914 129738636 529380682 135250540 566814617 28995540 17250396 601574508 55103523 452917663 476249825 243956124 245781792 357145853 890126151 86999456 93233686 37094148 25299540 468187692 2802345 78273140 172450830 578080648 546747942 191115621 682774498 33412517 203148610 19075050 18161715 352606352 13698954 180760888 89308750 57837056 675410686 97266681 9134599 397802168 121926730 21604068 301556288 380123766 96892240 699488328 183490560 57572237 669745050 62302284 110662514 599716352 42853412 254042828 806511400 372018583 318509135 41109596 66627301 11864812 377650324 47074530 152439588 149240455 877430101 50853520 444791193 44327520 342532437 249876186 101907182 244634994 12876333 116359230 442954980 33764488 135062856 252249456 493273080 384693036 689068590 247778322 602347456 129896550 13043904 343635532 370278750 597148188 69994799 18610358 40578876 493443936 51430967 388295388 417868116 33908986 166049471 162369678 493181832 319426100 302571906 38475234 898295184 48615553 338225734 177110608 809111580 170761884 3890961 221665112 408787108 108379968 217839375 385026732 348289253 700085439 49271385 75498496 930435418 54197640 165859924 650022912 227068164 381138384 222620820 518934836 148383550 61037720 177625283 196552066 227053275 84704865 157256388 73618584 436048418 17113184 416268568 28069380 49116927 336084990 30917306 116321850 476248248 384129582 272876730 220684915 880775532 838926616 128879226 78320706 20961516 256784025 278918294 331712 185101040 270212292 562613317 266241830 503445740 195148800 411573798 185705256 22369255 846807086 106603390 294720960 75005832 417204907 9544572 353518023 577519970 22214566 773185407 85864050 52493926 51671424 49594455 806454254 137096637 803639118 487026126 553188180 224893221 11533860 348934656 140704074 756516258 311706784 14816081 517810484 115101792 34119800 429830990 228815883 144129776 135983280 21080297 837640668 641567174 152102962 17339168 188275100 804901833 146529188 481501914 640430194 72949425 14828658 116456689 438498544 76616715 238795883 145692971 205875780 926505642 80680204 27808049 123590958 28442238 92656621 161191005 132629568 135487840 165144636 121654383 321480912 280406755 35385657 125229006 341057103 621088161 115545752 412259835 330895860 401652356 137240018 163584620 337439258 587065908 161309547 267551394 407092530 196404750 521426325 196360224 672176412 390799752 104564562 600577756 79416172 973832749 21196588 128274280 71382598 834606920 132629700 85833342 139004748 73013184 18484800 30798236 9823176 595166420 229800360 220384600 315537120 229591800 66249148 765069888 5481200 266717465 260762616 5776299 260775108 672268053 18293232 248354500 6850038 160659200 29725618 17178156 142892402 391895015 88060516 326376923 83065846 329966273 354348020 120889392 116797494 11520891 68666611 755704796 368714748 620690139 4111020 126835058 213121310 177399292 38448268 314485534 336368448 87388851 85393530 555021696 181549305 7796712 477877803 38002061 178096692 227510359 59519368 2962136 366339078 549216780 286458500 268745400 207468262 515034 588149000 305875728 451830128 204101326 535667331 105538640 152246904 159219658 41241416 557966650 69731154 48106256 440488620 165902670 229371040 466526112 114901071 271802384 153991973 73613946 285184260 366605010 35975151 220930732 1796760 93801192 123588450 171359650 781020975 676326740 11808846 455495691 88538340 260444874 154348425 718451955 148342740 229546912 323195568 631908228 290998554 447018455 28144935 254210684 460843630 315525936 522571818 211092857 211879962 46087713 75695400 167493035 23036400 467077164 143233272 24800490 29972853 35112154 255008550 289317327 64701805 518953528 93697644 175690416 228362560 67994769 252470194 33115290 259794627 136767744 368225600 699982962 276307760 216510504 15534720 561551715 132302390 26567780 415060 627536686 407797160 27591484 118104609 917616255 867551725 368723776 330191696 3019617 548255466 415881864 30388408 657645365 189775470 32746966 159212970 69595955 163911720 12834005 416157588 468886140 182516836 41920928 369112720 413847864 2179254 489194732 530228160 178674370 190525760 124313826 356167764 323984388 307914754 471876880 745432704 329722130 153628938 160712530 80619758 152996922 197619606 676722188 310339920 849835800 337078464 263495648 110515230 726367114 128792944 35357968 89209098 222340950 75267846 625294056 191790126 608701290 952807500 42967702 174005874 514816830 290687600 484304542 155959955 479690766 353398347 321550 322571550 68009040 390000405 115064560 203625578 14950440 319817925 3211614 184629186 375312666 30919876 619349695 285648551 686890477 197324052 464566888 26614285 214552000 329372664 38401776 385956574 652475105 606187010 189272611 415989184 304597398 360601080 87979600 479892576 398411388 279677448 736594093 247362870 5464128 158727595 21629576 129818660 196915675 627614100 2459940 785435625 342882630 747310564 347873889 55585584 149298114 857229 136446976 51611027 385072674 837911555 156967200 639703830 570333660 349754788 103174148 190456299 144872420 247941036 440915328 51943534 112436096 161306352 584224080 362171733 5848020 93154370 172370592 590259488 255041100 839625936 88926156 343624050 633024282 85689632 110193489 269651627 544673808 15637888 3013305 318001860 194840304 505741330 97793564 113299875 429511863 245601070 53603704 14054034 599269500 57053370 29812720 368647031 56127970 298442144 225497720 242477936 37645164 658467341 644488692 72344583 719737632 181033600 565564203 89386791 570719760 781299046 312118144 395754180 55766525 865348384 106987151 76570560 146145640 216512730 59424224 675310820 17330166 52020252 272009520 129369885 338131622 184379040 52674798 259957410 548322539 23176992 852516 344915098 465043431 542333024 137506350 196058416 29604952 304440 62323611 670134135 625952475 422060184 573581841 101150335 866070306 162995118 387401685 158088546 792239348 217590672 67300080 23367240 537044032 557795799 286227183 840004958 228589130 51766488 317564043 118545517 54850739 371487396 668943000 532142772 86927698 428264560 350261352 4937125 371713364 171398164 143585020 425521872 373530762 190605588 25673878 43658043 332151294 776219184 18663892 1026988038 66897684 26389088 361225971 242376400 5415634 137086158 10848833 542367990 27661838 4895550 373456142 238226985 42183924 32898804 514656547 23486840 116119824 586499452 637379789 317067750 352287488 591117800 13509015 291868256 1017448250 6927570 213091983 146331703 655925518 584639280 49897550 351003675 70102713 249459682 128473758 593874222 101690448 683895693 347171752 615342083 448466624 117377234 259501396 141252261 290381938 48286238 230452144 85057892 181824891 75192763 281730848 9540304 40657982 171501864 9281066 588447000 359004640 126710922 35750260 451095936 413596672 553166927 125788345 110514128 255359886 10967629 588427848 55840136 171476382 799008 430799331 293183280 76393332 298171852 94980307 9694560 499151968 239487708 10740288 791677875 52490858 26934040 22998608 482520885 550855888 74839534 364315320 881624283 95625376 53888085 273148490 244467855 690164727 141878304 711596144 59636714 749867872 526710780 74207580 317953625 859051273 960303960 419823915 867867000 586758970 16010838 573697989 465847168 3264300 256164502 388640098 520250080 8061768 531207536 385253520 248935756 683428024 37180190 140687819 43197089 31509199 899448172 417246135 428811840 143382099 692451767 91123771 294756800 30486856 45362270 215942847 11908836 41390580 68496124 718470864 22870640 174311166 39705205 146099619 6508419 6064480 529032065 120215406 481678792 313137762 320769696 360036420 76303877 719343954 549618605 285270220 117804322 65688064 507763735 125196694 342511059 11180160 392577430 99982602 7232043 150173789 384165400 274493700 25545809 6837211 126075936 121379748 106938496 243594360 286231104 168308507 631466724 489058632 53838152 4278657 346114400 195875280 296942040 1998542 109764480 342467747 14748580 342277740 374361723 17249804 61573554 526272530 428784213 373953375 149108346 346501826 196537015 136182376 85850292 282046080 470838270 2079090 104533504 102901712 593077824 29595456 20764197 25775519 299154870 105575894 206224585 59122336 505730304 665133500 173694892 132344487 416097 127210239 348960830 136771362 414401663 437134216 33837947 5630943 563684344 51481312 537054434 318594912 149839940 708661014 200565285 135432702 429146848 573739908 509476475 20035239 3691000 2469192 47643802 70362556 934391808 161093340 411126555 46313696 842286476 62185813 501562836 173241563 267553546 361148216 143834600 12205105 160868900 215051104 451095141 417142000 439974535 17948404 621825372 576412740 149367808 37889250 236193400 137963259 272932080 198872770 13667106 664884153 54051846 239793653 159244977 368767620 8685036 181211968 71602965 510233706 93545244 145463584 123447540 677145684 91637106 57126441 39002850 812255184 273742392 156779883 225104 298758229 216404559 90558040 344826188 47712239 175799550 7835220 311805475 662209344 103219680 84450320 151660717 76509498 537638640 50968512 8960156 219829336 25852767 512959370 93424545 390824544 12471576 824410037 93295921 686827350 499567750 33507820 54238635 601531458 167380360 339617120 927857950 207049561 617532300 2357806 66352997 246457820 368095560 385668309 160943640 28902804 865494140 768839010 50132320 199268719 117880182 14570283 248989825 241017280 133533624 29601460 158079733 464764304 120037204 666370323 208379632 4048821 219969936 523328130 43929088 363959772 113276499 392715864 223360384 122259237 592938510 279760500 881772220 21280688 249502784 436369696 19538950 144228942 88792275 333888217 114759396 213862924 625424922 16959060 585731244 293531886 287110824 793388700 90221912 7566819 317026710 256271292 897619264 8192301 365562736 53412287 553305900 343905500 117882625 135621840 129839076 224217290 245059080 15404148 429889872 21687645 55071780 405873735 20665864 240411479 484739640 359257500 436766940 73936868 628504214 386358336 251661149 48337146 33387354 11580659 49384128 24735235 118365975 158036134 66836520 45334370 8714706 628413810 254035402 103370049 936653055 268977010 324600920 380852211 34096987 274046136 199325223 471540480 137850776 136269800 5602974 130618170 339325238 54274695 303189063 222339492 107913201 83159716 534178398 17433014 383315226 60652878 208539188 20080335 289586840 23739320 5322276 377965576 101033997 161000448 28192914 284662530 179874647 130550784 617071496 33298548 93013645 248035248 2597000 43939944 1009039476 86152556 155901270 419050 266693040 476059710 230682732 70057062 3571997 446401888 46150149 391838208 59290551 3386040 609622752 60485136 445226920 283747401 160376843 486438760 32034800 72952320 566869801 570014400 132417831 320751641 102570424 268751164 141189400 291231066 603266708 161677650 118117952 459098406 374530400 265447025 125586068 66812688 264488540 164111240 165775761 358070076 150855827 12082980 49849308 373546296 253330647 8994942 76623162 22088644 573970880 259871040 86416491 89197878 499207394 184644000 59866560 255141080 165331200 111191760 21746504 720239800 625924440 795088956 508675011 297140080 247881465 398002275 804438112 234928066 565514 143043030 93862560 259791237 216300825 82093 149364 232407658 507674934 308497356 63712240 97229264 148137200 532100476 628858755 90478908 153075648 183528068 32441063 103444830 467405640 48068754 932287104 109377530 767077206 115810176 6999070 208567632 1297153 33693608 33663300 28539320 351210600 112746722 77422634 418976790 990982269 697227648 252696056 202216104 144038440 334892868 310880592 278900340 393254664 106490665 385256448 400462692 130684437 52736184 568537056 17801340 669140380 33556770 553646548 124726650 398217786 380854419 16637060 76447053 260652260 212205140 753797818 51152310 525613296 271448086 283102926 3748204 986866881 18451800 380038125 665385444 18141312 12939740 192155913 251518808 39632703 149633574 293702370 364740894 271633446 556079850 34312875 276772427 180948552 372587895 516068630 292936056 13639320 637103136 87875892 750407472 687038898 113968064 44798656 105355537 66388245 363603600 662104454 167869053 73300136 375226435 159932340 389216836 345306582 12332925 583112387 132379324 295709620 583530612 96115712 6309520 484891809 443977750 147777993 160975518 503475862 747872862 215766194 4229976 309879733 75750066 205367932 66956978 186070038 166945036 231485286 208018260 46514655 397460560 514669430 225264167 315609957 576994320 2652398 176827617 238067807 200764488 511618877 464688036 79676842 7038849 26729735 135740940 301878819 799482528 377053980 442800798 686692323 276288257 94720000 362518153 907605072 12395448 248477400 73606640 285184760 388477699 336791854 127097083 358243515 959751124 32701132 119306633 255454560 146778709 507320316 7574919 374965364 53531190 448365148 283068852 92276386 869429340 231224288 487515735 1001951691 82797857 40200699 267900741 87219408 74305140 593448492 203705042 779411916 410543189 348944092 111411172 81549132 162978738 679270068 312022618 189643144 107680700 87591636 240287749 323659173 650903004 31643640 646113285 370186824 134404040 29218844 12889790 83271118 136658355 83402000 215787579 244157956 255577917 16535407 17113734 422851375 2773785 888178409 388388178 235340806 509198627 500755784 32356884 184341760 696695881 327602280 340471460 197465440 7608436 784283228 63473313 411692575 403422188 32478138 452347657 45200732 338280600 17061860 128363256 40294050 241530384 340632576 96149780 290622514 15103548 122678628 41587120 563745413 31177580 898464890 129290300 93640142 586459515 101079461 203026010 334407612 884051220 147119328 194509650 5230959 45874080 107690115 198009144 535960737 468382870 65920032 113135341 593468071 288724834 701165040 662749048 24892245 263018783 6169052 88389796 20851401 41690970 641041590 228485440 38425626 74590551 121670736 21094407 9024939 19936692 793359000 468415780 492266376 18187512 79462236 72182920 122871870 2367349 594659340 157984170 6090125 250947383 154235700 379926712 376794600 115963992 185127282 170278 253258080 430189760 65204415 337044678 441731460 51442715 374341520 203955580 202391332 178560250 304777666 557459353 67745235 71819210 284095699 75480646 31350827 734499424 586583712 20306184 254108022 219777360 64542192 233937600 160541825 318528600 149270 207979700 749332380 29469984 97868175 366278418 361596186 186336120 517394052 180070020 484256564 153274424 282206947 5710606 174732426 703617354 141865685 17524069 358833280 332520291 307851598 61031121 520632665 106770692 83947776 14428785 131743626 177995620 85853747 155450637 658889088 6653904 11025537 84406278 43618092 38720880 370909264 703635897 4484415 347148432 133368585 450842315 330251571 57172730 100168836 865333770 141735458 99561099 20814872 164570848 235804683 117015582 137699548 880087168 565682535 69858380 175673908 772925340 117086711 43887150 446776512 129239147 73062925 36650862 803955152 315642656 361803750 198549936 3195430 193676562 4079208 305265312 270084496 380071040 329125750 258548976 311564372 373094447 96696600 30454202 110240928 78362724 630874002 35416200 182803900 123770724 172012308 270469871 459005521 311504247 57206668 114145569 155859390 586660140 37126908 43861104 160486172 31745444 133671276 673534017 388091340 288347073 481898830 180833824 27586830 255336136 578655000 31176640 156192110 717034443 94916151 7255528 135216510 410827965 111756720 219381940 764422522 163450272 40723788 118254900 218061234 9304712 90402642 467342250 164446366 510829326 84681733 493948176 606012408 305202399 219439064 509943980 384386475 101014320 109540368 838767150 226376032 100434576 157998200 652815604 770079360 658770400 331779520 10960736 10084593 744767100 171756520 128055900 99975249 441087325 461037698 177105865 146990134 83152896 59469570 57123440 221743905 789272974 409208371 649269985 606788655 558147488 157715174 117944892 70583235 114213528 9953505 184013100 20382558 546464205 73106205 107020746 68873695 51297491 260125332 80215682 8307117 253222892 235981536 177784488 367472690 95005044 76792090 158877380 388381848 974292210 66327812 182987586 61476080 516673518 548306889 570559528 36817820 231461018 8054592 123064022 190596280 507849664 657237164 4588704 383423500 171917284 436645214 145951146 114031542 209243134 599343910 14813669 99590728 93573237 676124680 13300389 279453020 196972160 603903456 414356778 62033090 186509760 510210648 81814013 771280328 491510943 184955525 54421430 584690724 705594656 864816730 175141309 122114349 196567280 425204127 487727532 22319442 338047026 436629004 108220680 253563205 305639433 868616406 271589193 17631346 305033550 116424813 230698216 674138140 4515894 12322037 4675776 16868988 108175760 514118530 219508354 343401212 68575302 44050881 255026512 231035192 400742010 735867264 594960444 238150476 150011954 9964330 275691064 282453750 296511124 332823517 349471215 40559904 261526725 429624822 222548690 116923581 48008291 563707161 733553618 124210445 226651936 126958322 215457964 363627615 22493113 76561320 160074120 62548200 407864578 360575616 68033370 85025964 122210598 62913855 111412224 540864918 811071507 387676838 147174783 39197070 224763920 251613582 547761525 86918656 109407928 17117480 155265732 201577122 390684375 17639570 23400448 275170075 44417310 450864576 398563494 395666056 418581748 813689506 40459012 12721500 322097436 698021077 31763964 130814677 193716698 252207644 21618984 397258260 77748160 640436652 55093689 495684472 222662702 62848640 178649135 41923452 41101393 172013655 464851179 297497124 133157724 332653519 4241025 368615012 58378176 123958926 202136858 164641736 27247675 205686009 98091625 461376531 366959439 116831200 207034056 30819531 804224240 124870949 14454258 397414458 119592342 650227510 598681260 10931280 207861336 645095740 51866600 371033600 89527292 149715576 542081310 872225586 610155730 492151784 76214775 647362332 29916978 518103305 515428964 650178792 96752176 198089430 107927152 81556420 60313156 11423269 2319429 278389473 80208000 92392800 521223560 408449298 114128490 152091372 95765452 496377819 377650143 187049072 340910676 172831620 218266958 661669195 229560192 300073114 709534161 219905550 175234165 408874972 694294806 408924901 110401468 78983688 580701924 21542536 32340273 30486716 294826648 219434895 406920194 335283690 398053248 21911176 466370775 5329330 56162292 145170147 848299865 709345848 73633552 424600672 398405794 188189091 234734769 142510280 370844880 478253002 23374846 46439166 109654276 388607310 162820035 465069430 179744886 168135104 811190776 353692060 265990351 164651655 237640288 231595182 792320256 9027000 173549460 25306160 25214856 398982667 14135745 41312400 544183200 503280 154150078 345306719 77973840 40659750 58700958 438027465 725920478 823015116 791008960 205111866 228811968 206517927 147132107 760667351 67351656 82137408 97825952 132747780 127353765 119499198 197797431 97677733 114110313 301360861 485269263 60403936 894010335 71635776 442270212 165174745 154369742 144873708 2340296 89192712 35096024 9744309 102086894 408088530 22536220 55980544 476412416 550773300 5684857 42344388 815031952 529391160 596705376 236791347 356164952 55277625 493075817 3636985 201231680 432379009 534110780 238407736 128198030 134627748 118251593 439435504 3584464 231887230 678777831 35094900 528727193 245014707 719190570 402797724 9546248 234966380 477910686 264121240 154438200 409180674 213217920 701342075 150220000 732856064 129373570 38847962 88135593 179012159 599702917 423680535 22979320 566526312 47275920 354489642 84841530 424930387 7606 314047200 302007024 326608680 557144280 215302502 329682431 67856892 13960704 277407088 8540707 133675080 51239652 715800408 784690045 681658117 350118275 157740601 104210456 39460512 276314842 376488838 149144968 226350300 170394400 363263390 59440953 232799840 11421850 74266818 516537735 389155714 100232408 13606384 267443554 127921794 146361882 97437320 302163574 203147517 450972920 242145488 82457760 84317184 87984753 473889008 152610458 761042436 161405052 356041991 261716647 161350644 159450108 46818228 4491143 58402745 762351569 37978088 294282690 44829004 12102750 43590888 568113252 235728690 200742880 460971105 97277519 221804119 50256005 388820835 118687198 237906130 199669834 43323004 322397754 318490035 741713712 653138244 477704612 111542628 308745750 38322639 439308441 898131260 278971707 58774262 789792984 67227189 107818452 378845160 48138231 127922949 140766484 164230402 137176800 586564515 182330406 157034045 18031554 329131087 372223912 455039018 92710152 270281390 280464380 9363000 3171760 382247856 100867440 586985616 152005896 109709565 11689856 876628862 5277295 703418222 263821142 212625648 557115664 317014176 4437048 262864706 413639772 517381875 388749314 724240916 281970958 401162614 355831377 32880424 3965400 605453996 124892142 556697973 481436541 186092536 157937630 130936047 630627478 133361668 39839738 51878600 9810970 398797668 702572 399982336 36767775 423580960 170154850 37927888 620232456 516225900 621009267 8680340 189254484 190952670 273466815 622201020 35376900 355999024 172505242 73810065 261818910 112492650 315441924 338163420 827657106 80520670 412753965 726387084 104351450 234097472 178365375 135204672 792363520 306896835 369990243 603596392 275647411 203107970 177085854 10370946 288480872 22089188 510440056 54602229 629574660 99109677 709691584 485615972 692614065 153482890 497582540 402371622 617154980 233232000 325352618 199767832 374637480 199783188 498481280 476744013 632106240 5444761 187430360 578684513 42087420 906950495 121820328 645686370 472149006 17813088 139886523 35609220 311033696 879511881 620165625 44048300 339577848 146920129 41078199 3428815 491897536 80729271 229778904 270011454 358134214 275912460 23045366 280963133 52110366 2359840 4774720 694734088 593473752 167334860 82743012 141325800 29026104 28246456 131786550 573313380 80289079 285950344 479712480 23267830 104754945 105538820 686041860 55699888 166779888 585200120 232373365 31948840 51813714 36545356 180142200 258317160 670654905 199333826 363648076 2261088 249215544 56229184 193982533 72293000 303154830 501830178 835431015 106247031 18766160 293771988 201097842 582535260 454639454 156064077 291331710 566139204 33870744 547975230 152028016 360839514 490328696 926376 565528100 18159120 654381784 256515688 537076400 234263400 69248157 88961705 22622328 50810421 594410168 19315062 431324907 289879920 2951262 45250675 394332334 19861080 435955065 4178785 361152220 162895845 92616222 790592014 56504598 333888697 31010715 273625880 71024958 515918055 215503866 406272640 551829487 596156332 667029558 7524682 291585904 4262224 193324545 301097236 395415492 122919894 78988524 274409388 89011699 351366656 45482500 106480136 199383126 200091956 326783340 108677630 208947456 7193220 58402900 229984384 5107235 410298559 198615168 87891740 20615664 3510116 475355860 337121189 461083350 239732816 757022805 433062630 149806093 607910167 5608328 68721464 871511256 588512745 818994411 90216030 72538286 441664668 272739873 244610060 306289456 529095488 259796064 104148044 14879664 40817790 23783424 8891470 390643070 234527524 661858884 155490401 631417116 354559090 852116160 633599775 588782820 111969333 82856385 321001432 7313096 574236026 8908510 251296120 106123656 379090908 792324020 19894000 5461566 895436688 8476539 53778842 19507180 111418032 38023866 283634988 154386540 311395188 40424384 77709450 138432360 3528720 314520888 934673724 12702111 44428638 280895527 7298334 521443334 547434465 688391349 20551590 12476334 135917238 762055060 232400712 199572605 905244208 298280640 195421248 412262612 358365564 706658517 55037185 55281909 73459256 104677635 4196532 137697332 116925000 673505478 168050832 18415740 209365580 227067480 187230067 270657072 282472000 5045964 166595933 546565844 207743400 341933008 335176062 54677421 184864490 45198872 367138844 798524736 571398936 452457970 483699453 677363266 43284644 195170570 230335884 818808417 117526257 281221633 990200448 30963339 279752984 8685279 369644340 144054835 298975462 12130472 16936300 529032881 54632633 224350665 73562241 156480618 442003110 380474562 143545570 418316454 102258400 228764004 338800440 28552898 140814102 17168184 33048822 50364801 50442084 543180 14823414 65269928 476699710 400590960 81766305 773812220 556149186 427456348 123783025 582162660 223298355 480424065 721617040 316898224 245913956 941154816 405921264 52584400 45938007 44379136 453676498 136210116 894101504 416180094 92574570 192967060 14474070 438244443 713045036 5825946 222393354 97168512 2437974 160269078 59967723 333639486 126902600 16043850 275826620 142728684 37479987 807109912 352198200 126266056 15498000 15209832 375055920 549207144 25111680 97685657 167547094 332109358 472126841 168531428 92960880 149462696 148117494 576108290 576534024 263136852 308752395 234659908 660409744 391831480 46399504 43939267 148622096 668446170 53254551 13691198 192121248 675273261 110951775 402246680 6076530 164643511 144030120 548929262 1798768 139246230 119090364 32567028 595851048 160588558 18435352 917034156 358988268 170702328 47229000 410268510 929895773 541412265 712461639 29308440 942418650 355474262 28094359 86469376 371584896 554412606 478961430 148050005 444913528 313196568 151422075 142988564 12102256 227830056 1864872 213477908 643395276 194493312 41602821 25011610 191298576 813157435 5049441 1079228 792737792 631090083 274744392 63161835 47407440 127225960 70835 163469952 447769641 151609135 26970201 652402176 9862104 544949118 44374590 142188815 6097000 24941568 233722020 1018261000 125935490 96398400 177879366 141636000 627443500 107686092 481298643 237312504 19535512 7684486 16123219 355098107 169215398 150517120 13216929 81145363 15050559 72118869 59402900 419421256 412757146 361099424 52711722 221159160 597063040 787914351 316195809 523036723 187834589 166375150 277449627 496044496 42616800 119885832 128182216 188686611 121166402 5433576 127093742 26881981 166676832 509043536 445759533 111501684 29636124 514110729 179015106 400404420 459278007 118322856 956758073 234823330 321329260 375624780 44907372 112553658 65413621 344085 39804554 647047322 509047560 567122753 16777698 164972850 760262724 203626928 47189118 30419448 25457653 105056900 542979189 81449500 200614071 111143340 183936537 564510531 96575850 15600 309511670 93758406 88603410 79869638 540198742 334195533 410947390 77399388 175547682 112569870 27921240 144687620 739829652 30909494 100620795 60141240 69060942 163330726 682143195 360884272 95109462 265381800 140104256 101976946 450643905 268379690 119870676 234905355 329467125 298714265 201971340 474897316 123434664 653812653 762644160 205640380 4976716 771670172 164115540 115966702 77274826 250437750 457288846 390169719 241002906 350764447 8947196 802105458 463169642 429196962 253795436 119479529 150030630 2949048 116543085 33550660 708840720 80663639 476893772 25638984 109084128 136120040 176088312 459738344 240776328 38525069 70517302 312203784 33232815 121244406 224515880 292384120 131546756 581833954 491398596 562193219 97565608 577926766 535147628 102954591 441299892 56532352 46736118 219534744 662106480 440947332 318528199 836253396 318269800 35560670 50938140 101259216 390396438 77744079 45815711 553510906 190924864 149106668 2619075 364155050 838840170 353337148 564323760 473622438 136842174 260126881 208191185 58237512 887722800 467480088 68010970 116122818 113998005 67314720 350245298 193271067 3360230 420497070 77762250 40476384 78377792 332362250 186716673 950397280 66450852 465518412 283654078 48366630 352358160 251349984 615796464 20286560 703134466 30836487 101277480 92733927 625802368 577969140 24489630 744164640 105697023 36801960 643433150 696758140 590754353 215284292 929092506 342425808 167499878 367008776 84225054 403343298 216402469 324275896 4031211 222507780 276731238 203400450 103162920 513486402 892874228 151312752 146237982 587692639 457975800 46143507 345917060 1014350880 69683424 142014208 116376320 458680473 46147365 261307782 174989825 98461008 184391004 454619996 470304 477222596 20862740 704184 216428896 10407288 101823183 112350121 11525220 57618252 273534735 108734289 304773560 20714013 744321335 618047160 376095972 24160256 90006125 8470236 341983356 412664978 120426580 10734336 8871534 15467760 347125003 49006616 526396024 367374056 176257400 432569514 53761056 514228472 62672900 313353930 190645504 220967358 450340302 480339944 3336102 151268816 30576788 239700666 287555892 257164446 396487718 478072182 690598662 80431530 74265282 483658623 8988636 31690274 175814113 9476551 87207525 103779664 51325890 733296029 128412768 125376696 572817336 636687055 61319520 538629040 172046004 298284368 7991634 10318824 292088501 601585875 273729258 25420923 49618392 118948954 11533860 26356125 460201385 29753217 381037371 84229700 160143866 308739204 182106832 691994073 211490370 945327950 442794 182174748 229277820 18408960 146327228 643326501 28501317 29561134 292520904 619557624 33459426 523324600 150865780 313026328 18365354 181622736 304453372 193377744 17987712 1388260 1051713 401837623 385804919 173134400 183788800 24238218 169285896 693237300 413274232 577436622 293833512 255393652 50508612 80998098 51811155 742905236 739978218 159832056 372628780 141549501 344682052 79790841 159261872 52064080 731047344 633996054
5000 4356
6144204 137470232 639003512 241014942 430205825 59453807 255139181 208175814 287670339 53179642 557613173 610499648 587515036 20960970 163526658 232435920 9159291 684825391 235699640 70146186 70342048 22275000 347920542 452666718 698510483 32008410 130776120 147275516 271798515 18509634 80951400 193858798 30160768 61948975 56775204 442714661 20247850 224375795 45714555 28217436 32704686 160236810 82300566 9245704 46487160 204284804 56543165 60075322 36912622 16283517 95608205 299598420 399461706 576779751 152834556 430284000 122758560 138293082 112079825 460416320 408387684 104705360 305037698 168678640 405385944 199386138 148521540 756355380 146224034 237787485 420038092 52545960 281324475 253808232 403064825 567572580 198290464 31502688 546324006 35784855 1127623 266668240 28378088 375981053 598241485 363974667 380070560 580163266 27630028 110022804 605401788 258509340 220445110 113669850 274812900 58725390 30422860 2200410 538088670 155871730 689936704 24748115 280402752 281959029 1088610 27130740 43943900 2592648 301928960 209404416 638412357 240100622 5046275 381631360 71041908 169543836 173843373 766113849 17714592 4906718 246734004 365807000 24436344 619557636 21707400 94006846 613757355 567885870 249664205 593706204 246978560 307916433 610288560 75333072 31242753 226676080 66460303 148123952 277843155 642250206 136992835 701574351 94642686 551776720 55627829 899729320 625752932 2174976 616800375 542862040 213062850 19581544 445754654 9619881 687663504 48639696 24481260 302497888 13765444 87103585 9343044 375805485 481522105 28472127 1032675 38904268 264876006 119607553 183333276 297281982 41886390 170533409 699721416 60504620 36490230 343180800 1963764 134898985 365572184 89434720 242113586 400555394 81173938 477247749 75720876 347463849 345253428 579550836 316378595 104487270 26576800 526094553 96322551 42585708 449612592 143252400 164523478 6759548 476981700 129683902 537427932 440120456 135512520 19622176 430080138 751140120 812592968 243420275 494020748 246851865 868283630 26556992 156315690 687867320 315673722 35663412 121804111 283478930 125019648 12489012 363540140 3382248 150830625 70164899 276110622 694350312 39451560 268362676 283697430 37582794 287046666 45335641 461538702 166349664 66028006 249735647 19164248 136537444 8990217 73829307 42715200 220528668 115932960 187365778 345069060 243009579 12092525 6986736 68768271 11751927 198611883 68875404 74014144 24475230 744462009 322702100 97524784 85482123 649131275 398595861 513884768 220070382 739767740 27811440 215139104 225903190 47132160 354312893 152930140 131344240 310063457 340206690 290558208 625016440 201721880 577035852 59659068 604017597 518156331 234643320 329255185 11550228 4488680 282598470 110847946 41383713 78645216 867316260 27011360 9421584 456478050 174470232 15233484 2238786 134626176 247816296 45525830 313701660 344644692 249215460 77882970 34697780 5243480 76290753 115842584 19510605 40827960 204457652 267619974 460810466 57058824 452947756 768256104 699091440 183671265 95159320 34458600 17974017 860624352 586201980 437954570 391177080 61015918 238540540 423500868 761164338 336984172 677636002 401361110 43625664 327084700 688620618 20581560 207558000 129177675 506910960 153349137 461017142 77236456 200986144 8399938 363702801 85134193 438906210 454366914 173249172 528614320 54980700 288107230 180670271 80960358 33183780 13481870 12214754 37393902 9887066 123090117 62658228 370972350 7782258 53752380 358015575 88757289 329814942 114649236 75623824 247491240 38600856 195199000 434702336 127784410 119554866 93842650 126799296 458737843 4606452 114632850 233794761 343522872 65788658 49968068 279654116 670788040 106115295 642833400 185679996 74260735 40232744 76530850 577866842 613432002 60585390 130852224 152189850 41417568 313633520 308283732 278331834 2240760 225313973 248247380 34855164 227693376 514177725 239266980 89964000 439119593 485874272 128999303 82878308 274759008 851434236 124515936 683334996 79978842 367012568 182063700 54505012 72786571 885937138 278261016 218410668 78102808 27473546 189183780 267526350 68246412 22117964 4386490 642186366 173131350 298011210 11588734 424242905 746927000 201719230 476850838 26054535 1180260 4557396 32965 110033560 941637744 499297260 165039804 23463493 61480276 109223347 832467902 666208 595794528 34308144 229084945 385001206 583166610 107990316 18949413 245447272 440759254 325296473 844211996 5904763 260816254 49657504 65230200 145312804 353014825 53974448 444477928 788173368 437488290 936777642 550638990 420262199 97518300 534120804 4628512 59511790 130994828 59640678 3510674 46939522 507431953 213614352 220583766 557168860 19243200 180566670 49833616 810925740 120516942 25363800 397491920 114252320 653195928 489687900 8227872 51993930 666319689 6179820 148936060 414561308 565053588 92685605 3367545 7327828 76661415 471187360 261420288 701426574 292799775 476717232 321526079 40378616 997293938 183035670 284670457 202899476 158564380 32349960 185177828 406202352 403161509 324355284 247049838 7160248 349847302 104770017 241469288 27568390 305904075 95672108 71249330 634614420 375207128 384139763 39159018 21588090 469733880 963762630 373158534 98429400 267524886 163405629 700835328 102029691 175573184 37661580 516943400 31287825 106798769 87425424 407104425 10327912 434641980 121986574 107981440 453907440 232174899 16800840 80935929 102733981 294582336 14158452 47474400 348288045 5715086 550062066 21877488 297094312 203944281 12313602 398326356 159514306 227992786 200863588 159079761 146075571 173528917 568944736 15148579 46818624 126162335 704185040 4545800 382383265 435314537 676160842 482160000 268622470 60131888 745783236 341236352 332800760 73467250 415925244 235818436 268507052 109580598 164082726 201667935 230175954 662028404 780007932 2338605 209843520 105091976 101753135 320539194 551560729 886330932 246872572 34540388 220053252 275392656 180932246 102866500 78152712 15319360 224424100 298989757 33870616 108185544 37033845 119673278 555452768 334997208 247987954 265758232 531546732 292232625 118881000 109319232 65778300 197340000 18577092 108301824 935472654 87885165 5246289 314296488 117106384 409004277 94493856 26692470 226268752 357126755 526742987 11534292 235506045 7585095 213931007 193237470 103631521 580665603 235486082 605869325 299239758 576092312 228330495 217637886 264704286 256031676 451545534 321662445 401819500 142461840 459756612 980032512 271808167 73304 640565914 18011310 49259280 1003742460 116317880 53540214 115296805 103784370 240636288 8041016 92014132 322472364 85411848 8020968 773598906 664643811 129712506 333210290 372390217 285921675 45382487 191879688 75897048 29721328 151651008 29008235 108793132 281356788 27200854 19940040 454555268 110932074 141445080 353733504 71770350 7862952 201141472 300919680 14596400 3474051 451551113 112538112 39700180 225793150 158165994 866432727 46750737 207161745 296576400 303296920 299921242 12912688 3538977 162516574 809559063 459745872 83315940 151370280 176049168 43302728 355456826 69589590 70379925 1956840 136494684 486083190 674199750 144821196 557643789 95626199 812334460 627957144 519733786 78048470 2751375 185447568 127707995 26907948 521835428 332795726 836627668 7633702 82895442 42375875 241471550 640832088 84023232 141909579 146550858 400528280 165851840 204417195 41458918 658751508 68115375 41679960 228897792 426973875 7058111 746872392 914457258 561109002 377808833 566376915 180628440 40652640 49543890 919586052 454437861 483847272 239202096 44708808 645256064 24532700 335107180 84959022 288536784 892149504 29021560 76084632 49549410 72029803 7042356 291348456 128369142 678686895 365885208 72822166 292293606 81953768 75600630 49600222 12363876 757008063 507370 58124604 56375760 381479656 3018537 148464558 46544322 57728944 504053196 24345243 182769048 183804940 108058477 19785623 22012479 126009576 7479560 354610770 49526545 160725500 165874069 44895609 83894880 184304400 264410627 234801549 298518288 728520633 501510240 11266838 800115751 93496 391052167 310121856 39973572 173447738 72307311 149587840 522323076 185382886 429135840 939780468 150204592 662753273 383798226 509904634 666039550 393664975 769120444 6551930 326389833 499986368 48230822 103540744 65101175 519130416 782582930 63833541 112566770 339248406 99986240 40658685 338954836 588913789 138306370 108715985 15399615 410798278 415809718 91061249 363169173 87976930 16115880 153636426 408934716 60972464 65138336 180570210 56091156 412784428 135057936 4961054 136123360 6928996 27930915 705564848 429181550 44665908 419219731 308775075 411983264 51394728 513659278 29868384 249898022 178740660 964339076 9013716 90251415 345273144 246831866 4819752 218312808 565107424 16765123 1562122 6097290 61732015 79111384 28383575 206748868 525413 114454081 455561955 604792878 243641474 76698142 183036576 274552380 222541886 386155476 1353450 316341193 400766190 306854528 3196872 134021708 329948976 753962864 488084127 115885792 14709780 3063004 532590966 573980558 230259386 277464924 3349488 284821620 207886218 834800916 60794770 174217820 173824336 287072730 57902727 40943055 34697562 420348623 728851712 335812984 588732330 202224726 396777843 331735785 253980724 25606245 636735375 51787818 460794396 103992 257499216 43306850 592771920 378011038 16806880 409169280 443980944 86184266 15745688 492053688 133087887 83202760 330038176 580556552 353570872 731132325 34370394 253002906 154317042 802695768 170592580 77345891 172972800 43181150 195795810 94003848 227996640 71295060 211135340 120276266 247653350 153216154 559120020 446944004 736386100 721190305 4761484 785603528 8760756 105505784 186793932 103397496 301769400 1684650 205469536 209729465 978745146 28733221 909773445 428201396 267190932 179168293 570253175 155784100 441184224 191097912 26423241 21126320 19666351 450415680 142185510 7799400 578543680 364214522 151826580 715741986 375015153 250460160 13443005 249966324 870893265 372731924 701107030 90103310 169542714 40228074 510472776 182188097 349158876 70716474 18722746 163302588 36157265 35824404 547482936 112328790 259806708 135206700 929412891 514657836 196065632 787426300 384370374 52902264 441831320 248850160 137459120 757524600 468363168 25069359 336586250 456413 474701870 639794460 80246852 176515660 152951737 30696844 83563821 606756604 104030960 632098656 453165801 33487776 33658866 162372672 138289025 163177686 269825400 547086624 953059800 5888850 227265801 342532311 470421888 25358940 672678807 257827794 430116313 6097056 434298652 413958126 741089793 210176280 7032309 28853748 2949000 59449812 341931350 235101828 175748230 690541830 578701827 6326072 633157593 283449156 595980880 469631152 13195116 226545167 736967340 494830720 802858190 439651200 15434808 900904161 99102100 50223593 299463204 32599710 738364625 421553832 690858272 406670108 247238476 1528676 501627590 84494672 321540 839322495 203295900 15448752 46835862 187346221 403290276 111668040 91010790 315186505 202222731 678653226 345290472 209946800 194016200 19804176 115935624 31413491 852094672 331758614 249690276 27700361 4256560 496620000 405873888 6014750 374876640 311828510 102857635 120592075 347757157 273642564 24711248 143923628 698316480 201588442 583871670 175506604 413930877 309563808 284354862 93433392 252657900 737752620 18042640 178449252 187567800 28079941 414139912 114940280 117955155 42949546 177682089 44752315 49389525 48932400 361743283 54404814 24832101 23100965 261043530 369603390 198429660 9334065 41502588 277587901 612261342 249181800 2507960 283377420 222753166 647785346 540508710 720554244 150887316 2550170 126079444 288518802 11271404 25848180 672507913 71990415 378482736 171047232 517209146 167873118 51955878 25198492 588973221 503824200 286139904 40116186 158056476 664776547 568480233 379505655 307696995 510117384 310583600 79661358 794728735 50311190 103959864 24821028 22297752 77584700 578863636 194461460 9202896 916108171 676757774 807667 722400 670750104 341579864 133058675 111417530 569736508 546767200 29271520 351217572 2355360 1022764740 228056904 736461858 311177520 21881188 158441000 26915564 372739608 277950515 606799570 508414752 4444242 94281194 28887866 673609552 418285296 83266098 394726536 877125323 191509914 235652340 123920940 211141980 475168470 40690350 31606390 15156351 254840872 238977326 169127016 724841418 131090729 16338840 431724243 1185648 268849182 412766094 37800 99224064 338098540 135928428 39386304 35619694 212135683 305107520 221950272 572501862 49711484 2190262 19919973 560274792 356220518 15753356 446466944 326093700 242794501 21142250 25083452 10220100 87791372 482395515 378693920 122238208 147508312 510800598 91872440 125842608 515291840 853438880 264640076 602652422 730437219 261130716 962144400 159274416 126805632 609159258 155391291 95204187 772673040 881051697 180430500 357119665 2403492 1021819292 845463072 374793123 67522448 664636720 139459320 13016560 226525520 9670925 3365360 585260761 129680595 78146247 68691672 101796876 656473860 716328360 496870764 365766696 32766528 252304178 199568590 311419414 32109525 9511788 115249779 116760480 299958708 447007920 72881490 300272032 47000007 37463277 914281161 111610850 93620424 662657680 150273180 74382480 15121007 29952310 911406816 217336610 97751568 48753198 536469900 279077889 69846790 558695936 263417140 110091398 135743300 207222644 288988944 18282436 187278576 60582764 336710017 609220560 350375034 75120040 127676808 165528776 110797386 142326480 908794728 555301386 75033001 208412400 179199944 47544315 295363314 650660461 33660835 29783448 48318192 8114931 292348980 673645400 113679304 110987650 418653729 910667290 79641936 350575499 431876244 141796120 556950504 101883168 188165656 326604762 103277207 362002349 705240850 77122400 6771848 319707764 178031560 371188440 153227130 215737380 402816942 59543663 977958900 44932394 587109424 449148734 51053814 5355970 328252003 76633480 9089424 81916975 504510075 22764020 395241272 23262780 83133960 104639558 738279528 13710970 8009340 790090845 18437485 166605386 431458705 1814192 188348644 86691000 152357682 59455834 400179890 161825170 45974181 132819480 293505894 344150219 479484642 273910770 37255428 112707222 352320781 691733842 63668080 271793600 640170945 68114138 7820156 534996340 22717260 111338913 55463283 234358738 276403140 10802278 234932736 210262080 104908608 10277868 108605843 58552648 217993040 141219386 243762688 8060688 347245800 449186257 255951213 103917921 317635740 126286182 264081952 883680090 529652620 327705138 255225680 6693648 642385216 107322743 454565082 336215640 651594058 430026065 192338900 86479660 243524018 240572420 16507215 586440640 36647104 298712167 567890568 21874401 34057360 378150824 297958608 334087000 518774184 326735636 212666640 326508966 164447044 2549490 368096974 8279607 599776905 686018493 34360530 147277299 437421038 270400455 120912554 788220041 96899004 707134383 399234924 594771191 610578437 366818499 131307502 97352200 51564270 439693816 770698160 590980915 137947983 408165824 64374478 385339610 139837910 295376822 19782035 71991860 38946774 45827804 131993856 3274550 247731120 526466816 81289213 201059142 38971317 358868648 53899280 228970434 173009672 177745620 139656210 796103581 532139832 375381046 129558207 315714628 159038271 350044233 346056300 63495068 11918648 411354853 982922136 688013090 26332214 447453765 206342750 100164964 98877350 3444840 33228098 124928440 359722218 418218177 982717965 115044310 447050700 337310589 128218275 555165000 506152527 304081316 122852736 946150500 310322129 167820670 698117448 137230560 132666579 237361060 569116575 572950515 337854580 575056394 94303736 267502568 449657361 127640190 447428160 272859328 231370437 568122407 311222912 75177264 34014744 35963136 102575970 176385206 11143440 63608611 541742580 720555750 130173760 151633710 500963760 423338352 553665612 140822604 161920928 22698840 231036345 470630160 2475315 104384835 131447128 378076212 165074442 291456110 753529860 313765005 62709894 171985950 2162930 28207248 119152018 732134580 367737678 337595520 215439930 75835904 158254978 442731712 60382980 149054232 67144309 56028222 321425892 596648360 149247704 233948176 660579574 640912824 54524988 526553104 35517048 129529032 310412098 305071243 109873105 148972556 482906200 72198720 57049938 265041630 4229592 867780872 15280762 96845300 950958144 578021715 207471159 150949158 31716602 527134264 36055586 109213925 41983296 184843359 249112904 166258185 171062747 379756836 25635204 334663680 123176306 346265556 90616725 183934506 154811392 331977250 6447969 151650136 445300 69939558 312521751 137561520 47716240 118758272 950932782 311437885 515158119 61435298 10600775 499593232 833900256 36394880 141335415 240293725 363066720 6295576 426757320 27423393 5959792 52354685 441193053 262867570 94500198 41453208 499098747 493324188 691003386 62959062 265207404 680712618 95023764 43540978 3087900 94853052 465594033 506254950 865133520 364231080 305708210 55097244 124301610 701796128 100409820 93458204 57381999 286593292 144435858 114198520 630529824 189468 354282210 350013992 157302405 176393690 9978682 28994571 455786656 635133960 833444124 523746966 11726484 231530650 510084432 510657840 134405370 190720936 325229414 311884560 292554180 29694426 151566390 24627780 195745456 427366080 219736416 22353291 113092148 456635712 547771280 328008024 93420192 485140811 612375972 2804084 15610735 552093960 51276624 122456680 549695328 705435425 753612930 427351874 87247620 47950490 16690410 471816980 544395789 19854660 441837942 242946976 36320152 983348465 102498540 493048410 2920436 77138180 522305515 157375290 66435105 83291208 85910080 21049603 259765954 352357222 177730722 173992212 189862410 24075128 484375424 111019913 3834656 141916456 87719490 193832320 42276000 116082060 247957772 223565675 131012628 86245250 555275224 286409720 62338368 14174745 27782352 52861248 120590720 636005524 267904 41277782 379373698 220132015 457424520 161211068 356727536 299285440 512833484 393779876 87014976 288089760 214461408 37714040 349617303 170404722 315788859 556498800 410703872 96605210 179839712 714989 258797840 498927618 1017186597 729940476 109622260 181349399 496349676 119622441 310165456 574875938 62426916 766977156 88905376 22016412 991325376 882606375 419652792 33036048 22795038 24408566 157051392 118007991 408384375 164137088 17285535 123837741 765698560 20720640 724885135 275226660 69348906 543398480 836540760 740963976 195703405 499978160 77419048 179081082 246473280 158687662 577870329 545533092 234391920 146177538 371117778 294170490 63630372 449907948 339133095 200582200 379256094 122236536 148518464 197019264 184816896 205728672 3712200 120068280 476458752 908618302 359502088 112245572 448620335 576663552 483014035 788342527 371699200 703847248 754295695 3902600 345110248 269913648 123366564 4514232 65960825 308052297 15435392 160356756 161283960 751969332 103348011 72230298 196178472 180247680 131960208 354427866 81599040 68716416 17963621 73589670 97818861 19177032 113716083 371878808 365316237 363499556 290294544 3995327 60371987 517282060 200510016 416382120 1150464 80675116 84385410 335291968 174362202 264597690 39685338 192735120 607065998 109744812 2498265 264734985 3156047 517995216 397330698 104118190 32845110 395848404 779468867 10876600 130781424 369950130 3406320 190724614 224692110 323933888 206937600 133426200 51263793 865145925 373071564 427067290 346984164 236869696 218967710 353729340 208770480 56842025 3159168 231169782 298301352 128170908 54759390 682883084 290072772 267961392 30846420 1870788 162112760 62603127 158509944 234373223 66681328 154418140 343080660 113055865 645143077 288904636 753755157 566730784 10907520 235981102 290445051 57879824 267050604 265259470 120482800 60184248 95233248 77363396 437656545 47691304 902301678 177154688 76351905 132474023 183608856 1026322080 102587680 32731544 415139472 131261496 28348656 762840618 148482537 445868696 182761709 42417417 39351192 739436304 296957560 20864316 286962012 47563263 196721895 415189352 377908960 34479729 101269134 78275171 543439900 185266821 60869768 68720322 977812024 757440437 512045716 126483714 115834198 370525312 213186018 219784361 571664808 51721649 184564380 118508340 852513 303240472 267064900 82407171 319049340 802487076 572262756 208480476 437696528 861362700 123740477 134462952 198437088 326716585 3117181 163334547 271748149 36722500 469821417 86123000 66762858 473685324 508221035 337259940 632945760 27482268 177021841 22167320 403246160 6062364 724856040 239404437 383125575 142020802 695334276 484163838 267589920 109157490 515960340 38472558 47958638 68375356 14529928 36440537 17218011 232981852 68049335 11524669 377524960 113597 320913549 229620312 168110240 12288288 153410058 511632060 844001204 22065072 420223907 495581597 49857600 301359576 108027219 257196000 35031084 65632302 892858281 150615460 8864856 265144880 312068048 333109639 40491165 89834745 126600744 462986760 361383799 380171302 420677120 385385888 678174410 612265788 240185309 185976390 140738598 22227888 429453460 770908458 295727817 755596875 6403980 184565388 750781830 384010896 166817272 122164720 181157875 596197654 710332202 168568101 304991632 692219700 363919236 820860488 39474000 168468888 257409111 183483244 28838592 279087303 60054288 204219982 154803336 607282236 181945755 385497896 779540400 300043008 206619966 10129966 989396 100508100 213722919 472006740 32602727 427021812 262906077 310309704 564722106 6829276 3256740 176754536 109079760 623156140 362241424 415064889 82361215 329938560 158383900 10205030 275577976 349120016 384426726 571565938 263640572 252069720 128553810 293198400 416758340 759307675 133469284 489408166 548257413 444827008 48940770 23837936 104873490 576504992 109076660 24125010 257499077 267807785 349281328 643782245 69390130 42469108 417189816 570687124 333639138 233423512 399365904 181431584 503708010 55899646 127294860 241637284 102993036 71662153 132410122 298301178 709317000 335798762 19398833 101621550 109484349 187668765 473082216 912138648 64881270 63039083 102675000 73940865 180067360 362223680 454129416 443032569 64666580 252370395 287254498 48238473 157389452 392798098 915392951 1007866705 361702380 108830328 29294343 67725592 643250131 268092601 238085934 191563735 189099492 148686188 161901564 78026718 703246298 295038730 673915350 26453760 273483714 113728232 50295264 757451199 455956952 375941618 6913830 705991825 18849792 309898446 194372002 276755930 27524607 269691290 640926943 124187536 10780746 189872480 492537812 578196470 714418269 367806830 648900290 125879730 223681776 236209168 104048952 740419470 5284656 509107800 91410400 323958855 164705696 844288513 109217312 9805684 177701040 379852368 110112072 330975135 195726950 428343552 354967272 296098768 251302284 534934464 225937318 591148096 379571604 67285020 103514790 776245824 176566430 369311916 10647504 60354864 5862948 60993900 440209878 443275740 667997056 92609625 126828812 80642000 198171672 70689936 865127340 578804863 19297920 707582568 744010960 4019897 380649102 459932564 23422368 63496720 317979530 633988192 57891720 71623288 423269973 48189561 20525736 814525780 114462264 949656670 654061526 232334443 37537632 379372960 31049724 282259956 121026386 292134231 426006249 6668350 360989094 68610520 646480143 573699483 113731863 184949622 544497324 736867032 389110311 222289375 226787040 301632170 510588046 523317672 342555416 317011981 339061437 33419400 104949217 339010725 27463436 340573398 277011384 149372349 794044960 890076798 61312944 295572936 419553568 161523774 887538904 214559088 251122593 349894496 241307272 14463615 189472650 332515207 434586361 109156749 711439515 38320635 531413880 165095840 369246879 432593406 12752340 674057421 301629468 109678968 166315590 156910856 551342130 151904204 387437770 454925544 445009640 99439068 769148680 163504187 20454120 123520896 799609668 478140484 91269145 20003184 138813245 50253434 34670295 185570250 416983553 208650576 206605586 143863966 288687000 217820064 756011580 335022156 736361220 275992356 205648852 162406510 898230564 450339625 279582412 731984400 163502352 13209854 536052978 294134593 179016220 14532840 91846228 387170100 394561674 89291565 48771846 155071996 578551200 79542684 232636320 453477276 570927616 6121122 331643424 36528569 39915325 301078170 191457723 288433254 86840334 298512051 175619635 636330166 256314784 331460620 622571280 91379664 274636640 378066388 16817928 4186305 195801672 495416055 1013810912 274871390 162190984 14081760 483431403 55029415 253402272 38243628 779287635 36479195 205699840 819221680 67656381 498564510 34426350 178009326 150587492 222370434 163891200 750174402 565907590 256289484 85908952 14347209 615492514 44737440 210073003 843844320 25677234 239731515 13315675 194405536 125745048 78631800 681401990 173307716 687319724 298870776 178932280 90526440 345750768 19556320 80819244 167005241 24042825 102236244 110236910 97944900 946201239 42809448 21911310 4328750 13850145 806929929 177238436 231861300 64181310 201542103 93519968 79278240 673886824 370844240 26598368 882208503 142672023 41387335 266769825 533216662 44301524 555172281 100539628 29375352 122386950 928952640 72041510 15358392 178763946 71703965 39184607 7182936 182150429 296764587 311623232 253303323 945084855 14628537 97292088 212011709 79762187 407190564 76334120 163901937 36519798 67315710 123228000 613009010 60456123 26371152 19877022 84243966 184061095 491156436 725189184 23797120 661377990 61880726 530683604 441767334 170176902 23585520 293390146 30273413 399107943 418669720 306386885 1999914 707201640 102755168 105340291 384104456 200179944 201993012 511164571 87040200 257912128 740844780 15110586 521146791 730962609 8621649 78490972 438178923 164687953 160210240 48681875 153935757 404619642 453099045 589794547 26724051 24037200 299169549 370588010 209235000 236500320 971222007 361815813 445706591 218479070 24355188 338924682 11387308 282547584 855671319 494720562 516138480 48116050 19644300 788167685 37326846 907606200 379639726 787893675 3998416 395803044 149101200 386338357 112762302 284159845 698323976 1434120 9227925 230820720 329922050 741977600 218600382 296570542 189619584 236923828 522881562 760892338 112901795 436351788 28509975 265309217 163379655 737336173 86276914 605916192 376514308 17247362 29625411 742358766 306240669 5100300 8811778 542161728 5621300 391261125 380142086 485353680 198911176 31476767 92008245 768139426 110435468 87276498 380620020 120458396 188738935 463553951 147448651 241733635 310383206 345647964 155740320 152191360 148666185 123649398 172354887 262651480 214389288 120705675 319256322 842654208 199505332 27425556 62239275 302657775 13188840 127803676 19703528 124885575 172865358 320799688 302615670 46848 161564480 300824095 57389948 297790296 231200910 3878945 139003882 590521452 428262984 290526929 75993489 150658970 568193636 259829136 22416808 385238696 87017334 48478300 61485744 31163100 367493359 867809943 78153515 4270000 720946155 17100266 479067439 255564046 831672702 135570666 325182368 232276536 322497536 222786340 36581688 46062324 647210247 338639260 821986123 42075964 314091626 249180675 108032383 253185565 196038504 321742368 33058750 471297432 77503530 31574124 121620297 411523629 723105306 89102160 542611080 82214730 11920104 615679065 553349056 425442620 125803960 18063221 239975752 565499242 442131186 931390792 282007440 6390948 11649822 170936902 184161110 256403747 227215820 493460830 379600592 94237596 143677392 1082546 8828345 147470416 578337111 20475441 192852495 182382694 85946496 223300711 102404068 19568874 63129625 143217360 567862669 584919468 304320605 107686464 152225100 61946664 264107055 206236108 720873855 4500324 13418474 257827548 462193554 258641740 311013792 275982903 138940936 31111725 956080576 82919190 69748492 20929056 492230310 562853746 106820096 365676945 28114776 642180188 191362185 333065030 332520936 383278500 641588090 84199560 548163621 46031280 63077346 151297960 101483525 4764225 182419450 432872804 881850574 32269125 63180756 319702266 51966705 32418600 380349918 159421725 313108152 134622192 105690150 769900480 40295603 449747508 57277458 149292000 207845944 24656540 483805896 27076302 167204560 112364320 76680924 338624506 231939463 248572049 193841679 444152115 206222478 4478537 397539072 231387300 999928943 539578656 75326256 218806740 316485514 340898364 15973067 88630720 60868500 174135828 138280212 558390012 446603770 151954416 373334544 863613760 498171735 101423108 26023200 513320508 226753184 713273133 43391754 732122349 267103452 1481770 519136822 271171375 762257888 261129575 187312950 7154910 444585883 10500633 355383798 78920709 92767400 709843721 94176362 314968128 30557196 163494120 929305848 570885564 101111742 104987046 296213547 6865271 160496035 436535412 405901605 116481610 445968000 218091266 876025324 73595440 235717255 482230382 99935325 216478520 177696050 563589422 25230406 193475828 369512130 204240234 437565117 688998450 626949144 39931820 90592830 130736744 4612278 26337650 170836560 155233078 289708000 16168688 60300207 121427436 215975760 488336357 268979424 183510576 992509284 363525928 140008089 18723818 258199180 105367416 327392922 52089013 338483772 547556170 335300082 23327456 114160464 271035777 262388160 508455256 274576020 674223246 24398562 68632531 41811456 468090225 532988790 387706088 615938880 566094126 212277240 355278560 295523622 359361125 20180286 340726568 58634231 199611996 579892961 14452386 148611737 13086952 474639176 41768370 474750010 73035728 317273955 46901778 14190828 150248000 7086432 55901500 210923250 25551656 157651052 166501615 4990540 181827564 166324326 549097942 492489312 141282440 157382449 321532020 2914128 47453400 375670400 363625988 8913208 467266545 252028500 145538955 364015839 396727406 13147592 129324052 324456194 320214354 669062455 71476572 28199784 253181397 614791001 446290892 148154377 235760226 268396448 491020901 229362816 261906894 632684108 233227268 72831269 125150519 120156092 311673036 662825153 270897874 165282330 165533301 430278241 52592850 307495783 16406082 330314050 471295200 361218688 218376585 350669616 603818800 1748760 14897466 196842558 794400358 63263001 68459112 685953009 78983016 49656388 321734088 180800346 68642542 521870370 949914082 191447610 755387856 123160840 24998220 86442648 41677650 172628091 172384290 390639564 41085144 6483708 410749417 47157696 189648360 173223651 227947668 372055416 351368051 96931512 240670848 397256833 4015292 573776367 987247278 296411660 427572002 478587458 427742946 839964528 90249602 42664752 22045280 280117522 167977060 11896066 287366440 900293348 364212972 134456616 497850975 280907592 153812422 165188106 187772400 25872570 71649990 353731155 34691888 256358564 207040694 164617565 23978790 78365772 101070046 93581464 31738056 17080682 28955480 430360868 485460636 10818205 130982790 167452499 233531998 55729234 309307576 25512388 314158446 178841400 370904094 7104708 40748982 196803600 359158725 300158947 627092520 24697454 424038849 385727870 263851982 446745082 107896929 67182864 75589797 196361751 432638108 418654656 181630350 228636135 280782464 253298484 15812250 370079798 58285452 43840646 262293336 424675650 576487687 218878600 85416800 676761228 302885165 323098540 99237699 184582804 33911896 273232305 762861220 40860697 474410121 183017389 37518975 776992134 189755974 90173202 144352368 54462805 436755688 66191736 752093658 442907556 53569425 332323612 215605184 14125863 157033443 7556835 513150540 753671743 4400568 114757452 106000551 117248820 258264072 661659733 1002918928 852258160 301142845 185621070 729289904 61337340 192916548 318063031 76980452 106447446 597976125 458440665 271692928 327078532 61421320 335637198 57092320 314019706 128360232 650466146 482059769 342262580 470260374 68869176 31000860 75499292 312962332 212255664 2346576 7887828 347540004 30286170 553892885 540138123 887565158 151081920 158484744 208378755 311777844 589698072 54675670 139373855 61035008 41471410 72869577 6430896 207287832 181035348 214746345 949892100 195635320 702913398 10404060 102930690 38446248 251627225 471956652 35435026 363209201 87373790 21326616 366777720 301508096 278299983 552083532 1061115496 444644265 961098474 684046168 149946666 16823076 394188592 94423608 163633408 60262047 555521970 180936745 77820750 2001506 345028600 55148520 249995808 132074016 214576635 547876206 464631696 11590953 240201500 654205896 190290776 173017830 51749920 43224700 99154175 332374418 146393920 196707000 361036753 460304780 18720286 18056676 819543015 266462372 214992316 124958652 387672696 157511950 726914804 685912851 79855905 26015104 73189760 725316850 314023628 156535939 688757039 208624455 129113738 271671631 55782368 307792213 344505066 95693235 181847442 76422644 49169308 6029912 413464350 113633806 36312192 625581489 474921460 431857080 221529336 105576120 4962523 430021098 220627392 226396620 230297216 51044420 1121400 244865712 136830750 158953300 11571601 596464866 121880437 635852751 88481840 395396624 34177780 90035550 269978848 80179525 205696965 143409810 54946632 310112059 263049444 15576384 311565672 20055332 263177965 120876574 842431500 402753824 73105502 511563431 27739400 453638130 112507700 729181696 117938418 294503475 155682792 26822250 744372 213580926 48784158 276293240 134202156 535944620 722759480 155709651 155098080 89944530 407902143 197727153 906855660 124296546 248291568 341124476 167960928 332674173 54195176 139150978 73130112 139459320 94770608 148805216 285424431 424753296 482124392 245206346 116589400 452359096 446716200 772510212 202867392 656790001 257281224 107365545 87395536 385680804 2833050 21851460 845428826 336381032 409514336 636014982 51684930 140999103 222415336 624252036 267563184 146881606 206675679 97287378 93158052 359125300 119726546 140265104 538343264 607869983 237225744 336575424 850260597 84487273 187980116 4931658 28675370 470807424 476586383 158326814 15305856 12134460 151490118 2828812 199676169 252572836 361174396 37263013 57658636 465216228 704936947 12749296 117074188 24812685 551010174 110377190 16898952 158008352 74237567 179818541 507762282 403039662 592090240 156567348 119905216 904068 106632444 172858375 713946 536928604 227435040 61855854 212524963 233841543 112009547 163230441 168872345 213773210 78737241 296510461 17403810 138006700 49434231 12800122 6424935 137473224 341872454 254894006 310900408 643597213 55336728 6439940 125706000 987115430 103140564 1419265 664667340 15195288 248631449 256722984 16255808 110571750 36259784 1051507413 498066579 1008945929 213594752 20741624 697703535 776385584 1779648 286779919 6222583 1765896 451058265 2520093 365745144 671582977 604631968 37696345 363659010 590571293 396268974 720805878 314023578 72600221 845008086 446306168 93631584 46732184 149056712 32062342 350065 609762307 34696946 82691916 13759680 168277048 349910056 184956828 443000500 589339674 743849328 1164456 2707048 204284640 126764442 97954560 154535337 230396990 459563877 18910177 52246917 737703474 358142672 269867289 350104925 181808676 465692605 54016880 30703692 133468020 432909910 314032851 18188625 154056110 301268754 589729485 117991973 74130952 75870648 65546637 230320128 537674173 193567725 61604292 261408684 199585696 503208312 290839518 151819524 12282497 207194144 359337603 113701037 351150924 95266483 339524531 117603475 226304632 11029020 821710176 665123811 247056675 208290920 336643370 51329120 367918524 61070788 528752372 6290130 376524813 397790514 153093253 560581650 34630254 314020125 237222324 143106496 720567848 598847522 483453320 433698288 163037178 464515720 789313210 973846848 81768830 115182648 39345060 482833525 266342172 181580000 405613238 53790360 489403375 6523805 102787212 41197832 254373966 84733168 528830094 134776584 150238165 413251734 526550463 559847042 87541272 107553667 90434016 442275990 162603252 240671195 99299970 269798160 341690325 156773856 432647808 783007366 394079994 780964632 372138636 215314076 269125167 80881315 206340120 304459285 374646216 532596693 7582040 444496275 347068348 902999200 7345800 804659600 112470591 234174080 14751360 454245050 106656784 753508940 51647142 173253332 740374456 1422549 156335761 30344468 567686412 555383700 12726085 624277343 801504 174651180 130675275 283199514 951964272 576757239 23127174 251626088 84387526 148994000 17463168 106203850 257254809 242644516 63887760 581545708 420452412 637282352 521842560 303430114 126630668 689929248 211102500 406467061 602296240 11019192 383870795 317499448 214670877 545538105 231083640 121862675 38434500 246620007 251790640 74184630 46815444 48604353 197669912 202104336 5063935 801688123 488559137 189077652 109342240 656670250 125243611 230223654 274656928 40864200 8603425 495570780 4801188 319819025 6624894 219247776 757654224 888502497 82374852 211181643 739989570 984865025 168867630 735961872 415843128 52937766 61631900 195395256 768514965 599825280 782950534 562962872 332026226 450148356 7375212 58385990 580179780 46515705 302426195 126165936 22358468 60990113 87404480 305533860 577572480 21698432 369341760 75177354 53532452 144196236 360859142 17221992 172934146 206230860 336146750 98764536 205554726 932016918 4373358 424069752 76173632 490132116 262319928 183914934 5296286 142756140 87905270 635012444 500649088 357365736 279587405 268918816 7862100 81492126 187915648 646272147 195454270 262097640 212887355 116479638 197609625 194810724 115223123 129883945 36838347 16859183 35684110 113051690 3342438 140382270 57832320 131366235 210919100 253851684 522820228 197350230 134908044 67630250 290393008 74209440 8443790 448306981 165302538 115396484 160819540 592887416 6988653 72066744 51920 225231741 422964963 91842966 324388425 387700275 233330299 15603800 140446161 44683190 185830092 105608676 3187008 682358628 326947752 81949765 319615014 27867892 96297544 72616058 71717810 96899670 79726823 14543705 47939216 90152592 322794990 372820710 135357336 5183910 329403965 59047079 90677884 354082069 246529161 80679137 661948092 566572896 24911969 420834208 533945664 875829134 197729574 7031608 362180576 119639338 166864324 643708924 477325752 11519871 368885799 197107560 339901950 250800608 561823236 546116102 413594055 168909070 195340704 89069760 187267150 27128402 108258163 36499632 168741621 360829455 57527352 323118976 10317255 6214525 414887172 286528816 651620248 276398991 329256075 105729220 161412777 43813480 636213618 103790952 380424270 189246944 2406904 117736000 51831980 28236546 486162477 21595840 95478118 26344890 220352946 119422985 84031368 5620517 180510732 190895664 630092904 410514640 54577432 25554928 525444660 587555603 179112 29846016 119962284 107829225 686169912 300192816 179778632 47130942 343426122 43177440 217907280 188107070 58551297 120671090 140717024 758528103 80561064 548187300 91024892 159344185 527264892 14276748 434528336 42638837 303705276 253333308 666383170 221987148 89789292 202087130 531181556 112239270 442313794 571064564 155270125 184810507 166465189 522013680 663611960 597335700 45343885 322059100 81598984 399623882 377730910 241440181 116060050 462363006 312892832 8973960 101815623 668450985 555799376 411953745 117181110 251595564 117927225 518842956 236273920 430375770 1122334 18193434 337330303 411940360 574602304 117432567 106374500 10266600 322643671 3346944 575762316 393426796 90139134 747819936 138541086 116751833 885951774 163845988 434511857 283228583 414390360 1512630 2715309 5219998 54443598 64240110 360848932 527900750 832948272 127301096 84460838 131785988 93378229 203032644 188302794 479481415 154400880 219658030 107150858 574957348 23439770 161343472 517853036 291714990 798719360 88349340 74078080 469599073 168752268 487189483 367611198 268802732 357332728 60213057 514612576 478740312 26637358 159185220 757004274 200256112 61812 194772349 489381190 79944884 165511596 3998124 6236239 248003100 905903874 321692049 35229140 3827246 651786971 57764950 749632455 799671912 344877777 29052324 68277440 167214000 455301900 59587818 425902875 627537828 105882228 350598105 552721000 288637776 12343051 248930762 504794416 494375875 106115765 53477461 446836250 157053534 61295710 998579500 269746354 139587982 293549620 369222524 182058657 381647344 47864180 134718920 313140140 605147400 38504286 3389408 79428300 656802564 637800558 25052832 501215620 120870952 352528176 397876572 655884453 219162116 558282215 239022365 309821855 217959175 737703765 225505040 452431360 302331960 632021820 818348674 698088 115294740 144766395 299036472 63805246 27571170 98162235 64409456 130744854 243566389 94915185 175730688 238392896 212969422 128918160 271797465 5131840 7756875 433416125 1649998 221003640 190679495 420574872 56489380 6500640 151086168 4113711 44229276 407408395 232388940 8674743 41718895 467457536 789567140 112592224 283295480 323082104 237027189 410394290 58486800 242316000 53002368 27123250 189777768 449608992 282427143 679145374 103920432 132729716 184522950 404889419 112489639 64872 18023715 157439700 526211434 19530309 153567396 223143144 474287596 383255859 443400484 35859099 77290110 11265150 379376998 196086924 81995700 464329890 613591511 172652674 327273408 586009902 498390291 280290354 112825800 453389088 846902784 13363138 305612580 702349248 30303034 78844997 33996336 188028516 608168 326366964 45983440 279591820 936399758 336649344 92156092 147445137 386500188 260827896 82503684 150257365 194454392 117459450 354330432 189401160 125624012 31072876 80825433 624470520 412191792 338120334 38749920 9628821 62866668 397678281 242995669 84581340 710788540 21686626 498501782 317878616 184108922 20717298 169202100 182139672 273971262 114671537 50179766 695474835 393506258 247032278 766325 156509640 307741707 235735584 23128875 430676158 93683948 277213320 187788336 191528029 65296236 27596320 43359819 559844226 64458700 539162168 263447725 17446854 261720396 388602441 4178992 315236848 603315531 193413045 312846308 498605530 122536392 721288 66202976 217100560 920263226 47084932 899286192 793874430 253614745 69578640 355251918 659988450 148910120 270671416 251440940 421162414 112037244 154384131 235786970 632293744 124326722 522076444 348711964 135589140 296525153 390117633 10819200 55010602 544088220 511193480 254943084 269124064 37146150 252332352 5451656 210726747 29216800 159123118 64607568 306175912 212602000 486844120 187974689 154914318 411423104 169488876 30728808 235295220 242065992 16556268 324019800 134971223 295280024 411273478 134336764 4284518 48264961 114889320 123576348 42896220 21180946 123157461 108513218 18524580 64395864 183570725 809878160 51033815 259215792 724676652 924538729 29394076 281650320 75826696 365074800 34377684 280926336 165197976 48974226 667922008 73710720 327599744 196653844 165321000 543796533 306260341 247606634 521746676 47626215 345413520 375569710 274871988 37211412 57876280 123225336 3838194 142320920 33888589 9908872 615449178 90591408 139148618 349836195 123847880 137783283 320018764 139808632 312045260 9995256 430622696 16203376 97057832 213589581 435209244 336020202 246265278 191885516 82342590 56022390 59831674 46644206 296386896 274485120 201328995 46256320 70737268 457254684 100291328 128368960 76276787 182125802 240199344 21073318 104804238 552718308 221636800 500557050 261366342 591400656 183383848 24199630 863539325 635964355 303083832 69539136 608981484 393293835 785816636 405481636 335828980 94735692 262343328 29952000 174723744 321153960 51559572 150639568 253863296 983572443 334897344 61814060 268268416 52196288 142533810 508201968 235328192 151732350 237165093 12061720 346713419 24241264 88786160 32172 88243396 297516008 341888008 126234815 77811124 315141969 435157418 685337801 150141159 250381332 505949978 189525869 16175211 865869039 401045380 330776900 82402320 496585025 78059520 28011038 747370380 265908985 437307080 608410402 453241887 4095982 437267076 230506752 104626542 252882204 393172248 31357825 186678495 1252350 293659488 253450960 297096882 637599000 593254035 57104400 48066249 189585780 25946990 10148320 663591150 662070942 386639411 480096210 96366531 8186608 86867881 454767065 70276873 184441817 178172393 129250880 6334500 329014224 51428244 16369082 114212880 37436583 44718640 164915970 55946289 248762175 176139730 672264540 256982547 201910122 547023984 403252146 642948540 111022032 50997660 27718250 398624712 4554836 96182118 92071488 675586344 125101216 149566380 31906875 153981960 10761035 50218113 148101960 107902200 195589440 792183432 348641608 175313690 409640190 723433738 391639200 33377100 323689454 318724308 749727212 264620528 667831944 122590656 66334650 229403328 54737522 41595294 402114328 168275860 519162489 88539396 345765618 34901286 399572323 141072639 119568294 180217328 470716416 29568012 31446792 203789754 180097587 348388242 79866017 527729470 358620185 790929408 200992311 190833024 815558068 16215028 194103730 114265840 716969349 24611004 249170983 208018992 8651958 472812948 278128760 322908378 474972297 40924554 146292804 450234640 375292800 276649956 293046780 438564477 833245812 447331368 357559130 49622904 129313170 500665110 345918190 491022028 364002100 467804480 7058376 1036033896 17474576 872033496 99720204 63700332 276168695 809604033 6900608 447653668 1235892 184324770 108854298 454464512 302152084 311444100 777773832 9740522 359942506 322829496 135192915 338283429 41194389 374792773 213689370 10704552 636466329 57183027 227091648 606412908 152107296 2103186 464160708 20349000 189127557 534313420 91237692 658963809 529912005 546524233 603027220 754940109 137447390 89515800 593343024 913914980 28128060 370674216 152772676 987171174 17629587 657046000 565716717 171440063 649106720 199378030 269520525 19326073 131246280 124479840 395146845 276536953 715693368 111770920 13267395 97663640 478928010 2310708 28718976 1321472 710622 314957979 196544096 359768382 69912388 103040920 32283014 379273860 126808611 46092618 257033296 481028264 4897683 93713374 83478924 3474240 493204824 68424650 897345400 503189552 288741173 143009559 49208310 960360753 500852 264075734 33669690 5298630 663541344 124910654 434166198 71622576 26656784 463367918 598230934 102370203 127951955 196494240 369404250 1991962 32501880 456501992 126719923 471472660 183714921 61509815 377805576 15250592 427610848 452608980 29338176 561936690 183358784 70554078 81145680 112804586 251101832 606949568 95132103 474501156 267522010 487728860 208216176 562968672 356511572 24147920 223816284 401700336 41588439 625710778 976683584 237000592 963372672 80447850 425101952 887776444 258161506 33203040 676543876 302959041 468816810 31622148 7628544 5469477 1152827 565413453 422035568 47259303 7434539 54222714 353598480 86232160 323658060 39424170 260191815 696809280 131737944 105355000 44664459 373341216 966548259 256253779 16163072 484192640 710587074 395826722 91720720 694924272 619644552 10398270 62483386 474527216 132524316 579377175 865695820 274237623 247685572 193480875 16053174 148500 278475070 210147074 46180566 291047859 182722656 16045208 963419100 877171815 429106335 62244912 43385275 119496520 233314664 391589179 83105424 59401152 315529356 195868509 194494463 673281268 327617066 560836854 29665344 729492992 104584887 28317224 97809712 255175396 25816406 408041796 15395328 3696000 191683769 446884074 428515758 66508452 466451014 74531147 274053145 143092160 151666415 334705392 2805088 339287904 151957607 246662589 280838196 347250456 166794816 118304717 540601243 97104126 246540450 277548843 845501625 374797098 75994866 34604645 293561451 637218648 694950750 49504764 930980988 59026159 752232392 14505224 29483316 72710490 353070765 122693040 280755112 389761474 99382701 427489215 178809298 544107648 856615680 505257510 199294700 744393475 14656980 228567780 233382285 102581535 155903028 148335592 217949942 421241821 491689219 67855410 11195250 106715950 587621388 35364800 95567888 338522945 80787184 65857104 633277998 226983256 191275795 497285220 547869744 26776480 353762130 8517802 112701645 112397688 705886875 102291112
5000 3927
194934267 9497160 720600111 5952 55093500 19548375 14191094 425400516 264477738 378075366 502460450 241812802 553379832 247216644 219444300 125147880 129775083 620281280 673524505 45260168 303896832 123986563 431408592 65234400 154129239 454668396 309882602 38393614 128320686 69203855 26097624 14201757 112089262 3423360 2820636 1729512 663680475 101410368 320450832 1541180 7332120 621373720 9699588 267886592 21561852 477612595 198482444 13557432 458386760 758963520 400056576 174605997 596573775 72470288 292187916 233785344 524212272 439589570 50091804 35883585 357162430 96495810 62911400 150644988 700654108 382219252 20118325 245605263 410874450 170236941 580231820 52135050 183683502 65487852 136556528 442682258 197386464 115623270 153910488 356646027 196074552 534376947 311583888 917392476 274149512 70532553 45926348 3854880 868267567 21849264 268643223 45776613 683286472 476185640 328649380 272770600 195184534 373330092 581832387 107009328 656553262 692394734 416268306 210842112 649367181 492952080 261302920 35990000 115536140 288930850 22350560 166201385 119678244 199462026 216041375 183449448 88456472 10208286 212355973 58154367 139899533 119086870 780182324 474079480 389763872 544085663 88008510 872970219 115180598 10462524 12508313 64686240 674905738 13012440 204501085 283688176 708881368 581381148 447543776 205507280 33121920 750247953 191127402 12110039 417417980 120372678 203717325 815299550 568846589 386790200 311290479 419050500 99800724 2658230 59092530 148188840 490513846 43942278 62705188 51350082 309488060 263262252 550709420 138987836 471943136 19561620 469778815 24278811 249905916 337798188 93453860 176334276 263851329 82054515 323871165 585865164 486358943 607930308 189797189 612272384 355924415 139189752 97419630 17730585 193935280 2598960 243091728 464025460 387055512 185621721 363320784 715213164 27294408 419911779 277604748 298811860 118363644 475538208 733305474 30766608 558457684 515644456 117992480 110873376 265859935 8032955 66582758 138313656 72749166 852290390 166103136 226299348 18928511 168426792 27776005 1306960 236304650 160437564 36014608 174900624 598412501 65616069 277280250 1010379312 6171256 5338146 420494382 144206841 4666636 578381314 440997816 409776327 375101518 845881176 155615068 99902068 66935661 24935308 397384884 249007538 199004025 131483088 992000520 559974720 17613440 670853040 30393616 120454832 327297982 1009551732 8799660 206770318 164317752 437117208 255870080 216434641 216152750 8579525 65035456 421613291 32863809 9387835 137609859 225977856 203858070 483658416 55867170 49009280 118767940 18016804 52289688 15702606 64906436 472763088 114527745 6325500 192737596 742439946 778854824 580822560 176521021 651940410 463696996 16937918 49645735 499921929 854145 122060030 753635880 18075460 885602268 272077190 9702000 119038752 266110157 87389625 73762880 41809320 330479375 493139448 709578946 306174330 360885993 83477364 206609920 660452754 312385542 303879816 623346360 297791165 23435132 210752340 300132750 568175972 58888995 691757000 472032 623405028 761581224 226793115 78103241 8362440 473865012 130725504 625818130 176154832 992813945 45680070 296154144 463594050 223718913 93552030 441181502 244332816 681570714 63956397 479101920 671574681 460638080 58568406 127441776 723623040 332290128 192435488 543961260 324975 95098458 735528944 593572822 583391856 638564472 647527660 840830366 124335085 166540480 605560571 60500550 81346170 383378782 295223530 608730979 20420432 71725530 77878736 75246300 352352000 395390816 601095858 69505808 14820102 63220720 37605957 1787856 378628725 346201100 442172227 839609782 4391820 526238109 215101510 163144112 149357606 607538714 94228072 589408955 525435120 161568352 248664761 728395224 82178514 410236320 59378056 68881140 569058039 169598070 803166925 380867179 71583618 43024875 102052944 618481308 109021380 113732565 55329662 377449317 35403560 601321062 281057460 492626225 48384564 74385594 707847903 122882400 249790120 332907630 199612224 384337521 116714092 312846624 83292786 161216225 10228740 160464258 472814208 361471440 6354480 17600240 480501076 101450750 533108781 168875728 865985270 113876243 52954265 90073320 125901039 10201530 450151875 265209483 125913833 127134693 85241808 186744690 189187284 449480049 335234378 647401726 185148660 240312051 509843262 15676690 54078479 280346154 685378974 272120328 63031179 96807384 44185620 69527354 170887836 39545220 65024640 169827200 383898897 717174116 39389439 28279680 226414710 589570675 642150990 113579970 44991360 272518854 117732252 341488728 160845596 16740490 535361475 292386990 32318560 384157728 156787865 155485170 29864770 43882020 413740305 632100483 319325376 474644401 24724520 134091288 3303066 507545784 372494240 427119550 296067381 280189185 261815796 422793276 65143980 174901282 746460 52082700 165450208 5241880 444399565 122600660 115885168 186733708 104655900 732811629 135413991 277688096 128366260 410867291 553504336 312186112 19587906 168221856 15473700 57081255 795964024 86997575 89270098 51688068 441082175 363006000 210217194 190758868 61293840 723857481 22887435 262443520 106456680 483267254 767061180 332976140 53678681 2663499 92975463 857099776 557768120 95665930 691716564 552899730 96995768 469232950 239414785 174233295 305180736 12084066 961043772 189087612 36152096 103857173 96317179 926687 25019522 55479128 410465159 578620080 15669500 541636744 152376656 666827176 456525620 49632275 218190576 594745600 73974360 937149708 325551252 223466894 45487037 28973021 59119753 124243204 150670704 46201197 883307892 338545900 282329146 108487260 215083308 35781302 209232489 595607287 137756131 77169300 138439182 22088781 89155152 96572256 93066246 51327696 283553514 307253206 471654225 642767970 29259072 786811374 105155010 323620120 215343444 30534470 406989900 618552487 3219000 202735635 225673534 62468311 52482626 66499272 171124149 371803740 398618686 473407420 100735362 219936171 9450240 387709084 386776404 41520208 155549952 61304322 9058803 416136630 77060189 258803350 44930048 145347898 37356559 3297138 369517655 111431463 108144124 67332039 703426640 401556382 163025112 484446144 580071600 582473265 499294914 623490210 167493744 467044851 322834970 320929050 133370907 78382235 596709915 654556890 466582050 299710455 131405048 13291454 921351480 452987965 35036307 346379700 730520392 321198260 307889910 374552382 10220138 34800776 290644620 79092695 302722820 135077789 56595448 298169644 32690779 334750478 216651984 191099436 512720820 129811840 116551599 316941768 65764008 123929607 197529486 466658280 105376432 889588488 292173900 160854260 10186530 2763006 270775050 522786 165142140 514954755 267910753 374625168 209011300 248195404 209245740 317039275 312784892 96103104 69366675 482880528 233132845 584268034 9352080 707345010 268285500 169396458 159470304 163172877 362969008 790111652 660446220 66159480 294803250 39106030 548492544 323172980 444117525 662397120 101924936 540571518 134518362 805048515 97555984 182257920 161410444 100928133 97955088 636143508 184826278 65545060 720095675 437642081 171750240 254542624 271410744 196693109 283926330 178701156 422241452 33091779 215405788 257475465 897087280 171540750 235577080 335285832 213421806 291415222 434122290 3168486 533681816 98159134 435114834 240607926 15623736 486359313 72837904 280671024 532282198 105306704 50445044 410400083 573861888 324973440 452872 511447568 691767165 12125209 887722596 118258350 655310050 105686580 430393656 46434000 916684736 154718172 425800181 1131012 15785880 617667174 16808928 606913905 129324195 447114450 28196413 459172800 473434020 419936582 157201120 177247629 102685440 117231278 145372819 97750851 146625336 119494520 100244631 15843945 597908376 283324644 845934880 68527107 173193225 101241766 28637656 124453782 891570780 899322928 518347440 786563960 644138 388010246 84722564 653011266 41931450 5764008 536170362 84108778 9605908 6924527 136656567 622090704 215894348 59279856 18342500 385072070 208879134 249719852 12839274 11800576 474425714 242077187 324733980 186087738 174400984 371303920 464631985 87208732 68322485 247562755 892950415 211345540 554313700 97087520 686209179 133279104 92126640 356222300 75811410 120283416 136496256 620343160 79816788 41520222 366594816 526481982 64959304 31715406 196055482 21064680 29796936 173909736 74646765 160740840 138088702 45829520 125455580 392203909 623455730 61779360 548651424 165429504 687698310 17816490 619893288 207985712 233355228 368991028 50402730 610675626 977645989 90700022 882595 876667440 302577520 65441396 17319583 50286957 210985754 452158080 70173960 387785567 64135649 139520428 151613768 19832150 47827206 46544832 140609862 108582624 12453936 63379556 552729054 582349074 190383648 288336582 173855877 26558850 6366646 37893765 285484968 460394710 549197091 219592177 97371846 309094236 233606520 660689086 177199290 258906750 302942955 358428540 751828825 94454290 342570306 52923862 406321726 628654230 255649878 497066218 369403656 511200543 121220057 104074566 5558575 602564 200171088 9199936 37174998 105149198 56325250 685276460 18424656 229393660 115406228 183565760 140216769 155365822 385047705 110609784 236950725 71412640 491686068 482483628 149938118 217499184 333010368 46339708 436791200 626337920 676906290 147167460 1267247 16205046 305217354 735992356 266729680 435691386 96676668 258791875 538089440 574114115 117510522 5951008 541624780 173950728 51516432 660463167 58544640 320202146 214941979 251690576 91415296 206495718 219353024 491582427 107423590 57137354 222441318 1967256 85563531 469028480 745811654 38566281 86884161 563986358 216162340 766571663 968298948 239494158 434025513 70947957 380739582 658764040 411825216 127554280 101219650 271975690 794377080 273336540 145992312 94060200 680011600 296650000 217871016 19245072 122839992 256769586 323476000 337477482 50969732 333829782 152369060 205477398 685161246 488881654 547475930 89250780 359715042 6426952 266220336 61705547 280906056 285974 123728198 634570722 499331104 443567865 164368050 22949832 87538466 674462467 592318268 531597636 317913570 151405264 330854888 3401892 409613570 397202358 30583466 373395093 515231964 66167200 193378434 190771776 150897300 12535725 127153536 151827876 364191741 52087728 1005155334 197419776 123477532 151370688 572712384 2525204 53437488 27442548 3017968 636611520 281050511 875409050 78220800 129032866 333209304 27061584 286318560 380510064 335839744 69717027 33467360 829790830 103042491 823437069 542796912 67487112 125406134 67951242 706725038 292881820 532468398 128770236 547421160 95203100 401925888 617980 275227056 203347475 554831977 90803344 37216785 240978682 334952154 153858025 454296288 147080505 53113848 91190707 591984015 76246380 309332057 33827892 135194328 138480252 176672640 593397971 3932028 9704131 88443010 826330307 21107108 241063275 965816580 171174200 248618336 184958019 119623413 153103761 151034785 26766312 647938836 376120106 301089483 52556014 62037828 50267700 302064575 146850026 185219424 150305008 122189310 54163606 757123534 74978584 807187556 170797374 45800006 49572977 371235510 165952468 165226068 420019200 526503852 134482546 28546642 107278280 674268813 135852750 445127575 710957236 744988787 110156086 71041300 647196696 555467080 782317712 344281896 209970512 18816710 275614240 310364325 398846808 89626074 44340880 71842509 710880924 275478280 328648575 175830102 313437912 290553453 42437571 268625358 108578606 366640875 87612894 33987625 136412640 675297480 218256192 50639776 85997296 63667119 450691296 46320745 46159794 313426777 354099692 175472070 390170340 30342729 246375600 235072332 164910450 705671730 36657593 485693808 858475980 327767800 562645797 118829040 246103200 55511001 76329184 454160576 13744125 643055000 286422052 190615904 29677890 289954656 225220380 494646966 53383580 346489595 101043915 42111895 336316320 211678677 537239690 779694224 318845540 83299920 360870818 15200584 287740158 97241155 396900790 146958422 807486682 192275712 277595824 45559580 219160890 608644332 211620762 375198978 185662026 587769500 62655305 427482272 176479072 428257890 187973248 567131180 379283814 174594420 140387352 72226170 3998722 17592552 230902502 484007183 159253212 11844448 229879355 685727854 391261780 248107974 12553920 54723020 249487693 67422809 37453335 370096140 20024982 55209090 53606574 286535472 57380400 14832300 488440 447006040 59265784 94810712 8050680 104319500 163211488 427947867 113941080 176974680 339542054 237834714 63609590 133441154 326034719 292791812 112259202 192914775 145062704 343797856 454992420 215376880 228841804 224695052 372365412 255421782 260419617 172349928 343252406 405433412 696407040 58045185 94071275 306174189 366427284 215011667 363812202 174093279 41657140 109417738 242144170 266071646 838012510 282899316 50029440 139314240 235271554 33254388 906425188 807806052 228815847 587736855 446864312 40670388 85192181 573004584 84628531 433706976 473748660 300127315 274116535 410990355 644662590 101325006 155994519 369076136 50155857 728204159 251482680 217191082 215035716 18620810 895310955 418682914 612987648 316407105 45602800 585019372 86370889 90840672 173012307 144088620 17058492 193038062 178418034 636755 208739375 33709634 45865950 119140360 137959032 71734240 64528344 368079350 405447986 10954614 129456156 141069492 25931664 985269548 186253254 26023107 33133464 667588890 67056210 81015183 681542232 238411943 15319700 706812652 136717002 94207011 198837061 26632961 82854101 282387516 15256043 167454392 182215596 53065042 228482748 419344695 812353568 636377148 14691664 112608636 263459424 413046417 57629235 94534689 285941132 971104295 212187136 88084345 140720976 37240980 761332440 245426376 223313016 74860 20457007 234810615 56006082 618088566 1234947 213704964 102734400 713489880 780191594 7846860 258858756 233038860 7929818 175343280 182557044 185431144 76204600 26777366 130268674 21257236 9138972 294701040 24594214 97907930 364597433 710028879 54035007 272586005 204663130 36649572 238549200 113022840 35024220 120724594 84758196 117054265 248041035 1304136 244110672 21263658 19143895 535003424 1018051024 270904692 449659990 245269556 13855968 264355174 15572634 361764480 543338871 433922875 970326720 34896900 830231336 206551658 171887495 70416339 521671865 55406057 162229984 303225765 640128832 438591909 72085365 586647333 80277428 3624960 736902159 734164998 12414294 262054318 129152196 24053040 10690737 13230318 168287520 62161359 32620518 654003745 133006150 110008360 973247768 693980817 662747 204744736 635624880 13250216 90744381 790529382 614661399 451453212 66424986 278757412 148996084 623566521 567325100 411494010 189757590 111223728 6117916 550507255 224571222 419893640 5068083 64045275 52351668 208249475 59985000 195701112 379652784 50657895 677115507 4665869 571707290 79947000 91965700 71630742 616662403 15056700 467182100 172878932 47027427 222893180 148447360 181147456 202897422 549605178 692570328 162848476 949256280 301472892 246940440 401518050 365540175 43347717 477633800 198834540 49409314 89469252 278719540 517326376 1108044 772136844 300541725 351178308 734581230 566049772 774743125 342892188 129138261 11222536 129037380 102336564 606529115 126523984 10622584 242394768 79889216 273858039 559365440 406378875 417678896 20349744 92588760 144607596 174720062 10247262 3143595 55069416 490514200 156420225 156592738 745877626 149224725 174128286 15591688 1020135039 254809769 52548440 419586673 32136832 365396068 63696234 136638962 131064804 195918080 719614125 727255130 338018723 981815760 296390350 45607084 27545040 171947438 237243328 417278604 844304839 536291560 439680426 210532130 144572952 195784002 34891395 167301860 21695550 511127554 129366819 296053002 249826440 149135605 517907762 483345693 345556518 123702564 367572393 241524038 230908884 29289455 115475084 734111720 599803622 243413886 131004820 43326710 202680356 523008030 275423887 10059350 219239874 306466627 151544162 225941664 9984270 668795820 293748525 99980400 106900832 652653657 1005701833 98867925 688476320 162227754 164797996 19434616 284262870 92762254 419690088 479585075 140941530 39291160 19860358 216978048 306558582 44079816 187032548 346023251 10427970 301114500 615394134 365883390 42225500 87835170 16596585 122690022 70817127 461115408 28203388 419943402 521888194 383282954 386359630 185812183 285089966 418029129 121962666 149389527 368529612 131749635 203577975 129077376 425460645 356880186 602711616 327771080 88141688 302083782 611306400 651039180 424029536 17931144 218090961 177695526 595875555 127083060 586135104 107583660 576007000 880349256 388426087 98149246 64596103 168454971 303660035 517829550 374113192 895445550 697978680 248669216 62895770 992399940 391001704 27840948 228278352 402366090 265489840 97816800 831713614 484365568 590533362 562830653 159327972 166129782 358517764 72045860 367784681 101987114 347782865 649286092 123838208 119175876 101745340 206340299 172486692 265753980 174413834 7527036 257010992 194335578 582912 355846062 60902955 818538849 79385298 154659976 199411782 726073416 185538997 124235872 72811416 152217726 834030553 424199890 534099808 100600620 333814824 773385180 365619654 192588290 290281715 23215993 21649554 238216580 356639810 700257459 594858269 41445764 257607834 665742402 225063229 165571481 85810270 118076952 283481532 648268826 293195340 78199884 14048510 163999746 117855672 107968325 384442704 619192678 19983600 55582440 190472400 39399085 63107364 504101109 350281490 439762125 219926700 378312780 317104060 318454910 114926573 86204076 81792321 221942401 291663057 93797760 472826900 2474120 978389409 420523200 293552784 121264220 854774869 85637315 337687292 181493466 8471700 609024563 228551750 23908698 273897387 469496504 42829728 578869200 31017070 5722320 1145637 133711592 356628025 90498870 564146436 115882767 67162044 360230700 70211032 763286096 108457920 708651090 157053299 843305100 76370796 106175572 406416410 25826592 98878890 457331136 22269330 299868787 666247914 429401330 155451065 126511104 205235520 709202144 727438600 450507207 19033380 55419332 77751120 46665625 831109125 449846474 349517745 303843996 10282500 47780140 961900989 606541080 162051882 790108545 619742032 717523156 417264048 258913651 182598699 469193258 294506550 123159474 25341250 118438860 82871564 247964269 56481978 127975260 319992948 251102242 52198150 64093744 354285956 791097939 559237910 220551744 418280064 760392856 850481459 480321889 628160695 80599698 177159302 240236220 433784139 95642676 125717196 500651535 221417425 266862617 5132544 19993710 19125 26099090 93119682 203818237 106074498 626084385 50942500 55139720 3611000 369138111 20127580 296615612 249978086 423067161 526419276 311490817 472049118 256206272 134162373 693793324 221570265 41138016 22094122 115187450 480458220 252992550 53032648 647275968 764461530 158157129 522481431 80673585 170164332 50160666 822861720 241836510 207705708 342184136 206024225 1447380 462982312 134669150 672611001 848352428 451801896 74301381 384141722 130153751 216299818 754083816 50572929 489626465 267706005 31178432 405065628 7041072 682373120 106830072 534387256 659392272 551843136 9224784 52434981 183899846 570746442 78075408 180124792 292064758 1145772 852953584 392494927 727541472 647944568 251938861 105645789 36076128 1656720 476644840 68036392 316447606 66607944 178273389 9847149 66250720 475620080 412009026 408693865 435430620 479552552 468278364 19021560 243274588 173032905 3410433 414152115 32923643 25669037 469940604 616854792 27488896 552947588 226941836 47698200 697478496 57721950 119567798 929577425 110410320 439922500 627932440 148648932 46527782 36220842 182586294 22046540 4252048 64422800 156257978 410281038 57120690 337396917 476894860 20380437 235204832 138066558 67627382 2509235 98449272 277626006 1004885644 562015997 38668948 62884705 61897653 2702448 213693870 623851584 329939680 357198232 418979925 605278332 175737042 191161888 273284424 666089468 242154476 11504409 691822300 192843000 227634624 4516798 26690848 559184220 124382797 226542120 745646034 383157120 9490355 90110763 30737028 634464395 197361108 281588 42906465 1027276138 63680399 303084952 359201772 392100282 442343784 38541090 170431174 107838192 66196962 177861250 611737430 593160120 131102517 254014002 112939496 676776375 270330785 47585034 520148101 741676856 33722325 169324335 200084456 177514026 22915760 390338624 608904294 414267784 13022779 10456983 18797562 298697940 233496769 260910 216482448 844341516 24234140 50696668 597355275 610018968 175082544 83052770 191121975 412276752 210197124 432299984 851778024 78085800 373863320 176390604 40560152 9555189 484849792 206124824 56817040 493968643 28929036 19395444 80199405 407114676 171820236 27812372 7327250 48546000 368588853 404967667 647724210 248158350 14711619 373565298 453763933 175431282 249541776 158560168 185699250 16506490 529093040 46295544 567209643 201895092 84892195 104403640 45691524 88485470 22799210 1013286592 205633428 295994400 190083119 27226704 158451982 34470612 121780554 32824960 104244120 456095862 611471025 20689080 305177912 24200844 72443955 821769520 320726987 208707750 54630168 348346936 548063334 297824787 258229706 300688144 191948328 171591308 38780369 221000127 11675240 416337236 951615098 247412340 54726246 351542788 23769088 13182015 104822256 187450857 53559450 126605246 263622918 396423035 436914032 811190590 42473530 43008602 194977526 761024700 3008524 74515774 308982800 59241588 44862597 709417551 512675666 450928604 15459730 281565874 831026395 391564229 151102175 24921724 510332207 140036208 795242256 209659470 8064750 22604373 60620469 424030201 53686358 7871760 1095968 189280927 86560821 658569589 460357856 547927340 1906632 215122284 38314909 1050732 65080632 14482098 107921520 861759702 88007126 549863787 122558436 315514188 103784306 346166280 21282534 295292266 531337743 475294080 281516904 122452684 221449331 84049950 666585530 34654664 45211020 298806345 46510632 4567620 15630480 156308750 356519002 303037767 583101375 81954076 42030625 331752950 130619425 405775509 173199290 20038404 5644847 4846035 9227940 62285058 179929372 189026706 216289242 420295872 333455520 485020866 459322055 14823160 222369328 355540655 35183148 276676716 62015107 566581840 211288648 34761519 539864741 63036000 665631846 202028710 220185122 26311311 921294000 202937604 371223748 1282665 409276258 181347238 24998616 92085532 166962330 110247748 93390840 55594323 195060873 568029510 28095795 256978398 104912829 453123062 776481125 229734883 353236334 420901720 371823158 621315264 525110080 81625416 16791348 57938980 338973750 20495829 346984200 348273900 142195394 344451690 78089099 228300152 42512372 310519932 41879799 189529053 241259508 257872218 471784740 212484228 262132180 200401680 55612620 174751398 75990096 518096562 304667833 237085100 361261332 234910304 720368220 36090176 53307509 95713412 45207513 337714699 19643520 21549856 67989000 955895802 22700 139779612 486471636 772957184 293257580 181944222 320048001 331336252 137375352 18022400 252724431 285528366 264248034 133632268 316894713 484080352 2287824 125713872 242591445 316815532 374394862 31765041 444943855 362632946 15171210 210741384 192560912 330796520 655953984 616457600 355940299 51824619 624104493 58578840 655866594 55900650 628407349 764950728 426020522 46102336 794792008 298680152 574305112 354682265 547936291 222277620 153684288 84467350 297249492 347849145 543278010 486738900 231081354 67086480 360476350 194625036 398749263 355509375 34059438 637454214 404725848 198865732 391300 126924716 151458823 384690198 130792410 42045432 18382716 32258720 78801835 99799380 159060740 39136524 90749026 217069260 79799822 68758781 347208 294420532 50621320 40124808 2954031 57858316 63026624 255736062 189253504 345414126 420856360 44969166 103104078 556585830 24342072 37361280 222225790 655647718 204759724 173553068 726347400 131640928 308120328 699608180 29840032 421060010 123969287 569912128 10623104 170431768 444823656 244093750 33066320 364470002 11969464 258952966 3042984 141414062 199182718 791936948 463339760 74554578 406727244 26382040 406689933 19343570 577414400 17975168 473609136 168083380 225794565 269181735 411827565 41229760 433247280 293106746 28407368 166480230 336831672 1058228460 108932113 417160700 26935930 252920956 68714800 47367442 678192375 20200425 704192950 694643454 12840432 332822386 33368570 91192734 227061360 713410480 183617958 165893400 159425637 4174011 11711415 5263905 957505050 39581696 406862970 645607068 467333120 5625018 239893841 10311662 114283368 594530418 288444960 175338096 230267548 454132824 109868697 320976880 2919240 74007010 301011168 51991464 254011303 591037785 124153032 432037412 292919704 229093852 131510394 327221984 265194254 210268554 177340889 624475408 800055828 797787964 173020848 117253114 327362754 22115268 31655204 124384427 622396964 114373958 902278650 316681664 294560540 341093940 836716608 106253430 391006980 346865087 652265772 129115188 936991450 178798850 109301872 83411091 74351130 442354990 305253470 329872788 303685083 44317125 246777328 105618640 32427762 885564700 153781945 17063919 99365912 79886620 203321804 62461216 619624600 230338152 9143940 71467903 157115997 352923039 172009128 17417040 76862752 623992356 285676230 166597320 164047170 123482160 506661584 173359264 235154516 236039925 142945800 88957065 113704656 193893280 936096447 160117122 79553108 149259035 300902560 205456144 51895584 547615188 836775894 106659112 47299200 151880391 477815800 46092100 749074774 121199088 308834386 97463302 175555588 50225911 57314811 14049525 37437876 135639198 439201112 264824879 277200456 380262036 521302090 741036600 135605660 709909413 20477107 33261392 431827990 737197750 596848800 88359201 297138462 51635975 375611664 317138536 359817393 444857125 506882590 179371920 53880024 377476000 575942400 41721075 60447046 368753980 91647742 79200258 3437000 122510154 106092032 76062657 522650898 4559360 719008530 413887860 33966952 322490612 102135204 768331406 6795502 288824648 16084110 457008756 772545956 340170300 184356648 488766876 251391981 80906870 76428600 819899400 174068136 284216580 205753065 23648388 287787510 29722310 669327513 220836812 44540199 134217600 631572825 29552472 185192370 4169184 281019852 527457921 884592800 108868055 22880 394814395 3475143 145467826 94880196 111547065 490197504 186420861 833534400 275511537 458388321 15722640 221754000 3232930 189576171 307187024 832785012 1011435249 2426140 97939336 170211716 215249720 57083136 169390595 8772431 681251787 443818880 188127718 27922184 349373479 264741696 201775132 212779480 24460710 358146654 36552975 675842424 47737319 131886560 593445690 345495261 182716901 42039608 158783958 840149828 44768800 137354360 414745513 832392162 542139078 228500760 214527744 429746009 71755089 448629522 193555989 292129077 536473888 76838349 36511581 1023110100 60697614 362584365 857013228 55759055 106158096 744618854 279352866 310946634 34272392 70035708 682596720 606479412 59294648 78945174 505235500 337247550 54632538 85413528 445485248 288560556 18375120 524786412 173417212 178000620 6099002 1071532 184294775 439619220 208129922 860697145 361269312 534813574 39466712 372786470 437456850 29507257 104916411 202408430 224248040 77978460 571892904 111654316 167842818 284070051 991369481 203245998 223280757 43901109 16043280 488931641 13968396 68417367 635769118 61026594 275330016 222791387 119722724 4756042 64355610 261747198 382428774 419644470 245662075 25918317 195211370 709908183 534400560 46890046 216742190 149129631 85026630 31584960 502039730 408908710 313812832 145995072 253292550 949026672 387461500 81931200 709473870 48659520 689504077 772233118 166696068 176513857 1360800 302171654 314912454 303552390 225621030 297902390 101271312 42245588 88663344 240120000 152273450 269582464 1162128 74329011 11095393 11106742 203516307 4922855 378804654 403396697 255351107 114874760 168217722 703198544 103140386 70555166 39683370 281810260 120399336 355758932 102988162 8671546 169527640 907756556 567477837 271729500 558296235 286383816 349850800 1200265 212819470 454170358 141795423 256228992 420178589 360603387 19086831 692185060 42146700 145086197 205558080 30746676 450214050 76368154 316528480 102727926 39360483 447125202 67847955 157588599 59169537 160835920 934114415 59297224 54696265 52780915 184468104 785239872 18734000 174972027 200937984 252048200 97755120 166146219 527898760 41382120 104553999 172181568 20842628 634920993 404945208 779689272 256309733 87342385 626901080 737073750 14472000 480926278 530006796 15546066 21113000 129045340 9274695 591179868 514842645 44116025 561870366 444056436 289513210 631648665 700615930 55124154 330069573 181596500 658433818 182464622 633105008 536826456 283846875 302991392 88565560 152279247 295548048 171623295 464825967 183852195 36000890 499518225 134336514 174199940 42852597 87941629 616014400 132081288 627009215 590844968 58944865 63964024 33764852 358129396 247631071 33255376 712578065 489661700 180028800 116370900 213911784 380514136 472309125 15899528 512709592 76659688 2071960 397550171 50805783 5601883 806914500 145769220 109644799 354556328 1054655550 94816576 6031872 331806494 5719467 52037568 132414338 134024517 30484298 82753002 346875880 198991254 174570825 168483343 95660760 64210880 13411532 203239365 28833048 605759900 98566704 22039005 286940736 831885288 584866950 145314416 201695004 379910208 974603128 95079577 24493458 184952384 90783474 31059264 249777689 483606191 123396150 101290094 410281372 24000409 84486552 21657780 98406672 44289666 245676400 407184 84025422 12999876 525054350 266899500 532682865 1812687 109534656 101571630 170809855 7174840 321738214 430598400 74051352 444773034 74357314 65946986 168012208 19020162 346735224 436602585 166183215 824548240 78058552 276811072 168325025 265158936 895871209 7499584 62935915 90606005 127249690 404713815 231244896 55879023 68568696 370452732 110735153 40167990 25159680 160496091 260877258 686602582 248308125 333304620 167385896 5579748 709412208 315889668 728347711 870123032 29477562 98436108 163159011 465601227 372317928 213339037 81149250 194884767 520026560 826328415 49800363 104079209 292558878 306596728 94110400 142927356 27782022 221774034 90786704 296947728 593865939 347029980 32775622 25339776 400709568 631693152 264039147 549628326 114727080 245351715 129895324 243214248 74502027 6508614 47923794 55593869 66838968 253120700 178890050 14602144 959040014 107026983 41294803 7278140 81372438 206790629 4332825 94422528 3257128 237184182 595688418 148756608 955625250 749223020 762896430 68298808 561332244 511064400 337159130 399417848 61008872 797518292 134381592 47379939 718950736 63526098 156480 352676400 292763244 410585760 807502743 64807224 19184883 96716403 144287360 376606100 104430074 894288700 145996984 114415002 340730610 394881640 2805924 462232355 256933478 53487960 1606503 263289654 14541300 182245273 283688520 381494769 4058768 541238840 511159542 36111939 512900664 50711228 186627258 782231012 143860608 96313482 300688080 76770969 708624205 40572584 392054256 14050599 22175014 568098600 458248858 812404164 496681576 67244979 256311900 90947916 179341580 129194232 5440864 329124096 159905055 86418906 627890054 113325188 91435248 50775906 42211050 140017647 134471180 132078155 266838456 234941806 109817299 52260703 18380334 28675158 45992121 452226253 44203626 484132642 757173846 31938981 181150422 27221800 508230720 269257953 42130272 43824300 572826630 493513204 835362066 131392410 165283230 276951703 600120127 267899940 102138400 242259979 512689164 572716560 61766416 61126936 579527642 134148648 603025038 52947559 540636408 25628560 248997534 99556416 80054254 44047356 383147736 210594900 556802200 137629026 339685248 273118756 83485568 51560442 935008256 818342965 177869166 60869700 449032038 77168736 760766382 10430370 172547440 661698531 217427244 867644134 26232750 18564741 133179200 39922848 58997085 530797246 34556053 9593900 311719500 130088330 402682814 108847632 225841266 188331912 561642657 484660156 150292965 172655019 217133810 190569015 189826896 177770406 6961692 35569274 15361780 205504091 12612968 199858389 488722132 589177008 253306709 1008572148 62007660 680302532 454142208 915183310 207335033 215262097 808505040 427638904 35863425 252368388 198863296 995944680 698885550 214142320 29777678 139596800 567646338 76119015 513615856 106079864 281605594 65654823 44990484 504017182 216669440 65962172 195188994 813428220 432346880 681935618 560443630 408675108 235651194 691838525 212856633 81642441 614462992 1050335858 267072246 486200880 427694558 236458380 324129232 12052848 1683324 174363474 499396590 823674579 27808319 666916992 377645799 302205670 69873369 6595968 498032370 72794546 64585209 536070249 32728355 166704006 473857275 854304736 29754333 163480196 109462864 330549099 36968190 577615428 307063477 312433518 95056221 585054603 949002580 416863800 281293640 16746476 129963680 148988595 737202060 256807648 599666925 245685075 459169953 462245076 580938702 475857952 716913340 249677436 126913556 62767920 523680608 5738727 19297050 199475133 220097896 545968269 696240860 159206894 246715352 261183680 305154372 62097651 114186960 93208170 153689744 151312477 22635393 607259268 129070736 6089415 40887264 279801010 324717828 366038248 343005243 10281339 267948676 478796600 619107658 39281452 21963390 460245296 376247800 869326522 256724110 788734368 109874985 86658144 108825903 30856005 78772070 231737056 269295120 350190738 84669060 349768080 21257381 15287250 157112988 452705897 568339704 44172604 184933320 412849800 32368260 269203595 594680784 53971367 462970953 711890112 207346625 336143025 21079478 500991582 362791380 20916970 172018558 348729192 634306176 141403710 96603198 32116744 168302258 233329534 27290466 355597200 195031360 246829961 99286434 473113706 269013770 171774976 292899264 101285835 18852815 10452482 366127892 515579778 582265842 757830180 73672735 348625680 162648021 88654048 158991378 62194900 8115079 280293426 35731454 333640562 213705009 414704832 203372960 553984610 149629223 75675831 222106593 961198824 468735730 230913397 163556380 106077264 18601086 232046098 247762584 102782680 7638304 27364802 338107665 224941827 302906626 78597345 2387868 470385653 518786752 12526128 39502224 353062944 290312856 40335530 75927925 448496508 65025675 70773256 4974084 380876171 307110720 37721198 194125584 83383848 25706342 29663880 109424322 28477739 228286630 639019290 557548248 631776435 546334944 716160315 250393808 293582758 783336204 15036240 21833488 165276942 464895444 91785428 149122588 205133383 71079000 219771648 102639249 173684940 6995874 14072555 16221920 140872255 49545870 128113803 135079788 316632716 34920555 297806166 6965433 370373325 393409087 680585059 650148080 38938880 105539924 226830212 995050910 382378368 259754400 141622440 514551444 10465531 104169380 203637645 646831629 205155972 93382420 54365475 431006982 382009498 624868433 26931656 56956548 312881250 365983656 716317372 370470668 63014110 113641752 351811691 326668300 625357070 105098063 216418100 733485025 15280008 691300508 685699196 355929560 446829170 513776162 213828390 308592662 475858452 14090249 712597788 109779500 8443721 224683067 213686616 189438860 136047392 321074344 2989184 223478985 689417320 394182796 68034170 178034370 935473994 488254855 136026704 831779430 340656744 38311575 14889936 291816000 160728064 11608326 15397923 85919036 741010188 189619002 366132656 159151635 428720220 352778383 119778192 414526861 706257288 462582750 401791124 186462771 176992084 351444808 339307080 208194255 347179200 6168552 412638 52989480 415137552 4242250 19095750 745983498 78590412 135029050 610885055 246487471 158954986 385234900 172608478 198570436 45855910 434622500 61185472 493779384 16431880 10671038 306991066 227427915 401607666 170252232 51660752 525522411 87312915 189449388 593996544 393906357 64046430 48160745 977683468 314674827 13252820 171074125 621381672 443436189 527082576 2141461 530940536 725824080 482373066 564038734 224111464 207240183 413297316 192447826 57039675 269367994 415826928 9058641 254191545 111547034 279898030 213602490 820685112 73000350 899970558 292205322 22297905 32275902 25377580 553427882 477829968 175066629 310773307 136503116 150597972 246270900 234143000 237202420 48785170 31292676 182079780 307595244 130954516 667802014 235837728 110525233 149939856 12003285 68564700 299320229 27927358 493595376 11796000 167326978 727844018 242608930 474997264 30806248 14167860 229169680 15150951 649063921 90882456 94715992 854805987 19277500 517114 49431186 130802607 8121208 498362982 461999610 931926016 463306176 31563596 382364840 883645844 217458 111783705 156019402 293692125 83418984 21783785 194550792 272829172 289808538 660733538 467254420 296528808 154864342 772391100 131637170 488819506 726105200 117959190 243638852 545040716 450872352 322962638 104270448 411555324 30710632 353122220 125797008 75124062 9489224 577329896 262058160 315752640 64890408 186463104 25004000 158355430 241489908 104847750 286258036 363766536 124762728 84410154 808501916 119728110 39803423 578422670 411697056 276278472 22111845 20240290 49793783 77751953 142602416 417432366 295459857 232580440 418420296 40212293 591526696 444147040 231633000 313016910 259467663 355823297 105380559 42142120 158354404 570769815 695456207 183532725 188612586 445362600 398768542 351799212 696739667 527877000 20073336 280097946 224777894 404917275 330071616 30697689 756653830 297550260 6832330 509265328 9933330 9210060 75219016 35314625 180920049 574662904 605996360 629978280 29870760 136643882 611659288 151600748 490543867 82514584 198394521 541764905 20872754 112940450 179594102 114796770 149077972 846395624 246069144 188475988 12654855 64013010 54131220 3600618 139621500 537633840 436613600 387487023 71533002 290653876 69335712 884760808 42136000 527504776 649954370 19349122 10433514 209019136 29387232 864623060 902568660 505375200 476970212 1030470925 290619904 249020460 294063380 164404152 291880414 76206988 289070366 279208623 171609218 123951944 542418103 36481131 83073465 86483607 444245004 196428141 409917660 526398699 475072256 384211398 544662195 694492232 423703556 4710400 58977897 12766380 88249824 9572224 439471766 19272 557511190 259624960 254362944 508016564 187042104 360355584 46128546 322141257 485037007 218546640 282359766 561631690 241838490 111154009 230057214 125646000 118348560 524668335 870022502 921594812 562163076 230278591 889747769 364586793 970327388 5665121 234145610 731771061 569721200 23731704 968490 680129224 505537056 234860769 314311192 140374416 296115967 274342842 18902017 193765591 128281095 911037939 218080294 88369472 3344208 326865678 105435928 168220800 301946962 201995156 85437310 108567178 523956672 11328084 485065308 808937976 76745024 205191095 364343715 75077388 303045750 123775344 28220650 340693848 33407964 115406768 503740760 168139218 557073958 90501882 32012655 96260346 298435816 298249600 115762500 835551828 7299720 220147296 1336698 582194744 72451744 7310240 80109086 241325250 28252348 123597740 15093234 32188572 628132128 364033045 544079004 535073130 652331830 359144526 308922768 146155693 380800441 532730640 73810179 35705738 136612800 236644151 278470434 697671209 168835496 27319864 67509967 155384757 226067985 221735624 6032580 47556810 18283622 136568072 21763350 102809404 68720036 553539176 148424472 61644198 10202896 909873476 202508826 86073310 300649904 740530700 167685920 217178542 308785764 958285999 43045750 93375685 342524952 216802244 435165308 506194821 50508300 64361304 500713104 439331520 40279734 112299894 743820 27988480 182142060 426117120 297630780 653860431 407514427 414406644 442364965 207926579 178649770 39546672 58613625 523517448 98494950 918450130 682438872 37647675 738947475 48984957 8048640 35083800 369070784 267821865 507862816 166322968 66500532 63231807 34417829 162803765 495792660 154814484 88087275 375128340 246717405 154539692 78006064 71165570 367955419 274942866 334276460 487191705 313881319 31814410 32894961 249755709 394721530 32723932 55849129 338741260 65330748 206577537 516655260 174398991 123000418 100296022 149985458 132835320 46790336 186695784 295338540 192979827 319162624 221633811 332976 839960576 75762664 789439473 393882750 13230216 75993540 82476196 20606592 88635525 205300316 184371746 754093652 61973268 14356200 241826728 625749948 102319980 286018880 90432324 228560205 17101182 576587781 748107080 608260380 499710750 794918660 272470846 481988412 514173852 40363450 155032880 120982914 530708264 19786742 753358320 605389254 247752840 90919264 54471042 232405404 118334034 556777023 177206211 278190720 9010503 11193021 367269672 80432852 120740984 230649120 261667000 307049535 844479244 550559176 252460544 309965694 392838568 572872188 429548944 206921540 18124414 342465856 345260400 671207010 143498630 34066415 5974080 113687718 128017908 38291677 311192505 237948393 313045722 320780584 24659180 753397246 490545648 184190130 38734210 158630969 91093896 253138432 14004978 88232848 572930146 34546371 277191712 622947584 265333380 208163628 127316544 121138800 75429720 485911526 80472181 339480124 21268863 165447939 453863310 303638615 251406132 642721266 290617860 248854490 473014269 147808982 229789300 217523756 234367484 234280508 50402000 394346295 434623620 164938800 94820596 193808189 199374216 298942554 23860375 496555920 371173231 11566144 309270654 257431158 56983417 367278972 79533090 58944332 253383879 565933239 311514800 16214202 535315690 42653226 203252400 93106524 650311830 295035496 71376928 31253642 70756608 45534750 190951840 63025922 167428901 15294954 83507620 607492600 27865566 22193500 794149664 536778460 266180151 98030240 406950913 233933404 31823140 209658987 413012320 31940944 59148900 244498326 436208354 703379600 172454858 31190778 905920 73295942 385313710 26648460 828142700 73273806 916718376 80516664 724745848 690038680 232790502 699098328 31372515 235718208 29840925 343194600 156300443 49814435 88507110 29549456 48052098 134513315 507874520 112254114 10697908 454778610 3261894 106513764 906231525 429792740 39577772 247250040 388052811 446194709 692610501 358647970 492037411 10197360 269589384 515414168 11748048 57789910 147492135 122688258 9934764 312899815 423344084 20333920 191622448 563987418 115931832 11219436 36172500 228626922 731267460 135304209 373474700 308037796 360734 62269340 165031468 228826920 719878499 433635112 51762042 99124462 236324088 19407381 559486280 111894506 229986661 212350258 220101103 68228594 459214855 184160406 251746625 63220080 117057408 20816670 97770339 237227450 360180502 223267056 492717888 104114984 3109260 50948863 162389808 155066676 232720026 125833994 7646112 59063835 534352271 138827989 246792816 308512512 361254855 4398310 74346566 18567400 709454200 365058153 76398 46659151 285076928 29280402 94365600 18335198 488355245 75240333 82285965 62040249 130017294 359992335 8632776 363387822 379983100 22008320 178357826 55506391 413781603 850871275 389020077 33333201 738455340 775649018 109317843 261268430 131853379 102818304 74764914 712973340 467158606 26827370 117793388 523729864 500206872 186922752 37425880 518313894 49292019 499758840 186513026 537928624 243432620 242426358 622440000 11801944 306975940 160912752 510511880 323212424 620555958 256045476 140459802 179807766 9972676 37772160 637186060 178585022 296775136 658900059 10962726 101340000 525595356 606386375 436395108 6497500 405735024 367851666 15611250 39869388 363864930 143418319 458715 187391856 240332400 14703957 600970848 5493537 10022404 218343007 579915504 214197108 60718680 487507540 355746531 89724075 164086821 10036950 512985480 66292128 722794052 651265088 463200192 24322056 250537824 779680775 9471735 607845 218150547 525411638 70342272 378405652 715904893 57184414 39508476 427400268 162161968 530208972 578820829 506021181 25026870 364204451 613916438 651590575 21862512 326535720 157357130 734151119 198244752 47106978 485209382 601881420 199019801 111286016 20994176 305820816 18046744 150639156 428997795 397852700 505245189 42522280 350699400 873880050 823659785 67745088 85156690 161152243 347878944 298728120 838152448 49553632 159752292 330222850 43362242 166441628 276043597 3220317 94008954 11097668 473706232 43967885 327807598 23104500 127933764 344920376 303660524 331392813 85422030 536387879 239763028 107908416 153894414 35142588 174729503 532688356 61133040 126376536 315091620 20736012 512000244 57507604 677084070 430638777 638338992 100480120 723933117 72839088 361131666 391957236 205476554 280986172 14332500 64243408 130257429 281613330 300196976 333198792 568731636 776737896 258515936 276283350 357070110 661960592 338040987 111590440 185659140 997727544 175177296 702487080 5537550 173464398 67173311 856603624 465331293 54287324 70588615 163108312 367714512 173793854 189976050 526480123 284431924 75441048 75125886 273198415 271757569 600312390 86047660 322122590 31383499 204065430 26661480 315024268 25359543 21291907 171368703 47680642 209160105 363007775 853301740 391318954 262307808 307371987 38045354 209576575 397902750 262291146 273403130 11366190 363019544 334761498 214423212 871197690 93405065 30431635 64577784 13100800 202146296 584723040 327411700 14685072 82473468 163795605 702668905 753260634 12493026 209784638 24461212 583822616 415502616 328326980 421732413 8265725 377650754 41296392 599809714 14950166 6265380 67039434 596964825 27833910 194522614 207443808 200656872 1009164858 6095790 222857745 321193404 588569710 571672080 457237000 631192653 470075949 64918525 169778180 272830924 688707504 592416576 684652950 231557544 196159106 260132640 1494816 501408735 41100360 104515929 523473357 6660215 332871504 750646560 7969832 332228858 1299249 507922632 525239910 34828704 358883924 7755648 94340662 252343131 273051597 572453367 417296570 25157748 163513734 249098190 918228548 87458320 249867013 158491158 626594432 670452160 18891584 835053570 681221025 235689858 579581795 63508682 275458775 283955828 208674450 908341764 235157370 695686593 95045637 86882229 136393543 92861064 411483020 403205920 154619271 261703704 518057028 918701182 823239900 101046960 171644204 43392894 39060013 12267740 356802817 39517135 940546942 183662235 232456500 356960898 933311973 130216380 253481458 79605288 400085345 64037800 354020675 469624068 422852799 121484480 25606298 113796111 581424224 547667475 478833930 239303880 178842807 157197968 144953092 627475932 928869599 393840790 508997944 121480816 49572417 39687573 47639828 22580586 585446664 178139917 302882931 791445480 15964081 791785596 571841580 353506144 181471316 550686006 76130318 549172923 192907600 165817944 10074256 75731175 386113925 4421376 260632860 12930876 4509760 45276759 591223440 572819624 133935186 173949688 136999630 298778099 37221296 949676040 650957730 850214464 63162576 83723355 94532060 163805576 124923650 139339068 72436780 456134310 5301248 106154264 362376168 590829144 285384750 705783456 37296842 355402692 586336025 190824056 24245187 55499376 409961175 179916568 162751736 88690768 267525318 951321492 166337495 185420330 288430564 30726080 178462164 245165596 142882894 316011735 59186877 544113900 540061523 417988928 336772440 895465440 197909877 499060097 474703988 6407811 174790293 238680848 448224978 661517480 129805680 222675376 6283848 28715670 436173552 23715713 356114288 144265836 961058280 153809874 178952075 52800380 55143228 328069210 466260957 669907700 47807225 40399767 101938156 114697148 40389852 498297320 186910726 999575280 547010800 348747550 219883842 75139017 255120224 839493354 139577872 765188173 526904277 12285801 813058111 51708876 889817451 33552277 240003365 186222924 445393455 121285616 491505196 47467423 750929886 56053580 85591740 361442808 777680450 66088384 263620056 389518448 101162292 141689464 128432920 324185766 57019416 923430618 643140804 251571600 2000664 153329715 842120484 173439117 348294698 94196055 214477377 363327234 308061369 54872710 381293660
5000 1464
233188902 429561756 69613134 523596334 378365655 37221912 314392428 98693396 9925620 240361310 30470401 527180144 14469516 83850503 56612452 528099 584010112 199856475 3356700 431969408 100438940 141728 887701780 64305930 743581713 213670350 67598764 643297200 178573248 776092317 53891958 20913150 373785165 7136515 587490068 80833866 838533500 58898127 399634152 440465760 750081157 314985468 34534476 138857670 81950568 12398472 231915530 992294832 277759736 82659854 277311372 163645350 4878760 271620672 258411006 43347960 77190031 408180080 72857298 148632954 395320995 232948350 158738844 25870748 4208820 370549971 314900550 77606692 292477128 315631690 195977628 205125450 9020150 134459865 15832974 307585278 120732060 219855212 562392894 682940104 85853100 154448397 543556273 264262900 501624676 19082251 364873908 225654884 8174706 724450384 165027720 32528920 51683819 199005677 34651773 569755136 123483570 13463670 114178932 81177120 321085702 681562137 376903430 221037076 500418243 107929472 185211026 325435520 265925048 231026600 291362360 265179288 118948000 171085464 304775625 508261760 42781477 112333824 169344378 227913240 10641518 673894926 896403886 145354560 588709000 2355050 484265437 784886895 12782094 694412220 22168196 800543320 256771808 88960980 36181154 871093872 223111326 356022576 285838005 2971536 55608750 675026742 20378988 845898416 356696002 366650714 231581671 543451566 139015851 171474582 253704384 357943212 74573408 33408880 166205065 512770556 18058950 638572068 53192643 290262362 331082497 541854855 512224050 103476219 141961028 921860166 58936437 375940080 86403663 213064272 62364456 613390830 104365946 429973873 111075415 19057010 918960245 157248864 180496590 128085804 638825367 124163352 256384674 124868898 337171306 212572710 749878280 267149792 229754472 362173032 186408208 789791424 107015262 473344186 186230721 79867680 104864916 141914496 198365440 167993875 133018552 270595413 6644058 495443520 121317410 388892220 211161260 321025496 25978050 73592128 385458 364453884 148171320 252202752 543671084 948976230 57591129 4756992 938222024 37536478 532211280 513242937 40630140 610927608 128772540 57175407 13900066 117905034 368001200 71393431 113357520 415474183 83155285 595547226 870040746 315690980 2730102 191198300 32144434 274936944 563687680 17672000 16962902 148241824 553375350 239614432 42405660 238743080 200836096 137174000 166625440 426301568 693884925 274937025 407385804 752551545 120108492 205862726 401374784 3468528 178349752 318201824 707512536 30592097 53608468 308234606 784190953 163681166 414878678 46086578 471942730 403787670 166496114 443085064 1570522 158056206 41372275 64207490 254272466 54829450 554901039 30394982 714052380 152196662 381425328 253692030 404867946 157071600 156942646 31146344 644660247 17729863 39799655 85414164 373637664 361535906 321343120 277000170 78249948 409532067 571932068 82073243 15403300 486289506 546516179 507666786 82095728 469638288 15984728 694743284 407256268 134638740 152552218 44995170 79611672 721905156 22230261 442171950 923894640 57849486 97349758 834764509 14435328 843329370 88536011 40237558 127941632 89558761 154238554 311832521 1853282 166608765 4344163 559460412 17010299 41515296 161373417 9315420 7311315 127078765 28966896 465382618 71742662 439698510 30189144 1675143 926887840 221400725 64937298 510670810 63189826 103744200 27539250 326076416 335049848 523129495 190087020 65836264 617805335 472114802 304635474 21086634 145524544 13866544 143225706 362838310 238138745 57413814 239557500 53250807 73231270 591344386 117673550 377076672 214403540 218531925 138376708 136181702 677150670 595516020 40452868 52759388 231283182 3125034 323453592 896890943 481267660 322878990 319665366 497561035 231581350 8720091 260229132 79646328 437437 928639720 586822768 33957360 129694176 652605080 20879480 500051908 23399793 154160880 39895011 417457768 203734780 519148357 19584445 759570247 248068940 106116680 109870908 329795172 106460082 326801397 20187770 134773233 827791668 560175939 445982834 180009467 346313220 15131445 53055378 227719330 372608278 693757056 914059013 329248594 122333738 70550904 156041236 397641592 5313510 57627090 250210224 689931120 222862272 51324756 711094390 620568662 305475225 113651139 529347720 447718782 4914936 540030501 189257276 313344640 355680016 96185562 78948301 149746102 87921156 436049108 136575012 484446853 289757622 522837686 343968000 1957612 390085790 524036934 208965750 299752153 224632590 785488250 335493895 361906973 455063390 313295535 266608000 156110565 28516158 25264224 714572271 181983880 287864964 9557030 94559028 286797530 63342784 43899852 301686544 793587821 636070013 286342000 25854816 132711992 52880220 494000912 111471420 73819440 576924684 332841810 117892623 909258075 110115200 94836392 404606691 19527326 119919107 1023893234 599698307 45574471 135913155 12488864 558715840 716880 946407063 33879276 388170122 15939220 424232745 97121017 63775536 434440338 13678911 259482552 177066885 333327502 19518769 718008543 244827625 701712810 662955630 78070806 361952542 193562120 71306783 205421848 492596667 199274931 23991675 640531200 206169964 145282440 192362998 348931791 13231888 18764031 368110336 298713004 416345634 94242736 781469658 9473119 303830800 258770753 226091558 170491580 3318084 523994672 76555214 536844288 572339625 96644045 672787256 286862220 545033112 190669680 299796462 258912459 751901373 403429720 382233597 327619328 410865728 30606 442648935 174549067 715312000 214724880 72568696 511588091 158822048 302511880 236696387 73713360 285063600 107455881 517329720 195227507 138429858 87241913 114476681 116553200 437937430 18814976 586686576 535342646 61995648 338079060 554081100 33466472 295398795 4688736 19556010 272943216 115951904 53330024 9008732 889783696 711700488 16897320 733444515 334784714 355701442 286624640 275760765 16965022 30452992 86747804 522008984 313107200 225930744 129279660 858675174 280762200 135495270 99476740 576166030 198079500 365440194 153650750 330384450 294300340 299186976 306692929 430411464 568752966 251115024 426048360 748935096 270961184 91091630 336709051 136860984 33174120 65897370 439750638 139511758 294161616 111546991 634469192 14988176 166274197 884368818 95448528 59388197 314720598 32181483 315137895 691247636 232271440 383543368 12366456 774833784 290010060 44388580 216282168 33184795 13013172 574151760 486764856 64647881 30465720 136593600 19610591 94980021 153600720 429004584 60891864 2824140 399460587 163688630 261429592 887196296 597094275 387747969 2953260 759800028 10012222 155261520 117266307 894206742 514248504 388905853 689974281 549214399 104859480 512796894 63100752 690592700 225876195 27465558 525201600 653500252 12558670 64516288 202327977 215670888 576770964 74074770 83625220 329342328 837412671 21621924 820752115 184719810 317540490 321906995 106599285 127507341 131462336 13750205 54837780 286060175 778338050 198072408 341393780 208347750 128927124 310090014 452116750 170366842 35502204 31762908 165549300 131758350 336932750 65387542 71342880 346446840 915538652 126360252 342589896 687710150 826732884 34435692 215571076 107292234 489593912 173237760 91049358 771710886 52003328 202181735 445826394 112588100 381766905 572750018 466590569 29540214 201837607 110191484 436189365 780982383 447394995 111888561 170497656 554670800 172623969 101266544 46129680 776446090 212377032 144972192 43409870 638603700 135761025 59941908 1023118774 5034640 72803415 262715310 150340158 72607321 332679820 10658304 608424712 995474260 75483105 376218724 622618824 49493613 81261059 8342082 70902528 246318147 88088594 436508100 64266900 350636967 374294652 702665344 436492848 336494700 141599760 304733440 3681500 133649438 163949184 568021920 719923431 199227969 137704060 131156415 340882446 413719800 405596016 608354110 32559360 424125080 512867027 149590823 688425530 66083675 216865062 137049880 344444320 279647925 282266774 336926558 58505236 91334272 284030068 830581290 506230 369903480 413343808 399850202 311950708 3416565 398749464 447656748 196810400 117945425 151994554 235956915 439030185 527984569 378098380 6508608 728424756 284922330 178270906 55561233 342533046 238988904 163382346 44829540 335712810 264303800 390210540 29902544 293850579 1348850 184990020 291483555 13720444 468387440 733315344 157986786 134586045 31536330 662537742 602501233 377421336 799572384 47376692 244601545 305679174 93057348 6757860 4716299 292571336 536151814 328999716 77423570 336468960 349815116 529255461 207648636 129609480 156818592 350641503 19501026 1959828 293182476 52361309 626428074 214345782 321848064 106023120 152422837 163780120 38976576 599811492 803738078 377608954 365542860 666560080 475509948 15286200 709023341 476976296 403074486 114347700 382102391 255185181 161526456 195849522 166587714 26437474 704875444 192364568 126183571 289578120 489146192 8459171 123289440 67974298 158531830 30293916 283785272 193354469 62030080 320080992 17774120 484090700 84374200 64326381 573374487 294938958 38291034 292386094 285551802 152294940 41072330 13116696 137143275 705146088 346560912 69932775 186983408 703022872 49666032 57836328 304266144 421861388 218119783 77524356 871680521 34208121 9007209 340848232 144538992 84093210 559370560 17986332 860666910 808335156 152499543 767455530 177699564 57137083 35133750 418641957 326572701 131439726 52436144 461471100 189275496 1791661 44560707 81512640 53246580 243411473 881205500 439202100 218061072 391982906 249506502 61265421 597625712 2035502 177392756 65153376 953151745 42623724 964202196 759857670 150008320 124456140 108614904 475590066 122073820 278578619 140744226 243471900 27262792 313362680 163032143 11487420 57255968 336905145 1736148 262032022 529481877 783993904 635966266 239312970 954631000 233038464 71062586 13065507 462133168 347959128 707475260 634125498 4508892 370762035 349866540 4043574 122148320 323039134 476111013 126716891 439256070 1698849 75912400 299950590 28843745 91110132 821512692 395557408 53701245 442929865 238207844 21968863 38452720 29608024 17085225 583378118 12413244 193924986 10077144 31766250 50517286 179404232 61582560 270945472 5494611 86165324 4128696 77242248 205428042 293495684 256382016 565805424 69974464 109208736 40034904 29195460 265412762 34616032 760482756 979016480 132701502 1065369551 177656310 63635628 156043644 52721616 316740510 141795955 130093796 287688505 125084412 201647380 380278548 105207312 82589884 897162680 695253152 13360815 322544775 277801095 53535720 248413290 49840017 125926242 214434722 512326620 102442088 15398297 892723113 327570077 198499014 426503412 424350451 171184497 123977532 69928549 307219166 16730742 302267732 101092968 341634552 384083443 469063000 171513000 82320450 30147572 11575062 145913856 86683230 254153871 90240018 35348964 4639680 450209613 402407838 593502144 7284081 4047716 222041271 20335160 671736756 29729280 105876360 208901658 88644633 371396096 10513932 236809566 113784174 464244432 435446116 107741839 164215325 406603392 21378060 440640746 969774442 279561924 111692275 20748829 81181368 109687861 244145650 195802634 374475357 503679855 257555270 448989744 363561432 36239875 154453504 788007600 231532062 73400262 411577061 256740624 355451096 197933733 398533915 138671680 165807782 322192670 103852765 236553460 417178234 683872164 54578064 75676392 10509128 30303275 366099660 545215734 755820 576051138 7886232 182762019 259449845 109530872 30611971 9655716 245556432 656829389 390360096 368515560 58032160 241859408 119679300 389594700 713786780 256882464 883443501 44138380 634580240 512529192 355101384 150003567 59119335 552526485 270708240 347854530 166995648 2306808 564939190 135436427 20264799 16560180 112075964 88608280 11481822 772825820 307562400 714355629 94267602 964459440 260220454 290987669 376872493 206154280 556654607 559098441 346772834 145198494 227741556 379919346 12295384 148092 15096444 395056324 706615689 220465544 324186040 46849552 210799347 13522089 441762903 169783776 5300890 376013242 4365308 70219387 202106144 109544705 63883333 399747440 219483600 445827201 22943240 224504226 534810201 266715084 281062380 1658696 294473662 284680920 128720093 533118732 6740334 307537350 179472145 132309615 541196012 148742748 99451580 339989736 37578685 38726135 196292626 328065192 14493134 405840152 114307432 298124160 215413202 299493440 45937855 119632692 727640130 611275732 450229168 72663374 237763360 175071523 654187068 86237020 352959855 92340305 35159614 6181106 40538880 572754980 25877810 75583188 773203220 330697178 285505920 775747050 14424690 785324764 124227608 635299560 19453656 594533660 445284080 244084042 420449250 383386240 77543534 15606090 91195864 493105886 175454808 388596114 114567222 260215808 138903072 209366080 638799704 95032872 80050442 12138220 283051328 230262381 1879163 1586934 417025520 120624840 78073500 391900590 543737250 53103648 144754036 233242128 177807555 202064265 470455804 112268373 181446094 40290061 40084716 398648912 91215846 163653138 102390064 513863049 176683353 31806307 640185000 28757174 448603812 115948322 375129730 428479002 195715142 498477315 349268118 28377400 99883685 62115328 49890155 69160903 180804396 395852704 372308356 533519404 18383832 646470552 325925824 28153492 721775444 10155717 25268995 609133420 120004786 333940512 279875232 693443650 18153360 7649524 24812472 221840130 565251104 20674142 342700512 303176835 665895168 4409944 17189056 7704711 13736784 23128232 79715447 186120714 125483400 137410915 66417480 42312558 60497550 14113060 261963900 279168411 72331675 177295059 12261536 998437128 15343419 167760437 279371430 179696440 52728750 673173824 535463720 16658187 358962345 399418701 679396168 28323786 521182160 264668935 8750368 166567863 978709290 341023116 463217549 257882471 63384278 448869088 97287890 199242464 16970420 703562904 325089264 21767625 8205347 445277520 44286546 115753752 80071389 302659262 95762855 82054810 153979320 126931838 41703102 18387050 472401188 162530277 182153012 172390192 119702880 391112739 88041752 15590310 60642702 534783360 529879424 279825050 809662230 12346042 130893559 341138716 782798418 145966984 97297130 40043906 42040489 116104000 350693412 1061580 234052308 114350184 66387618 266846917 91050045 868784956 8868516 93326770 15319895 523882450 18516564 4983345 644718725 54056385 21008630 102139620 133501417 128017754 769520406 80418525 105774112 11455824 501766370 514124043 139441951 132375194 120634280 349116236 442328058 407135513 282125716 123478290 42316295 231125232 245317486 99987424 154061964 213925120 243718384 619724675 108721104 155124208 39078400 162153756 93349618 12375750 208411540 207373588 376960528 17244336 2731288 354710375 194898276 200187036 46733616 752137007 278189208 298488788 2743110 306133506 89015304 556284960 387178688 158707024 422956944 259456794 180616386 830698414 38284488 320525121 779053523 107533470 166076834 639944892 246939410 390627936 32376360 222483846 12210800 432906000 98209245 596348610 604918638 357114100 83543400 199161018 81308416 180169808 507553281 106622625 11943080 28138370 594293067 127636300 539723259 792627948 739122615 360610536 432453288 32260536 379426216 216225856 340655692 124361344 283441502 15737580 745589208 44325698 202465975 313509174 76995068 6716538 94665618 652708458 2241160 289939202 63859210 464884672 184557440 98537013 178600734 690926688 260496270 256598480 124295031 449076573 29197619 427553434 506174238 149713740 2621960 130376825 176356566 1726866 231434225 214612736 222033798 12311550 76687884 440329336 32434032 523107690 161635266 67148625 468500293 861735474 832568957 477009936 198132480 444326876 138024600 42931494 771095870 270205120 48138224 503036450 652024350 148879965 697760754 417966450 124582640 19451408 224910 173807652 402170470 165975557 59504760 191337477 771475915 399401119 89635203 139082104 197526875 268321739 114419486 22391932 7960846 508993557 280413237 61344660 17483895 681175410 113380729 491179912 1833133 191593197 251138494 116488848 260029440 118091519 854563225 75598579 220068148 261292212 440846145 700218320 241663822 676756584 40844856 135920890 480152895 21583322 728348255 351192114 240287100 677061320 112734640 179517851 18320098 167947128 523040184 114474880 17723470 219343410 38315510 83591040 336480759 351699184 133810440 192664808 107571030 330681780 612207585 217695418 494872852 57864240 56425193 224838020 449529822 320175042 191299910 315019512 257686599 38318445 65293788 14850409 389292507 11759580 20093994 92782277 198163900 289112960 491645448 967980 549690186 42862428 80422217 203997792 178717725 313389624 15372240 245802102 34890112 649284908 13160205 506545050 479196837 609176812 476146486 332431029 14696880 224309816 152608488 163452960 133653780 483916246 316091070 774081594 211587635 113999520 525541624 540109504 155221830 72697975 11121059 58771540 467618519 294908320 72108640 15713458 24447104 65526964 612265080 477891080 377802945 608440782 174560162 399243021 297253021 261667090 55466763 95268502 81337062 152000919 97365736 44804610 209645478 522432600 203681181 142180265 202440000 991606905 1456728 360041808 692518162 53561073 126405994 58199104 23513576 557145454 737053642 22034466 166186969 113570328 353088444 70105308 476388666 429751620 11425104 381485202 154778019 140637665 389015084 247900830 0 531684594 188457420 327508090 202292405 304488380 344088609 411661574 134076838 171967665 269141760 10422216 132010128 178258304 1933817 277731176 253678080 8006439 664700200 244472584 716085880 344169952 271128800 66878770 85017920 7848376 469299600 368885592 31121070 886274660 388304052 198892150 152344594 41596280 618853246 84525205 605609088 310461696 359689280 496439544 327401340 422544310 161660660 436972049 244741828 252298876 5049591 346760240 505304940 643292167 93261360 356593534 701045530 82309500 427052920 245308416 464612452 300985702 339019512 512514441 112809642 671555304 125637255 332768105 19418896 317692069 337284624 245892317 273404235 5851043 268876128 195098376 585110097 430631552 65600920 175397390 506346702 20250504 464571600 374793315 85699925 104159629 260074600 72747754 682490532 586115222 325891328 46900741 273630317 36816636 5994700 133334091 264096368 149242975 945284609 236319390 401918900 173778828 33064400 244026047 20516897 140463011 393276864 67662432 622635209 814572036 682033695 114836570 53011563 614668584 4695488 195222568 391958528 34273592 372239295 384792926 264113020 165872375 262787320 46275400 51180330 85650732 347374599 73792006 57295978 185188554 14175044 237864184 294707070 33032304 16690014 5762750 94960152 240492386 31794560 300104460 71288763 539684531 200742752 293733750 21213008 4588221 11244966 68803475 455550480 388413272 467888092 172740945 103547808 42353740 249047008 60078252 577520958 6397544 809229564 54798714 257364184 207578790 9871344 13074150 65763804 463371840 27529476 270246655 152268262 257604893 118461168 25643475 595308366 445710460 148734280 179298213 179333129 12347775 9678867 16949400 173575792 119237751 109133680 445859442 150907104 55884295 25651758 370248273 198526496 615720756 496569360 336956760 416974112 63278160 578163215 44747365 80349400 644013490 337650712 563688314 36729462 495113383 29874002 92577452 434154392 17220070 365952528 164669514 705938 6079840 457771440 89495637 636363000 571289166 50708016 496332961 303594330 9977424 12660008 75832620 762145440 6955334 143272152 467716968 226847854 46880876 397368432 14190980 81086040 384534825 52401800 596369881 632017648 193779432 169733652 516655324 564033498 1644480 16139550 344076 284680472 107686655 503921040 396087571 222376392 238121640 401083824 205027656 17859450 81705 444774666 193746808 218883895 725776954 695157540 389386088 1307488 159159168 11055402 239826334 429984328 624989295 157917977 97533187 485695847 471490504 321297120 698425611 710266008 306106772 358279550 575658930 129716320 506606010 7319571 814880422 12517445 33507912 432779760 67634077 179177130 562554578 484503960 220501878 251597232 392244312 41279506 197205435 528466278 11439065 131709474 1024411404 32627892 748864992 235305153 317699746 193758048 438813468 622003746 457936050 203265200 814565472 173371776 742708368 293712452 370055735 434083164 625542744 164530845 447745590 23038064 228970060 335941960 79562262 25653114 223204650 129583421 140108056 184024652 638054404 171221505 306491802 235974710 95146329 112998776 29435535 422913483 14190726 361565064 415908571 524327454 390317640 396361407 154435125 238528981 199230111 239401218 731709394 326064324 265652640 66305902 432692922 143320320 338054925 117753575 122918502 27009136 268679866 269673070 60392076 619245825 58187217 128796635 652762026 11801350 274480752 129210426 35459291 292298928 670059446 36980650 573574 110932983 182960140 44421210 178771190 422928 412230042 11932279 63994755 513294900 61426790 35000515 249594421 346653594 4751424 155511006 2431064 96992106 528802304 174028781 14375622 288893534 66432726 703271970 80453526 372110972 429083952 417474750 483999394 308299728 7167028 484581825 431391592 310982091 26857422 80942841 3073854 487968152 917118125 559006064 34920504 817496290 711686656 190088316 54932284 458423698 160718850 343316317 293552172 171610058 518772135 304815826 36908536 227715656 294303861 32878287 357326808 41968434 92238080 1002974194 327953934 480234949 38651025 31209521 436176034 33094096 259558176 97995094 42014745 17545710 138027968 122860761 7977030 687419502 570299646 535809275 935341825 280279659 360069512 719891544 5147744 18067140 318834846 786810007 503452250 390958735 291270628 283564188 168446088 151941024 301333461 35874624 624401600 402693732 300715488 16422975 622584815 11663573 761231187 138213100 79304000 91854849 5329122 129260115 141960806 38362464 260541120 22661238 268945254 66078584 101961576 148537248 257001935 475093560 55630575 71135658 368037000 345243042 4177971 353603840 707176440 274980440 589136490 56478370 112990872 544187728 382170635 654003876 29349264 103932780 293743296 41117264 220888448 779409336 135793848 1470672 291743452 43731656 48255360 63743442 2043825 308685080 71224662 130720000 342815116 460089200 226492002 116037344 62424840 437939645 182242898 649337400 282848460 473306820 128172590 839261984 74190265 299360368 31230160 851603962 5377666 273532466 277446788 452911635 103516400 59848878 289942848 362276800 165432426 373498076 182696462 156943876 4678310 383523840 676597260 406151040 3691178 14198730 559855380 464042592 529120384 686855206 146757930 389984544 85629730 310914693 43770042 161500878 91501872 575059476 849949647 9084188 18223584 306363230 190620126 158262574 15744771 420589962 294894450 16610928 433036152 320130928 273591450 130475156 651559733 578280270 525031500 134180334 2458250 150189908 664489205 193192440 1684514 531646929 90250548 754867776 2784062 33827250 142406473 24892512 80460560 345445276 82180154 12569154 165221235 333459430 224279040 723240000 112956228 189107445 99766640 462381600 572389828 341812370 284408487 19952676 332116030 756222084 80682000 96027147 61103576 139339200 626254736 1897188 935884350 561415876 121888572 280896849 650697558 229161375 190344282 107668152 372923941 8811423 318780168 144608247 454184128 14413704 703587063 171147774 294879986 235130445 451234440 321920382 113878900 631955748 23205897 41427210 62445222 119579825 303412250 145636036 196550052 639044692 714410911 319358846 416608637 363018510 279054479 123169032 794436496 207382518 282521848 48235167 309387024 692449379 472172400 359491754 377498780 672008800 4305528 644932206 321982430 316566272 213370830 703368726 16115028 115805562 452215656 561427672 40638483 773521734 19336163 159178110 487030980 66365894 112203657 723940926 152927872 82834319 908336735 326702400 29685012 381263715 229744658 7907424 86113314 304919014 267898092 231671595 115439100 12796635 41291856 693769351 155223288 862468447 533701078 44736076 53487629 135785806 669890686 750276336 325341792 408225105 39287313 299432490 282909284 162388050 95314816 285152550 21886800 78926760 90853581 56825688 22721948 191304816 99731205 189562600 116058000 40244445 582035970 341890736 571095 541570176 241657265 63871472 264298518 188666241 285991173 624734288 44494944 14276608 4751733 115054810 169361617 316221920 601416200 162373017 188254200 43339304 76578012 268743618 24388500 347220125 722591824 160429864 284063808 223827301 386971912 236659047 4309279 779651739 265577856 108843780 108626430 61650500 389108566 1034259975 13352175 37663692 118518084 739595064 227949106 395717777 122125095 27231142 404676078 60128112 509370408 296029600 177608489 456177966 327874584 1837190 187286060 64176231 146858197 219538980 53314734 414316812 558685134 594180895 68098800 579280702 384365148 442993869 881236074 689977026 618377056 351980293 58303343 348140524 146370183 674623040 782344009 724739472 99711744 120191133 139302000 500222448 114709595 685493575 531844140 189276366 166501860 72484776 846109800 177384600 235760705 337478001 586506386 305175592 408608448 516958881 364927584 279652850 281675293 34093716 160862670 648023040 87850557 655974627 17508624 65383848 13505814 354273075 351774154 637630790 341826582 282823317 539541832 410105520 390416820 180067902 1092368 204251334 226375238 115581796 243440603 8173152 686313524 382148712 310149480 282980350 164686905 512041160 345360042 181922916 295579373 405536131 531173320 261971032 10390818 129251400 10050780 216307538 71055132 337569552 200488684 518771640 353306712 188605332 656619968 66830544 1100574 117205296 111760728 156163560 97643052 11782050 104812886 194190516 23852466 965267660 168673923 741660360 183028508 301009896 67676968 208261335 82363184 83580625 173546258 122061267 132855450 113012128 696635989 562605701 313892337 538610304 101201058 138618189 153467520 109788798 227109679 817092243 324733423 416424474 7287292 17628406 319148250 79020675 308613701 76712992 189185000 458748279 249769956 579086364 750938832 374713079 172211458 561617198 436650944 360921832 888096300 173240142 90647700 148711840 261640640 319765176 436916888 133062846 393196060 225948228 83338804 250502091 321032132 352177644 472495195 504835182 212547413 846698450 108265184 347849775 2451628 429253496 189442118 178099992 160390888 681223388 120156764 489534516 914951376 222065184 192034775 17304264 27922446 7926768 72992305 592839888 349080160 15760755 379865140 520200 56776584 1228430 255131448 68842480 268364432 9028290 45538801 704640742 360167717 98664608 527784720 153650212 359571312 759546452 100480096 41876784 249948356 2431680 765607413 510799824 123295913 409712556 145291944 61607130 403299000 854094213 340439440 786500400 5805558 988744350 233540525 65351232 241805886 543854759 87538772 662251512 237199752 110220900 577094846 41200740 4710006 162286006 45508528 368916296 314223300 33566080 135395200 426340719 137152566 50527026 171649822 184111675 233166345 14860622 308225108 47027448 6522788 467593830 69856721 139776405 115650840 290769152 713864613 472519630 75840800 736327296 131963304 150071012 206591956 715861108 223354630 434531424 30354996 321639752 540455058 80916561 90919296 202035096 16795960 129184010 259917112 284675517 653650942 48125415 581264556 332609120 469984182 317256528 254981122 179509036 6586092 329206464 234833640 283729335 380733098 295234128 55589924 162327330 46493916 115485552 413665518 812203800 389745818 86600790 290326992 39590306 8738160 180457862 442603800 528469655 352118436 185751039 19097 27750720 82204254 169704561 6791895 32662700 351436218 104100880 352281940 38310337 25088798 278001156 630475056 166528938 344174588 118637682 282599960 478842275 679393260 34654144 876901542 71585844 100590560 260087399 245548567 236412517 243449780 59108911 116957448 384786810 694390268 698897178 17257129 475971822 243662121 163962288 246871372 441525320 880324752 424119580 374942412 28874599 86778498 503782888 655158036 672316254 293674444 68764800 182886630 946073190 17424787 246490080 277987948 299093236 578554916 114362178 50483122 204612573 308299189 327057045 168418558 1191216 163096040 8935900 63904837 547170840 35555190 241883400 395554062 638975950 776990688 201103980 20320629 47154870 348853192 296537322 884718080 6541640 33623526 283133586 292355850 904197840 409118385 102045593 58679808 345584100 224432928 261856112 24684382 171281355 113601312 40400976 41242320 126088785 465863772 217026810 35817850 200039266 992875320 239008655 528194931 30392253 361694994 380047545 215247340 100176902 452503968 300033864 396729032 515178855 254461550 341670428 5849232 28423864 37652650 257060966 126010638 149105154 115118400 265225936 31106816 775401710 21656800 153279360 753067464 275923318 134928048 46184676 252683754 46455201 9153566 78923248 59157305 241240128 73087848 146884785 298943427 64334831 267824167 393910832 1448994 196480046 1535940 78821950 555150726 270653100 19610444 739258002 522571520 269847527 207146838 146243235 62786132 141234508 100004025 219034350 321754230 397684045 31146896 127312021 493320334 125204715 857460901 525912342 6533310 160239303 299768066 118943815 75078900 543133316 204480192 590424240 8969344 81834051 38303930 296907872 163337076 473910105 187980093 220829616 565914552 996799104 142236252 78981403 25824084 635495225 341947377 173994305 1250048 215094924 19745544 338855101 23112360 58145956 75641964 341770455 184446860 191842394 383531680 248388096 209443532 20930098 94716426 159762906 592811330 840418 124538760 625296324 247282705 68202684 43570851 41619048 117446660 213653352 236252400 215345826 248704 140775096 306505826 389629086 216625455 250820640 229302975 300972430 32663980 755569296 461306430 87316335 446282450 407657350 495623088 309530722 145299468 344982928 206612703 3264788 705042870 232434767 96380856 167647232 426695616 699768818 147099906 35016860 599636748 18670080 24532842 615990025 494725204 45574214 97261900 25698306 310603436 135348152 87416240 173712358 53240550 60116595 507067092 394546985 27131802 526413750 878350350 812483730 251997832 115281868 780418560 113012264 494803253 175572293 890031402 98612144 86408320 727930060 351125820 545531189 84830740 98657108 164226720 192046920 538310696 2668509 209476332 315265412 21238644 557290368 649087024 750730068 123917815 91059675 620545305 139404450 384072852 34433633 862554658 133321230 161341440 123406904 57634950 39276360 137993142 195841759 637561166 54750908 424308192 89323399 541987640 55477099 265525205 25585280 4460820 10930832 293963328 412285573 343977720 374373210 9733908 267684768 157137996 184669156 370035960 457525649 73346088 415901200 272136645 548703390 130858620 189781995 59812749 6465898 100446882 201145344 676035880 214709256 20003646 15937228 164817890 68824704 846574908 378442048 85397508 199597265 379692797 126972709 148052212 19496071 141947525 106432040 240271800 4010975 23396294 1048575456 152252450 212049604 922788016 176513255 254890064 2461312 1009476258 705686058 166780816 108201912 117034500 70689216 155315778 213101750 288946176 40157346 18799685 8965989 95358762 144355790 275167904 128266875 189713736 214481814 326342522 18467354 117568275 66874192 200048409 226066266 541467248 227944797 4281992 323833200 28503960 85021300 385963407 168106752 158057024 290881623 860404495 120784824 139631644 234290808 33939147 30784320 274394123 128603680 400012100 145227280 5217498 550043822 30434523 243153729 132244850 134668808 404081920 613003392 39492684 79562208 229420785 79151628 250685477 8076950 394650437 85142610 194137365 239279810 937512750 503042580 59305729 673709884 684864000 416344093 359846487 33868773 277325937 5780268 461529323 79409300 685409043 20291292 488494096 274998097 336613756 108247620 441875826 20622828 500699724 327152673 281677515 203789472 165231200 150391010 619063250 498335220 408523338 310617480 305663666 232890619 259308970 981925896 727699320 251097210 161426144 9432584 97637980 725205270 56480578 675689242 184623803 130736987 122648154 462817476 276675000 390737391 524062032 142672750 132448798 173602065 16444975 45069200 67210220 501201519 854155827 520218100 637948730 525000840 174349450 330767600 160263182 114281271 171686352 102688155 518902798 464079429 412278812 257934696 147545022 25638210 741819020 75820212 106147782 639994599 424357906 306957900 226176722 10230350 58480515 209607453 326603754 304975840 356644896 200466618 221573830 115165608 482028036 116935932 748866228 48463974 128414176 419879226 113433954 103712265 251126445 9443686 198769480 871862640 187612914 730079745 262499896 283598447 453927710 535060402 73699119 331104701 98228075 537358536 5887782 9026798 372713715 13394136 457414370 600822636 131812200 106174845 80833725 24074064 168418992 20253388 68346018 43367950 52627364 781383876 368230665 100419750 197149008 113373730 333230280 4942235 337039632 121240616 140302350 853104750 168419040 4425520 179689346 83685648 578939694 603174852 739166247 110863872 345663450 400479352 108026595 124802205 17667303 163469901 33596148 864925376 109924740 42696633 714443625 364819731 134883860 502592923 508600818 316982720 61949428 261938600 111023040 233657193 116175124 159531201 368970323 87648675 173475 110698686 106501059 41695080 235684015 43990 227417281 290013185 260419040 408104111 5349696 437695090 73858845 150458891 232156747 173340829 592432056 232012590 115598838 306340272 53220180 393321056 586622904 223216624 509113464 208383288 684805407 163985352 574183728 378529156 748705923 303436320 23135952 125131798 587258058 422145815 708044070 491633307 108903444 109588096 441473270 23402238 15948576 92465142 495548966 677492310 70279985 361654360 408192232 270773184 193125840 654707655 414188220 63654156 260947210 173644800 527375296 188211894 759034584 47915522 191211510 335940160 188604120 119280083 191697800 10001718 295553024 332023900 877384760 330164413 375861762 56103012 113177506 74530176 946400 2099592 369084870 66343164 505062012 296340927 877403321 236628882 6197268 56147510 174998799 189385770 51994437 9793374 260981097 117576036 10121692 158088078 571997236 666786032 356837721 74061903 890868582 52744608 143805312 91920960 33317538 40997982 218597037 137215596 490844172 33543528 362576767 621051224 397409562 335722281 142059488 648992000 412349184 529967012 203664671 7147572 50321967 25954640 88232368 21488743 29432361 561133278 372344103 339380392 80996834 289502280 628445816 62558300 907397865 13878160 57228627 140754135 177192827 93453633 11446407 71847792 328857369 312855760 98934075 267475296 387646636 24426000 227726550 57768960 92780863 326456949 465282754 251665730 96651450 8633968 246613230 578447676 91116074 49898268 447496420 131615544 37098540 899836311 212887816 161630568 303134812 18333340 403929624 561587871 427401738 589289033 318897068 340539402 412216090 237194379 810835744 97268220 518960700 16864510 19174446 26166006 123514288 689776140 129989952 42859840 261664238 79731624 26013000 106676817 409659903 298463544 425124 35826728 787634505 265052736 7422429 561657452 504929750 133984704 53603628 79120725 352849938 744903756 593704650 337626120 399640325 131996632 1354125 242213760 33574233 158364933 209234844 497909740 567059700 630636753 540921688 2682780 772301985 61524200 242142201 414456794 239166790 127612031 126963172 52528992 405189900 192366694 104957940 34498009 53609426 273515792 225319105 32771864 343292488 57010824 100305216 499484799 42039862 75407720 443542800 37784520 471404820 79172789 200658846 1013860560 142602258 602736738 339198300 283330033 23784498 593582668 368848788 483018968 313300594 306079850 392224901 23818662 181349568 835023680 102405325 7328265 785840 41647744 186007968 20461200 15230128 295413624 96694752 442104534 138096389 205261200 6085360 168544383 271024128 324205975 81895728 155558058 367408986 11922950 587526183 709514190 18652679 378264870 161815248 105138432 77668383 247038900 399871440 52944913 115905876 683656842 79333278 965577815 5474831 71402669 17733935 152510815 171044562 345603376 330198984 195390720 443865744 186736961 660421080 683585581 249993948 572900476 290731200 225858996 73403820 399490979 101340668 975808 477179781 1936683 895578804 48904506 17922897 400078277 416832032 90344857 492283968 366369030 130039393 334215486 145617562 69718000 7601565 365749940 289326317 192677723 102033124 557531604 92778217 24585970 678289500 336217224 5949375 167502720 963423442 374438393 112250194 335574576 190512 290416886 8603462 618003134 393548085 77861610 78256584 227548544 107910564 406744175 28644296 351962820 804579624 25656246 523296936 642722400 243179508 13360952 36591032 409499970 34941172 350823980 132197652 695876744 410374468 513393968 278435234 357858513 222629568 783403896 551036316 75964317 116739549 35054208 378451296 162256360 149943078 74330528 5100656 87997644 181625424 828573732 671491723 418973175 65524193 281765070 36146432 250839569 102161332 3783360 222797952 56645340 104228528 341542539 368205144 169951632 24526340 31405150 276559866 936052344 577088752 416196312 171585566 391017039 98486696 9841978 15995330 668970202 312272478 453929740 463195308 46488145 2750056 316702810 268324406 27645808 5661306 19969326 137432306 340644689 104049792 63861798 476039313 613344928 747833072 50410800 167217240 260402544 250521517 477070524 438496289 597850500 127469974 164961635 10162188 81131322 232499854 2650217 23916960 56915494 496695238 435263040 383806954 184590473 846300366 105825408 112774913 324298857 308944044 743666256 661152840 297860815 27240801 876548016 443927945 519265142 310803272 820413519 171042872 445044405 236739740 421547148 224698940 347355701 245836944 18222132 193147360 534206244 410777081 507201065 270413151 16760700 258514665 50779454 611449648 770826408 265119596 263845098 16235128 428632750 1565220 111103411 644229925 823399928 174102372 228808398 73664031 311844368 29539683 145271622 3647232 510238092 121214933 136859567 275801800 596769085 615952845 87593758 66480138 10305702 513676527 448913484 188231296 142667700 29882830 291612460 12406757 12132750 148399659 120104167 132693408 33979033 772647960 487014206 752202042 519333780 618444204 54096182 124540000 1879684 993175353 33123448 18667308 381478010 689593212 172495596 642209824 33713771 27666848 134160180 35686616 61328608 881630204 415309179 9801885 314740377 88099448 436268544 262667925 11386343 798449856 101850714 38325780 878920170 626998992 80296169 192025316 201221930 38903040 106907500 378014940 235405832 438659238 289863145 560663 2768451 223204713 649402917 611903362 342397532 130366890 82801082 241422279 78374646 306444048 11114320 20467378 123020577 969952470 209017908 882567719 52938932 518955360 150651275 377531140 754078598 10668515 16548246 55469537 321240392 81769181 200559935 29007800 197779062 201819552 113635548 668001600 456773892 383307540 57100400 215224128 246437580 234309961 5831896 20412260 390821924 210474450 217351358 261702000 74373338 1166053 85729126 637419068 215145797 441773076 278170040 119231756 133515438 216515836 257004930 113033556 504919184 11246724 75355857 52991250 36160828 283037893 250241424 475850672 45126000 88939665 106840388 165707475 30872473 593069865 480768750 499897692 38737460 202956434 418606839 589666552 607626855 11126484 407080166 601604790 365641242 39944465 168461384 384668775 516038040 145941024 137581696 57373841 1345617 17316030 53716572 87813432 14989260 116823507 294888672 332774303 226251459 514129330 515871500 36167250 462328584 279857652 233697793 320926720 4874688 616589280 21952348 302020875 107753940 105680862 381365340 985106520 23399712 170947623 238420637 600348110 90711315 531606363 16538511 234482690 533818152 264823512 16452318 62774004 341139904 153861630 188373792 549384170 17797669 22784154 191471715 40203776 353380500 304767844 390716304 149471195 152880251 35754831 306650759 16785084 42478848 248342556 627546254 188473797 319428746 208844132 75988948 212722593 710886750 317268820 166012990 935618235 433750274 64933182 243233320 398709696 695930438 264838592 321245496 168480060 94283910 220981215 33018272 478580010 357750477 228749526 123204990 47370566 332116398 314557926 563899752 402584340 43119439 408834265 21142764 538057856 3602524 79130568 34999398 306791400 77936800 838388460 147733692 370510160 267616036 140730306 634326933 515029585 139170387 844704112 115738368 25149670 211541600 97727509 179959780 57246294 600986981 94761630 169382421 347258171 110908390 399764785 163431576 344471460 76548625 46170976 410553910 96334304 1018488755 22961260 455870249 738563880 521645100 283588096 704630730 79116422 6700524 87073308 410445 292050360 2538379 95554924 719380676 3961332 896269468 131822676 233232 49951323 46600647 509838725 170717928 433251822 89799465 71311104 14482800 80836698 917072984 590308656 4701312 31895046 419320924 331906650 140395320 170529839 163947645 79760610 144300156 130876200 801435880 74100973 16895452 136042200 383384988 987251470 22142700 112145250 395025142 545977032 656057520 28808920 506221980 597141095 529756538 236632815 241548544 579413397 25658698 500450090 863428576 452126128 202593446 150000984 157247475 499516761 99817300 24898064 146869920 450084480 38940815 171608480 130779740 248562256 1044424186 72744372 10709280 314553942 22242825 159399086 114922860 435426632 69347124 121951499 487720428 321998114 130605790 315372750 319477133 53304944 99717933 69604647 205734375 347525717 5662244 34276817 772044390 464063404 710355892 60014080 302281474 15959450 385941842 415473904 115248200 308118680 47678769 6915440 111683058 42136064 562241454 490047096 347772732 506933238 146478038 960683776 148424705 660309519 661171320 287588526 880569230 551463390 606815000 364923603 325668660 766738042 219894372 472082166 43067479 39750031 453211200 84609642 608537619 780806136 5307615 29221335 716430000 107253368 92250400 147033369 11654030 64959888 2504980 313125036 83994642 533898496 55927130 160014777 771474432 77107230 2254226 94648481 654770208 165164775 377625644 78085345 583029706 106847982 619212972 489811200 15803942 16670486 54949200 635295375 111175328 116702880 263816645 563942819 66527880 568963174 171209989 2023380 840282800 563309622 669925456 4793376 221654586 407867010 906469308 563666750 17314500 659256416 145469688 206283699 277751496 313051112 266907536 151911848 210276284 111904650 837064116 237742055 384636712 275714219 18633832 778298008 130628876 197715962 111554027 421888784 85787472 100591824 137408406 103681612 415694681 399668562 578987211 121242800 3223710 144621522 303372787 210085664 12480150 655776918 424730221 215760600 193639752 255375208 22862966 204690970 68288058 107140809 464013196 76146840 170967672 179991648 143080152 173396160 257052384 71673924 13920720 26398965 38160320 31509870 114134229 195744120 38436125 440070215 240095988 90104682 354907980 787775408 1035736 6917653 109212845 354158784 619469652 568173144 722709564 53181184 20113808 240460836 540116880 167685386 23559320 678754500 149864528 400783221 473028760 25774980 29718660 117751447 464053060 85576005 254396411 752424504 297281278 13064541 208304429 2446105 40027738 81579426 132913216 272737287 90284292 677198704 102266706 724373919 567115344 58648176 272505207 193955070 21099162 51835631 445375308 106166136 390616832 80425555 528042645 52370968 44002377 237862170 75008000 204603399 284812566 28649766 85457640 729196896 171597825 415514349 535574784 321354080 696847977 168634764 339375369 61929111 60940854 95163288 376625468 197723160 335656080 661675703 680296464 238752619 228332053 413169757 492234952 22590850 1105104 97762350 293500532 42487854 95188137 377451706 479010100 79326920 279320240 420542136 350794425 42983460 48396600 53383440 140945358 30998310 173929216 27307740 788767224 202803081 85228647 12196413 348902358 225351072 60865396 153960631 68593560 216494693 2277520 461092494 48547172 501435269 92265780 158673655 439837395 72950592 14077362 551051160 19650656 320966953 225174260 542406540 438919634 254448950 62628640 378749723 367312635 77061765 57854335 84289996 33704848 32856968 13108095 888494519 314804860 6905932 362948170 52877526 206980104 838995160 11691396 443860889 56564040 231877080 732122 492829000 416218140 161360252 8153424 425595492 128230344 932687490 874889493 15253072 115861392 48234424 297393250 302296892 16848196 195306375 94078402 469686 102740813 520228968 236822292 65090688 154936770 183710780 715349772 133714713 881215236 5797682 818420504 78180174 418496724 213290766 144750972 148343550 58334688 202563126 169829218 248188472 64728631 525077336 432476600 442476320 634969796 231742403 349676026 320992666 172764577 35502840 396766383 759981339 718162800 213475999 750581433 78262662 14705172 235168341 464993484 411030934 562415006 266473449 154717110 352369362 129590509 503774544 207070962 151058730 492700000 119737365 281087910 890275146 468372267 692411365 129193084 102373668 321887566 7982780 907768536 677757479 555903387 66271006 96425046 76798095 66793133 62043072 75030810 478448 246244020 192008986 485571152 87670560 41465004 842379782 164409028 669060216 369682430 401474489 155549452 106841364 196873872 442865125 71823708 648959960 21903633 235835630 62283466 326431530 1238058 196868672 67369032 161203770 743883756 162697928 13386754 549044325 252347125 275804412 29345288 262337088 315816386 10034808 57578388 604523400 401664345 538885744 223564075 270032880 61954243 472561036 228114 512571298 245892936 285835058 775391275 189989586 23063904 4570605 433254294 402742800 596146854 352419396 516800979 351581603 311208100 29394144 8309210 104949000 41998064 342534283 44865730 368557994 705625160 358581252 449919885 1206900 98260752 663636400 41204774 430207965 145796094 241167312 57024000 40415685 159819829 118634794 462154682 13723266 325300066 384299344 57627810 304728618 106562830 51259232 261225276 94694670 341564062 960947196 114763968 285218010 318848268 487479270 808530032 40619956 114091580 166005384 207732965 348206370 420963680 516040 1847935 394193370 97135935 112857740 166665451 578927871 648455748 318113235 786776711 409779456 63967266 167417 409014704 84571650 203251816 174327120 388927209 346088567 50044268 160023600 88830945 12532508 463447800 2559550 165787074 856144 459835416 36609468 93904616 185771739 148395646 29778186 324291080 62368240 111220200 176240757 682508516 291437250 6048208 81269034 900936 291172968 7391592 366438810 18243760 615640524 508853561 102343061 962925660 500855562 43520364 53560884 344585648 324119052 19614771 713531460 394336740 130173290 100737900 335246136 7307820 679928750 17916606 150334500 74037845 76824000 780223965 347190958 35016160 73683900 156293000 341578230 47769774 670501494 114636055 512686838 913877430 108783950 14259938 212150653 166300248 135053655 145948572 39754584 51273716 401408904 277806591 559561500 82383473 715786497 9562044 582783478 429736580 116140518 57137997 116253666 642678535 397642576 185816244 704270212 74321650 192636360 198429711 463293131 296477013 33784344 487278540 392112 53937648 581137191 82239012 402735663 823297608 575934682 231210123 45560228 70133042 236138 82538253 18945584 632118000 91648440 303398532 37481892 176987564 153643946 112085834 4294236 731673288 10356244 136945576 312331950 215586000 102768228 72508040 60778188 74793600 462982772 613899320 363051426 629313888 30822429 559052256 450584640 669481332 260160740 185294080 703985220 653896894 782922018 148701584 99360690 539081865 309896328 21917898 169775298 490130788 7514766 180962961 57332608 247359744 153914368 415105810 270534825 82309740 166622536 298390273 320287478 269173314 66557400 15094044 458027502 617231778 503483832 1447941 9502934 276163596 50616316 118259730 583495635 62409994 562727676 952630 146661760 170676645 99931128 710942778 106728726 40941466 1575885 77633848 27296608 417535360 684649048 117729846 179550630 91549288 49060104 298848408 434494368 620826961 72966360 324017638 398583632 22004256 34985461 78089388 344979169 130471375 6204660 273870832 29789537 380961055 2203245 12625788 647706738 636286637 133368326 12162262 12286664 40596255 559575783 163454382 36037350 67527312 552828750
5000 2195
575202272 193715776 244580292 151705554 220802520 540113088 102814839 280460502 147946508 41277360 106705050 823080208 28165896 120352684 83884388 232169157 245978775 87741530 304065900 489454168 205148690 20831898 386586739 37815279 32694912 124179231 254945235 485766450 315235147 860148320 210616992 99966000 11717156 70888849 168127808 146369538 348616727 54290498 145147030 173025465 852330435 437583031 85678752 372283155 107791940 156534444 126771057 285441760 108796807 419016360 229901490 22087432 596281100 26807160 333469335 452971050 269401321 112419225 483075362 104753724 537032568 170396490 12735671 86124696 593074619 824295150 122438102 448337136 120245008 230158648 279170792 155301850 409299080 168761516 176713443 149363025 264939795 5518920 595938280 196167892 830046660 110262735 80227487 440264804 453005904 438049864 321960779 124378390 432114580 9443277 108785888 95887199 19020391 419451576 86629425 508089890 14654276 249652392 75053341 312426920 554521140 980953732 382993920 18224934 238114080 415098486 257516370 729889748 332966400 321781020 193611584 76687554 799832649 52887457 29933265 393042692 119382102 296127090 931905586 338578898 7161347 133904580 152587520 335310798 409254873 10696472 3551899 89208795 69078870 437513460 34534710 145502149 9522520 227453200 346654959 28931672 277018094 565986203 958852008 4377660 790383024 706175620 438053436 33343290 326996054 46330994 255220928 656295582 595666740 26941310 21639573 17285514 122481072 54908784 262853382 42136200 354606780 23276078 199141160 591407978 75505402 133814160 133135807 740623895 117956446 293956600 197937746 12801915 163326956 292702932 130939578 1017266140 620677600 78894540 534198668 397361880 48331176 72087840 101914267 224992947 678983844 43880164 227253392 14200333 429599040 353141565 58212153 597607800 33746071 24489402 35454510 143324280 95046858 648499770 30192102 494129027 43927686 168849216 297451272 161070495 40394895 417408264 474885840 433496630 8424064 284283279 158789763 94738883 256455612 581633045 163745800 71137079 24042812 145800300 244644790 366840383 709349574 251927732 753170068 54951 170375744 12068374 56550546 457161552 503982000 146498535 200537244 4661696 29376279 48198684 634160758 143767548 519997310 105421890 447167337 59875321 469358379 128323956 221226860 150697807 137244196 26266896 258141618 18164076 157150512 412443675 226937032 168529500 44763516 194970446 553553610 1605304 106416156 31544324 27607056 23316399 362011950 46854496 142108827 16530912 418658940 72953443 308716511 180355980 51373224 226515702 845477504 18761846 47492316 107874780 748157340 553352908 183431628 211519678 101097857 777005643 51926202 917928645 227664360 117521628 378093357 273044453 354939000 849107980 228238290 204869082 397907496 365886378 25532584 133825689 54344920 192105199 258924960 706097394 51839620 474545624 27550440 48087481 37248500 88213350 822061405 148093335 428504000 305085664 169187314 128650494 466237200 330147686 523549776 399747150 46024160 346928780 151119200 805656076 289994088 28701680 319776730 842020624 188036030 507297002 139153705 132457893 211329546 356220064 149406270 176847849 798678870 844571643 392172837 150771580 99056516 99680880 315475516 173265918 12242410 831370416 107529968 47802440 505720152 382735962 153726564 199725988 75315032 48788861 699653700 6482875 466737281 417064060 204227152 735682641 540980695 63222000 298229132 619624928 292917112 316991584 97768 413429588 57262530 540068397 518153134 10031590 86009256 27942480 146062278 184079400 28491398 124198349 260261850 715206560 354162200 75530115 31614009 457099632 484033968 464032976 225865000 111591675 269533824 43763840 2737712 271308422 358273828 261219448 434229270 441102052 30970563 400174485 470726475 200561680 10519047 73583586 136413202 524802234 306398129 497254766 225082583 663087550 114924825 242324284 343340634 85499226 448295848 577795200 257957124 118757304 405320256 282429411 75466017 393488700 35608350 318294881 264383589 216022820 12902490 191895467 170350425 287666500 466976654 274565942 103911522 61377820 323349156 8616790 222694560 10881150 422761482 186146600 563106654 124042561 241175716 59246062 480395700 194993110 287393192 182221080 975894163 479155698 195973492 739939170 119465030 522536 164001930 5420575 650054356 127991190 84277609 329603168 321197175 180778545 21409960 196213407 174613845 418513380 31372858 447829872 342778520 618176685 314002100 333808101 224722372 2032120 192547425 83774808 32069038 5686016 248077568 899542821 124976323 204414175 62991838 9695688 131844364 275570889 1263579 15490125 455204868 307162125 207774578 409186601 724941458 342027675 146113044 569212952 47691270 52368306 214150860 328379604 55867504 156745105 393798300 815004546 244839850 466483608 674685936 332763200 94300088 615177459 105605101 447661545 163373940 308390168 147323916 575176900 161290778 446284388 333649785 216993033 664641200 746496078 748054764 263167920 8533393 106200512 170315635 331808172 529835290 128511962 84505351 49222365 777819380 289477485 593341861 838542087 417890647 331627968 210942774 32169120 163491850 24941756 406873778 50580200 26011986 54825516 2263623 633743190 200468253 2540472 540242730 578495277 607844496 153693660 435580479 196315000 161803590 656518921 391280358 173115756 120908787 19444058 10090527 21168320 71552766 9761952 505557129 654811917 462107588 520679328 392768844 699541673 282851905 8254125 513341620 84856830 93806944 652882860 5106051 387148398 126210546 320884332 1253780 49391262 332784648 25792136 204295648 264249050 113682066 227631845 186525312 128100536 298128600 42268800 37906770 378851904 8598862 219472020 175823757 544110094 270545760 111143958 50457450 991242588 191055711 65287515 606036597 301406490 285425343 772187988 952674512 534736983 488650448 14575880 490476018 154587852 183004920 195140702 813740000 119030580 206372175 8706816 240526 63605078 493613120 393505938 53433520 357033072 46828769 18071092 42660744 114246720 69054755 129875523 517591430 76706200 149018103 185821801 259375440 86994100 560616777 32749292 223562504 184752353 293153546 283823416 568402404 303681195 146104112 329434092 39953256 675884064 697606140 267406100 472973072 274935245 406625100 310405602 55032159 19301025 203613696 88577468 81341820 662552616 30921534 59801976 782524620 29383497 13376280 91406524 443176368 233665065 174442948 421496460 45299925 349463556 234097553 190070870 118973616 78672430 800898560 4887390 727601360 591238023 845950540 280896576 33506116 471976302 107108864 145555768 523137360 195227829 749412246 183580150 793885824 21909570 22348305 564104190 189766376 130330983 44498202 9778230 219010958 328747870 472857231 43344090 518615142 612235988 53119116 701187136 67742991 70344324 277546384 171603801 25182794 203648640 46280677 127808337 636493260 324513000 761486480 52252740 236582030 437272020 261320784 189439655 188223553 594814972 15324261 35077302 36560368 34905766 222670440 973324906 561500863 201663300 16402059 244877712 599734960 218801105 174133724 56467560 496893509 478973080 145205922 563786356 60493910 166434345 688084620 767800023 409509614 244534550 94069888 254412766 140567129 143356392 297060003 111404202 1064705451 279132876 96730612 224366100 91745 30570750 532864196 23388736 351063552 261245280 54430464 222166236 92317866 173842344 318080 57853168 144363179 26192900 22473789 41373175 102017752 640880640 292214836 102602976 10394730 42934752 643724370 546049720 7768687 58796142 606240600 123761206 116820970 110788344 259317153 24271524 316468992 858845664 461289376 169241268 561856392 254090790 330855770 133548402 70145264 111491511 248462006 125577200 619101186 48951007 62867150 879314767 583771694 149340000 537123600 263949345 229191424 198957052 400878448 63779968 695750483 308602338 174477130 247363196 881535473 3410982 198169650 135231876 640568110 761562620 64598104 173081840 119265240 14177376 13903576 420996625 337275552 465328639 59344255 565020198 32712552 467660212 60952451 209498420 770820750 108069420 8327491 216712165 212732737 377825850 286346610 26893867 148293310 9704360 582891704 166185479 135480672 413892129 656321724 127090824 736729098 481866210 26347698 281896680 54989074 399120068 424992407 47401718 378014373 146967798 128855792 775944 62688483 283827416 141538645 204505806 624096200 21742080 496051822 296549064 97581547 23676538 75745026 169717084 262232820 504672464 28614528 68829948 50233796 42006183 490325488 279776592 218801052 206579072 4666944 108273564 74905020 682309622 789724353 47673112 41452762 33765563 12783460 490098168 160331028 319852890 9451830 203351536 333448869 41306496 443722125 300056068 327544784 142057016 387301050 646737344 93130359 201767328 100846053 1197758 281942740 38365431 28792 26262708 498560076 89714700 252989838 997914616 354830629 275960636 553324523 354988305 20996020 802964526 214056270 695520090 364626330 633512088 904072232 648920675 74338650 217969722 53808912 79132356 81745185 716538550 451231329 266588824 184290080 421022000 628361975 117312000 585247338 107313579 367741612 83003487 333512816 74865142 176146087 21103968 611904106 58406593 268546515 351917786 583730202 663465180 56144088 564932382 11987209 90203620 199582350 19850457 59692556 9676800 740862174 163350001 26544997 129801770 275052165 40677000 413811090 102027520 326761750 520240128 800104312 22801780 516730443 16523430 50568006 964121425 557335513 445586750 215681730 56072061 732297267 421427574 62441484 129064455 343642154 456800640 189892404 24931230 680528937 95647355 132711534 245465952 380733288 2264411 586990144 210604946 325924433 59546100 758690025 203156577 417605160 4422924 10362406 158833304 39250170 346058520 471811151 34149030 396807477 688518039 85336716 856847124 928516500 90154434 626760258 213631156 881258870 601892788 191937204 406354780 261169312 847588860 447497860 49752492 500249934 32155200 94261090 72284782 131610168 387572941 150233239 10246080 281477332 225296292 55003103 30697398 260139360 496207938 140309568 33491290 7464873 210291462 497019234 382420624 243602851 120530640 402453315 228261645 152639210 514205531 621630016 131537456 399849138 341613140 53159880 1027739448 6034142 35342625 281053332 67620784 7021546 160881030 19026063 343730331 160824141 550286835 550955160 83711408 670487565 142486620 413970417 341039190 701328576 24553453 62291783 415534323 501009912 520189171 418357335 883315409 137620476 26242905 370060160 10318403 47396910 245823876 5175678 312519548 707257209 4161445 126968177 414587760 14487970 244954023 606386586 145166776 850911656 53915862 291626556 53360070 42267468 61113234 258494107 47557840 303228389 260722895 456728232 9257360 576301967 93344831 883145492 749152965 89004399 880131768 73357470 235965760 921604180 50866380 126212057 616365774 758739410 324639224 94903575 321983310 27566094 54591160 564627840 32850090 505824212 66286269 235998466 505538397 20005008 13972489 654951213 177773643 118587218 52956377 618026432 525337250 58259297 7490340 425055686 13815256 19060502 248467752 218218368 87043845 61019998 517778880 248404230 37091040 496291502 186667572 509720580 399796650 233840866 348128508 619089615 68262950 34264782 202535982 148796175 120423926 30351284 11502629 740988144 568704980 43118054 453552750 798554730 816976896 16170518 793293912 1016819517 822246555 338893178 19881414 19253034 38559360 635657855 10072400 572589783 267354044 17376881 256374772 467151920 185226860 90178998 47499540 41549400 582307976 116655760 67987458 58942650 684675720 233593690 188628289 146715435 94147812 64395864 253960308 47198756 708618132 83383455 31555349 203297560 906943176 95153502 252349020 107141748 385149210 326834032 122989718 8066423 500433152 68960687 83676177 86148614 845460900 151211918 365482845 81032774 36982356 302812930 279703968 70184352 27841470 22360602 19524560 651320599 11428320 221794890 44650684 1971865 309462768 66893755 761942080 411380178 886682016 86076375 121330560 837880740 231350814 508823175 147281444 174128100 815590954 634837200 32244908 2422817 32662910 84770492 617708577 247545057 507010738 33451248 92225820 898841304 23043168 17215638 13606430 46036108 366136513 394262322 556299672 175275296 387410010 180174180 319814500 575884080 710923992 87971164 43156931 263012697 143352075 564666388 9222684 129894359 841464680 227154185 144922464 1217250 450895860 304202915 537115216 241670655 450525312 299998650 149629035 191099376 4073311 426585195 33515776 451241470 348423501 1379754 38650898 256036704 296826868 12270384 31231060 27667030 380013282 24547887 923877381 579362630 18198864 12819495 28942160 875732702 197573838 331691808 339817930 226499975 136212240 696237500 196770318 24192531 125265304 349942784 279568764 10732980 61189824 330131648 571331784 34609222 357229556 301657356 141317060 238409565 665049936 202826694 217944878 251826120 31347288 62104924 240001050 17257420 492453276 83282112 446320740 466728472 47596775 196060894 80354085 480185982 249004350 497764508 920119968 299381222 94042980 405433815 206733472 386613432 260841644 130467328 2062980 45724644 37358195 24786864 164402416 2315250 64025619 602361850 186931980 43689213 365454831 215373815 734792255 282561612 936601219 180136314 45274528 157279018 468507884 4923795 34111080 681361428 368601810 467819651 490567053 18142740 12269232 347393302 699576503 148497492 204230478 4228400 72800367 148086108 293034248 780671344 61947328 407276729 76810045 414587490 330957781 179031660 616960960 410173568 31839983 134416994 615787406 50676145 505695966 168182144 765618420 237754660 632758308 58993692 104780340 381683104 426725739 35856296 372159180 724609480 18532540 401507132 657018528 164934056 245730108 35230745 390178491 241298079 336858494 269796348 218655411 566793118 221097371 335338960 404087913 532546123 137588691 77164472 353287584 165215070 40841685 31612005 47031894 281676486 207240942 409090344 217979580 214365672 132975612 17239096 597040740 558873462 120255212 140865133 328126089 141329898 159307200 129757125 352366293 35759150 50504850 34555095 991563244 91603200 76831416 534755712 15644288 430796677 37930670 72488115 621441660 97109615 53813306 844301161 145521055 980672693 153792945 526750514 8688534 32974594 123775645 102144426 102061628 60418600 142866477 82831520 262492446 65817516 338165410 393427952 11361610 397810720 603334084 394655904 27178550 427848990 15110788 3924450 94108825 24075468 617833825 319233700 554798635 366447500 36580434 435863220 248584410 52309142 532262162 100401105 401297468 107577505 211881905 446829313 2803794 7128885 457481425 211993536 17940000 256407880 97375360 9532120 59509032 262188310 202953256 16865044 28889514 69874795 806466375 682879125 217208326 60235435 114909438 22391562 782852920 132515156 405440868 125746806 507697400 251937060 148941760 76808320 250532280 478100888 19359984 152811402 434254912 94897425 285512661 149899316 151123644 127001394 81447761 358648548 539678896 338275267 328662752 450610225 471253860 191932320 842710869 281883316 107524767 104755815 302341256 462770500 323299130 473577017 111376049 160413260 469619348 393600900 76069848 444747072 277650288 55643112 137605258 28982340 79582346 115303584 21382704 113915692 373708720 721225140 158653528 212119828 63489447 569820979 160091797 300421982 19344780 827057429 39315140 370994195 304000156 748662304 89420000 74025798 530768700 93542865 47747862 18552309 64170575 424635435 210659685 171200768 109143456 212803200 64391066 610749858 75700791 65126798 530111730 33760560 106526826 53029145 21124480 255763160 337008880 94271002 97133355 343648368 442206568 56181510 23983788 149610816 7332262 850182378 135838226 223353450 507576054 271505124 207554740 344723100 20448840 383688848 194216850 128378800 676356110 622060600 23163994 404989004 62032501 147326347 36054900 114081903 801833835 157802520 124599450 425140352 474204850 65366385 406195185 85559103 69567808 11880144 116999150 65187180 240189287 23058944 78517714 44673200 280756224 100977184 62814779 43955880 176931600 227685189 6655572 38426184 6020463 328608952 3596600 455241600 177545511 25860330 380558490 211133966 42134514 408904917 878440694 369789224 62017932 367103184 203039880 269592462 121409392 308411990 38117256 344444877 348777762 78929907 640403008 59571710 189277977 139304090 918246936 27277704 193093120 589884702 10070496 405264004 491811852 226737635 2152980 67791360 404791311 637909822 764681848 626886645 42827575 50322114 43809603 415178616 421707888 481863152 260374234 147012960 79901118 114484188 35571432 6898034 159643770 31826517 43875858 314999478 78276423 21584674 68352000 185709344 470068951 236783778 56897745 362237800 460161053 503856800 267874320 192831678 167408475 193536240 670760244 76916203 47115684 358684890 567162918 323669308 454452960 55053600 23999286 30673440 22610890 226812994 55413815 468143128 443226511 304421052 190823275 118453296 45166941 11178050 452362898 224591165 329282132 16743496 824199600 660091266 780166210 609300 303282482 196380314 250965344 359855526 180914968 146224020 40211938 155543466 664974926 65174088 267529392 427900800 181084660 264242205 67978278 106415335 344588282 115173060 8061120 257667863 161848544 145805184 309770865 201370832 472688888 399700720 61952608 501996638 81195232 38904400 319694000 110485431 8783892 126731242 519105070 368739200 18291768 343253004 5406136 474747984 651034370 33886644 612545517 263040800 128366505 16669878 428048005 1045382592 24018928 183307212 30109085 103957056 738159268 359203976 374138125 144999816 356827408 10342072 14824042 56340300 327834430 107034142 79388100 113416910 301206855 338724482 407357256 94360603 90035792 398167272 17964468 160155594 135359026 886597096 137086312 298342440 725232768 62615938 449366100 80926989 328092224 248345526 311857945 352608054 144532080 428421250 38393810 60663900 2703125 324924124 143602248 36352329 35818341 238836876 231283260 213250737 227326980 1003280590 14230210 60468260 295425363 748340159 74668202 152858475 31072999 150892800 652561536 592411556 320289120 5684749 105446988 460466754 93055972 94058173 345115245 3383298 45412320 375480718 981750 29849048 476729400 286480500 280447990 581867760 672898068 229453690 13874570 260090343 34470702 784855374 280148960 404960130 355490848 13744390 34410285 354455946 28713790 16738456 58969412 470350356 19603212 105374224 207261373 473587160 461240919 106061670 431953210 65994964 383277370 17753637 180899187 49830976 233125911 158331024 422865944 414503446 826511684 326809780 270766051 382541250 377472366 46146568 127309545 71683104 78560820 671025600 305614974 833150588 613134125 40535040 188153616 359615740 36847852 810285312 476162192 362552820 336293772 243701652 68009139 104168480 399059280 737879340 153449328 10397400 21277008 394993720 402821946 308445489 246675210 486039142 651568962 116257320 9500295 241349058 80830420 190380201 310669506 38292088 3362694 391322156 776639712 5028388 99933176 771360982 601090668 220522208 599256603 291653440 54006208 725230350 155423660 994798938 363795544 557218876 369550260 159926520 258730650 135623204 696110670 164228103 19894641 57160188 320961749 239867632 418439 335523458 109531492 439956211 660661402 18116214 31469074 233552704 325625068 484299540 705557775 385058656 247684594 2374596 450623592 595463510 172300030 185996695 238984648 561562201 759662316 140163420 792419496 454628160 914388048 82025959 133491462 712384870 13102150 252269527 29669622 217841434 129612468 87064016 534876570 911999334 413579756 632743998 120179721 446816055 574093875 590407947 465927 496702710 2891994 564032532 122243390 118433707 522191488 50252125 140336912 665097848 180608706 462709426 417040716 58517973 219207624 803594569 71179848 443399265 39968148 56203710 4065360 69389808 558244084 586478074 28336269 329872170 31008640 358846680 794998036 374547420 27336675 413279906 473797730 741012404 378803420 473232071 205805808 54574016 347630295 21077758 33479550 60478704 271546126 115831639 701058307 165783780 176019956 528202454 470551255 289410450 292780348 991933 985759268 5170725 19780383 538951320 11227100 284660712 585599703 426708 42281246 663632970 244823894 2130480 86760352 646801665 592826277 497776224 132580470 97490925 15136212 49615146 444365754 639345100 59465601 717792411 45473120 124228580 109640600 24502912 789411056 138791706 466939941 495304224 202928544 523682460 324550000 415845738 194474434 21869964 145234024 50955914 451468748 65126772 33034374 751518095 407447950 86495947 557212527 139570002 578138393 326544558 73145600 691247700 68979015 191942533 345453974 938807100 92665736 102878989 75914113 564432800 853673437 33561823 505184430 119918920 132912246 53945832 266828796 200341608 175840247 101935612 838594229 84208020 131128008 140986164 329510144 69177405 77836429 391924291 44362929 444234290 293559346 143335240 218855808 52725335 352339150 203247842 78267318 146524275 692759698 327636342 186377748 236026852 11312257 357901500 299427478 9140940 381483039 541884486 285086401 151290560 215308790 59548125 212974080 62353865 155357232 569663967 397617556 16806802 62510844 190826368 294617610 385603317 71154130 63770372 26988348 90476000 379001561 174654880 3567684 89460864 284257162 414592692 785314796 394387299 23795880 233565848 201044652 34611456 122820810 325764119 137536490 67318460 62118173 123196424 141071152 783476826 166013624 179020030 36888044 444217014 75393430 632084572 367128680 255422960 960646752 50054774 55035632 700515444 117085364 154396980 16802786 508249368 652153576 436085125 553210974 530890883 854782350 160297925 64022929 316262144 158352181 243012848 995633787 264049654 261602510 262099018 84308210 1685610 394251037 222993080 3020347 597254350 406974376 400794962 470702296 296807010 13103328 86330970 148177225 78988272 75744321 398534817 262960128 7986300 73472204 26607625 11725581 580410612 383883840 123772376 199685268 2085147 241204199 854414922 55725000 184508478 1033778 8846464 46201886 123118512 391293390 348876732 610716498 712686 186104716 90020466 2517882 123872496 695144640 532901250 689184080 13648384 574924636 500964394 151046455 12246048 146914316 144319720 5283962 596176035 83597565 740309220 265448820 322190386 61983320 35575970 757966080 652385850 862192812 147045375 411634943 752766909 116400068 367821036 41021785 206962005 214994448 308493600 949869785 158940782 195457500 370979136 546480396 185271210 22182567 526349456 543872589 582862354 33053460 482869800 138872064 91868088 255522875 786324288 27969810 85296765 57896564 101975744 54274532 16369350 785261939 15565290 82266830 381565905 220840389 214896612 631019331 842070420 122929905 50564472 411396132 41924475 14768054 190752610 980561208 669896136 118916994 86882584 498925110 748148517 155249019 67597090 13050000 965139802 656849000 1323379 60544165 33739488 11825330 553732065 271607217 66474870 418239360 394699456 115239840 3302173 114739804 7300593 64834620 116682650 343049310 242309788 57511188 58405576 9349568 123317325 490560007 935407333 186201620 403879149 240976654 223021370 160313420 355924150 75304873 465854408 262250173 190796778 499628064 219031485 127565427 73326180 107167808 138864474 28689364 199216377 312938771 795513488 67944432 483375807 640023448 11204559 148848532 358893500 215038080 236489276 181432950 247889680 376245790 149761166 99279195 73945476 646547324 540400910 798274125 106651334 349799120 312097603 58770673 527863133 121099150 134481740 674010490 70231524 309909600 52033280 163579500 68146996 177694374 350660610 2284562 50228829 13201188 129649248 606125025 778492220 315446594 530710694 266890862 16016084 358559460 26264799 26166630 220636548 554432535 527443635 158039340 232926275 5391360 403445178 318234744 262261220 41236230 180399495 133248834 70122078 527222130 359851566 136854712 95262624 987894018 368981184 154684810 607997313 35570172 199187725 8593695 15323619 179711280 613814 48854703 101938676 92337525 381336004 128579440 634795984 3297648 282455144 143553654 320142396 179628344 134722350 43764541 12582934 130293041 16037900 129735660 26811216 61188144 16136660 316425360 136355690 917777982 43015209 53839870 434914780 857756050 8391440 250521696 12856625 95134920 274983825 304745615 463690521 230678580 940151043 160058180 60574822 877306017 94835664 232903260 133985195 30327154 120855800 14868140 564321680 752390234 213212060 146464703 121392260 57696320 170062500 278977049 902952699 720663450 22519715 112106447 33749690 183266605 231787740 395329018 108283365 289664116 422160262 6266252 815885284 83748960 792899661 123640594 491556264 29782400 348266592 249099331 510351844 328118175 80475296 270176749 48442590 87691044 163206362 585654710 119913070 361969851 282136284 2070838 244995730 269808165 47055960 481582664 81764401 346519500 41799418 6964830 49048657 121512960 359429376 33009155 105057024 464569220 112525104 188672813 23378532 48242010 88605496 425651270 690647958 13393347 198675594 73134375 85855154 135613440 354870680 127069236 76992325 99416308 41594700 776638380 917381700 278153576 85039890 485917719 466627864 36160885 37080495 368485346 189342090 467891229 47821805 112603824 15763236 478795320 377230512 466789961 8933402 168961980 459533564 182624220 443639560 129098340 182167173 435105009 163830681 32916453 503729520 293167971 323577504 64097385 958253772 21136950 352737935 147629873 9662960 27669649 424525068 14678895 150048320 530570843 107524813 510399092 57840210 1731302 9694674 19487388 571884880 299384190 305897216 408579012 517767480 87019887 61659036 2590148 863400796 386094330 52983590 20518698 151907525 261617979 361107437 178815728 445946340 391185984 266578228 625846784 750328968 494460210 380708938 377025612 411378660 237056760 403932672 623744025 702198222 195239492 16850022 34070362 374128802 287991604 662132770 658203476 17095221 511300350 242117417 292660168 28791098 3514088 397787598 108374870 277034175 6606336 798245591 56405104 491223040 70108416 154600332 571952745 297303386 171139150 85312608 567682940 194607318 143197344 298927292 525596148 24087699 49713668 120371172 719685411 112492584 259672875 252450720 279221033 366803262 757644832 3019960 14610687 363056872 827993192 360649305 5778520 378759195 280166152 660405242 183847158 1110633 180093914 504138751 515919015 309123002 8157760 254340342 44574320 173273490 91719798 179822990 646433043 356499995 41596008 118036170 275157027 473744670 48644790 82920106 336453708 36710720 37694160 569298524 27098881 264341008 154367173 45990271 10837585 7369320 297851400 797897370 162739382 350069028 94037229 93728788 6611658 199684576 311755520 614740307 181225793 506518618 286889 317303952 64524450 561570507 32962840 707869210 322163240 440132784 94081280 34726488 329775039 146095012 31414455 288795360 538484375 153581493 148498516 6063508 69024600 576934512 123659575 221770864 697020800 59283600 24272556 317015517 700689838 27140770 68047617 458224415 486536175 43904766 124312188 268475364 361127016 109610094 141846705 35676126 92993915 308879844 94056624 16341130 7097160 402959448 13670536 254192508 658799379 130432680 75979036 89527321 8603684 490717455 36992865 262719600 115013514 89675212 538223460 26010426 754999872 422113411 61129100 196407540 346597450 77223120 485070516 617029704 185781425 412336801 278777240 26975872 944632568 283641072 67017002 245934032 353538432 72579375 105487360 23464233 183859915 234016435 13104324 708323420 57200966 115721270 55063800 11206514 950816188 373547460 65602201 24801805 175404150 441191888 527625492 140198325 5826920 416156481 456464670 964579200 443924400 40946472 210869220 23349150 441535129 5570306 299288020 261240633 100844324 845252439 356323000 611369649 66785212 814661360 202672761 212782662 168269541 11971158 276303359 375335400 536593988 134023596 195170314 556908264 90949383 4454342 504258078 698117468 2322746 4753294 215802600 700210512 204984286 122335608 79991014 920798262 481646789 36850140 352988658 513931920 270404709 370297132 358737480 36003184 8088111 74408870 74808396 593096051 108052620 303296178 173768419 867132208 53567920 78212731 205209048 123876916 135711114 46509726 159719904 8068008 156274924 141485040 206984179 20560 141147638 304468515 111329240 585559156 127304448 14252528 230882708 147733083 169229688 373537775 13830144 363698790 599529708 321862784 303087660 514163780 430217838 135482711 214427108 30152976 369773394 426294912 3020196 31377663 80241042 189040720 346893184 171259748 288598800 50827418 383692526 543161563 262483039 94215826 527212497 387140650 810912785 8927867 425942153 17279160 133767848 186915900 172937721 290947956 283684510 422828966 609472526 646684290 343181538 186861972 315487020 587247984 31646256 387793497 171741520 443610556 402288661 11481634 2040816 45832416 76685784 547796480 349302932 552241156 398199632 50230528 232064696 72393528 195287120 214611520 291631536 281420272 164208429 442662822 201703439 272315166 152723070 143640114 654079788 167031061 120007921 584666130 999100192 499885038 304955376 335201300 141395306 87760596 656200188 297865386 201404045 45004138 372032531 97969599 62017602 272079774 583285062 157624544 21170580 101415798 58324432 239457495 276053580 109578568 55940352 2018030 64660629 596540280 475481092 16493120 220549050 198653330 194035534 73476666 949576271 57427755 22727475 40381488 46212608 360097936 54176850 416384204 546411756 77520456 307826340 102681116 200223425 606771640 102187510 221625397 385132284 18472752 653751753 107270757 385969770 467631240 171828320 21916332 200739961 430015968 16806062 43071377 73578792 416763380 129395700 82951668 50678225 109404160 165499944 472759100 211690619 2182592 182354926 614377140 83082915 223928675 1000983126 164083048 251345285 63030231 29755212 291460650 310908087 528809040 264612356 119191114 47745999 106348680 16642800 995685870 263921685 156838440 240315790 498527521 177885582 181673988 697005604 150318000 8944730 56930544 323054872 212282880 153930960 350388500 43173156 512370684 200131301 562122 30492847 224031480 278973044 55082631 519529725 93182600 11662770 82385424 71220402 2249694 274448064 409963681 129668625 101879334 618050454 147373359 59451651 387681924 20962656 169031195 55637157 134412962 140439075 207247374 111246483 20579052 223498339 149886750 264016732 101723730 243535200 101756768 144074532 95268348 741070239 203887832 85494066 322334460 248358288 4912650 773000526 57938958 59503492 14719386 33715996 648668025 17289272 335834408 34110300 230414626 225479254 314398908 473965830 15439536 304159824 770401805 766869434 33121527 234810637 934486320 7936725 103753152 765673876 12098070 664200 35321446 14986620 558256897 19073192 203886842 416605140 90684410 16699515 164703000 98809431 294596775 520019244 526594168 436858030 345795840 19102770 233226026 83644928 127849301 11082582 888626354 197111956 4872531 280066848 761284608 439767750 387311120 17456524 277358784 588607422 100580868 631146292 221911081 336444759 596024306 103056000 51765936 81638284 447758322 595315308 185510968 169460730 38403888 456104220 57692187 418873962 32667956 553606773 375802064 514382720 427042 239767780 29951017 388303420 272204832 200555130 96301425 113274315 671732650 504636744 102123221 136488932 395059281 127430530 8858808 495627453 648434400 376616199 412979628 152154756 720102416 262981918 15804507 917372926 2706164 32307152 129845280 62403588 288578720 40267434 713993148 13445208 162296122 36460305 432152901 494781840 18295485 59978064 329280420 430789320 771094363 338099772 38783404 704035202 68584101 377395920 107002720 262982496 395415468 138316180 152082076 136671693 120484098 307449030 31794520 19769108 683187660 377329960 252639532 39508512 221609750 92727600 422830080 101716450 183029888 316453884 354772632 244369860 288770976 590949810 269049592 124808938 510459912 14489928 269821736 596203020 21254256 192795408 380293368 81006315 207820518 397373886 542812500 656432545 76189245 5891622 451029872 8889660 166537680 101008275 302147020 694159684 67708173 345327456 9392608 228947915 464342862 307633172 232278732 130865644 352632110 399880293 1397676 519352632 417722449 656871254 315679902 713914650 193939473 69937820 428765093 174551988 6138330 3134001 83259423 89708800 217659280 123200396 89900876 195423165 191910720 173705917 334670245 191718639 123837714 463187545 122828824 176942804 400954320 194848218 67940964 8149778 340063439 524425204 430967876 27573822 447688296 67791048 15324540 469917776 1521660 235608840 38688300 352685999 2842182 65653796 248035984 343399775 517922255 323998776 556632164 359817121 21259926 36973804 52798830 186665500 181932672 615768470 112649643 92360832 764334441 77058597 535227993 102321164 252108318 129370223 514725516 770557684 351187693 27740936 5630934 950185665 470374438 94226112 375688764 732790238 88998912 925257808 814246595 346684072 68877824 150644592 385391530 70494416 88315546 4791360 400927044 73507936 231695085 276052982 296126025 547162 101138100 260254649 12390655 182254084 174339850 513977709 232297275 19081706 83677392 6995670 404452503 61308003 47849186 556863435 4787835 57815238 110018294 172385947 56481792 156680244 593411744 881813206 377967802 225777030 181622122 223040430 41740461 605340954 299745015 409576540 523204119 504314391 27284310 87094926 326453814 7150178 508089504 24719436 588496896 737401953 501856856 54767224 842068128 796286211 553039136 296120 296243502 992416590 488199238 287022204 670805722 233572818 158968458 939449304 79870911 1049368835 601096857 106188675 239148210 302717428 566910768 1087258 468818044 537763590 17781417 522268835 412017033 320849217 655534076 33007786 340275441 27788602 402223756 266276864 26580764 687182735 911417164 392471042 527901152 228029500 387532512 255055192 73212142 161674380 33592056 105962452 356634576 187741176 134152760 782344900 16658334 249586524 391794117 357720000 198737840 190663160 482426391 5634225 219662485 112053102 368658608 64333981 236818132 51837588 188804952 71255400 760204375 46934160 15899151 755289260 733117736 259961040 820496250 63355500 50649970 534087168 168325976 264960737 187320339 29583840 90427684 149077304 27249469 36882290 5005088 79485900 53357010 41212920 409027738 142359060 36965448 75103392 401129982 12265929 117845416 296225904 368782230 99306900 57096208 116047822 615142504 1591908 24577513 240036456 536970408 96833120 826040432 768828896 51518349 158217462 116536802 609000056 289308928 94396162 175282742 81473340 689418192 44891600 418796246 85495091 174777009 75155460 12793916 531060158 67442742 126092448 525332990 196478821 229908170 234330240 563471064 36809884 241859928 13955522 481333850 358674696 140796080 9533888 72562026 835680780 67077920 379941949 140642833 254194150 54974205 271963728 42246567 6085248 444192118 34313640 254512260 441967326 208407870 146026192 177529215 266318365 342359640 763824280 785859792 165499488 221589075 288351654 465428320 21850500 91165800 329000436 263427946 101640000 395005929 100739909 798451368 739597384 508387203 8627670 27148212 642678246 181066160 197105492 103043675 282240275 145434342 82822173 50142768 328397216 20167010 172716645 4798536 77694958 132288099 704757312 46912140 109206300 810243412 13192097 21266147 309082540 817996739 288948744 983343592 202864884 32238047 55706904 99678600 11583387 138720008 105470550 271640976 695915146 473769044 495702558 583668998 83778464 168223536 356799886 120757967 18031860 115335055 238787305 365137636 267313672 360252336 736334077 642321671 222240883 401781585 33219252 45500554 52428829 347303720 96237320 88360804 124171636 239001975 9884784 131148544 282853214 204149868 758383360 760292726 17140178 175960100 265058750 350626116 496284085 91575198 41706223 6045392 624915087 66570044 132006550 271920558 24670376 117427086 115625875 811046912 261960140 338496932 69850857 247134784 192433272 39506840 597121008 888979168 477985662 283255760 16290290 554617362 125874715 755360370 220548608 556400 47387769 103118505 564627033 524908337 343800288 210268047 449154144 443748102 612669956 204516676 604313535 288120264 428489097 155191737 34056594 178118681 69124912 342052500 222386835 500412952 346558662 476650240 551540583 244979112 222124040 19689350 235522403 366348448 23555850 173016648 160748658 718071487 195237812 384658470 784371438 430716105 85064866 66768611 325754460 455686401 22277310 195079845 34962385 54428252 40289956 39824925 386212221 838161060 560619488 375719950 636604104 285593940 40413240 478674816 65454480 132492672 156410787 95592100 150590126 277498890 222760269 868541856 114966883 34333558 263059656 148901184 385714875 149795438 51203922 419424343 246739720 90306218 35598881 57134340 573256704 309934513 289176460 709786033 524685000 422626048 69530193 146714199 425088697 133201874 203729400 369937128 69741288 621318567 51453535 226640333 537430140 188522180 738506100 134872965 89544032 184166474 521200 33497454 506507928 742947012 132306672 33407604 305375452 772077810 93284298 159985475 127282500 40744200 400806056 250159032 48690096 251737190 87377000 499535064 179116806 420083196 443010475 569230140 270991484 2523950 468975312 174980078 82548825 224517696 56442610 1051392 33843338 31344000 681528855 102753252 4968594 11558650 717934420 648993024 266340102 14374503 122052096 741690768 15817640 14627795 163138885 269502955 247542264 456248804 166346487 50510180 452730180 341175140 218154424 52983700 38586600 264854369 173617184 52716480 210830976 61149221 614628699 693219583 173841692 22996630 309336470 89908475 262494222 243495288 78959868 715177040 112231688 87085920 15443120 405904675 170589832 237939660 247156104 106260194 334320606 618459884 164007872 472102482 58080035 10032456 252083808 957102588 97630792 101816100 479188836 130044270 189519210 796230786 127244808 16636560 503628604 443528352 3637044 28670084 350310789 290315025 477314787 145642836 431229744 104573952 871383300 529634630 128172033 321874704 136748661 887712 534162348 88544283 185762880 123543468 141849708 431365712 122374560 441263982 70680465 109586766 59255700 423320352 326987375 99029160 12740196 1382912 493390664 393247212 246268955 249771150 522617502 149849152 773398430 10854206 19166862 770184 181757532 480210605 139125742 353713456 22961190 148320630 67740112 550544496 547081370 589986925 297723792 183415561 962879526 46356999 160799325 266664860 749695072 77531154 19169794 210974971 216620800 18293984 58411224 216249259 31378910 51700212 185795880 873818556 522897480 20789514 160420878 540479016 190195503 249776280 443137955 3963740 335257585 66275040 30659475 64457769 21458920 731176739 401996194 753987450 480861345 110923196 507397345 67224963 110016270 417103687 276446280 372519 1999752 14938176 306026655 78501192 34821732 524117650 41660597 200010944 536780148 220819008 271493820 473807280 733151510 481266702 102787820 1043855856 10241748 346561572 26345228 43125268 125256820 881123208 59118411 547883721 603868220 319120920 208794920 209657035 534434026 813297201 184067898 7635875 652380414 94177320 187091960 8099820 361450260 301260480 223879022 596719628 23363595 7066620 383649397 16940590 355920657 38586456 33312372 724939374 95978529 7342240 311619700 21067712 538433092 854896640 80503955 38864775 726838716 19403750 300381334 80985696 117449064 80399564 44867250 487489536 25408863 254216165 221760154 92420364 66773502 293040132 107776890 114800129 271532840 286272327 51457329 31027304 396441956 5782062 256497492 269094888 410273331 109101915 181308540 32421950 437513364 16728250 25783500 92070589 329390997 280186400 105520950 39269132 332635176 21853458 385750620 715295826 933875085 96131178 205970860 49599225 582570317 14790360 179242490 131169556 31553950 408740673 492025634 721228986 25091528 47808870 239001000 18129126 75179277 122611206 16047947 211536832 156679050 370357478 188461778 41237625 349391922 272022016 610324112 50815250 657043673 13332924 174174197 136491530 9066882 243153795 69022921 201050070 39321697 31207490 187179724 117504192 223711332 39908214 177232520 408847500 22555200 117362617 44706588 140268950 200085297 878006932 704694744 612852140 365086881 362683584 376767360 77552085 344437484 821777289 253333200 158388750 257334264 464074205 80985382 290800368 259284186 178359192 272898768 76046778 604709840 625431211 498846615 56276460 22335282 162261550 6496497 392592882 705212160 151941082 406504385 71091806 111716276 255212655 760702962 491657271 325000958 311902862 685540125 122439576 322204623 236339235 652529735 252581004 231956415 111709910 200383032 339271247 399746053 198224502 180152544 176053436 69001200 475112088 205721955 38864930 16084992 177759270 44130084 679471317 237352124 813468227 1936662 105797776 318990056 13587680 623152153 687977168 167941228 72435188 14387712 361026720 151385336 351317901 350883390 245932721 16657377 999475386 523631628 8547654 195528399 93494352 6621985 411848400 117507387 138133888 28103008 283909216 307525185 377419040 660508116 642278950 17061107 457672929 129475727 235780126 336040185 594576156 338534763 114290785 98471376 39967560 19073544 409778304 291519731 368510296 288060724 414142901 236116503 58403116 92677927 18898638 15119328 365422650 289565010 3256715 119219634 422397504 124669727 297677931 2770295 389690154 270400592 271980288 214192292 810953679 34676520 337233094 738327168 47435586 579646463 277624356 100603620 489038832 541114350 944417436 61910784 663380436 12240328 246730554 179013426 309275582 132056811 10170048 466977420 27273456 188268720 415558633 482229632 33919155 329047800 550795285 6182325 288691046 373131368 435748254 59733097 1013771192 536434992 771361052 221677980 369271049 70556310 349622952 5798995 438006724 108132252 788920187 513809856 2181240 36460096 565195688 27295206 365905767 20176290 738763893 253069184 283921832 513944550 102730184 81713448 193955426 120420567 144773167 1036484001 173757024 630366816 396342366 6743604 177453225 395124660 602516916 22660911 531528336 431053028 245713414 146589300 231823652 160311408 558986142 135726504 216753264 398686665 37168422 190691380 421793563 454732329 222578190 176453200 86738370 82703888 94910940 2556338 587407275 332379408 111812904 33286533 66454960 308150700 184178720 192143588 149721080 147970064 50901500 405608216 324765294 755679806 162500772 581399249 54931636 12281706 241725938 195358016 364784228 2554492 354803808 789112002 127756188 568267770 233568783 380806176 507287820 272678224 631602432 812703536 277759328 32456970 367375146 59255274 123476535 290350454 51507144 382345600 611443566 306789376 239016418 508691001 251187952 90012600 545666764 390677976 264950595 113516 810587880 111667600 467721375 160433568 225827920 359129127 379771160 277186092 72553620 122088393 836287106 9570467 60130238 496904786 60996803 280688308 527833415 279338322 368659824 111412466 417452417 283075702 246123891 33070313 765352224 622924224 36597176 600241950 1357595 836480282 9665612 171400140 85459068 872115093 281013772 63839250 374255616 398852592 183239064 102337387 123932188 88142976 520537539 113871015 98788684 119219016 313449440 60941000 158316368 219802542 284123136 800051040 968185960 435191454 33622820 68533902 541114794 472416496 21061060 97649721 271394464 45998030 9283454 187938899 6611895 131901640 183978166 82132644 65721151 39580590 284631935 855104880 57475264 478176570 112907040 98304470 12402230 55057321 305186847 353140612 346572380 168599388 670455698 743319395 91107791 867587760 925825950 181604547 32925600 398810726 194813919 101859996 433649153 79996371 82730652 117457902 355432250 140812028 62145336 46622379 273429328 662151878 59414850 361681184 586873920 113809032 186872433 373919965 36945832 160448256 275562213 287702400 412267905 66923124 137851272 234168009 684441947 158496756 307777653 52104052 480872532 73506996 462333768 333162739 210404820 21964275 226548810 45355016 439910064 272239276 151875316 94747120 726855720 42089321 31988740 6250720 335811780 314621700 192947810 460327212 1784160 544559912 11733755 251479566 892900382 40991424 98900769 4357472 181430740 112513170 374147950 65106420 4004755 27416240 24358348 481135180 204048504 277812540 838452197 212146200 479860526 17101890 188986851 172445174 403374400 121229628 71020692 205266924 30631010 120368262 93584048 46627256 709978654 43708078 103227215 88037356 341879590 38501484 18311228 178042907 2372411 42678 299493675 8302052 443908404 295087859 278551599 243423903 306930750 125377242 4946073 75462738 117761007 18628842 204897312 197266332 320130392 380605830 200913996 62937120 413269911 490323261 603613610 82155392 3256201 668085516 426769507 541073518 704462760 743842275 98924696 3294855 8729370 3416490 270225828 48151584 352530005 1010734720 20258832 159185982 437951696 264481160 220870116 769618472 819915984 30007900 398532933 104450222 32303300 493542870 15520899 90905646 715467816 387039352 265155716 124586910 134996276 205901124 196026860 76364830 321144408 66157032 16631916 46225584 14784546 106158080 212948875 12856372 105687820 8245545 198939865 135078257 27106310 134545015 390741944 187936588 54759720 127868000 72143468 358642507 383885806 555950440 33819390 463980636 520361355 431409568 632261406 5676480 141974412 381824420 118520100 28371264 388503625 348800032 43873205 613850979 71430586 339785748 139443656 318312505 36194032 756658140 176964603 884507780 302201991 105182605 548935823 408855188 83327594 563069336 87130906 58539726 334983006 90296955 724368889 38978472 3905313 108116992 67609695 285065781 476455265 40812135 46483320 630954720 166721720 215324274 300155823 447572400 530073780 174048642 155457253 21317334 132272730 106392800 289614350 515709264 12915040 342925128 570386400 535832145 101908862 54407248 160635700 115796469 242746140 63975488 257826492 589156750 430134822 587708334 313021824 27491108 8149150 821514376 10182375 99831985 547810920 7602710 65969106 247548475 160816597 529401978 53875206 779033727 126500414 10054 33224256 38615528 894153801 650835702 144447920 432255271 509126202 141512656 217385406 595945512 344935348 848327556 231537528 453693267 342293028 86082675 297657633 228195968 8647103 87600354 527488157 251356230 42678898 705628224 204400294 312414166 221628985 23128051 399494802 39080400 474815044 1249200 34381144 189832192 613119226 487407754 251568720 143924526 143023244 137075757 85911050 708873162 377448410 244645180 287330400 161330767 376237500 259971335 567679046 201453542 382621745 57936068 256224118 7145567 23446743 258655056 329396130 169953971 959696220 409105940 227378776 322503808 98379900 102234104 62777784 68418924 363953136 194622120 189071140 61874505 122210000 25374136 587442206 57156971 120768723 350990016 865626620 3870256 302651160 162524502 861376536 910797615 774264750 200802840 342800883 20867704 82042425 470088556 625938248 361170770 112807840 233888850 122237438 437843812 522521376 1666622 139120344 68934163 27930470 198198413 98552652 315519165 163444736 131652126 409593275 36981375 693990584 498957285 113738484 384201377 391621974 57770427 559102017 13675725 184915808 866482776 15071394 135687495 533709552 13097396 282039939 590782500 96450368 261733032 74341428 415844632 831079480 691878264 14935884 561866862 98207310 493465392 536411727 601847800 189933716 57430925 445253196 517055154 240541260 636210120 337579340 451123596 898898042 568633650 54846720 830793004 625180050 380975049 547689728 145540192 151439076 41402635 282531194 71597358 137384541 24494435 637133193 340346040 3811950 48896610 453317484 506839785 370084698 203348860 18665472 260283804 450197200 134382870 68520928 182848512 665280083 226910550 178085124 579725718 591515496 324590385 391423050 84732318 69752836 226504432 266433932 248985165 57373920 153830908 184212623 70106400 84861260 108954504 575658200 228536433 799939845 425778480 869913450 737163042 235236672 155306908 525925400 494192246 175171091 36791300 91900395 642248000 71859621 880117440 4009344 370053775 115651404 25209954 12907011 67789050 373818528 258995250 362690666 851799212 22966392 465780413 266583465 59868405 380560654 217288848 536372603 250856046 418901450 383033250 80412690 400660200 115683984 193434241
5000 718
712094358 364271120 107352142 174737352 104504608 43212685 808404288 275755128 13139487 173620100 143174292 88158213 686937765 4123698 531972608 276511712 151236816 93533850 281950872 63018162 388472833 231494512 89566912 110122175 302485187 690262609 77592963 100369710 295800440 407456915 383888472 56993811 796435059 24683652 502504199 170551300 164590950 363536398 106671263 86677362 264255376 63438676 190634160 155891682 34151526 363413448 17263241 593471340 87859744 355974671 324032682 19837713 12196278 61922670 839617440 557954707 649613673 53279592 628443298 409592025 255864894 400626590 279085950 242840377 425316573 103920640 3935280 460356061 288809801 702133421 199398576 2851880 931949850 170739560 788165518 90870064 557651325 229279602 134031504 629880300 499962000 62909005 520490434 579727104 647308298 453970686 594842980 534248025 7688652 78326408 447124096 490666728 12362070 32492184 392940342 166973320 18195840 211685562 737176440 236992320 155612844 135092654 152745531 161219350 11817792 1569750 311884722 331160940 83697828 250178231 1021063680 37182730 26767790 67831360 271863864 57476910 152243208 29182644 113800500 839923260 119690324 206252811 324516752 602874228 675131970 18395708 381762213 133581728 644105912 375592320 443671812 159787050 390093543 71846985 719027064 415641600 117542340 537678700 136437392 572909868 133563498 547228693 925523622 117058728 296055238 371594844 701926440 207679679 351411138 436808421 258069476 51878082 174022200 892113636 431646948 295501568 113052220 682200000 70564373 123159828 796614024 127965552 123875010 279793482 176399349 152048640 777743391 300024071 93240253 269516524 10121047 597061836 172475880 7306672 589916674 17064326 358586865 49010834 36862560 812113240 424369530 277755156 19895455 849274374 160902245 315170680 117261910 4130800 269547921 511526160 112284174 5754327 391949058 263726490 267821496 359827617 698785604 84060249 408879716 6143563 578607381 507834250 389608124 363239302 158634892 599344680 229853172 51538814 512274945 639137385 180007560 273142264 35217408 369499056 521603775 475751562 551279421 51254323 62476008 138346800 393479248 44382325 497362752 203299976 54997932 477967850 173490747 59674056 25147632 440076914 617164447 149330142 155798816 150137610 9596982 416861490 114555072 501371710 334295890 614470080 1281987 52173330 12304396 289089303 260040854 236280352 222841542 64894544 304658550 615208699 312809871 140889392 676934334 171920880 239214864 7964038 156106750 635548596 129768075 418347232 309072570 145629526 162365800 484972900 208591536 536954286 63980763 722006460 663215612 705158496 219915633 157857816 34901412 240099750 583169600 218015020 147811323 721363460 186483222 248089776 2366063 259489537 448421804 31237680 342502992 661114670 107054220 273450056 135977940 171709928 460062568 104155416 318794625 347350192 63769516 39236219 554289912 622527997 300087807 363018578 476003950 78343632 259398044 483045875 208784996 862784 548445387 508627168 187311168 625292214 105324617 991320760 511227738 10554600 755130352 723575128 36228540 295809670 198030586 105822400 665473168 9562176 747832910 257520221 430174300 191325156 17078250 105136740 100931766 2681775 205727181 211181058 240450408 1033939 141250626 705086156 71953418 395932790 44960922 252316296 60287688 208812383 111335266 16185975 827736000 264295320 289168220 449908026 128690814 34993992 60198831 104246742 27768336 904872256 98780357 109330325 640618770 334012068 884406468 434672880 594169818 569846364 614476360 561679888 112888880 136494480 608717253 809251021 553430460 15827392 591379605 747797688 950550954 19300644 280729250 169957440 373392308 140230419 38692782 252837396 179649495 144758250 318733150 149959855 792581014 105803280 248455284 120284244 50030700 79875432 191030260 301409240 966088869 174285984 611162078 7915097 341015147 54043206 5669874 262836640 234374206 674730760 59080120 841418760 147921068 48583380 244707429 234423936 94169472 217803264 21076011 246843909 35272026 213387944 443133 126230325 40465784 168332280 43842462 283358839 77882773 138563625 795549357 468054720 561744148 400568220 79648500 215616492 275498889 242057836 113480456 90436920 360541392 191293760 110524288 64784891 6841662 8049366 165648306 723307542 636250550 68291984 364276608 119104440 305227904 456111258 554591730 358831746 1574062 106591605 199828860 82694848 162448300 132171160 317511176 128595500 159733440 206555480 16582096 67336056 347867168 86060702 406556634 171618102 632835580 30453500 12269496 966455984 688971096 484516725 238966960 662057368 421550173 415832575 3324992 884912274 345203723 98919312 418545000 360144765 62660499 372022470 39619832 93189980 666691740 404158072 556916364 565266604 380119946 411540251 44666457 101752245 171022744 220960348 928575410 210104860 278906130 425232542 86276544 248403248 135695603 7727571 123837212 188957648 282862734 171044755 121089892 383941209 94568820 320459776 544317072 458351756 21844148 236780250 232869768 120243788 43509180 326190608 156364065 419160000 292809627 351878220 293565622 158219726 454156371 1151055 61809372 183528592 281109963 451507680 426092772 518956592 307383672 11904618 127792856 78143880 141203299 487645977 153250056 531513609 219659200 808584005 338733696 13826304 676641784 818378676 532667460 333388640 76916516 318293556 368119689 8724472 449308282 229118928 284012234 506230029 176002288 224034624 370895161 122909622 758380858 554681400 68381607 442907394 8857814 7111746 94956175 763997712 13483030 511922700 280113580 176809491 28595700 59631000 304851078 119216577 67515264 709501590 960717290 37294488 441566115 349634376 335034555 283006875 154792012 833440704 73996842 202378269 187080770 138323968 244323940 86483964 322677519 15660620 704074114 34309564 55808060 185047720 277268832 343100800 161424380 140154000 220802400 224020590 91417125 158042080 787212915 675680238 273416398 211978371 317184708 373533 813665250 704063 213062850 24119408 19099518 97216353 196339517 7297888 895288403 746238000 178620995 103784058 841686594 942071285 44902816 366437825 525290560 32168250 139166181 246470 404483940 180859035 71343000 216513000 237604992 544852838 114631462 642820776 258841575 155707668 293320334 166801635 2229549 561135168 44484852 140044725 746433792 11361246 143227264 608007510 203729955 11141352 172703930 39320600 739503084 213264132 92094068 102437370 77637888 10437840 43127946 423553383 504796656 324964 136655724 340015725 136927560 532636668 35994125 33171200 63889161 138926515 114930580 156167851 654318616 428112313 637516656 129749288 62971317 8626598 71888945 34500000 579927137 540938616 362375315 462464184 104132544 253817279 521068766 207536589 210866205 245302520 505442245 192715314 41264586 399605868 424068750 363294477 507610320 223896237 459785655 130489502 88834530 248785935 228615324 83851876 319175820 41964143 583705356 36508770 222200340 333720320 187983456 121458095 315799370 805645400 83844880 457166640 4762716 55629920 36923616 250976725 310986848 132117210 231597384 882909670 281593701 574876755 161680860 509237610 200126390 232446847 4725432 534113300 52991430 571284076 47619036 955306748 173404504 51927040 41855136 401360100 513661790 201596800 141017034 516698535 683346780 142088954 416155644 398932816 427443408 23120412 147084102 109295472 16294500 74246326 56766219 5089589 661593718 18921196 455832860 153097880 460231860 642196800 66492160 3989964 294366278 828379552 528668020 178900475 909962498 526579872 463204150 1021746 140651072 130520500 17993596 539378525 226424250 981990 445384368 340194120 905293 60612274 295194328 329575280 370612760 131571185 251447900 137008432 785631 39266265 274621060 440851666 39417336 909959535 25836156 923674290 421703325 24444972 703611549 151145190 343379742 243508400 87725592 412219676 30868560 7725810 645745925 621018300 167244182 125205675 20897908 31943456 290853381 418272944 201081204 239670000 3382380 120683649 296426000 95646456 24052738 208075424 15897805 132286316 14431165 26377575 408607995 284067762 273579867 49819657 59765040 74102228 291344350 191194955 250592352 32678725 111330492 250719355 441451920 100904804 348414470 52162110 231976896 335372520 413566448 615802656 24692116 408666364 651875217 121934240 441459706 405081846 79269184 242468400 236364624 284013315 512730519 696009038 183245823 53847495 450124725 207212425 26921437 918354408 12239304 349519779 53637480 485089101 561549004 555529860 13065518 14894636 223692210 27226252 37933472 160676100 493094970 366481326 185183608 325572110 59630072 96955810 638980374 235864289 160387556 74687012 376726158 120209435 263931992 4430828 62521536 329066955 575839768 154418583 7201964 270612315 677132788 26287632 283595126 201787895 243872565 902673372 39886735 5868276 810813824 1506212 369266150 639894800 441979168 35552560 1008856129 73858950 102434328 722771711 124350642 25399353 517835208 1670480 74277000 573826572 117026862 20899932 165305650 63749461 519326136 726867806 161340751 174316562 27722250 861058296 289246818 302374876 341929408 15040810 230841688 113342880 80019912 743708367 224079432 38653398 705059142 195941025 228199761 301619408 37314432 286765750 552818583 9257574 508991950 519790200 845663048 601370042 297890208 264739788 43590015 550152836 117516070 172426078 113531025 223639695 230609853 118146886 55213418 488642924 48604618 235409505 63565665 576174081 358867964 307841843 290007675 2767184 34643070 756221916 326502624 268812366 14007335 243886132 94235395 317798059 51766805 4407466 259786760 72558375 425673625 17870149 310083912 100092005 480226800 170981118 11864976 114651615 86486804 275276120 433160361 160167662 31844412 253802303 396092131 92046092 578105806 120297900 685826240 520035950 136865250 703730816 434603555 51319250 455321728 406592680 184546713 406283948 895061934 9773344 48968339 95805810 688605615 301004016 435149110 238509414 89725372 19592950 22211566 338110851 2308971 74461818 743182406 7055217 436399615 132588870 21259546 271378380 352257650 393986241 715796692 916776000 140617728 83616435 40078800 211229235 830099744 114700672 354667192 123156 218767395 49180230 42005872 405116640 639186930 169441536 721820976 272690494 86535831 21324432 153407880 588268869 227159250 24453506 101285124 71157240 187656079 440421371 67862610 676745135 30930480 52678014 370268676 609129378 30694110 889743316 337082672 157711295 541905078 198181976 373969406 4485735 113971230 387351972 115628290 165850212 9714692 789286425 50302547 727325538 5559405 251194326 979095222 43702179 133118624 447261330 60752160 563488728 384025830 159649984 80668530 104780275 88736004 63101912 409810662 102849320 18650408 187450530 97798116 151650129 275169868 223232121 165804564 506632753 200894540 167333602 342936792 822880080 480729250 173197024 137463816 643220760 910021910 268110510 331687575 346712856 229383657 39686592 164950805 175707080 320989284 52662570 121802583 483239064 238455197 533047970 150428314 164770374 7881408 269712372 165686232 651105440 181728539 339466088 9510623 133130250 394019764 368158100 597888504 91808026 132881106 307966610 759280896 566169912 294107520 142003129 62198504 9156780 548008872 24264576 818861965 351607354 172814756 27591697 96701250 19341009 313453992 25137076 336349680 892748680 271289676 158396350 72162900 134461236 258234952 322887852 62348797 510930720 134039880 246539630 256637490 104262774 60291625 240279024 158414220 265992102 70700364 462750390 7117152 122286840 34956260 164023184 16143540 965996739 175950677 268928352 246667468 256232250 325234188 61205166 69429760 287097644 105709977 52982688 517992345 135414570 113196182 919653824 298428090 8070447 686880194 3573172 100317404 34046835 395227020 206755779 88057959 515153620 20439948 661701642 389647740 273080610 150330285 49147820 278548575 627377300 158650 18683714 13004558 282859328 27314886 307043562 569421776 222054672 269581585 320008962 156998048 13493736 69201061 860186576 635786025 101385648 42520621 485004440 2872832 460176300 637244787 897781034 841178646 102175440 506557466 6158592 79773777 46022658 273895037 119091689 344826666 20635780 4504516 526220280 637657952 43852893 493295220 22984105 875609 94599972 530338375 390153513 207342095 97066725 358972170 11337984 19265514 8373258 96812982 301720320 13307910 6717888 134442510 124321152 24553374 570823308 149068920 54264783 729991074 114720370 252129168 346984330 118795232 780397219 407891000 51477602 331746840 5762302 512770370 54236000 44609250 6739320 545403440 179606644 33324380 189241192 508563162 502866848 311815530 256201434 84489327 375572172 41128696 37735360 442097271 896254125 267396766 147761796 577938432 333932190 36407220 247190038 104681052 283187799 347645235 354992652 11563128 358706712 90799380 29238285 522182440 29271033 205488144 240788220 427254256 363823690 458464500 31087249 601360313 165971280 271202903 380801574 11517802 401387544 6868850 533462296 469288916 409603720 319696780 52377276 352003312 382426876 41312076 62152884 2792646 6786196 29659868 36586980 35421610 225197206 80583806 269765853 46883739 259457549 469075698 578356616 369935629 176735805 250332750 239670156 6464263 628011450 106858736 707886270 176226272 1042159156 5033556 183515717 62150165 500447900 52250810 651322275 143802260 48544154 585604280 253508022 633990 20349498 345230958 426840628 116331750 149264442 57983040 615019534 363045928 15136581 642393614 94453632 13728162 136117844 378129952 363129542 274610110 252595998 187931365 488378044 400079700 44878020 752176152 8592381 912912200 448063150 330417360 44416527 135096388 406664356 69785835 718663148 668021832 306952800 535981104 173811094 510315693 337884960 96801876 690977310 597195200 208198599 585381357 98323584 189616572 535368654 25527480 224464707 654873660 639074765 403017575 418761114 88913584 266269880 287999580 292447172 52734500 285375618 302430878 9310680 192033170 954649214 337082340 63637218 592860948 435680882 3831443 148819530 11593364 697431905 57700896 340412488 254385068 85760222 16247869 6273402 298794886 280688802 52431626 102443488 633956652 528399920 53278392 94226960 198428582 20619520 243745080 38620527 142570196 147571437 1040131644 65692957 90556648 159438410 878603490 184723324 52828344 179850924 28860696 221329416 654970820 14687996 330645654 13315479 375201639 825808972 146892840 195498736 385216026 162557460 4117032 274727502 525691338 987599743 118176174 360818696 351240045 325047294 520748000 105053352 263408328 47989763 489412380 395290126 796507335 116781695 49717052 156889368 291962224 460837212 483558051 459221748 252026262 293445306 243743052 642710363 354395831 152731878 42174594 727745970 541629024 298248731 77674254 34478220 175348152 25201290 231792643 224842626 484922382 39944736 32133754 289064735 187063662 271897248 834153014 811771896 838110936 94725660 360262196 44826273 2000790 158398212 83174288 678657420 188528715 140850128 99654867 276082261 3129504 19063764 193640616 375230840 201658863 379208544 37687320 234559710 460488951 3311567 280984704 290137365 31279875 43339114 729057820 26366928 67373397 791074579 144901540 61323876 163414992 502975755 235959898 159437883 68727502 514493308 781942 361611544 20626987 100161183 342712995 638015022 182804493 364125192 271898451 255675630 101728140 446284053 662090632 164428512 603192744 54931020 58537664 446874690 151270 244597024 29092149 118316121 29059093 48525183 175045104 111408480 136534820 328616320 37572005 82325316 75366720 947242020 44142462 161702422 950327784 371284038 140173317 185214496 605160884 334808244 655940376 33518472 155641179 3757248 1002407110 74829258 276647865 740124592 213243840 225506655 98499772 1264158 313764480 151981644 150166016 61946460 17013685 735976648 246556632 51384564 60842796 447464960 579910734 216732052 98192076 108969504 241076978 510657108 2802616 336224 435651664 42597720 180089676 517673970 690459560 389027176 285070536 508999416 54592078 119491946 25491882 124889910 213749060 307394100 794696304 85248744 57498610 65173020 348553040 650414960 621282051 74723550 303845752 139259637 166194820 610461796 345708500 56319494 465766064 125434729 24058904 86040108 54103768 82394648 17505092 515771676 663152742 209668888 499553015 503475432 20478965 134884932 52482752 214721539 224662080 293645050 196167640 78346642 107851535 400088000 103134323 388989087 271084905 32087088 584830345 567235656 115484067 490237092 15265020 708447330 20254109 230597868 104749155 429242300 170236416 353933064 874507970 660202368 200753148 462541995 443923260 493134003 454303668 775159125 133562718 289978576 642120570 9325200 101646930 127581124 773973414 5297248 555280152 353641540 264335232 162941268 346275570 2676558 247297095 436590790 218575302 12214160 4565960 112344080 109922400 347305238 4661184 69544088 369178194 384674160 88928928 604592918 356936872 179241172 218358830 604376149 107579322 184388917 905137045 393375900 9333617 619554520 674478952 523078589 897579436 3058842 567207537 647683605 203125601 3744393 842128595 288254442 187042400 155166270 554480466 451302540 18193824 366443550 344713606 260143156 164387808 98496600 28665000 360425820 558267248 98289280 823019610 129242591 71544217 106288332 754569270 158484480 101801375 438446830 111527523 401098400 34187196 137077492 17280020 165645864 443419176 17134442 583217724 722319618 13570073 311532760 59196312 917964315 220257474 383335212 212583342 32836748 83797418 224547260 539643786 55177672 66421915 263669854 552392140 7081186 352426048 758574104 2970399 1991520 6376748 122601600 141229242 59844266 34113352 36763326 329938301 77613500 92578447 21480375 75702935 125303677 129783081 147751929 244338120 692544600 159684756 535818099 341501622 51172758 761570144 573621048 44115621 8723416 152389134 300888918 644155200 941347660 216359320 235103470 287791506 34893376 9784223 24858650 182136898 559625081 11888800 4419822 142825679 114008514 212798868 25470522 198729564 317545938 166455795 354746300 9249408 112654800 158603400 550128075 97591813 838540343 15680400 17741480 150948036 420497588 677318171 2149248 85616160 22051392 225548231 511903696 588277152 128301920 125361723 17129248 358581960 256780128 6573517 71993831 124081965 833440806 299696044 340976196 123219435 681811848 160875616 155391541 236625704 515884056 251948717 302671944 677572650 105661626 5548368 293134556 284730996 162534885 555749342 132152025 505121400 498472492 3704228 4134417 1698820 7984740 135031482 293818404 444942969 412083210 294060032 22175460 612337050 4708410 340853238 295289280 88044180 114483131 8674884 797746212 230735885 210222412 192528000 47031657 423730305 450532797 152807024 99623240 437487762 68297670 36533343 186619540 475942627 523856160 9426402 309940404 116390456 224118900 33042178 133180632 5804625 14445984 7191135 608130744 185032326 90805104 189440860 505112608 231101332 360116092 18528774 47425650 570879120 1061409 374529470 57940544 274067930 108254970 84248586 45773310 611483664 6297716 93403590 153404685 250808445 146742478 152813060 312623760 23452478 360454400 189448000 626706428 254040300 360492939 301133392 269182725 799832436 516099104 480306282 234869090 84126420 275150370 561547728 592714215 83670950 203114360 801754920 824273364 485877825 646346304 42424790 40621032 104104272 546714940 163665754 460272109 293064648 724206350 303063204 10761066 481946213 20093490 412905828 186253200 389867104 19924476 255516352 253283760 80886168 64297350 436741635 247515590 236951211 327695247 198402324 43273336 5275800 81772096 948676865 328975405 10938780 534033792 24186699 48786262 326064561 73078176 124532938 107560208 4105596 582509832 155088742 249976157 105485742 516539556 186973913 97262385 68466584 651234560 138139500 140181002 366504295 47185968 60899431 29073424 26820816 21808611 7162182 719751825 79093119 130933664 523694144 107767352 565945130 239024856 270816066 458341776 176037400 855526712 104510835 40502832 113801961 594722714 307641097 46804992 372808195 61289064 196939400 310042209 15015510 451105533 45619536 321121489 370418979 6837600 443180088 1211742 675252920 135258165 134596872 225782547 72612463 299075700 211180629 469439989 16714995 48506850 487844838 419697765 125206468 943580424 129509928 476402232 44183104 283847897 252501844 931219710 251254894 550073216 89829360 589137175 191586516 297369828 73256052 220905734 24366885 55760250 444652605 471748662 226654929 107958118 97204380 294515010 147848786 148675604 244185564 63614702 45802629 242078900 269007395 3902690 112120360 897472094 178537716 420553750 271982840 355347 482100466 202330408 12492620 369567909 14060381 379303948 52737048 123225696 119349420 198787680 830561940 64197600 466326294 70545684 40993848 706440736 117931768 543084468 204669992 73794539 3463880 864093908 51999792 701803460 218027125 122585215 223552890 658570143 413017264 160981516 148037240 210626736 913135973 32467266 555345940 135575298 84403328 956949316 171890092 16630950 571510016 135412776 96910320 283137160 541321496 40967760 360011011 144996723 195843264 68254524 377124644 227204910 26819394 581614540 252653088 1175696 28855016 58779716 281964474 316087191 292887783 84483648 64646448 99191703 436228716 137422641 168389336 904675860 62906910 100176037 28291200 18610560 28418038 39040763 131162336 28728096 569216390 450091728 13346509 303157824 6552000 411753800 41094541 536019232 64060217 28998424 793041174 250069710 67613484 107883840 164166505 400971993 337936391 422733696 61100988 73518480 44283464 85434507 441913074 85877328 29116080 193709728 118679057 925899870 146299480 406799360 275260734 108960669 48289130 1294800 32480880 28648560 26835094 92035889 702646590 666201807 205141433 257439 187706746 116302473 378703000 214458984 78035849 148155876 556356546 10840452 295272500 338607816 282517880 48615684 896397213 60726540 84424495 251324208 426348608 159190863 524747146 462233520 175530816 14968260 266205456 38734000 63238340 725351875 3540992 20331948 19785480 46296189 7916280 78166935 270142786 223493580 2166918 362107224 37816435 482406204 41213865 1095882 297349704 493878450 152122968 568392840 446391286 14091588 358516400 488181905 68466216 290738000 166463900 438210394 34674330 165749196 12605160 15096960 552968448 577875435 58840638 132385422 75969376 14195416 20653176 498227500 141740098 576791068 100266400 480142068 538507642 3279999 226549738 124508895 364023982 7516032 208845702 109593363 177982191 202793514 340053380 42322745 235695496 260246591 447626304 64871040 375176340 41260628 12965998 131497344 137423793 13464180 368804826 565974408 780860736 27464202 110586672 700920 165469500 21729906 405661025 594982773 114927780 21114611 211174192 565205415 575996860 54051516 810449024 330939195 566567546 474056160 323116101 561375360 180855286 483003575 103287504 250292208 99226232 47284332 623383480 307465296 201720330 499482720 219032190 189309127 376795710 105183218 192680532 663080460 452126920 817441652 433968960 129079093 84948885 200247504 267803556 235955745 260590000 252878745 322911198 758851905 198274176 469819256 11631316 127355968 79254000 398194434 354269520 340956920 357291648 6199467 388956884 35159331 187163956 18151182 142525909 138188700 183913106 603419488 46293755 57190350 174896395 28394750 69644052 379119171 285315888 45989540 721792596 237416400 124393500 100795104 58931672 521961860 16281588 74247626 57644596 124026815 46418691 141579084 69392400 356412582 873933210 188425754 339689229 144602080 144347326 24944850 383665349 536931901 148244565 244434840 18710214 5712616 524911695 107969958 150659498 370470672 139747420 68062008 247466358 12840134 174660598 366822860 924551940 16463032 44023392 76167870 453361224 317001778 852096856 251005356 370107328 121763400 8708628 346581291 378521604 394348742 823079565 144754830 68932480 5701400 159602868 14942158 4519498 70417800 86545065 298365627 302237755 512870508 248339300 913160352 585421035 36693174 552033828 297854142 138390478 429765986 27892886 30096000 37563444 74253 143543218 15675780 795940236 133550037 184952906 617809555 7418400 297778260 154612766 525866268 970269863 249171920 15193200 105610960 627723030 118922930 103850212 53182980 15272620 205714033 193623200 244077105 810759770 7159427 127965990 455126760 408494904 39487056 336481533 518789506 269268945 28715235 35612500 317119005 682772475 176633594 148959715 655629912 58880040 405295824 16751358 9132826 85765164 204979455 865543746 87589012 238822935 750299280 24376560 266461864 408155568 90035352 66315244 17148420 20556998 145401597 547464519 599464250 507366384 126144880 5888142 33581780 395273715 563616840 339440946 156867200 43499298 199273220 176026144 96211770 534180915 276802038 219186058 1735500 49262720 9576000 559141019 47835450 399130596 428187376 160098471 323143905 71402865 285134312 99690235 63070650 121663390 24922870 149762848 147527553 153851454 257960690 272199459 115558664 318943348 945357408 264216788 20791532 58757457 554333081 352934928 472725148 13222869 574799826 191730 90485328 686260188 72297288 82079067 525959226 173208560 43275506 102000772 360969047 91862016 232404333 28726278 614874282 409378886 524047057 449494276 87891882 192101800 70103124 246934710 94436200 375027 381595866 150083648 14269410 50805788 35899575 219420656 264209753 95142762 67733157 703584576 27146581 410571920 246689784 167731492 244985572 173780040 392805891 67642400 302264976 632576346 69088173 648213007 3807766 147401605 365892768 895214240 209126588 29395611 7874043 76803580 169961042 162552051 266856255 559721414 227009544 633577392 476063658 131841738 304325641 15807693 145046054 77650164 144144789 142329648 355765410 51110150 572719631 509174340 357138986 565746663 739500 494128370 40300943 42560694 182918736 547076424 57398286 148390 84867915 299197440 429406600 113299492 44741250 394272387 552671496 169805230 25691858 379424976 404964222 291342279 290491355 191022234 223382824 93747804 533200514 458434872 210087819 377728512 7720044 557493648 770044770 678721566 911706640 262368804 63389868 590771656 372826200 256892658 26854415 88039700 117196244 417984 416772620 54701328 31917600 151228962 71778132 517066560 276195192 560377764 34160310 135014705 274824702 144964455 269093796 10179624 416195931 23123151 67195861 17142821 401627226 66427020 92289321 140533008 236258736 783767864 579867552 86463960 8373820 226664892 170706408 311747157 28414228 93870098 457980762 110028842 63739311 94140526 224228070 652618758 11109811 131222000 72817956 70870086 89450452 5951649 6460369 101601456 191852025 257382108 74789626 463776540 48057691 531000310 89332824 135279024 213767083 386884602 858135561 56976972 106945430 822075081 123207260 190033260 86725383 272039374 7835392 30200389 508321008 702441144 172093150 99516868 137223750 117244503 38970862 295884169 292077346 31336956 118015394 394177800 32980656 79859439 32680921 598268902 139924940 701057500 270650940 493473994 479229633 214260900 42062400 292792872 36781395 183664656 757662256 339016472 1006928604 289952520 877865040 185986806 710620884 310998266 105647562 172215512 53634048 120057210 303694035 793409418 52811396 199880212 280565548 154583184 14024052 515059582 311178688 172269200 227595860 940518690 509478216 689389392 82598970 547167100 2721900 536412900 49743496 661098132 33242301 336201258 52666935 589102633 289176312 2551263 264136446 150828600 466946414 811904870 213069045 460719505 34605564 231142085 10657680 460584960 313452788 423715560 409613442 80382456 271082448 23773152 554242084 158262720 666395796 289233200 87970996 340446932 4470797 56332397 50559693 35735325 495264000 390056379 258237488 401102060 799818696 707086882 353266035 544020020 219655280 603536790 191532432 366857040 88182900 54663444 355215424 45806840 102439813 402907572 328023413 147199260 733791776 589106148 67296192 238457437 589669010 189614160 131585173 36915252 389508229 147560448 591638548 108142893 433722340 435428633 93857676 162905901 423222220 165257856 12849220 524075325 80780566 630243363 454164588 116063160 750052172 263977602 225958530 73992048 110581141 29839944 193160046 99783059 523104 129700900 208444568 419523730 107015171 5564988 820016013 682043231 95308707 180593750 102375853 867562379 39841224 60415998 175385000 744587052 273386246 48575268 653927850 88636408 4825653 1884246 392072142 645433663 326373840 692709316 349652849 596152886 18864128 229156302 557269609 644739844 301338880 315687045 557634058 407831136 336684348 655034556 170038883 635588230 43378200 445420881 93066680 275311610 536479920 36890328 155742580 148089294 186753419 244731176 408018042 142126431 144403248 93360288 854430390 269460432 393653952 590982588 6724230 27858640 4324851 1043959320 743089484 55115190 6863595 102491136 84657024 8135631 627364014 283992518 85088168 12629055 152614812 547353090 403835875 363687456 152539467 781085060 32247021 61812856 140179214 24097710 20673527 131590558 158856875 652775618 255793770 136274360 639078398 115451114 8996728 167021020 307743825 75860048 402407577 80825426 450129718 422051106 378799430 657630720 6110663 305496576 102541516 77418000 78636545 86132362 18261280 595706865 832432128 378750803 203286709 284247704 124472640 26193205 172265238 487655406 644179346 100765137 290445219 695099771 22511555 153260840 1016079120 304858074 639971616 126522984 318748722 896225980 158875280 127632276 110148396 456515136 214966546 61512480 249511052 327521673 301134480 29300113 2498364 249770944 21012336 45978714 629838323 948333024 25844029 671809710 1927364 166537728 593464608 16804427 228296400 697110719 265795992 19805315 5332915 124767900 46948770 208537423 275875016 543768190 533148748 102818975 8789397 436406823 725616500 398481564 626545374 187813436 43330560 218392344 462435990 101327622 369394020 485027676 316963850 278209723 170506894 547785827 242438988 123863445 112964220 192305400 21417006 61014840 31354249 689967639 66043710 46872340 186809320 110778648 245065332 20356657 141746 91604975 379573845 347684071 11686580 271827216 362755032 19820966 100624149 327800018 488578422 548470125 335821402 346223700 341043150 325075964 294941484 587836350 269876459 332175168 408265056 548773038 457122575 133636776 102663704 58522885 253013856 525076126 854438 731373020 554169990 109308811 437863104 405508446 12028880 714714456 602897448 793916928 460611870 333144445 371149117 2800528 232464000 37755445 967907342 639496718 177570796 12084348 15982204 83781324 377644046 119855808 230561790 64332216 246716121 178680460 193551545 12185082 534703500 500473232 207692437 619125676 438087332 44606132 150772804 303173260 93220251 442605240 520960808 12833550 129333086 30150384 283581375 260390364 80269632 672196679 4119185 352872991 35470266 33263696 67734713 45556084 61056450 576130512 29262326 18366672 717939708 653925366 192751292 6351368 677583594 420538839 262540208 73537784 62858530 186531540 87659544 73856580 177339090 167233140 800370438 462134226 160668526 58467474 155573088 287649040 76447132 32827246 23968230 616538511 588095949 22904784 206864273 217977576 47363084 160159692 738303500 9141057 45597276 321541242 15183300 187377628 110279190 84652131 3426543 66463444 148827026 68324957 458197362 225790565 388573587 898153224 437747150 92798202 318225480 835309765 181099296 75595342 424551660 124231052 116875085 22979820 333707260 147020893 565120458 190390050 2015 228732697 442636272 240966432 57493048 445714704 188385828 595455000 292683300 25548884 495096714 393011597 11003018 174355896 406534000 7739490 10235700 38665302 385480350 3764648 393614856 507840435 262461145 564623412 508665996 247054768 49390893 83627181 749898500 91825404 256990887 247753101 138220980 380682225 946451630 9052855 110614410 561193244 38341080 52255436 402316919 32752700 246913596 151030213 355126360 516039370 653539552 527824620 1013538550 265314209 374796464 10683178 142221991 6222348 41737160 417338951 140345480 214170264 148627296 29716560 567531320 27640700 17865876 185124150 886295368 219103650 606183767 178202892 296248848 339302596 105044583 534432356 930925254 214202092 148729135 52091747 76495216 571669158 557997920 336283688 529198032 589238880 286745872 700262120 373332960 43799760 285863952 527144520 105262443 213798690 405014168 167411881 135974250 217219860 187206912 977071599 239592242 62585327 47220570 209283459 303339032 122338602 245328928 3958108 35366419 106199250 61158240 483855744 48401348 673508640 39772306 218543784 143648484 325688198 138544744 477919669 469871688 231204370 60450885 176252544 196563840 44478202 852871360 17685065 277516572 700866754 138806703 67264650 19125315 24216854 692599673 174905890 419209670 41826752 243735974 95042556 420649360 326314410 192202146 94915872 10794490 951589800 314601539 143584882 657759162 532460100 358501787 154566895 505898883 508244958 312233813 676778117 345243951 2863350 353645320 544379075 527999979 6977460 504720225 270038432 327837195 165571382 952793400 285997557 122543260 198779386 446344608 48141566 334282536 127641611 191897754 337667913 378523735 741566192 216034875 193412895 107033806 447914709 206871657 705629832 275312728 564466680 26707747 326377062 587719 971806948 270966588 206111940 409430454 333018800 200312770 23265684 589790544 156064559 67932326 78130440 420533610 322878814 488973333 224605080 318792588 488735000 216439279 568334286 214856320 311394192 667758744 59913350 319848200 198371214 632426594 175960088 213014477 288642240 436288128 41650752 33461211 534868466 29498926 42811866 8100207 95051840 166001200 434360464 49804605 439250265 672914520 398551798 3875060 101582208 21498018 281383678 881073116 270985441 283155352 625082880 197908441 62874600 10203960 849160052 75723984 72009665 7910217 304476800 58774320 231032340 390374124 217662570 253326416 276252496 100774800 944948774 105185856 287758515 90145671 236497030 5561703 757889784 153707194 118370586 80377659 146518888 61849332 239148756 63021952 127968960 482101931 103092190 746758950 103530306 693643518 479537340 199054076 163826958 308029824 14539150 482188272 214248960 545223441 704468366 72837850 1715240 155653938 14541676 818885100 42031143 24344852 390164749 2427672 27247740 138198000 445800800 816457600 4293198 384365575 350169831 160380693 331969297 952417176 107916102 504005712 424710192 1465322 736783758 440977610 883728314 232668426 85568067 948300 515085065 146747944 415738656 257679209 385336850 171095634 94671264 681961812 369210400 280896490 9753102 140999880 80716660 901830782 2057920 123077120 34858340 718679904 513219600 359971496 48860602 171020615 364295064 322902288 7102854 383451138 7064715 189300837 50997440 839698860 152792680 214558326 46984078 49580800 990017775 360430560 70495544 504882387 569587187 38176320 78680562 57846996 136287171 152145600 597961350 34862484 922456125 530990158 175783828 599707446 68882616 2823780 406187607 412851541 96542608 833192960 279356040 553483505 589962027 425744957 661727176 424274688 16102485 423940464 307043664 132669277 181959336 275478171 129178908 455031855 102377706 113337120 168252345 164536170 184391046 14080635 8862832 136108974 76473461 262379148 383380612 107078334 350299620 531328540 800062720 537483127 249804570 170689959 330562514 5428645 115047936 5437363 725126564 98929264 296448390 169366608 121730850 53740109 5211435 205348773 233635302 255592729 210886650 558345209 961546194 683088424 563177404 56145687 181605405 9795082 102044731 652528896 954243360 868016481 258306468 9043650 88629904 40738584 81202132 564885867 50522685 399975765 173587728 263970706 403111910 508848559 329560344 109679232 162288 15217852 52022636 277195450 761002110 391441952 2601544 13480640 500978704 6191244 75995140 351260368 604357530 600282756 678685620 160170150 569669206 105840868 6702643 118410988 174337312 355119790 110410080 21752640 9557908 134849820 140247668 162641895 480222835 80368300 312497822 94880352 1046381 335720896 69543954 233339194 18786768 542747920 499444317 396050312 217164533 388281360 266188384 453096125 24679319 104617994 70223835 767166255 515622750 228231738 374578785 522222160 440606220 153443550 11186599 290770812 42504084 796835922 114702669 103983096 421536000 117306248 4652154 40645744 195196941 603120 117315086 520662112 32329830 43557170 518614304 208558100 3635500 267842068 142257114 412270223 128607596 184585968 218535408 429147558 520058400 37435662 199810100 132719070 221755331 273808368 206572915 47719595 362640783 160170507 587446288 338148990 41673825 77239260 189866778 223178345 91162296 271203625 32564844 371702841 330909408 83713986 182972052 481873920 556679952 71176728 502106997 175001616 811885722 385487322 353251530 349472026 153537945 179554480 64352393 83903890 21983504 421844472 14797815 220723224 13244113 46082648 752778522 352222792 111620571 262844400 308733736 643136956 1831203 536341752 4258128 391043816 183963936 234280629 361374959 164674440 717000768 82266450 293935798 173978728 466629000 63253113 526832407 443089568 266575764 301597347 32697000 53860276 461414940 230993204 31586777 2596776 24146272 122372601 140497704 226154676 22333920 698279692 86289141 221552595 75083680 616791760 503823910 142056500 41197568 147239580 480673074 257731065 298730796 517338525 284384543 81798444 108088013 5615785 365108220 129002720 355864267 97882335 53307936 423517864 175431144 308552920 844114355 236010478 83247552 151805355 38396568 750806400 105209166 190037232 75681540 297856680 80486079 639265874 483496797 485229850 33014550 146984913 53894368 63251900 177742675 337308366 15914418 25636002 458495070 105015295 33850612 40902279 332322232 597116857 2829294 257098956 327371045 899722796 201085158 287035700 11441640 115706136 147847400 80327896 326556576 126369936 91167125 242958930 214393375 191141744 571615140 312841440 66445800 78386940 624011900 182921052 478023616 84357411 121320416 14923755 237066588 469733220 539017128 61113825 762689044 12257486 83041140 172537760 158927146 10849712 63690975 325812344 682467786 82930952 13568603 96648825 556310159 65749050 686529000 661021272 508158258 580336250 293237639 161814920 116470480 153819270 920514510 615820023 761405092 72109822 52594500 8497776 215607294 53822900 26522678 1867902 511899165 131204640 800579734 105145512 77208390 34876350 39153058 879366150 339764061 273625362 236179180 515939552 26831260 151037574 11805745 368285328 38479028 118932000 417350057 189876160 610901784 223466851 264265719 60933532 39763182 392233855 400315032 176727525 384547044 70559469 601088601 317712198 49639512 88898412 322978650 169044120 107095102 262116400 650034070 94630248 14676243 63481000 1547280 157389298 24038528 121022171 93034380 610116623 23301532 398328810 515846940 132281292 782706792 292090482 64128149 950127936 531599109 171298120 428401438 204084654 35414433 330661058 33755100 135807868 238303941 52298002 114009480 53665325 247539600 610424064 282992004 75460320 3322544 135274896 89861694 276069786 302486400 43514480 373581625 89746454 384519338 63488410 76603436 35323206 3578310 457354722 929600712 539201583 58450392 517325005 540925573 329305200 262759889 452255290 272426988 1078884 384044825 103845939 237741728 581138740 85556136 286925702 358351839 271766081 297732274 144600670 601364784 367280928 3266304 139995128 404532265 455433982 92754200 80724250 260030745 240133716 433449980 572795664 59120386 99337158 438991575 32935476 87748782 342256040 206209504 550995312 713889330 300656235 111002697 13212752 188478535 429996150 50784240 356276172 305828028 100180920 426582486 953165307 241408863 135403842 255907574 59523120 64896200 113788228 310127454 280841088 217962240 4493592 63715400 285059510 29839168 816354527 115880380 585071544 71173955 705196192 87528375 109456846 399512283 87163120 111652983 444752 185237875 624301188 47936259 176698974 696476146 270274367 305342139 102125664 682383375 188808141 365776964 398799702 688429191 117006995 16236280 142532224 678075912 280066696 935936915 287028544 415393010 362402998 61846578 229020610 145558030 223336854 155345064 491245216 384802200 57869210 376141425 94944096 246422029 18082938 477524606 232227200 196320705 209478400 150593170 421289662 118552074 459726375 51598260 582952656 615771820 791126448 10284560 525028440 392791392 135922158 174113952 94996374 98396046 339035064 454313066 433651358 178335436 650307399 413830858 195305131 355471234 220063670 524183344 144658344 99037000 809871155 415930372 164874612 236601690 153752788 82454143 157230720 252725664 852407200 657850536 254487873 220693290 86086558 583575300 59729040 193540070 196442397 773614125 148831400 221264400 275228424 292337736 90431577 107892692 55895728 356430947 173214855 531937854 381851337 231268821 651138600 90080028 37467576 162220422 538430293 35805575 539310174 184886751 188422253 214304846 321407204 299284806 270451250 373263550 527927316 54209796 338291360 237295950 77974678 259800930 33957792 135454744 1069926 129983070 185616790 140349816 71187701 185865713 158136624 130689750 685587450 348644000 68352565 257732160 32537507 264261348 217411608 113262786 106283086 30000680 129726444 109791709 683766566 10368960 479391633 72179640 424131034 313520112 902242236 121793944 105642011 207136488 646305987 510997030 708010605 37287963 119905500 121955922 29674218 34127655 277634264 111594681 222150435 289543324 333192608 265532442 202274975 235511286 168506080 267886340 121928832 145090926 826533056 55071014 6726001 925551936 71073600 327420960 7067375 109560265 99223370 401449662 272076172 6780534 629904884 662799376 256842440 108437275 291549556 34237949 91119096 187089696 140284143 25000664 611179092 126417148 520048880 76313664 442888148 537423615 111919425 217973632 69458116 207245664 10335895 335385456 114492407 534425988 150064880 736108076 27287032 181883559 163268724 798810051 203064454 131855616 41844352 285611810 7673490 301855761 264169845 164660086 831506310 571250022 21413132 776725690 293448936 906769825 417726476 23830932 236784780 244970655 228278169 37317600 64273600 122140062 178509180 115524240 121643520 18969375 205983988 135832635 246893465 361861030 641068948 20407550 882208908 165533550 149086338 90482336 416358072 345319776 307559076 154742127 543178332 21361030 252091700 179658856 171257836 181932696 49247627 225962814 142721046 17298925 662782867 15105481 186240288 322994002 7677960 301212848 172459430 18359979 96713344 335984244 281894262 51398592 442706726 672685956 200910798 28355535 15765518 244665696 83720 906331428 266059194 817887642 786528282 835799540 128505374 401436248 390110168 541591968 162365633 520872042 83436305 637945596 103681084 670425249 416308944 97604892 1018314 932833862 194681984 98271333 242908824 33104400 54213946 195666027 164839920 41599965 2097414 919061800 562388372 541993536 773449320 884735556 85493072 421727040 460882411 806653686 112920707 23968804 797598894 284261370 19344588 370051087 172043465 223250685 141153584 436760076 526306508 206305200 239306886 14842751 5664033 881590392 131209827 8689311 26274429 13777533 447664190 272064552 9495180 215611760 221406825 53911478 151153740 148102755 66193410 528896052 199108605 570489381 42243120 257618775 107621659 283521133 370823082 193471038 112549479 524424480 29063994 783410040 3928332 607878180 545808630 344095482 163331250 74441360 829070748 150704923 152307623 433134396 5151260 901946892 7774250 21816366 135712304 20486120 53985477 186401037 137290521 321830208 158966829 1956751 316207570 469914366 185036963 24198390 555747620 74567760 47705358 138486020 199218104 223596397 501285744 1696413 168038368 59677396 21650356 293686011 1057062650 311296305 165007677 89252638 92218406 204635800 620258065 383379370 67277709 183182130 157297508 66673172 79500195 26225526 12233590 57857202 882453474 290742540 55763730 4212000 228922200 183609478 1379586 160932825 57463868 283911672 188543964 135944784 164921600 323208360 532735104 100258534 382561200 319209138 261597440 520399064 114609066 561906916 9519082 37992284 522184533 115917461 303111348 169567393 252666960 472488861 372678760 60348684 245775884 831335190 372837896 105069128 345699804 51139539 114571702 34142040 712524873 291903560 484229362 283180536 99707961 34970490 709020424 12245200 48748500 173075632 193421865 183342280 183410502 59006638 265759632 426716982 45597408 19808451 91045520 411232140 356034040 8839310 598586641 148304632 500238972 768331800 431089093 666127577 269327060 40691880 1760874 3371474 125512248 336622016 7322448 288706665 584472206 260490267 1053786184 676841500 498677364 478472163 320305888 815017696 711683175 189717451 38911159 463826514 573571560 474962800 274428810 122066958 8829423 609896675 401133288 127691496 126963936 327345552 352478250 437746524 399563120 226717128 110139120 354710784 22442636 76308617 93626742 385446672 291662360 80367515 50232744 138428768 271476980 3557760 296389698 4729697 19230212 486111090 490280256 248536484 5357170 79542409 109145610 218524139 575358147 17549654 254143278 341872552 29827896 792742580 50465055 8488620 109550460 552681728 359701122 94905540 54946936 3495118 413881880 85562244 325404432 247605372 197187267 423689266 365177592 358900710 141511088 366575274 185988024 185389743 939464064 713568256 222405778 168688767 841195299 758600640 494961937 528079356 569163180 31549008 49286068 65268000 47617809 590031783 942973850 122317926 896651910 432316656 384724890 147029742 350357160 17301608 236011692 601357976 216842802 303627285 96670020 20746416 297267660 155985648 308320452 557406666 951249936 90825000 188948844 170112761 142822772 161093829 404135004 8176868 594454245 101215620 36612381 183233540 337128590 12849396 73889222 48284350 240887569 374035200 112452120 41142270 279310935 456474384 138811764 66834768 132773020 282136860 636400182 472023128 242748460 35895038 83177907 80149839 26843964 75738321 815217028 112372176 139005447 318943215 119580038 50363952 669666954 165317356 514151220 410756832 445312200 820529013 859345821 30529785 311766566 511597600 270493450 6048560 169133980 290827896 11547795 126534933 7313852 175755825 617879639 334142142 179501168 39558519 14461928 25900396 330094240 99838913 385664512 328720626 475765290 359981930 573823950 24446602 489810 686074001 447956163 220586340 38959184 416192436 9102832 81744714 56834078 81154432 637119616 81745674 43221192 3335094 29382527 122522276 171241378 307707414 621386360 71019006 889963470 4417076 34638138 293092266 286706649 22693420 184533784 345708966 91291453 362394942 138333454 383723301 28240320 78531390 946004528 347108986 47463728 411127728 283582650 777790321 32400000 55170870 334645746 195001616 72256503 77792008 427820440 192298734 138221043 35102521 44715432 13619872 83534970 95256678 179396560 263927328 25583481 84210075 29832426 86224528 213094315 38368431 286997008 321581942 610229625 333786364 30099312 40728352 821965619 287688942 757446070 47159349 343958175 612608014 16499384 75148300 52766943 127147600 103883430 154106208 206973306 98529746 178141392 50231124 460946910 936961329 32415 61855056 264196002 131677178 383603535 141659364 78864156 2219616 457925676 601469151 90652490 30643263 331533020 371118204 200609136 12644832 104937183 10674742 133246126 254831300 335687780 766820600 36475605 282249294 443967903 230571504 459789351 407323845 456371580 66833970 283371928 214988140 33339992 168260469 44160428 45089536 27193175 499203334 262290892 749384268 23343040 180911170 16536530 213067602 72841761 589005916 845542750 471026568 101354801 195342576 647375820 521806536 67769720 56190706 229521116 913740150 36180486 7496076 664983176 19450414 953004 8326100 271279543 65849602 300243760 467774384 310807757 2721600 260318457 340508745 21022176 59777920 211879431 598936000 342224610 302037972 320307708 190083927 720685960 167555115 17118578 13209712 171188940 399145640 371539479 463760304 388050832 59292596 23240286 482185099 48062372 485046464 384241921 230253870 15411294 22634296 838031556 318407667 113303718 216691800 258915600 27515880 246129754 160684524 180780480 159139940 25326765 119538783 100149536 578306400 135269457 580229980 970212824 164989968 475517640 88300875 302099640 31777808 148996575 236160540 144172248
5000 1789
233665104 122740265 717153519 427443768 9878175 75019665 548031744 115082981 81035940 3406863 575944532 66174306 284389324 367408712 583810616 768140304 171425298 721330176 69180750 682927362 324491478 174102805 539103288 177529296 310624416 979456590 121954581 617964230 237273300 6957504 390981278 309908592 12205104 110736276 641608968 325627995 747224958 648720344 471640530 134611238 392101632 25652375 1109675 621326216 97838928 134241899 14403976 202186467 48219570 317709674 358795680 65447904 90594315 36693081 156400776 147768830 17715537 184203230 947827010 61597450 472645912 24332098 574693036 205521350 62349795 449355158 164820513 152121200 591735224 216399070 57311435 185570532 168191307 107468156 456228150 238234236 248375820 329706905 78573544 217139574 92923502 195951180 228644632 156903514 426743076 232620024 150340032 755992764 50245632 328982766 178738532 28409656 52858450 304683103 64669900 795551680 23423308 151829974 182806200 315283020 235788640 153708214 30420105 276389810 67917179 467918191 418718493 56820489 677059896 911785959 3481344 344509165 12430146 167584371 343993136 69321 310368960 303328692 586990140 15708789 250322929 456603360 164090732 310587891 37903080 157734464 151082952 500198829 432847925 711466212 469030310 166113250 343859796 36540256 37511490 79451128 211728860 201238856 73941660 67465036 147641847 50070644 187020654 441901608 144511740 248729458 297040428 756016070 129657900 974659500 474123780 504890291 462055087 76137890 315551544 277257418 164869403 82566400 402281684 672237159 170500932 551377320 23338328 273046198 167361652 451582647 123625764 43998864 3323788 951463090 61879470 239098562 456879033 100254012 536060800 363514734 1178370 31204168 1547727 30596040 373904808 23281165 54521184 851561444 163467180 97041090 500381728 32699840 121619520 3947520 696384314 1761985 319679534 87622192 23998016 637593216 35573465 34496856 4882625 606545696 66904216 670468672 177055272 430047072 189278010 129138882 93038904 386517432 28507874 41666800 203527712 503276860 527443105 295489315 349719087 387893208 20283545 439029052 964292875 147650520 63433430 11078417 172071080 137924580 408403456 750398853 462261345 267242976 70564590 393680650 154751048 167085336 2537048 317492092 212863560 138432078 176988975 812754474 203982867 352049390 58429756 331371459 222198220 8426495 98616557 41177858 357824772 71239550 142229685 36204948 226440544 394976750 191742360 347343204 488356981 124964154 104907512 54637236 43945440 112185228 28348380 673766380 264991755 30867564 70352120 180219858 320933826 676013097 86968403 225802860 413142422 272224502 724132500 623863282 17028951 206750460 325770830 696719485 52295418 21817770 712876098 399283200 205216275 49900116 97710422 126749100 220481800 48324756 93600043 534030750 12544356 338537744 3308598 67388850 166099591 85616454 111333222 146787357 817043900 75971001 249305028 800959260 753402600 326473785 3159726 153989264 452631800 27751318 713947740 61256601 66098343 48096360 987209522 172383876 46519361 120199825 119991147 116238114 421518060 317817773 51186168 437594853 20917512 114231060 108900639 379106370 4597096 133939370 902526336 353706366 133894239 442824480 1004558919 226671871 159501684 288980074 15031252 236671826 811494864 73921275 342379053 37527816 149083893 260217274 85304570 257268555 483898940 4946679 76900441 669338270 389024620 676918206 624847604 399296128 363522816 94870664 453384896 571951620 351658307 22354068 50395296 14322484 181359048 630487956 260957550 10084032 399653727 152706051 33890010 49302584 659042733 150673628 763013335 196398972 730436311 412933248 344159200 140631840 719839348 90881805 185279805 471302892 219194640 365678658 9067056 661178820 107640441 502522482 198389172 3603255 35359416 133010500 42996646 14960779 4391634 69516240 112806506 228130478 1972812 176784705 27350450 825676696 554082935 283561320 325131420 172331328 173945247 320337136 138295836 90142005 92868956 819522 156707896 74286750 700547050 525469620 486995850 140167968 83135536 468605169 272824365 173814240 469309416 10199420 93679952 20082104 357811800 568391868 480797532 147268841 921697056 507407 632947398 317607948 33081939 89429832 115617117 225651565 13066875 450358272 89254723 291019820 488076750 4728150 730209550 124014380 523648135 100359558 434030750 334106331 303423780 258216196 639708360 741447936 502839675 1408675 598554944 716658048 217669031 588013536 118433959 33503498 477713446 363137544 105607308 520554584 572951800 219820705 409900465 137690319 231835392 848430090 456249135 3966792 627634313 846605162 368594011 79154787 630845195 1004889991 216898059 642386948 482380924 67028208 51634800 220541460 685856292 959215206 113399076 557280880 53938552 54381626 943514468 173857158 91862683 612809193 334395548 261475298 759155040 348710344 12206928 154845954 718021778 245212912 187020 672858486 80158710 430982856 600802794 625022220 364626386 8805915 345876794 299415798 150130267 691374612 542896500 558838353 129692077 524472144 191486260 225554136 161885212 326538176 404031186 80118423 272888216 109094440 261024270 56763184 343515680 193326480 69521778 574179981 492719976 198658900 561083320 183072700 819703694 4518426 186980346 349309321 552629250 438811804 490391712 348586920 324213018 492883636 201441098 191830098 35015793 255713192 459836498 393761106 158386064 217038531 17425128 524067090 106009540 10412430 316079674 29117425 369445208 1652662 389162208 51543769 126607806 653223827 47855588 40469787 561634200 611464043 50483868 376763734 651885661 33098184 398984999 591026128 40943910 412523904 567393456 127503152 97992725 319399827 404428760 130882400 56933868 130708488 89142636 53857536 513337286 98647731 251987250 762521643 870572872 648284320 534905038 202873984 300817800 306274416 136508002 41041828 974985216 591250290 27069440 290386044 727097301 620628918 507102657 499876650 38952320 123736631 17619280 240830700 215212296 339173766 536702400 502068133 476727936 99679356 312384261 895547840 39983735 364227620 701454306 3951128 335152333 202439706 58606650 631013460 213269912 77804298 116811072 892662936 535387528 206922400 33770594 13338570 170671110 128056863 24244962 15460485 65640736 5476050 63011364 262236408 52162919 247379327 147848505 655054982 112862081 381160568 119730366 609742872 40088415 294700494 176616000 644766345 876932650 558455307 495941732 130103260 25410788 1707552 85570432 684345564 26075448 440160844 365491468 120254519 27485820 860692554 67562682 87322788 888683732 11837921 215336943 897328003 142102960 80550429 978336090 480232732 240074975 35626968 516436400 27654648 336437370 236217333 131751130 168751477 29245023 322335090 2299930 47872525 52902206 222718982 566728532 872255191 185993589 53275280 206260887 661761135 557704224 308619948 399035192 181236800 31840125 457611352 30418048 368679857 175501546 94752075 293699340 271304885 806612950 56185014 89425936 360928750 54842241 194997150 17812968 729881400 2957470 990053064 688536174 508947715 463923922 241450749 358086208 298981984 25560090 981575 398633634 137136492 252952520 328362996 392712000 49291680 418625585 180547208 393607170 161372504 103912696 222996879 694811216 182014490 342153673 352602029 4664814 593177280 457514098 7518315 78572025 635148714 686374182 87130555 218827794 54676754 327277797 348244897 798423040 350018856 115586023 53097324 342639369 46676498 817076736 62711844 131823990 28642756 37114834 121069548 142141416 139836960 526742396 327944979 172412875 157874119 323988621 16415022 487968761 435974050 368551576 25860964 259573504 678056148 309930432 278379294 8294319 609124229 620940250 342688680 837137511 141316896 359040605 110810 157450571 145695336 402627057 49937155 301705391 589890339 61845399 808136560 304720665 236642140 343654380 212531452 34543873 40090283 78801918 1017756310 154013664 256529328 63991620 377514059 860677974 148253985 227015728 348509865 4709258 322329625 210997982 692552324 376291800 537257396 396379846 163837176 841868862 56601012 243459842 292417958 155173200 100508760 166093198 95851580 1133109 349639304 354035955 296985040 493686685 716146250 234287292 400626069 413420092 9207858 712496640 192821944 110421495 185166176 471756698 925237503 394487346 245435936 112809351 468874575 200404750 248904852 53151744 431604684 306869000 32396490 64577250 618324969 146831244 11385452 36419120 95275595 601415666 15079950 620133056 144020064 361859532 40234546 402222942 431417259 98060270 134538733 90664140 74299429 37776845 414391900 194269810 196629400 15190200 526508476 227883129 136212419 211178235 498948944 309483888 239655855 113569575 219046745 34600713 377496368 408346418 727840980 112294161 491476557 750472825 254506243 115127025 219271 350015526 58798740 335421022 540048384 543568421 239994916 408129955 314517078 176745037 566151816 359687874 616675896 634304895 552958656 43449197 144470988 163637700 181501188 534960186 226501540 417495880 345477213 844552515 24161896 283109364 126940554 136255794 684079929 352072754 556839360 483995920 505332645 94201029 3993000 723991428 96892965 106781262 437273280 18056962 1446770 106560318 636080550 8505540 424966320 262898848 105338605 25107530 168114690 72988416 28462588 116168580 72067440 133796936 52243680 105273620 34735296 251495132 21097593 136452612 89770684 487541580 17535580 189193625 491142690 265358270 132747546 435706488 235345952 106798036 85323662 442660857 42169848 26347728 9588009 218216874 243775230 531560232 74502783 99410682 574976896 94637898 703559298 331399495 152087604 61005189 801897096 110376260 528318180 392320575 391464310 352619244 21691592 47876801 52255350 242365638 361334435 157172136 742720 327499208 889332886 27856808 316398266 356971860 44165694 159738865 445435210 97777676 246638322 507432048 348940722 133762872 328472284 252106010 7356965 46469744 228935391 759893920 277706304 302438751 65043692 109794828 12661724 411388650 45085425 292041000 56963769 448032915 526635 298758453 201103070 65187798 252408695 144822384 103921896 414940680 96058500 772592540 116523575 366103296 71974413 98120583 818132389 635349996 688254959 519739209 212025988 515345455 41810878 152408181 4744988 711684000 106118772 101836152 460131581 5731992 352317428 142961856 774537008 317332280 492595488 372985470 3703320 124157140 269472852 537774213 299178852 618763040 377840137 815827714 239786990 465596734 300556800 71843304 208670553 759638088 836456180 151664640 41998960 735703185 368609880 566718707 676662312 109101420 283003812 395505235 68927892 210012615 24747080 245672202 618236202 747041240 489073368 193734479 205327593 73886904 34924376 774043182 895019825 572315492 273954088 104243739 231828660 491659774 552884268 137519256 808304552 646732180 24135720 215486094 427299680 416449462 74370351 64887500 660515860 520655784 90403896 64919585 46982225 703202794 259212327 482324983 499113849 105304799 280098000 331309311 350079270 108836826 65847408 73823443 194602388 179141004 209363259 5693765 539311880 167421276 272321680 165354257 143098676 73844400 134766950 769284990 63309465 139953303 36511430 12156690 381427995 207035328 24225168 91470268 18906258 222743422 59786357 584701596 102158180 433069372 280944918 58591456 166251475 683985736 396883383 374938600 56244639 307191343 690001505 124385541 514131280 54353100 397846863 64234410 311291692 230097080 17510721 4625275 64640148 373766955 593024817 240840776 251229944 94475560 304108970 126426200 7268115 751015762 49446798 137386756 27937975 405201846 93417444 326111170 37946088 443087428 1660543 95879680 78896443 455426484 466841063 50417692 267342386 5098870 934243354 213374503 368471854 79298664 208473447 103145861 329489177 131349242 52285637 986940274 30060284 462248850 610684692 71673525 101129438 367598629 114561072 89965058 683332321 23135475 761958802 10238305 368342000 148972590 519718815 409479000 678517092 875065010 59143230 952988256 266248809 290131110 667370270 62758220 491359747 702240921 99850860 631877169 185246759 32580960 296392194 271547815 27136998 65909880 143771376 6583720 305208310 149406400 482319570 623203216 34877710 132978976 79755934 325130562 402265170 55379676 279600000 485980488 10352475 456402564 221642433 279371657 18942736 147018410 504670120 266885172 277495650 463474850 15546784 153355077 151609158 806689598 2069145 375469556 74529882 348490788 45231696 199339868 55093689 521869276 19309977 140470660 222065020 106517565 143626020 331007272 135122509 32952880 597853788 23893640 179846658 8687378 926200890 317498752 290884500 509891200 10931200 208030140 270178605 503879788 7366632 15934560 460590297 371934192 20674264 4155452 127641390 575867880 350713289 640704006 54485028 402433155 42272592 26270848 155287278 384868473 126883386 234060224 185665228 596499075 648230672 238981870 439304830 444923136 316461834 160091588 371895776 538359332 203987505 189196560 9373898 150334954 289186002 277381208 481433925 22126555 367016728 127822176 587550720 104508320 43758363 47813136 546523614 324371160 20863120 41745000 351788022 265940653 305535696 139086010 138630744 422103444 609560100 233326704 817705386 36589588 99150303 954119 541314636 186556050 7825236 99543600 352954584 36925960 1268448 61944300 4020664 344472525 325763282 53559132 23447200 168446367 775663000 305861920 98778715 495956622 383513130 331518844 244110848 91540682 675762724 360909 62406678 50414789 7733700 121864100 2264002 57832294 140078588 13307229 214812696 263715102 4867128 697875000 711991868 246815520 64128178 143223120 274739976 334474222 24699880 372444772 86667360 321380478 63832824 384637408 75349400 213674952 271751165 141961152 355758546 188479167 346086140 41144496 126871594 408805056 727545870 501614986 244464181 25976850 6395968 320010469 83503680 154562940 60344054 40718850 68900960 337688890 167412380 370326486 528303744 698712048 252928390 750487840 327827856 60733656 466532080 11340550 50669736 65472680 19392240 114979200 489788040 303004800 3981750 523765396 123371931 325069704 256597910 345104550 193210065 388743012 121251333 11468028 446019864 20940000 168639814 796898388 762668778 643009605 188296624 59690903 101358264 66686486 312922035 60362575 209501644 279581468 779812950 66635988 109913472 28689504 167438208 54509425 382329120 222121266 26044065 677261094 136693741 128679470 210781836 730933885 140391900 77536244 441365760 13525592 1906310 614684108 24095752 112032128 167972960 156379044 715679066 272167922 329517144 81286960 104361488 760563924 548621271 339860625 6507557 28787227 64215725 20355390 83996064 135799775 230360768 599911392 38003768 71202726 300842223 61669296 462310891 37800040 675544288 227913750 224613075 364848705 127065440 737678016 174554744 376985079 453419682 2382372 660545675 424074978 261414950 255920383 135294776 86460500 46697742 29598716 9719196 449987526 3055096 1632584 308954145 720080373 312904137 30285000 185818100 370447812 35592095 79074720 540333057 680893958 657070488 233404208 358398720 340715500 649916386 45760512 1999389 94533204 93890290 296100745 86101260 12650460 391528466 894044304 628790085 405716663 767811018 66941154 25736576 35800085 489764212 75426232 806565030 369470732 84579254 121963518 112233696 423821828 273579110 254403612 524130456 724464344 183014565 196881440 189969427 56980404 347690700 398567900 164834652 143018545 397519326 20253214 550718146 333793431 483890136 606951020 190601388 20333781 634555415 136923175 113597085 61800039 53349645 74423043 180158968 311017194 447663720 494731803 505770237 42376752 213169698 25780931 28384510 236977497 387453612 203056074 762930 76131195 661741766 161664516 976525 176340992 342716760 351786600 142425361 432092676 358250028 505225350 505434168 566869960 79979325 281426640 117800364 340306473 78768042 155268949 253491420 202722660 154516369 425118030 395561682 205227960 628273152 104702808 8958772 1379826 209968226 562009050 98917309 578681493 169350172 21813523 656833707 638001888 172927572 607783720 96533696 352046250 418772087 99143080 349860 526339814 662929150 314583222 18180365 317547774 392811732 311432515 55605605 72331392 562344090 459274753 37168650 133661521 151943960 298411776 727037080 57152228 576388176 55327316 956823100 49167405 876103500 293569836 18772586 418308270 129912230 83634688 31665844 14718896 676601626 80405977 629227152 200400894 213069507 171813869 97390440 912655134 729668268 217496472 77426058 184132356 64013082 23620356 4508691 831300 597515625 174686684 27072376 68197954 71993656 231393435 626796326 720428220 538023564 11490725 73983452 5914800 252437718 272581694 271014516 20185104 2556544 83691270 29089470 785434440 309173814 435055564 9577737 194134696 475924806 33025650 24245628 3588075 353857273 711138750 156295321 300481868 318648810 229330539 609165966 185526453 106306725 54665710 114977184 279805560 841327495 40706050 454940824 262621468 349185310 10152900 583791935 469438956 328148690 334494720 96038992 64981117 3645480 183205978 88673550 425434680 141075728 91661192 551642214 553536280 8532780 774662460 68995270 82322350 44651138 101843576 490749210 657373138 286183824 206356290 61482750 17952665 49495574 569392928 487202100 548894340 127768050 978240102 403873080 459250180 78205039 334646592 145283395 2207072 289351925 651920868 126100584 354983850 484720579 9271780 238908326 897344994 92125440 689997819 3641922 12925839 295735920 14106378 107355144 125592588 476529676 92084164 893489418 177181728 253387845 18565376 61506666 952605740 131683376 612811760 268765052 539614915 353309094 242727464 156921450 6596544 56462718 717535875 251172558 446784016 63121944 33060384 783447444 86724960 150085800 21444462 594035232 15499929 204403840 670105692 653551531 528668700 109151238 488703579 763844697 2553796 138556960 117017888 129063510 26754750 842472930 42529923 136308363 455683634 506974752 269667810 334558776 553520142 813320781 458764266 111020210 402576184 142427584 173254561 133860636 482834336 52389243 54958720 13863285 505332094 678341313 134190118 327583512 269613946 356576556 54763750 231447550 419087415 490837168 11771650 178541632 169336580 345739898 373356685 554831478 74115549 126419322 113472363 1536190 10023523 29977155 86894352 278458460 27812060 146451672 92070864 21620646 26406198 235765452 656895939 257485980 693876162 58917600 187353088 181521100 285157480 143764310 207599216 322559603 423657325 283352585 339670863 130929032 810205192 93336828 280860650 30163613 180907650 110460 213815775 41111312 53992434 140421505 127439280 152872200 20762230 693073557 323424328 350451960 124593416 675635228 211486160 594295110 451292100 216755100 68003705 420119398 9248362 266622548 197574222 172106473 369025821 308221344 366847222 624222456 591847344 228448968 54034363 5052667 375287250 307942778 576941079 87479672 190901166 202617549 213837764 344196453 48472512 192321234 41612674 159291292 130347360 716641580 33546332 601797380 306639398 227320870 156355335 183530592 393124017 596292158 99542275 275690719 466065756 565491840 24763749 949123324 479697990 438586866 79703567 3091785 166805640 35935620 18534660 23992749 372688158 95955762 104900628 275779644 269141216 280204016 307489262 89487720 63021008 574577740 184728618 616820928 121132536 154202775 76078392 281493225 286517712 42281823 58580150 220761356 711834240 273810843 214604166 11510707 301548520 219370260 14691724 7000154 63721892 150144384 141943626 43829760 55411668 758893520 54018912 337629843 482556575 612827824 872744970 154624228 141613332 50582696 92662450 880749584 126755559 81093425 284369457 387078682 294484215 64437465 361820520 493236729 418265361 44370714 601632552 942169410 85707818 6605266 125085612 57214060 186685611 92321152 256363752 405677810 37758700 21172470 970514933 110591775 345349480 176500880 612375949 15122510 3685100 925916670 424298381 639888742 368213085 111524860 90086061 344002468 836331759 183284082 371158020 71165860 8712540 100701114 39493552 20751360 67134200 67351686 165561774 297339005 628931545 122575936 190205652 246880048 53591300 372856003 268967816 379907584 357780357 460516780 57187392 67110234 332140305 234862308 253206505 268108390 12272484 49279428 365300208 255214674 413448084 238796532 150956883 21212022 186493684 775997216 301093996 183032344 806553396 371548374 65734752 58052064 684249800 57373008 233808050 484600473 260963448 252592256 258934350 236764484 6422115 14952840 81336668 319230416 116769484 19556424 88792920 73288776 943711995 1003536 695680678 273655725 95989803 109101376 471276204 143956307 277004900 44079989 319617470 665595018 68211078 754037620 26904658 207814378 343931460 192916595 305979965 389936826 270747984 446568400 115530224 28572900 182522073 110900736 225642821 689608008 240779000 310393937 654117156 21322906 49322603 10852380 720283326 29395443 29017864 323077706 734432472 58988996 196624485 755643364 278435091 350152815 4237564 146704820 109788681 76433686 279033040 484914834 21799318 160284285 748752212 611736802 412959006 579938763 170940328 127444400 78343956 621282440 312412873 659129016 340174647 648544840 734383111 83976000 295609440 526450190 137093971 74792619 536821168 190198730 143145096 682279255 569912814 626296320 21553440 7300962 253520490 179282840 251371980 922087805 187452878 38680780 609239103 43556740 278194650 188090336 381473292 70492356 723195275 464829955 191659916 142198120 598452954 124363332 641363040 247348535 101064116 116459000 35147169 180178950 19913700 24032853 48704220 507087932 208961805 86216741 443793280 11498400 718860032 57994990 20868725 397309728 269148906 294669806 494851230 7260138 14712123 164420250 104614594 226953420 43665083 486003876 121863452 124860153 75954252 4466240 641873505 880867141 276072136 34916994 115685515 547908196 41695392 155447258 302177480 152689516 58944186 431586376 127542870 780677890 131320896 73440180 597224177 517700592 595249776 129091520 962662680 326171476 368408003 123648336 80221680 429442100 914453722 354284692 224767004 51487800 9547056 23332712 117082644 372949907 103529304 157881102 228993400 126208479 236494032 93383227 354635305 28860450 840947800 521820468 174210453 1019192067 775976589 595429068 25154493 3748024 344763484 81703696 190873800 11151616 267899648 4856446 113436000 151510940 232573824 179677030 311101472 56118615 498166500 500814864 407433600 521378096 607073416 953366203 55853112 232159616 202630554 2342052 518011224 17546400 460294960 179831543 248187492 11316 227057120 428389434 239487248 452541708 15487816 305478456 275037804 224307928 198036370 74393415 396268180 25287413 40854660 325633392 143967879 12588426 68384584 432377529 113197068 697520700 117574912 1021449080 6640560 324122995 236617494 121372475 245705796 4805264 160512 47055864 190274547 3185984 203560 470252496 262930150 68611335 553888012 357491555 298961146 620909998 240747480 125929360 402242504 4108900 371437137 326900847 463259259 35355567 243359088 388206120 186784236 312126399 397393320 356953575 23558040 90524984 459455477 407914020 177683898 63595917 39505563 613225446 67045090 164168710 157858947 402878160 514806516 450489864 90013444 16661304 73388649 216850608 611183349 128360169 80535488 150756912 252585318 403326105 461866155 2834112 414555028 111076483 134905512 177383620 807587730 256143921 110689396 690575375 889478720 8485173 94875645 715693551 304689320 53934482 225909280 20584395 52311608 765636872 254976470 10665538 568492320 23490716 130563573 143710750 33658336 163105892 79122420 33421575 6090526 349942152 310301142 486099150 772562705 20020000 152852450 617708700 45363450 346569867 40029732 314984150 180590640 372136090 237545150 186346619 135410646 425598764 255369410 265219764 441637680 643916116 100703544 71061172 207690758 884042112 222801089 400814484 16372404 3026926 64572706 170570463 239775848 224091263 43996285 381135342 447647040 658782464 57155112 198041305 72527560 278773495 19345312 375516700 91839828 68948106 283760444 298082616 28999938 941902612 189736560 43705368 183594216 14466020 352138360 236193387 55474146 4008240 24842272 387803031 129519000 16537404 472463150 370840431 261291800 258702219 641718156 173390560 172446904 66847566 566515695 15396330 683062812 40875588 89716292 47122440 591654300 18779386 255618 29105772 7465095 356601690 126575945 1248168 539281233 542830725 46916064 72620300 10508902 430250139 436346846 26107168 18438854 498659650 357461852 191400 60840340 168736256 79042170 360667230 57567850 209037400 48999840 911223660 795746700 596917440 192371274 2093932 271014765 84893614 243517537 11749023 350521880 271268352 346040 146769883 774106640 650793 520422464 342400416 274257436 104141388 338410920 793325104 194842440 330980814 505629292 123445449 440726720 103109230 11789312 184102352 227432003 16348488 32248704 97370008 167328340 396227790 294730804 61782508 197175951 46164843 353897586 30139266 21882144 425676760 67833756 24825210 2264679 294741848 149901968 438051611 591451861 297479524 231054824 40049328 409641385 26126082 3544925 374041142 132211810 627777640 145218552 769305018 298906748 21471905 4199520 601188632 49747131 263621550 250496912 172653117 348647646 685281833 593586356 116636454 183839278 243017135 794770908 289181560 38382648 325454538 20607507 154488474 369975624 6412032 77464346 346987747 411271948 73683084 73635143 31178966 271257760 213480135 251269614 800354960 242481344 36747276 454904880 107769812 65908842 50915136 171856896 3277780 180108269 1772456 318221640 378018070 42170691 3197292 268888125 72802800 60286464 40439495 67808336 27244350 563508400 196207506 2106447 602380924 204745086 294235146 86917425 55612375 1000482 124189041 96378101 445972153 66433455 388289503 13382040 588172872 205581 342234156 499542770 476273612 441481817 325497131 238358197 185245639 668193444 126628180 118283855 607986675 386647526 458402074 589058928 4183960 78308570 314649495 94547412 273502624 20425945 19232202 98620602 169207740 9184770 276652152 229435740 139595966 126246260 864343446 372084392 383766520 259577004 79357581 340266125 748322280 880801064 748701360 171461388 173430312 211164462 136458225 21250482 62036478 498835272 742007664 499018194 381520788 21871170 358462588 159908016 50784510 428662475 231228720 878352930 62874618 799829199 73045315 512241174 83216094 428213786 2034430 775650198 389310880 602439552 132504276 537090862 233531250 212753620 308983543 47919740 787912786 70532000 98827261 628718237 171727248 80642424 324084360 253134900 326045746 441519270 759783024 164830410 284120984 263741750 24792734 136231684 77844784 294656175 121629683 60705658 425856852 303253242 227340918 198797088 313983166 800150828 871421760 426811750 161649069 3405888 587804325 67190036 82038630 272359263 460501041 381691513 138236358 14394780 19758712 417672260 188290630 645145583 402619646 113749120 65404650 641616192 139549520 234172200 174436605 573118688 533702260 244965555 718561662 525482268 280919458 489757940 740857473 512967400 96560355 253889232 182018386 613658205 25214481 175771449 48967820 250038641 689223750 14457632 690163635 92657680 404736572 121219056 237200349 78759992 66394860 21811361 195630309 575780268 150537384 32382801 92704876 302788211 56584803 257189445 403274355 220783005 303706125 501340336 402790440 383822934 316951822 272931384 29822155 194715075 189452341 689903620 15810348 249536000 569118979 301029312 242178200 41512746 291156871 255699143 84929540 26341815 27552512 84351552 297363360 330496608 285867169 481953792 474852290 167253300 359638536 315405146 7670791 58540033 218957274 343678617 205681224 302277980 34716348 17286333 85554840 3469361 351607762 482450244 143010450 392072339 826415968 36824832 596602736 5594624 444061270 313886196 231942662 22591521 185009 64246512 188854932 110793050 754708650 669147840 103404686 179524338 888960959 48466914 10997195 236685600 519957900 15633540 447228000 171529967 123534932 152832680 273534030 437935309 405603260 48698830 46722451 8108619 10465020 307739216 64903410 114003078 603629585 577756053 192211500 7286330 502011027 86698522 157923079 487008000 118347642 99546828 86683404 365871359 161397617 113400548 723591900 122128854 410408290 101134536 275019738 63680904 428247204 130175019 412942200 438933481 7710460 15756045 112556250 364500368 303746576 350051058 248996251 125293980 50513880 67231200 29627745 30198054 31849685 76395774 29661874 406926156 96351160 343495002 465732612 119455872 79917475 346871798 528639720 339482063 211632993 30616458 147170376 38229894 644218168 22147072 381430850 781229610 28631352 31194546 646672433 248296656 244372320 78123226 976273536 327203604 359914401 59754376 248535716 336047200 606360489 76768803 164789730 91662696 629305611 757567020 78115200 169154514 111158415 26042352 243748440 8843500 95871460 449873988 571463259 626182320 134148740 479678752 134422900 375292197 32559845 55189148 7698997 228138240 59764224 81173190 177565960 204232392 259972139 248640366 324493649 555337272 86138880 395943148 373099944 20528425 431063320 46486820 341773422 317276400 297651643 63925203 943135962 41143388 50466780 992138616 447093170 107980855 92864200 33495046 539920728 86091690 483548247 2526270 14885904 496298583 816534336 417906432 29304860 341792451 277432596 203669030 167247071 158072625 126536736 255247118 192527465 403722020 903290453 35338830 50709802 304817513 57613744 162353916 330431800 157370792 10931448 41969043 111436610 89290824 275635157 248038240 240764206 38802150 50103075 44688308 327610500 218393481 11632983 300153178 65905419 76814976 240524802 325351375 618619300 68125140 189212856 111181946 77516718 179584086 52239594 772675616 226286203 42175120 508784836 47200230 466376352 374762960 242632125 422832557 647178000 119963024 114140664 156601192 43140561 9163474 588887836 147217230 505644100 121608174 41635110 384754083 247512014 368857697 58124322 649299230 2573537 173094620 44852886 146445186 322650983 64122656 132628920 580051101 210805872 470382016 221333904 42180940 91387152 284657930 101469220 266645808 434216490 256298328 45187571 549750397 252445440 199615241 4756675 166415604 209786665 54215135 161923950 167616270 869953832 11955420 48742416 51063288 434563077 302461670 176743128 75083175 37524960 29436864 4505325 529680915 314009959 171574042 65522775 207516416 517028928 124106984 756850608 128523360 113668668 202466616 424270 306221504 7074546 383732470 141715260 109234700 2365839 89452888 377645415 705749604 26550988 4206072 533100960 7658595 64268480 30089520 27977460 217106673 439780550 184736487 364199808 209653809 154585886 1003257482 35692914 157003380 115863552 584474450 19861724 160720594 84316944 345479680 6519964 5902768 691027597 91486318 232694285 296832750 735229038 233504964 671628316 51567376 278220867 248087330 33742325 475842570 260818398 523427632 310885456 14665021 233795360 134829520 76556373 89358132 425682520 117938265 27866594 417156864 779787024 320892705 237410646 115080339 459733680 2806937 341697708 37305268 173578324 800973304 285415232 637560048 570876513 199038600 300878468 366230835 284125050 130393306 227735970 192208194 193907688 359923872 873637064 3613610 280543170 634636288 630188270 79055968 13987000 3459996 72761992 16830 186425468 202376196 143069472 176255334 434185722 640724175 263866258 9757926 56964768 482520189 52438942 404409244 59480325 91982046 106228840 208178012 63763840 144384243 294632910 74121138 224370800 89082045 277293467 362867700 33183936 256544040 804158713 189649518 189350352 559897940 24821010 288091008 168038442 37870344 90450540 497906185 241473780 30538674 264474353 591352 609629440 137263176 2697500 63393216 779081556 6979700 49644425 196585818 457236330 8209500 387081888 447002738 65269156 359585828 157788531 247115539 100073259 1019328145 89010272 401131374 10802152 606421740 45216390 718181100 176396076 34120464 55936180 154602702 138085920 402942777 320829082 40003628 1551174 85195762 28455630 358211388 108350532 199335350 11635584 361232 175691875 236563759 55195228 205942301 58133604 3101475 483632380 162280200 301126692 232878666 119836990 470881593 178479372 2955474 121591092 578051091 340267959 314041707 150974994 428518144 861638400 227554293 154952604 50594320 417478400 119727332 386785815 59712400 648567375 248319510 2142678 43102507 115643228 636843720 386664488 581378920 86821570 128491221 524546229 6622694 72230745 40585618 125401712 137849684 370101166 321860040 152614880 359967894 54522867 153140130 129561092 611084992 3524598 181771976 132976092 61187148 269529015 908011560 169407609 20993220 314272184 23001246 249218982 254658096 212897200 494497863 130875428 131976553 6929688 174620600 127262044 840485950 41127988 61036315 90814752 75679850 183286296 195180908 333137754 334347096 139074255 8832 513087120 719467462 342770564 139171752 16569912 1649625 129336785 890920280 124456304 641428162 687880452 944769660 381004800 796103850 88549182 1229325 351074860 128763200 241168912 834776308 182513586 24845184 25255624 13382798 61159714 129493760 779939100 76566776 39420528 16386792 503764200 236814435 123837198 271398050 244016861 587081070 66818618 185824372 356684475 411808098 151799011 543086910 215202566 182624400 242313302 692844921 545037675 263493820 155484068 92967537 53991483 353818534 445438644 763951404 7170464 180894707 173313270 182183336 298834812 286460508 14143066 211710105 875585277 3681064 293156610 224648508 818814048 129090074 6886260 124762680 38452504 154885566 350596950 527889670 559724560 357483000 226602775 33590588 75874860 85376511 399147488 171733815 378743715 229396860 252776238 58166316 39673711 223169765 224864005 658020384 472908800 194001280 233275260 113874724 374131562 523254576 117849046 192918778 820209468 106081028 60042900 484463850 138948806 348080512 736814639 53458812 58713756 8717460 342971290 145603615 131038740 383329254 279722652 10669950 412885674 265567914 575051038 596165915 109053555 307585930 539035098 733171138 403025820 35637237 34650198 102801436 285988 129692218 121864119 403386411 308584374 195237504 269201148 309540165 219493234 382488480 372009085 241977690 715530825 510042944 543405548 249706254 58685040 12814080 347162340 855957494 106651350 131589427 362541690 9636722 171015036 93699614 643039239 123165480 184203530 126760306 79611895 457666642 619464954 90368286 129961316 25193280 343315458 49128584 206123350 30073470 608860472 378361230 276192137 119871092 11548440 515728320 62672659 2540580 165278779 38104101 56418642 470858456 288236163 75795250 273124635 278977641 1073904 80700608 270778635 411845884 69988028 219260332 31705044 236566194 195965208 79734381 729222390 503410020 235689787 20693490 547726407 336215264 360281592 4079898 248752309 149720074 36513843 119185325 104718336 662084438 455256450 103313536 600813888 122502614 227763470 62998155 48608300 272480355 11283044 141859835 473548556 170704965 865648341 431810239 74201613 811755595 213003728 764929025 981736622 183961226 130687923 105665084 38713260 121429188 282084118 45048600 27009822 955242420 205834780 255046968 479194625 219486020 423578684 118365324 135364215 175136247 29135610 64599505 193449880 191160772 257898142 793896928 151158474 589226302 939877316 70573104 18143734 549436979 40633930 192092432 80340375 79981445 60567872 25079488 273406875 150633313 284983 264074460 152691890 538994352 97929216 107224944 755115603 29971700 69907264 304879812 40508766 37260706 340903990 272029116 119385084 206478360 1496250 3228612 59337018 483865305 11554114 211571152 191742552 96193500 115542730 274903200 48116376 488449482 1150155 339527834 6637225 1777548 165571460 25096243 66018084 851281214 40031040 12750894 58178100 776500056 455189651 280443705 185076684 90706462 80577312 31994435 224887164 664258971 177235569 297580448 477573087 9591318 56922159 481599720 12652290 357911298 808288052 346243975 378098955 280083528 145231594 420951076 155636010 145625520 296946090 366042216 517815920 75100212 628794264 463497945 72760896 98954004 293898000 228507693 66963235 53494565 106525314 440312710 379593305 36441900 5398864 903962996 7240064 106489323 135814835 321097770 482001888 371855637 355230418 403320566 363707380 210336525 201345620 47093436 57388815 56097396 112331961 316829456 46729141 401649212 764104338 557454306 3092310 491911524 101579096 1213082 380072352 40456296 45323486 539288708 29829221 468947402 409029770 9509958 529205616 17051648 662264439 338771472 220765450 387404550 680306088 240986476 305637775 101849500 119071402 153464706 61119870 319951390 351114546 210605214 393734187 97490124 384565458 309892252 71621356 50528076 458733561 467770368 8635749 289700010 485672660 651077430 192445968 133975821 73380648 35306136 570766356 36358172 676746900 31927860 61734939 217172280 368433730 465313800 133925675 313731132 24004800 19442364 959590016 93031391 356173972 323244375 183463947 415115484 221034744 279826338 468139184 57669951 4679955 794115468 364696353 455725530 366279732 325438660 71504313 283694796 188081714 546107613 285962496 520430537 50450856 251836224 46487168 84007280 90987555 367698828 44599239 32914074 188348256 392688384 823588344 490463891 279238303 121565420 4841830 363134460 390594602 56535381 72647157 158416014 135081515 100439724 199199910 38059635 48397888 8905316 18671370 72478965 8307292 88548702 584467507 341132688 163769760 190046976 196837101 101258586 210499015 878417540 57865280 160878849 184164629 81132371 392678778 562845732 817423000 137629800 651988395 73877700 113235030 24324810 21420448 63671025 4847992 232625178 667877760 187925100 520923684 39437663 5665314 35448623 18806640 364757440 36250452 780273180 284974068 446104395 274078018 68005358 496687380 798011600 76869023 247826994 777511980 200682104 97992356 607123088 29811936 54616910 481070400 43874966 273481866 21649716 30073470 20634596 329559300 93875544 29542155 147566965 324459771 56655405 336158076 5640684 96107426 7398468 12756305 397390266 600334811 29090181 775091880 38420220 545353798 122220616 2050000 299160246 552228750 98374005 251158040 149204960 272955992 124907211 550876613 68229486 237847770 114838724 195310540 242175312 128479035 205374790 43264055 415495356 750368916 113374992 114601440 12666228 174114408 911323908 639936000 184798675 810162000 267922891 41126180 275380167 579944469 61711665 16829235 506757600 511704767 82809504 430870245 537768031 141519536 96756814 177182780 429713082 125580938 466342401 302455251 56335968 79510288 332101296 134625142 695975688 60991397 431935950 605868364 190822160 421130000 416935418 200345288 131192784 271463280 74208582 179647500 3137716 98336016 357509520 792467557 35018 48364800 95874360 161765604 134630377 686131992 59480960 20615778 45664732 79127318 49874184 658444815 128593440 816067468 175808920 44059536 214651944 35038550 13361712 410661975 19031112 129838456 666627703 784844256 90550280 343408320 171078006 259591470 111694624 37042582 57839800 109868564 702978696 707256804 295603938 174394686 960273847 38140118 469588740 942076662 614175702 445256816 48324505 433617568 131711250 150243849 64380833 221869956 355705040 57317848 598098024 580611030 17195791 11787833 238837083 622337352 333459178 381274293 156061440 25199175 502902351 341426340 127691758 116630647 319110951 18367344 70685296 39297900 232972515 301517320 752875743 536153310 110822388 314000876 78787356 198027844 550644900 312989547 5947662 48841376 64582875 52034738 56448747 147677418 353739506 314052684 158425670 919696600 272661504 16744720 78710830 313834592 36333930 159800 54786270 31010719 372436261 231438690 380349732 103959288 155097563 1017411582 585685248 518298507 438438 825366477 35953821 163112500 261580806 520969943 23055539 104955739 496333368 24135798 33633320 30469806 140753592 251368090 5326060 389016184 739389269 532488459 173322018 593892085 221452209 502222072 309978144 10501740 718054590 942671200 572084604 624341520 221523464 373978710 58262626 158675529 739404020 395692290 43327305 149095385 371752002 83493220 83578768 367119018 8540560 33036347 111612608 308614876 287111346 41893270 273636918 311525134 65508580 608068566 105776560 13426238 562812285 22609125 590908992 179847834 522860020 324379640 446479267 2157538 68402191 76511466 21228288 80546464 84226356 516650696 101304189 322518768 309489898 449116560 478878420 266480928 370468686 222921468 42939256 160549928 208756268 543575000 44607445 206698372 223901116 562507750 599083300 84635760 329430654 153358844 65286559 541570200 100021500 148679805 578725336 301728612 258956640 14348629 63310952 157618971 349776462 15291666 29336768 577235646 790519048 39630051 493575628 1174648 515871020 27920100 405774798 714519912 13634192 250201820 37279410 42839468 156127242 106121556 39569784 168241428 122825025 202380288 259375704 7574736 755258439 84057932 160372900 371974400 372665250 34995636 168566475 586699828 316651224 228236832 44761545 457286960 240484608 265125240 338551616 11325848 27809280 136907036 211381905 739471228 466995424 82839680 218140668 341152068 201083119 783753308 21073500 80922732 533665690 28705336 429118430 154646845 4703088 9519168 301677012 760697280 279710226 389087500 58772168 667845255 15626844 460312692 296930772 638800494 143564242 54276016 19896222 1599795 570278032 139676999 558577604 77881680 418776179 80253650 339051576 25165712 69063354 126812582 590662562 319964225 58096315 137467598 248000874 165346932 266228934 258452350 168174795 19337000 67438592 182168910 40554417 9438525 665843768 303472851 339579012 336272670 453116430 348805377 463952654 644022078 214873708 485355304 622180668 449355258 28284612 140099535 167208738 95202712 452329010 211649424 71904063 390695844 103287457 255523685 189910392 20202832 16974400 4469384 74317672 158737485 237384524 426658236 28313712 414421217 272720700 3110125 100130883 146070820 595395658 52727235 51403092 502815170 336856884 265675456 117536658 467865356 14195118 8697268 172013688 586679400 118056449 109101843 337753845 89337600 395144442 389219280 370854022 243757488 317015550 169335315 46208750 1047768 36258786 181699484 440651664 151309917 654968307 489379725 342145797 84821789 393895304 472329675 448762704 324940480 96104550 539053875 313760330 415441062 79855695 6229545 96828481 579518625 313982900 655130224 237064254 277794668 118778880 72802947 85515561 523018244 288900810 493535311 47954052 343023003 63063603 496364086 135103794 114363994 275990340 111575596 389331417 45290700 65082823 105577984 53636025 219850413 27970185 34608696 24836612 131611480 40560029 22294667 426222 269696580 702232950 387538751 317567580 50932517 5053360 476275728 324406880 37353250 353331784 243444832 1594850 261654780 401139340 292263481 16600788 57468224 250187100 18600 78279312 568870365 17508588 313243812 509326636 5977340 557851060 602095018 493308783 432889908 26491368 409169685 319201002 219786244 261361395 28671657 62387517 291641222 153134223 165358220 149146946 921993354 191378308 728287479 172408832 433887346 139202694 103542750 919207200 700959164 299047518 333257106 472004720 110751795 89523052 147891610 115914304 300754600 373707841 38710214 53242459 41362207 160870332 632526312 112026449 411138912 20803138 497098564 115599 205608132 29343360 584457045 455721250 28444480 189053441 789538710 211436833 184509578 526759709 170296439 124404855 403469200 116695440 544970922 532280010 446856456 41837280 391264648 211903476 83468544 207216771 4331316 67599987 875737170 568381810 67719483 675366099 136257951 231563880 42596630 77860044 37797410 8239188 60078186 86192952 826457820 185190452 17271506 22338359 65138710 513361662 80784567 40990720 539832005 238968252 999858468 657400304 296597964 159354792 32775876 72415798 45201968 236121324 342074400 1886976 53453328 71137344 33947800 621488 375936834 6875894 173690496 374564632 3945678 269711640 19982640 205094140 187946865 229451535 35770860 789666564 170235873 227338624 511962000 220812801 13264839 854796397 632957580 28962760 346025798 81231804 265182113 437429847 144766600 246842329 267037050 47118280 129893280 143777685 446927768 49298284 121078125 215052948 601135496 522153996 26106846 23599380 344885156 52044040 381198050 177684936 365581980 251469665 315765704 390465740 135942807 3469312 631722355 390778932 447555784 416058447 140526180 165601629 362854836 323606010 189483530 259394050 24834045 221910948 43998768 15726300 186478402 70548954 88244448 55265324 125780409 398472256 400836576 614150318 34117248 447982128 284795840 288078532 151099116 248085925 349101984 718671345 167864494 423378824 8807304 835560735 326660256 222534252 565303020 59753802 504798535 857385786 102047634 631502788 49435700 117752064 261308420 31700298 62288346 577590240 464698392 641337037 149317320 702271028 128790470 155412912 393450376 21481760 588429426 525011020 754438098 5595936 290810364 320626386 459059280 180558156 103403763 302727348 202530126 171296145 323885470 615718459 59520844 616272834 195898472 211626051 22941373 566929720 116930889 185583384 240655944 11259171 535930213 387378610 243480200 6541633 7035210 5425720 26956149 149991336 151630973 109940685 278555185 177731202 209939434 424602234 120322570 332398572 333010188 683450400 134571405 31466460 225638468 266808280 133979328 147985512 615112425 525852228 145596360 578578501 221905535 215136491 187108256 125663000 890987580 26825416 349167360 519930288 68454228 394400448 735912598 104158040 31022928 573549800 54345496 869712110 424987970 376528320 861439920 12459456 198107613 328309278 468482658 591444936 745242400 163041984 478559250 218568987 744755348 42915208 425098961 306935424 414990149 127419860 830267361 112343200 229588101 63729204 76052536 176444070 378264756 841537458 790930548 117771210 84964700 322906896 823003335 14018508 115056051 95696590 146149157 114301830 403376256 288919352 271741971 501514106 252553026 257391728 101039680 666929223 273453354 84968325 221410420 603986148 213681258 11101554 318078525 12906868 471770076 384342875 473136768 293501472 61253232 457347264 105780166 369940230 444861230 76100141 331020952 52899444 140930720 213567232 732211225 522096960 375243990 43954014 440755430 122742036 311914100 60615429 300736456 221277879 435938418 221415595 50383281 362306340 161933928 3068660 73317396 27891153 585707409 99555740 401586172 333389872 27816778 305502425 224751271 152231240 387743769 27311472 217841182 315158368 126410062 311792656 69921972 464036908 33595848 210058621 609821856 261221212 108869615 353407257 835346902 84547648 48243835 76946232 665490231 4652208 588225782 400894500 120716960 402070400 233003226 349312688 144973368 263392458 260419440 7202400 379421389 463683885 304683853 68804820 455790620 152025560 451759598 352042744 4609548 337789980 367241310 25829980 458700995 42772387 25556838 509928312 460598868 165369848 296383850 718362440 247222874 64361682 738850528 279535210 326234832 103913280 272305340 45569761 12761660 129912160 331635388 572944677 433720650 73121812 77598556 334752684 64714269 142947156 138248539 180462768 101759740 43772460 338826631 112276307 1006208336 92278516 39153928 832852290 116724882 208063944 233252910 113142754 516307273 61802136 187047738 144685556 2857168 539899272 118726266 134275776 186888285 78594941 27822872 70524804 105530882 2470380 322814066 490848622 691420482 17695368 3706272 149637221 313347077 184379868 194890905 71838450 304955826 149307825 24233816 485859900 689087304 190516560 207215526 677263680 585267500 242233920 204136023 741752856 171612320 148421000 202484982 125630840 17738804 22893888 18452862 9241540 41367028 516333696 742011717 51616675 950902986 105320640 198737175 468408056 147559516 571006050 40585080 381394540 836762218 99075600 125184005 343490677 85196466 582060420 100027740 406648701 52299720 135257598 503041710 80591048 589707120 366468687 100504848 222929415 279458316 214673116 413850 671291604 74289338 449104878 17441130 211143975 578411653 393105010 338116417 358662447 100415952 540227520 4645715 342501390 226728859 169664836 370490967 7485191 51184890 477253750 985112085 815980672 42475084 9005280 148393542 15072304 74309604 19639962 483092748 463907648 989503824 57855970 84501550 24026592 35138493 183093376 745350392
5000 62
702388000 467436574 103069071 361285416 2914680 354147948 854581560 217310460 450895980 880574328 513415746 605484978 446787488 273347246 580636916 257745852 107073616 100246927 1080906 656202402 71055352 57235920 147646800 80153100 291637278 441724635 300482130 237320655 253816212 70526412 301107418 284431685 106529480 282987840 140045367 113989850 100737912 27976576 249034513 307745298 506388775 42355456 130958065 100434938 552689020 112600523 58979200 841166418 920657880 173106222 48585600 172469322 394220736 53749670 207713026 663632256 279282629 110067741 47984426 397334453 234052004 11497332 367521726 184888836 124606560 26484640 155666544 9994624 78839366 749153063 479204062 165674739 303262866 10933824 50722488 266771582 264599900 56047138 865381107 761157424 290721202 322560 144844524 579139470 800678572 12875460 160867333 6022107 718641112 84368984 69408889 132238932 79673600 275860872 260891634 134037991 816813173 678746420 670615312 458393280 2431582 241103616 263676033 34344051 232165108 656024525 332704464 487676040 779168702 500720724 42076895 568604920 106231265 277676469 37633440 126434064 364287612 494995134 8427223 110114532 251666272 5477164 367101228 361641480 263423888 398162925 876721920 531046530 320834756 456980906 105417738 692174308 699771989 1015877904 61650953 64069005 106398460 547061419 146851900 789754977 159488720 377308398 170237325 135775883 247013094 91421550 393291537 79054107 488441592 527159560 74204949 235885692 319443840 96466050 500468177 552555036 156202816 156611133 816341764 202874880 701022195 159455867 99191470 92887501 553852080 500770099 232716438 508306110 105034387 253374000 328702486 486965440 1476508 48487200 370529650 121963296 105602784 14369310 490748544 165832875 235803456 505755532 862370712 256108379 163696 18919802 211452444 42054830 74474489 599974210 170384 239750656 454525504 43150822 257593060 259091028 899957520 380642032 367515339 784597320 72954432 172049568 516129552 136313787 238585606 130760148 746796821 671717596 81845520 351195562 234946080 495109355 5110290 708133296 486805617 171065280 27234714 664157136 732096360 129067260 22085686 90506400 308220360 23974656 136072300 127536486 80600862 676767364 4123152 220673320 22301740 4093971 675729054 799077500 128715234 514934820 246791930 592506954 88794228 377463975 339806227 30784167 219395104 668844042 68783316 575904003 147496585 40762062 68271085 154590488 37470762 870955794 611854975 239965800 3508360 297643962 55903377 193392498 484699138 81196990 720375768 126379089 386828650 357430528 311570610 241680670 270361132 473442399 203669880 376474676 344778660 381627748 618523857 307256885 225120784 824749471 891166062 5050430 567952956 28905270 495227325 214982280 365759880 967037502 113627124 893762167 8122356 519387314 63463626 130898750 332147984 132166871 737181636 233724049 253471815 459089646 447480447 107436876 325885122 284898694 191579584 40898676 46199692 12172166 30591168 173011332 159259266 269003086 209491244 226563440 64639872 184207617 308916762 34344750 101626488 288147040 297352224 281588454 57390008 142733262 154355376 451995264 403861568 698131665 572342247 71289570 452033761 710702575 601212004 265498200 171811584 142565941 85072540 109744140 438950232 178995696 102577356 283496333 25978184 502600595 38274750 343580013 174867312 289969680 900839199 362781189 515053067 206732759 481569840 105166626 30415164 24220404 35461876 124540584 176086147 39567940 582805914 45151668 60757450 337884027 43726012 331037576 320548896 1819720 343060105 41316756 930400920 122353032 27657224 364500 580000914 183020310 88506030 40995858 69529966 234368694 876001460 610129806 434108160 204576071 719339174 88099440 153752344 423660952 43584248 546873990 58961814 47520960 963819204 356873301 236959952 96263085 832400166 816702 853343826 4314060 162603986 17494819 122006416 161425440 377586966 321422979 585966498 261721560 181650300 153619740 61200915 292946874 3106215 489078033 112384734 401171825 277390359 489450456 33516882 670223772 402585144 14235100 520591694 55979088 275770976 53610600 697051727 539858034 12201339 441199470 145541604 367365310 77476560 201274524 93448574 146217855 152546940 68777121 125918862 449679724 2250396 57264690 327552280 86530640 215584434 31635450 55759050 256704800 68811736 51323448 251702880 69152944 740170480 689927873 121930440 8951467 438432909 680041664 16601968 8650800 44335750 121194912 831497850 208838150 18766134 52214796 560324468 347320332 246117015 626641074 28345760 454062211 56494087 554605497 470737944 211478909 179064328 761846756 44591140 288052960 187002270 14866920 458405862 86654610 672660576 7197392 222355312 22334880 189086831 190180576 23812074 199894891 441646030 5197572 212035377 336953720 507243856 316572300 174348000 46758114 49692062 130083750 152300928 879398640 498358575 166338540 8841542 122813314 716566932 500656190 44690118 6540655 165112398 608709416 50774080 738702666 215276187 136825524 365820008 14311772 273147838 4882500 627700498 218621900 400551888 51794568 83009705 185457069 49919675 776089736 511005774 500694546 19021875 682188276 222291750 180377524 40886677 351741052 462474214 516262682 580211712 36288165 570278660 392230480 137886411 520978176 178739366 21229540 854234864 641649341 823799904 164305890 11777344 417597939 103371030 92833530 94620663 860471165 675462255 196331493 174112092 159258720 117576066 243991110 67899104 193495800 257294445 65294985 262582992 229019040 463009188 152785100 67000320 375227348 397793214 98068724 739187480 3407368 64570120 337166965 997277590 193492389 341749121 122170878 53216664 575712 4707318 504195379 462800910 730455232 861942246 73236144 361191632 114918669 917591095 408301455 801560 563629946 67632022 182703720 174008528 508978408 634933716 211644895 34842144 716509120 781045020 62515659 465019790 279761236 186706750 244739456 455036263 269826139 502769272 848332099 302992508 99394560 1010585340 51585667 111619832 637127190 799020916 92839260 270348000 154842256 56841211 19734875 241125556 464504404 128579546 751377055 418375375 113994621 660099306 54145234 38477800 19706715 38241252 29732934 406561200 190512910 216594800 150245862 40976555 166491020 143069800 47802663 4369816 483952294 783966594 39179637 4388872 640626272 55278125 382797959 76777708 198650543 178649530 725378440 462112220 28525504 80868816 610163412 59290272 321204180 72559046 121075026 266197176 86217696 326926847 83420154 332755158 42432060 447541080 118298697 62988456 161669760 217063483 421660514 14513350 587140029 61633920 103186454 42316355 162877608 445215264 636592220 47629736 55790016 526971604 197229681 88568064 571263520 303000401 26894516 266845456 260603878 233664848 253775727 390851734 110727617 207706160 134255500 15766275 49720264 236497680 4379985 66254958 5169737 77246180 255590565 396797562 558836040 22945848 161980416 164842824 765417380 95136426 247397964 201828109 40269600 349354893 192216750 232630293 1899396 223490098 166080020 339441707 58116632 14058944 2413620 946732608 202415031 14215608 6638544 5995152 12686991 506851484 725028402 525282625 302507040 19928368 301726194 109923732 105144412 25351522 77715779 9089760 304556931 388149700 147993087 134490250 362678748 155602977 24062976 383732664 552244242 1065600 16431400 410300103 411723828 507136476 662148032 935162965 18224640 802185060 448077168 18325665 13737484 603465720 2690804 384361188 438914394 4440384 283919465 78399265 9140380 20597285 185271968 252233756 336987648 648949110 90391978 213157226 698764464 351120082 528028413 205198180 1552650 226375920 11334465 16891605 5787855 110638944 933418200 559143117 414559208 65268840 288213798 367764474 405862028 866266800 416447672 33593835 389272653 1529465 870525929 105396249 428835966 81178578 19490614 49672335 488541954 812470816 312515280 183310136 188301368 136061186 203464444 5472065 72588600 219695469 922153960 320618200 69088740 198470111 46756801 170165600 167688492 244995510 371506176 104714076 812147207 529440696 165671910 465613901 78905421 249066554 71553867 167017824 146630106 525610074 304167295 112273747 33084828 342045930 13220592 181046670 700574724 50622192 412288989 258247442 39677440 20742125 152184396 539006358 215776395 397248444 853255656 399759848 316412339 62002857 207080830 83126805 4158965 104154424 505958765 69472854 473984567 48683308 12865510 192748400 13694736 8647030 72246795 96705000 191980272 7571895 297792366 236754240 37421296 202652200 528128546 102545508 204807075 8019588 759682900 245966903 27375060 487423794 478459800 98203155 177681228 409002828 714503340 261956459 520210642 757409114 231893487 16530670 515627586 248605035 361641910 534099874 570767238 256204067 48792357 309668525 714576966 179104680 159880041 314294288 122170806 246883275 19565073 403720848 103808487 290017067 278724285 212633226 335521138 804750000 32157540 99921486 727005510 544042241 506890296 215235981 59400762 155636694 122036200 199020276 163494188 61073864 194226864 650896440 216771963 113770800 273189290 8868587 164473980 683564085 353777262 14141448 264135900 34851888 84796308 995846 102314126 339205100 73109520 31699718 747342884 113921964 213686424 227847924 347430324 162515550 157110624 683849388 172225790 407919136 239005991 237543761 143889713 604625141 9321540 114055228 151535307 333353861 9171064 774088104 168840992 328186815 491885888 651808168 262111346 318306264 55576026 392730658 349321728 724790528 205906382 9016514 313950735 382016250 176086405 188477410 246720012 623483110 408495132 113875713 198563400 482354730 227454900 592491980 64991384 64122723 234304488 339207010 321101433 499733388 819218715 5406224 736561470 254273640 61722856 787914980 335847980 62245582 140588750 37576468 65074912 95702220 343474164 503983634 29391020 16072128 31649000 307759504 297231830 237966565 379569252 99869136 331931500 395864722 179784276 551291848 24113430 17744846 5326139 366107104 112850760 70662038 778172604 176405376 30626640 512348675 54591918 402100398 219438848 535985424 295305282 98307560 14963580 394071872 178963894 208316570 35462924 674545041 677126544 435526980 745715600 685521808 51430544 31363150 479977425 293362642 926433376 116717461 173101922 462481110 154351676 5536422 243466905 159598814 242293410 69230919 29524242 115979994 7023006 459051544 190881524 119272364 186698820 136702980 203949096 675583740 63761334 718068438 137007374 107883360 8729280 36595128 74492936 194255040 162741712 610056986 690772432 561943368 223752320 430037100 16878186 22467436 399546258 475118049 160370580 114700376 167126419 25132335 603634640 443254931 941688132 92891872 531978720 210565859 70001064 10744800 261054927 43057981 88071900 22189245 183524292 58309821 422428363 490783825 86934484 130920855 33498333 238250476 42686160 433786986 232965699 118460944 407522596 176820700 288417430 198026400 44908739 433393905 114124947 123221304 8130504 699971940 106115950 81589528 6520784 401739327 187333800 100054200 209204200 176627355 281977578 65016000 215857920 91815844 411835240 103216014 371232030 211988840 72169682 179508550 567816480 238534054 153471364 236610024 398236198 608210138 210604125 123133080 79884717 60663820 8534781 90116973 43013740 248998650 27252224 188387888 230083392 225008360 221857119 231115909 8163617 425907655 203620032 175602275 250951037 297829878 111547920 275902172 259513740 139123864 151682644 52576920 334920735 70157196 546509980 117506972 83065416 278048976 153502500 526357062 585857808 864007461 123214311 314095320 503910484 101128150 356976201 30544548 184403376 172493997 304077900 380783997 297252190 228894080 55721904 156818025 7089520 258846663 258041259 495036844 158931500 752220350 608061740 481665180 234656286 67929104 405971964 226508562 39529932 142373700 727589924 690964848 77511386 110915439 650534744 79783600 4138308 442775676 88397960 84942972 669697259 209238498 286557754 293699380 34118889 113305850 22399608 721146816 101697442 307409424 82198800 13184136 35452242 142235648 36267504 310937970 180884942 9748688 12647182 92100000 36766898 202686802 38005475 685404790 591598776 66202365 660770931 59953440 361764546 307309182 41751738 71620448 2537070 75108496 208741635 154757031 22071952 440305795 657633100 83380122 35856617 199549977 204869210 66288540 306252903 12448215 167146360 61628060 333408425 703666022 41262245 6531552 581001122 66211187 650453670 116663400 370245894 761755456 115065696 190203692 21447456 477047340 307645864 17112375 91387425 419927625 243536560 3397860 121265480 425571980 23806848 429191208 61792985 214754083 3146850 203807877 81984615 22877712 30368240 186677568 788950700 182208460 347764808 11180000 129651300 15712383 144905080 209304882 471108395 153744398 137871315 18793944 829766469 568794864 820725468 4941872 109460000 130210080 7714684 477865954 649023620 271455720 301643250 163412029 121213339 107251134 166554793 265930371 175560357 236612322 768846599 93610155 67888340 95997996 175737432 107248618 83863450 11984998 594184332 377117970 58194560 202165944 489900591 4920531 137967984 254868852 347469824 521627718 333611712 66570096 7230852 36879123 24417342 5211162 192210616 116823630 288249354 73702200 39757608 258595772 263693970 463336272 71525520 28808054 94428572 25015316 297509520 78210405 815738238 88850640 575816360 49924512 9455485 338115618 860811931 210214760 38943820 300148501 193632687 9688320 75060972 330618610 724053478 400196896 422309118 105660627 792845524 146177977 283844238 267554400 179770018 80791582 492123840 234503289 76055112 100757781 169047216 191950978 98967616 48915250 14626728 267739620 359045743 216919101 70985823 595076640 8761661 20440917 50393616 389711476 31044328 513656700 702131012 360546159 30222654 843032451 203902688 95219200 21435804 374164176 125577424 214670724 359328630 553876068 228074231 236481934 138070716 863632602 142367000 246196060 100366590 91986714 42331198 372075453 46243437 237981780 571497582 214277675 92060703 83043156 380336178 137552899 169355328 90281024 51996468 14418340 6684930 227040543 399950904 57842359 345986690 586908105 142837440 358825 145507464 376106654 157179900 342124600 351589770 741750360 239202744 5624018 300805368 526733788 27289336 219484518 79873896 280038455 819281518 410377700 148224096 806368800 850111760 263546577 5871880 151917 220722375 244645398 8480994 355916644 9153378 72620835 180254328 46435410 259220400 255105084 300423285 150883395 123618560 14607760 189575775 110755008 54091230 296352672 485028864 2813202 124492032 101558590 348851020 412989852 267220575 156766248 344991435 375466384 70886735 477299200 209855000 164656490 118662022 147821772 222831012 217098756 116687382 10742219 10113571 180509269 223256258 367619018 39247222 259380742 27062372 81913202 38065624 266398956 154016352 741196170 263721304 255411000 467744840 217389744 170456825 343687175 565104000 21141555 17549772 18219104 71653824 446943840 525179076 176722380 15192321 131399580 714425292 677364534 664116936 465018165 105576900 113200416 28742140 145102308 178770865 529214476 8331354 65355701 37663109 181146314 33643302 344950325 319519928 135075458 527243838 511152984 117969852 162475026 74353854 182265499 379668859 62404284 644898735 5058450 10245860 465778404 388597848 88131792 357843916 709415681 179635885 376959870 545107200 645190525 151305089 194672588 216424028 236145944 4592574 303387282 20993274 743728392 538350714 313664244 426050430 117579786 512418408 123932172 75346038 122596704 277301376 3668868 77963795 58914047 134130568 240990732 18928602 20569200 907134536 571112046 292635387 590326857 433310540 69875470 760969412 21386180 741558456 298787160 14788511 43262273 56064840 536478362 17227800 124518228 103605003 557081767 416321712 889943040 80534160 97120779 498839400 297581400 93687000 284538180 501688995 442011066 574511634 59518536 321389156 129143248 355639151 320537660 56409695 55415399 205685832 448914084 64006200 290322912 291699882 174666933 220049830 489137976 480654726 5405071 390857758 53626032 360397532 613745390 574220764 118130367 72884976 146486108 774223520 370081044 85742940 730710400 106919973 176724645 222315350 48413902 303155520 138149496 55646096 402300480 75937680 40335790 665429700 246730250 102970088 12641030 21092834 11485280 131026870 45394182 731768292 234310296 325979640 242861652 217007067 95918208 289871225 355513641 733279352 5475690 326908744 38065325 397577795 463931250 64788752 86221664 57986240 31337616 36600768 71985220 135766800 672233397 611570225 12443172 286754030 872094934 96311085 177404848 366506958 98615880 397272090 83622540 488143440 19785370 17438726 12446841 385699272 251100201 487889025 494773950 378490890 100432350 375133360 259985965 549511655 58330776 366355792 1030780856 59244864 418004840 485981608 218330434 36498539 100569300 795229440 769565286 55465200 41002560 188633901 66675180 657255657 126915263 482532180 292732920 190415545 568492203 216018810 21510944 332122113 883830600 569693716 33339176 158472028 133598160 663290920 462228195 258701625 101987824 5267875 200118849 219530745 316958911 511981296 332259828 710738703 261612450 227834672 323159154 176869512 522311250 358148127 435866830 124717154 23019220 21962140 734112954 569281026 646134653 122171805 163515595 129286498 503622910 688269072 389469815 90992976 484367770 94848320 721193382 79381432 50845893 380226880 50215516 22405504 32463172 4579982 151901085 4296600 98765721 203748861 5151792 36374135 545789292 819191520 71175988 5049408 43481376 96071200 56026050 392254749 17080938 19724670 72869010 425082196 976579205 324543458 19025084 5028291 376613728 626639324 31132518 448711664 379739364 637033604 349096048 191252880 36028817 275650200 142196528 667211824 525763251 832285830 49171194 267273836 3926692 772492332 39930720 77955000 450447308 80945849 63842391 235724258 221157512 405865989 300601950 475724890 731436917 263883172 376984180 178214580 306471921 804960 48888560 42378846 163018459 31131135 134340723 77501749 84889856 446563323 127176684 424484820 265081076 693940325 594148982 183185520 650864840 200570961 608453151 658203586 38364686 720332496 289382432 448733458 289466012 75876710 587530050 199605656 185624507 62831325 340612288 277886141 424859448 26691244 88381254 68985675 762385160 839030059 12165141 82882800 171585570 17106864 574482656 224553778 89977888 521671764 1356705 179861996 245656788 5139240 341949872 260633205 179607067 9661140 143442208 325682440 38859264 43622425 101046912 859450804 184334314 16990987 87730736 272246520 665064840 441012564 30714984 38808045 49207180 86048757 414216000 45086202 28396636 51044256 418387398 295758970 124142139 192168210 213345990 548440862 416746764 59881584 335590329 958766356 183065997 257573104 639865058 825720305 327885228 396019314 81423522 371946586 831965292 295782750 34907352 18722168 63390195 824806600 45060180 90442176 201250698 854726012 63029500 426791504 331445490 188733465 6660008 325863976 195312000 3441082 392806374 285180408 200845148 313393228 150736348 404991279 850539580 542245330 189917168 242065737 330881474 16869321 232045866 39774167 33882705 272528035 14908257 162436794 224522238 666649788 39989950 85541865 67333645 448605672 712896558 35730783 277208432 445253201 335871915 76886420 245677180 37213860 89564160 123870747 98973294 421105230 299650560 491224610 69930513 559406925 10308935 555590826 264484290 567783825 5144384 27934400 538827288 867514358 726459025 3521856 325401846 35558415 641779416 294741188 13700400 466941051 222274617 358458456 320482370 828444023 694168720 241116848 181876919 428709092 545738655 352007291 184183545 57811894 122146640 706042348 9354548 481357868 443104536 192394216 146070920 115347768 26609348 21330882 120331202 13276374 98185308 261199498 296506670 133004536 176729982 223388473 414930120 613346556 280748164 80757000 2111630 81393336 384687611 183162826 2999328 621347376 325530569 126756120 71525783 72227904 163604272 357887427 28510452 749174841 156641795 192716480 329202090 14525867 17301903 24424156 247447101 110352538 947140456 891591039 297476793 27093288 631041369 218945414 55506600 304899624 3531764 61655477 174680262 466208935 259988628 331883848 22821546 182517854 305662668 254458638 888829652 142308348 132174315 58248048 223076952 942617248 36846906 251152016 27904182 107484600 203493108 450251748 437023933 30996654 403041765 238294652 9347536 164463066 159439819 56536074 94014924 903359667 506030876 24509408 15057900 294897460 586943252 58498146 275849280 520390920 201110412 237529341 137979876 341302116 217082307 165768455 448586372 457369947 96064598 325436719 259395600 597940160 355776976 329069358 337089111 46231879 27308930 42777533 255320276 66644585 195162870 490208285 383814630 855282867 142742413 71049396 28064256 497039774 357525600 610388122 209891262 505821696 848975776 4746434 141507565 77372050 94651200 350389260 310053488 8523404 295212225 64696527 293746545 186400214 715966020 190623924 170381430 7730542 257247672 128056362 7393255 204431360 731260287 39485968 135814494 225908461 89772686 195903584 321641221 60898057 60518368 126695744 74660578 65858971 360133246 465185202 758602992 192601695 193395825 291776579 374502171 45488964 10814176 500089336 342478660 82324582 33455547 71046720 335255520 136739680 97595316 623403378 649416560 476557452 372855722 881725040 418917982 310498968 393036840 45813908 624506464 799485276 618794968 530489280 481496997 566947232 199053710 144651345 773569210 449063439 15033543 91597972 150663882 154645284 9965716 68290700 719444352 2227236 98767911 76874110 153659033 486895968 132169226 1924666 187007821 743646942 464203584 327988376 173987352 16889832 847124784 551109177 568622652 573531135 861557 764873958 269994350 873828480 244514479 491547534 237298921 492965311 193440304 77451795 607659748 489216000 96040912 250072515 218043822 87020286 102450410 34174137 234708048 27432184 310499199 225485766 308309595 771602664 243838980 17888010 359536285 232485075 264969937 511344483 534344121 277206810 12785850 233540624 30125160 734396000 161135520 6383020 59813138 235578937 6789952 642272492 52687000 685659270 159187584 4039042 2728242 93790611 553573185 767844492 153177558 916072629 226579976 57944782 185407032 230972728 716856320 297766394 67428470 30844480 70592790 466169568 855119193 17719003 371063174 32162420 221819153 160589412 11032763 289293444 12267387 587613915 851216850 4966166 305685390 244520220 136119800 283741986 143274765 32510192 145043300 159371136 57139485 204560390 83742813 537792612 12200730 427486536 601287104 232832684 288017281 81777852 154316872 709584291 231977655 63891772 86405760 889679376 249654186 182748570 476305720 200441402 20483118 50516592 102592490 128620674 99552740 71984369 453666052 2042426 81650366 146517928 54119984 372426292 9834405 205695050 161128056 124525680 556606022 193561521 204532545 444285270 8477064 357116655 74677266 441541107 15712664 183836917 789768224 231897512 136720321 651918848 11003356 119373380 731718608 170261271 16149096 456378832 186166692 240488928 82745910 923745520 53126000 292705507 389910685 179812674 16401339 32757054 26506872 13538984 802700 125499990 469508640 623446572 663451865 585853371 846574245 11367660 262335122 19992672 441866432 116536850 477543990 115651921 76603098 286234886 170883280 205962796 227605224 29108608 521001760 48515886 141176252 285638074 92024946 106055043 812631116 666336333 21762636 148063440 26184240 60663209 729787136 266777160 40328936 414414356 52777089 50719053 385270708 448606262 866228174 281347950 214040520 179138270 255056490 7170816 61871220 518999360 267290768 194963290 530886890 397493405 29815268 341514450 268744521 688012992 443283888 98877921 19548060 91679157 404120988 354083208 72248911 10632225 520500864 234897300 989304060 711035960 163488186 21607524 73699725 261825228 27012645 142234444 13362000 195024780 11983042 75982140 352504404 440281788 15211742 68667634 26297298 182877416 231244612 310181360 88903090 293168412 130638975 107163102 598176000 950764738 311240577 12300456 81568212 320975644 49095696 538410767 136793160 237321360 196048743 694159120 518099274 42118980 538290412 150432948 398395924 773399312 7833600 23506080 763154325 88826976 813874256 191805735 323156617 95736512 457760448 257414925 91130886 543154272 34104247 268011000 219858857 532602646 64754736 366348310 76950464 378475275 479318730 545050050 102838408 141068409 891233364 408503851 601847689 16770585 840792 9176962 295998148 173380992 31420515 311446542 659614464 496318284 20728400 336981354 433837074 76515777 126497952 486451210 55946928 291798240 827896757 277315835 25180560 491559090 570456180 503824206 44373294 637249725 150299487 6017200 229730808 332116890 51859399 81056844 617414112 44791120 467220 603442885 421320941 55508763 746805324 10343662 8143804 503144405 7080504 77602126 75407287 27044505 158506622 668243433 814169367 157501332 118194340 194062612 236342304 88192299 416526565 328866950 272569584 272009664 18326375 314809120 15472548 236982928 550068751 125677376 300491937 317124742 914439840 308565229 85822728 33194980 124032212 464058746 379860225 113765850 599968250 68740945 203503860 518038291 328981715 519820 60385224 287199846 502386696 258120954 48133573 357857435 475784621 553491384 183297808 28416400 650558100 34535512 523419820 42253875 234424113 605287283 330814016 32848725 143691751 2880627 509172480 447144660 94544892 243845455 184439710 155985368 228274050 311584858 159342820 5976520 513096843 515973375 124097120 50838472 522814860 127724162 781618706 448935264 144496935 45804680 44637582 296686264 408429465 610204375 231722215 83848402 111603650 197636803 271208925 333342016 2706975 340025014 66803736 562001637 478749864 260940555 78816942 495421407 397421968 493366635 133891040 16193796 25177140 222342426 499950705 301805832 146742024 675078704 115466612 91055808 29371212 208031418 560684852 392707658 180898870 611395395 1698624 9191420 449696512 94437717 9973490 313459530 449938750 612471139 313352788 73360024 394121484 118094080 134330192 711426975 42024654 580729846 4157112 346505280 400439280 360894906 694235388 484095339 413656320 48511440 20753684 130194042 661753440 47646417 228097394 475286665 336413341 588120120 311962880 340872576 46798631 603317472 43326045 177146574 28881048 2858414 11689692 38214365 468176910 206380569 1985308 45750081 97717608 1686272 457917100 808284452 720398250 630048278 93392487 826704044 171145017 288291066 23119650 318883968 629752201 68865305 112449856 64638860 683027136 270410917 106495967 62666934 277416738 93371680 15971388 1326087 235212595 388250798 196335463 675845081 451699171 22597178 169326430 607221056 182410800 15927296 180511388 4823640 258607846 719211540 109660856 214874764 359712540 95908670 431896040 289134456 140664312 414150975 8865174 4991463 78650190 72696872 122132358 493592256 366578954 10895875 330850785 5166128 270739360 405948075 376504350 375560145 161450184 181213780 472131712 17818502 47280672 21780528 238627730 46171154 283103238 868689432 937188567 37565875 623885528 696415620 383941350 621242748 203403812 218692628 17151862 122094258 136032904 302253249 50849295 10292857 462652780 469610592 210709026 586861760 41912298 1020131420 204108231 265263271 159055048 145354085 374584512 171104724 156442580 34521081 12625196 65226696 59958598 612780480 533246784 241649923 44844479 298042416 262872344 98298720 746555733 246992180 522155476 853842340 776752544 141932889 83670750 135820542 423882138 16931508 20062449 326282736 655502062 644530026 231449736 694126329 120486344 530819640 12731406 354600918 580628232 314576889 145312388 769685528 40505037 449536593 74542182 279131125 112549107 142985220 14892878 17791416 681259605 403799242 626914576 192435888 475068000 641994975 376040748 952824684 4916800 817616639 7415910 689348332 138339054 586660400 592616570 507824048 120275025 61244373 535231808 1019537703 827678319 226892700 630894164 548831816 92371741 4109656 37624692 586601080 152394680 546765800 43682023 66005120 171978203 316092742 238355723 522202800 464615443 103819452 135435726 462510070 939474380 102362187 543851445 218182120 65925020 176700 215815552 201671613 3600752 555327500 760092384 40725048 158726448 355868310 534668256 313223730 183234008 32710320 308465472 5722650 217387401 175839836 275349085 559734050 118985772 58128399 332313267 3197278 381898298 204772380 468879396 251145090 556294560 26560325 235224712 13643472 224921424 75927105 419435852 102519872 60170664 503687304 38446845 140886662 163136156 90638109 407310772 207682560 133597302 61193244 202472985 3076950 259350770 666650883 56661120 184809834 25259244 537686524 55901105 350150022 156395478 135764202 12384557 29634000 218771396 566066188 260973165 491214153 833454743 381834880 628442992 516323976 174585572 92637960 139510613 101224956 129469032 415628770 168441740 241594650 40612283 169397622 281773800 690181128 34108228 660858540 2206736 519637305 348401457 3421575 411858678 397588062 584442648 427883540 183863501 736922472 11965800 94820824 145404009 19914841 300747074 162373900 228541285 15560964 618743680 821148024 481815236 221937657 188203290 449685128 174270250 1034025217 81257484 198739125 78847664 129415825 705307053 121333536 929416174 51160259 306515158 95965408 347278457 595189150 169847088 519070720 959263519 13803996 586669554 1010470875 120055786 59435738 423866844 426281144 448889850 426639625 85751735 651649698 413063979 39507810 3563454 290562194 408157578 892682010 131304433 813918224 215123346 77517370 49571170 190419398 396660160 395850000 992630900 753170531 4919040 165172926 32964420 250757215 302326334 381803139 582600909 562418108 39162123 1448447 23440860 62530675 250527576 75165416 49939480 159036806 177401700 581670296 192135900 75487545 825635538 32279178 779663451 169727425 40612356 199400676 292505229 29549344 209358120 167766140 502335000 616591612 48698135 534811772 246444672 689657948 41085440 328770010 43380382 336435736 216745153 618472230 300699000 23314662 114105868 141130252 243162150 254150304 197904200 127853200 1449781 31817500 371337850 43611050 289841304 82096416 167270334 304897978 175213605 60325974 43827443 21196415 87600925 69890844 731124522 80240100 86319625 196359752 137764484 107993556 354357024 109806675 103862308 266359770 1667997 201674830 275536120 504336690 714417700 27572560 512139131 607194610 312782580 495982374 559975686 282936213 25802764 684542859 12464803 453112205 23083550 251874450 431674320 38299125 23109204 164095731 76910512 252740488 168765576 491284608 109890412 143004064 872144126 169275603 374462000 783826111 5660285 134727960 44127272 258203637 783380757 180522240 207896950 120225147 82486792 381918420 431741180 24337485 456658470 464250960 140029164 53596596 12262714 11180820 491946378 67730598 16418284 684177472 91682562 4157730 142211472 823017165 72598141 98727040 414257727 129040733 402951320 802881537 818926592 9609278 385747904 330687398 186764574 211864383 173492859 448466880 314321906 38343932 568576606 53613952 309038015 306457624 2517696 544745409 190884504 349348434 198090740 72455412 43292900 254892108 859284634 305535048 375614859 585106900 1675898 26447000 62539944 666332136 727148989 332562024 549207122 124204025 5263916 7424620 602443236 129970972 235534355 6100882 65698593 12038124 112052810 197712375 27925332 57291760 310881075 815793520 158244135 12593495 552259041 10001838 74462256 91171372 527317257 22444670 236250864 272295042 256374228 197779692 110970429 8305400 146929144 501055464 147429270 59493408 52409950 102703896 101153079 538616750 316790192 299694220 307873764 92563552 395096751 29060164 651476994 359607440 255093245 36600004 524547595 31315494 150453116 672839810 554075424 13070832 854467190 385668192 515683997 51770295 3225808 39529350 678871732 1751347 182816082 463690620 228738715 359443780 180170452 206928545 53787984 558315186 500191406 239112796 254267388 285011520 511245315 1024672 418094859 322430290 234690390 165354648 142839821 175302504 423171135 59113964 102409060 440064941 138630300 50501879 439114608 1702260 74342814 368409728 433019532 292302240 388115000 391288322 518177022 851729148 81392997 506823804 817360 75822208 90982742 354575144 318709846 310837680 360982965 5819583 166709856 34225420 345270530 399900181 7256182 980730765 633922648 13342745 85124702 109321196 417002712 185267602 264936569 442377684 29146818 370714000 113517426 49974892 105983761 481296816 74586953 853744294 22436256 254495416 141997260 600760800 135320833 290365205 8215765 167433651 7391694 144584940 237443850 54372825 306747037 32752368 147613284 102976067 358023056 379738728 75082718 31489444 30914044 914486823 99056478 192268352 684009795 373201983 421869190 296519727 737728266 1562869 91988386 48450324 203635548 412633463 106833746 259614564 10823241 123120720 165491205 17922736 138099104 987624440 239340720 562970168 65986168 489767880 173216672 209564880 126703164 366568740 35118066 123532344 129505896 65805758 710802924 671746894 181013812 279068244 93075641 395770075 300927216 15208930 409331048 27395675 336528192 811558280 116386586 800533041 10426395 77281142 175038592 791603486 327054035 125405460 459473429 396275802 111099346 564146999 163406848 659043576 733649730 532304372 62535564 10358600 66286544 529341699 515913195 778932538 153363639 36476440 697000014 416240605 2875870 615565351 31828784 56467294 413649306 227406405 856478286 524933930 134761070 143549185 44773135 187474656 83974656 105710367 111486872 3036110 8942934 208224744 82445468 541495520 751240400 669666371 232311086 677427403 98779264 199588578 88983384 87232965 63626050 297982152 57540917 201065588 159297464 623951964 62124160 582110178 11694912 45605856 9393070 149762718 97733376 362488568 351066273 24863420 30519190 580283704 643839112 354482020 86441256 241918313 114234098 471502764 410079780 245930262 159387696 519663552 335237172 594100463 78376653 139472800 37997652 240594776 288030899 413342784 2396130 461965918 123381360 49334026 27279915 79676352 207107432 657790575 707120170 935737894 146626620 208282256 241567395 254331231 393792750 367447365 732175716 166435583 28619694 214988715 1025978954 29686012 706641250 4185812 705397847 50196250 279325907 389904130 231364350 84709368 639724437 20260235 346521738 335195064 27319416 211472310 536999006 358855250 300655762 63558688 725564112 137166624 116028978 95287850 81692875 15354402 28453932 436368190 392478660 322884478 212486648 652207320 422441250 13599657 230869236 213601000 422755848 39925775 138872602 23403398 173664480 320790561 150707844 281220940 165719554 404601205 255817408 354060720 15495003 698904416 489387951 338230648 398593520 271429535 377739024 714607698 11528085 354621912 44802560 15098049 33735002 356471112 248129987 107995901 265483067 370889696 228842460 51732092 2254650 83075904 454096238 152007694 41672556 226126713 141659530 6108848 133431864 646055694 49068800 573161472 149710860 423299252 721613833 606466816 306991796 385475380 169138026 159169404 189144880 147667814 220880750 31291740 825930000 730060354 73594827 299153140 571483570 486772044 447047590 702997850 42259170 50155394 33646283 84457380 99425 230670125 696178176 175525203 319502568 515755816 49769200 18193576 459609528 94026555 123972618 248835723 620411242 503194424 354561165 278974250 552466720 3932250 43806450 378367 349610183 488416155 601378440 828269354 372668204 935819808 761725928 280372488 224567637 391457040 214093500 8030608 137979786 4429418 3238690 44767971 240674688 908826550 663161538 108367954 2402016 3297840 383590504 646474591 76329609 652868478 9093048 74564664 354273867 791132208 387622786 158726958 183558050 150307710 74337345 601530492 293359752 99997898 69576594 392057984 443001350 690071531 192163454 91737360 225877776 260991276 2885544 327368965 887325948 303864400 496763550 33140464 12587904 4139525 149299200 155530712 820904694 560983294 245291315 133824510 555954750 116462310 185229252 494846814 295356826 137267130 78212440 338898306 22913919 151649816 384366800 921759825 71735895 118239471 196774288 36689970 292641610 541486506 825477315 586118064 20396088 403557105 434867006 710951974 131608398 105568491 80315618 472013865 526033380 250550250 73254310 57034285 109944068 23533342 150390240 1020294066 26033319 240700590 613818552 92885737 65575859 399036059 158742688 60647193 476717260 380821672 163517988 416326276 367694800 431178000 36754128 333125488 10937956 1545401 904928466 93634380 2976125 339059472 493566067 219520604 457919836 333005283 450971968 638465677 101986074 459312156 257089137 257642100 129468000 200006716 432720861 24296732 569804972 258677888 127814108 11031435 130888576 491998065 448878290 405543922 104322254 373491420 429633496 205494883 67104018 65138736 306957385 757792560 5097130 228759234 506106630 86523642 220301427 118208727 344665319 430433115 74957572 876948345 21840704 166741300 64341552 317785204 101996674 305823525 36422793 554080800 113438430 631890432 168717025 79408199 35480723 182539500 17691209 243899656 41299375 58146816 373381380 885146535 723128073 403707156 397050882 331749964 90760568 155305269 945760865 21158016 536663790 322134156 85493606 5731265 107618716 53837824 67691052 700637696 54553077 148648252 437935478 340559900 162282066 198032558 361035312 370967880 402141935 46224480 13620750 500688207 283058595 366899172 914848192 400883704 126456435 94540614 142722321 991160839 101250784 317150226 449509792 5177200 181395030 133071008 485918532 764806251 23820828 178891401 272769510 890813670 259316586 818411517 26154864 545302602 264571230 566296920 410685828 828028530 169698746 372584738 215706988 29386400 260911382 189209727 103557246 22493646 906905430 244468623 347845176 118863943 167800748 45657645 139083180 182068205 328558660 14638113 602503780 739620030 131742928 657095040 148754480 431118468 115640548 672353028 249993394 201376999 52947318 41308820 640829994 628559684 615701121 447125526 590254587 603286370 24620892 362629995 51625056 380006387 327605632 388845842 391973408 174055664 271883920 622409536 96156000 56627200 169972663 118943160 3102554 8532084 125162900 5516076 164749500 173216680 559491964 382122300 545812500 550146168 234499670 261168379 1900642 218013400 196268400 369070606 3266328 737005050 362743854 108636437 277747762 414255609 30418157 178220364 278726688 782369325 186947005 133383270 519302390 323253402 508086714 79885508 7093115 294783277 32180724 285305064 130952880 551500 11821736 559195400 134217590 403980983 117570186 8526984 222307098 711255635 187173693 110252310 288659898 657427637 44101150 307905948 10473440 16812042 635986152 3540849 134890679 266375219 22373184 605813630 696083640 158043162 8848371 978944722 141125769 321392568 4253535 769057466 144881592 18785966 242621807 271123465 574736990 47635128 222158848 649218930 270201470 92246880 226733234 530249109 68771495 300750120 439398070 136062024 140806974 14864764 411066698 908235633 584827488 55481460 25335244 223483104 57540455 247967898 375343463 897619068 585636672 15502242 52582656 92861885 294785568 765762426 480976615 288582345 389656441 107118441 46644430 78306930 380504968 74873729 43497422 185643528 6016968 52060274 71269264 690371387 482622570 37775374 94757025 25049774 352636836 823232552 529938900 232684552 670840538 390491320 844537855 536137864 55892396 449562930 289638690 383052948 149715213 228208395 63248040 537189390 94562040 418900638 72165595 306758823 391957007 204587760 237213512 759849328 51829335 886699036 572771877 528398076 68168830 157152450 35775729 158251800 169628613 409184800 37731339 340592859 445117251 167442260 47480205 134581420 84240000 52327680 13612767 224606185 45751277 119760111 199197600 77992900 31181337 85567110 53171072 13880710 51710532 109604978 346292200 37367513 304115676 97866792 97086864 401372424 618528648 447980500 687160812 285426900 69482050 73627071 477853425 487773605 1371768 285768648 19223343 77907734 544670245 48902980 142476930 405284416 921889098 403585677 284882800 99636462 35957845 18095301 11911814 93468914 39535380 885865426 134823420 47515203 443484104 177896922 590410887 193698931 453875340 540396309 52956354 427855506 558120512 431694684 169814936 440131200 476227056 54596116 59050576 133839906 25941198 625779520 377523250 912477531 11206995 588738738 416733372 33357566 45369685 357758856 313843164 284904263 35286387 459357680 638825499 956388796 657957000 267226596 282169344 185588979 77926483 84830085 415634683 28391815 86264024 128734554 245292722 690590120 598026456 111356720 84047382 333595568 912127450 385387236 161628048 94109876 269001999 242501552 50190000 113256076 140487543 140615504 604096639 238921210 117167919 147497380 331167344 121192132 440286068 399256834 24707328 603769421 386857920 406847 449100540 567783270 154778456 77429196 360747812 227535435 233992572 205023840 70658040 56614306 260752348 279629238 81384436 1038585996 1515435 507127791 170155840 347711000 204862518 237431773 616931100 1650528 29307504 553131326 236294034 348851238 213683925 35836375 13715806 1107000 603752840 31393634 656344581 299708856 728071325 567299803 352620443 496085184 571027696 468288096 135241380 224286312 369180969 45252886 59498793 74734684 178791210 471748136 123817518 236534064 178261968 35712159 32061136 935740000 467724180 102032825 339245404 434196240 74660184 455391075 346100909 582031496 1003056 391078268 327587783 6176491 817828407 72010674 343915720 241019844 163464341 72089228 37903950 10777500 494839890 97914432 6443040 187197120 147807370 20878720 262384824 114197328 36673350 163386860 690044145 353677968 42940905 41594560 237125648 250215760 671970800 103950082 82415520 34900371 8884755 338223144 82652920 165903837 13879470 202315600 36376860 30146220 446241840 276776190 660955812 914809185 209246245 192237474 496253658 256465086 486600804 700911350 65412480 58579703 92454296 16613774 178450291 84937101 223787682 540824688 243193510 14895450 448941600 74253348 123030912 153348480 4023305 94826700 358270954 479059920 469109623 93324270 21058900 536709380 709781124 5052525 839047446 54935039 54220580 23409464 444345678 146703260 307228020 388813830 562185466 258892164 329795928 278605386 31512560 70977530 38854319 492264045 111849408 262121706 318623634 626383345 70979680 18243356 193374864 895505544 430754140 341563674 224440955 16898455 221260764 303532110 605693737 254450727 27416704 64696672 268834629 724170142 95873103 194065249 324798600 216867024 36183171 38007000 127776960 740315100 4932254 61029990 408719773 101147005 445055625 22317113 8351952 459874228 958272 10998255 284014080 116862008 448570971 23356509 164204046 63898110 238294830 26525104 30914906 539124030 405674298 579211139 77126020 832351485 730257990 193294920 148316546 6474405 467528682 483584599 19878696 1687420 47294580 12869850 46389696 643759299 197125608 202708880 214660502 73688095 10238870 312934395 77925435 208590300 80163330 890788256 288130304 169971978 544298515 175213241 86350960 577676946 216350550 1144746 409277050 301040773 283223997 233184360 32104800 815298940 1007274542 113157799 41233636 21559300 560423783 31298472 50095044 86508032 466746048 107655660 621621301 66829629 304409592 11256045 487616964 707994456 559938246 532760760 763454524 282509822 593685 260965820 6722032 158251671 374177570 585643939 19404002 150759220 334691856 10609770 740812176 257235384 42766569 706805177 115488024 62893572 142841775 182389455 539002810 9423776 307447980 27989760 38903616 135717938 152274474 1152900 583031600 185501441 502662148 704237570 316839330 358196342 538812600 168224040 247022058 139999665 509240320 57089504 502656770 371269855 111248160 478533240 307557750 144607944 208346524 373600500 118431408 497876134 61565840 743481312 291713026 120747249 128676218 119294747 83672996 268040010 248953066 338569200 240940643 163585170 17823628 116053514 469562365 214336680 37416645 909742667 239532810 217875240 42922676 6495411 678556396 18587198 221469570 5645085 23926590 25891969 272607868 82259320 152748036 43675689 546068250 236051514 142049754 706392320 22237157 605808908 301561264 87345346 236683205 35120363 44647755 794689436 194736456 19077300 39554634 56201064 216469246 197137882 344622708 313534540 25271148 102941700 225043328 612790816 65682564 343332626 217929109 295183500 123654736 49997808 18996668 20677295 7006699 41406496 589846222 1763256 14618410 924726022 158557710 33534810 40302924 620602060 628894377 722636175 306725760 27383685 30803524 47970132 123221212 690266016 188308584 525199324 187337556 420516048 274008462 64890880 150367110 77708345 107710085 25406157 152815404 124127976 45215662 285620720 77942854 249169562 283210861 112751357 576648121 19062918 48080424 305131095 181295409 101459232 198463448 55673826 75103240 44897821 229823665 524122970 254954305 818361236 638272176 698083900 711113680 297745244 6219378 193381520 38951328 691959500 454034031 260832348 340734702 66230504 321770055 115805700 106673958 199441352 665000334 4709365 66920868 369991770 44334235 227132784 113824024 121380787 14820640 252113556 509235660 146421511 360453408 294968312 15558606 283893423 144053904 795286815 46837616 574753867 193034807 24860530 265123453 5438940 211324684 906064026 38152723 402073964 160990650 120998900 378237960 525639000 103986384 21453775 140902900 564821395 19427562 856974549 9068689 270779139 126762915 380033775 365906541 120124728 120253736 69429546 901082952 284341083 806969904 654916080 503180829 398427807 149735952 127944300 136823395 298524879 79597308 337450102 526519500 205910604 317989605 115753325 165955695 188387118 116141400 166490016 8576439 67615239 117560751 267536572 669431777 69109557 53040144 67569294 741052996 56946663 19101864 165533371 13434480 211072510 100434453 307434520 774895656 653953280 132825 401654787 17451261 830794914 221645424 241818753 233992294 66793230 32766594 226628501 8801674 456676857 383816416 296182220 109855872 53888310 16877700 310649508 26705742 33097088 285472984 426395515 197323119 35728680 424266975 221302530 220896216 197953633 247230485 343670418 74498816 63484596 306265950 54902124 91454090 423273710 81061500 68212257 502587735 723009600 59191596 105791634 129430327 92822145 548462740 497964105 210304821 398393421 167904645 324219150 156789643 121168960 800466303 77147136 163797216 629558433 539366490 37343308 271337892 188488038 426034420 87198921 148429593 11391210 347017680 301537203 38049705 488534298 331405035 535767642 527590098 421016340 88464000 673482107 346944500 284232575 265134044 501206888 150060875 21720454 303240535 2901475 378712780 248974019 16759171 337736280 488840940 710671999 3288244 24520000 80586650 583442760 303167799 40734225 226319745 23552928 38980832 6746234 43022385 13411264 9145856 381466224 299223600 375055488 49289691 67588038 52479043 281554132 366406570 393598980 312286132 349112257 390415168 834240 248314171 140315680 141471537 185560050 275911040 274908854 335166669 111206360 2513950 31607149 61769844 855347256 249035679 199626084 177722368 95211666 243811450 40081632 311952960 161845864 203644020 411944610 521616556 290298151 1749612 181286480 704190696 566094645 65108946 300111089 367890336 552202920 536600311 665918484 116944272 249427712 184961344 12685356 111984510 617649406 650471600 184116756 451331430 298883662 22200080 78993441 306154230 233622092 865107216 478147425 976318840 466239300 1319980 4623344 478283444 103303107 18186535 93506382 26191940 42269064 46263868 102385738 528616032 348454080 78747305 610846335 19650216 943122150 137414508 529326358 179244780 2005965 39803407 196303725 32473155 85663336 95810708 130474976 489880203 211583695 517065824 47550426 244199577 314751495 816267976 413637818 200232228 330901494 149762070 245470090 543955077 74184012 972035820 40609728 382019004 157759490 331122570 105517707 240102667 489294685 340472760 271860274 642131296 703606020 105797415 6845646 201685988 126876967 306186490 102939091 64897168 280071216 335128452 616924176 299431762 731734770 377876762 154962774 78352200 131087180 519316119 819185103 101964348 381854068 221110164 254139690 150693424 63528168 669313176 849343845
5000 4654
494397918 887332554 33897941 312792495 111622542 402637791 456629061 116022780 429916644 38198576 95745240 306337759 12354825 78054440 95140467 227891256 509199152 228049010 208231413 94119489 122590600 20342097 148375104 71589690 71317968 101119064 277415136 408496530 94366951 721593625 184661568 451577664 1384416 709432470 720504236 305468538 241213914 243749374 307220200 750132575 83986021 194899488 178939908 173733093 85569942 137816271 22700788 108565908 379674429 95219244 496406076 279267800 324274000 722087373 186596991 511526400 110960580 101817040 644432640 53485056 53611489 4859400 41424908 674389266 25742070 54338024 29134005 26029092 804116700 42958608 106980790 284441000 272427624 759427818 153844106 539972280 470933736 10102752 449030610 154173404 581405130 347766342 133758000 393231480 47260122 920535432 570945192 135142740 191684430 129603058 435056490 82337900 1027439739 357952910 910764805 168789999 309249824 115287354 270896402 115700937 596420080 345813300 81728023 3436768 191846289 383784344 198416400 703881808 75112494 449117918 90911088 189705525 67836416 610685400 162679680 113580945 851026176 662138235 403621955 441759243 35528768 207364495 446287149 316912365 649246640 19183990 801194300 267481158 329647692 422832016 30893639 265540351 432612488 517521370 87760898 39739693 849272676 167711345 19502550 436826442 255929163 338204037 42990912 259019225 595539340 251512695 691258224 153689886 94235070 144431794 939472989 543242176 683104331 169144080 959259008 628677764 67734818 273463245 393732560 412717812 508546188 10502250 14682076 48379995 16257514 6395970 98604580 298112647 86319425 817920180 519930675 88186450 181868295 5970120 49012224 264151424 215917000 523727891 558698112 269914520 409001050 339704140 22394951 991826520 750923509 499487688 132200608 193647300 373039810 29135790 24613286 117110500 74427104 62309664 102428130 210309120 216857760 20333916 570196292 135472108 224183295 468057600 134192200 121609765 22026592 611123968 433838576 452001808 138155184 238435520 163201500 28830186 290599434 187381496 223947543 268489400 824648703 22710294 232749567 245914046 428571155 718449018 2277150 734564055 25574682 143436480 53446470 508273392 542624784 168742404 106695200 454840074 859627788 71964802 64159580 216373292 1224502 571234510 228213392 110980938 776143308 37622543 465760620 148203270 334228895 116178894 473709887 214689540 252762120 40092458 94572466 542587641 245328192 68104086 40306246 10170600 575144832 276008498 654646080 169435332 245423520 143515190 400750986 121826274 286085569 839862928 320367957 597678690 580408290 4333280 84042080 661632867 4146912 457432620 55209416 616444827 6612015 266768656 477897340 49315550 138051366 919798763 77187110 135034828 445048018 14297968 636183288 749317212 16136225 142934712 56942249 2991368 276151590 418035090 44438670 91332300 692238144 352932412 227515932 3400596 462586868 116689488 55363110 27447192 425239734 38309040 65926525 12013875 35919488 265665855 7829590 668986894 311573808 187646790 59575604 302273400 670406247 916604578 373770432 299443100 4971403 675774112 2100196 83277040 812858949 76812024 96255432 1717709 1025387550 32089662 132856520 11499778 735234640 352923186 645417231 118783372 269585920 44559196 100934270 586058676 199519342 245265328 53409312 40680744 44661696 74164701 137474602 181227255 106808548 11392178 78069467 412974560 372103200 27983469 434233744 204264945 7201760 222134784 135331988 337907628 10787238 755804180 393622276 65375200 239893657 285724560 494696824 20325620 7053709 428457970 186401280 56562758 396284925 208722209 520032267 467346537 795144460 79407004 69973264 256631592 663791602 243153108 65960196 371884440 74061201 137980335 385853182 1816386 340678419 182582400 259145788 365172840 283737608 18833616 293755392 752103882 95281922 314155520 70097700 496792460 746975238 251885040 284750262 55172229 86993460 5351680 209215877 66481424 356972150 159752976 158768698 10643292 88899025 35539240 699120752 365500872 843883525 69802191 22200500 7169536 45849150 593358962 343651651 6866348 339280096 186772800 326182002 178574760 77581632 192814144 612846147 104967372 41230950 562887832 14093745 577884876 411205644 206386881 28091248 247518755 309058452 325291712 157191160 103301934 44244210 71110872 1958946 255496898 379089360 176865656 434156060 285595616 269593532 765268428 319318938 51970332 143076596 9956875 147703320 772483460 809289952 490297170 172551624 105226275 321842448 345770073 315263894 22405620 88803540 167928374 51014683 171844920 40163850 328562760 669666885 872554536 152557944 669010758 532983585 16975970 719052978 384171228 290211706 239036731 79404416 298604442 732550497 25469514 102567611 225444912 2693187 264233870 167236620 41326349 287126904 257422704 432894990 8651016 189900540 636160 21821184 366082255 372919208 887605819 313335144 138653778 521430032 441859440 403229583 846190756 485159741 97557582 125761076 4090135 365985557 97376500 196637472 169086120 30215592 145116522 18574114 595984275 378636720 606062772 109407840 309085112 655294866 441602376 8505063 308676704 406595250 905246634 317465040 368720004 38899728 152090280 70026880 60535330 19341135 44843589 1032977740 786582368 214865016 67286632 967761 379678112 622506528 299551329 159683266 320870851 36409845 69037800 347054760 137591217 135074662 214031376 417901848 922411050 299323836 2168486 629884400 390515532 555276344 558174386 949782645 43217250 297379838 432285725 288939440 177791554 23816006 35614592 248409056 322521966 66454800 157141182 135558000 305840536 265711725 354454256 14024525 20428813 34926298 207685448 23427165 356344612 23476134 985237960 136449900 957501054 216173088 98196726 60989760 316299384 844785676 13154077 589148796 249565719 248130126 53845320 347061550 186787784 235623552 113279595 75524032 630166027 255239740 97556064 707440500 8957493 656698887 3023864 434609136 170521582 27469964 130898095 312933659 207564588 104862555 444571904 201481938 572218830 102787480 86087325 95585446 91539441 110342400 56497175 40233220 129858190 572170112 4795200 169123104 5242850 429338880 251128736 63746848 45249750 130195098 205492194 310199424 217157974 250669930 339715670 321332607 649859499 763620352 17308334 661356168 794877276 502110168 841131447 5285280 134936453 24416127 181503630 12981912 40038388 701745940 46524852 295013324 670850466 925241504 37789837 60043654 213859128 278483252 20186728 403417872 61033336 93471088 561967692 96527366 494397891 294499702 54378324 340362018 65790655 61345704 904295304 5111106 557977574 610335704 165047652 345867160 292215474 184011258 221295554 350935233 731122304 950962968 314986910 149724040 58650207 493788256 77986230 89028234 86152871 687150409 285964344 31712310 478852516 713125575 742498008 437199825 18181686 4027520 11503968 151103008 442579692 63149980 330391872 808483078 612845465 683056528 201407208 653362113 22826287 29917917 101542688 579329204 399274540 208243112 688832895 127162008 467194320 443617326 460017060 102444145 24709176 336133776 349380270 705765392 157004463 244680371 205828698 227196530 185867136 679368960 860191895 197162256 345977856 7903566 187110828 116821540 1741662 477937518 156670176 87128910 13935616 1032106824 52261776 831785472 105644555 283266550 227134749 447578315 264725125 83344400 82264590 207818832 7276632 70534108 543923444 604073350 146539822 22617336 386285580 173647367 34280180 600404306 478824588 191468744 359278942 363761535 508296800 785230 75142710 452660976 10653632 82601708 66761924 159502120 283002375 549657605 249325422 787743764 2301824 181894027 72637657 87738894 169884354 127475150 90867504 633678688 1701282 373669002 1511622 788998848 71094884 19016478 393868976 135966012 60355280 151861934 74994348 497133100 327013881 119958866 831286080 311846417 133651908 1803800 19109541 192035029 294843232 207378654 354866578 23617500 41218870 130853700 118832725 456927925 559519455 67950336 76741980 131658240 118503226 104169482 176740696 134834166 690406200 110603636 410669450 312208944 22145832 147701821 712018298 641316177 177859752 304319238 334151728 754761810 551530017 168522802 635511365 23057410 272323002 215039121 514046628 252684562 65271750 2600100 91629546 624859972 148662319 381504564 120432400 477913660 326699316 78062621 432122371 772247581 136903600 483395800 127252548 132268776 296880150 174174624 225152081 533412660 90137641 272719616 507732120 22744405 300240400 519511136 115018680 797753280 5103504 19657755 20937056 111148464 242159598 57245301 115675539 603226080 459550112 279741000 74455328 676038000 134021860 15771060 182161044 33658560 773842276 13029912 642827966 593092656 350305094 587176563 177146970 14919502 858891775 506558773 84461000 807934220 636494625 188509764 85134450 745003428 550380600 61424055 787972400 473095626 632582400 407239470 13814820 17597634 362807251 508104327 398185375 106706446 25970495 139511868 231086268 381826760 360083584 294333426 214094358 58000194 201449364 79133590 26997360 452321766 42170544 236118204 14246789 59316938 125810880 85757076 14638800 703727745 227583810 271719876 164526453 23545940 65758875 528930990 195192244 88150865 252316680 476207670 101629830 81406860 79857853 311511006 84398050 131579192 467056870 221890977 606937810 413883547 321630532 402727052 392689080 232579755 87463865 13794984 27692850 63615600 407343222 12224875 316356216 265894482 264256423 109505088 342322457 22013394 24740538 99955636 62701520 382210920 207079915 260180900 470847113 575527668 193405304 818270376 706463639 490024990 29894306 785423520 154023010 364448892 69909156 340249920 647916885 462856144 6137642 365987284 363663210 13861224 166648210 539679114 25040386 743514436 239169034 192146025 825582382 60927766 531400862 212672670 393422922 175259976 337298248 121095920 239276013 708906495 210709824 153009620 332999520 42627020 469831010 514115656 16827316 53863856 282043960 249905880 239902304 368720842 438154626 486682560 184878125 499316296 666566208 61134465 209749665 172117682 15664064 333618450 539256471 21482286 737329600 222055552 281188754 399922344 85475952 26751357 111960 255202290 209751458 37539972 410081750 367878244 20052816 87912704 221747364 58230394 284948846 718961386 63914260 20956690 552034854 650184388 290842110 39116067 151191280 51101919 128202384 105857630 144629919 42392692 35065800 241294640 75055248 191938509 271201022 322775069 340383652 336425856 199270953 3243491 51133977 548810025 608598900 644918232 711579594 553477704 163334526 855315030 462029036 215764181 230400531 62409856 121386930 442968795 333103680 355231548 392088983 117270885 257528976 76054160 84467064 507274655 42003020 371785920 532326559 6144390 949276670 550580012 392303350 379153210 191348510 31820553 336451290 393571354 19314848 111426835 295107664 681174760 93419622 352653267 296289000 899005902 217724164 47536125 81636280 31847244 93350880 1435008 137632770 699564384 97667505 66037587 15772461 29142282 2207500 228220488 140467808 577593520 110994513 78198036 409839200 263234160 29952142 73786510 109157696 19604487 163858279 352825242 53680734 517044700 986669580 820871856 424535904 262196527 168991757 408401055 98747100 611139333 459759282 204658432 196032220 131963007 33882 292296189 224352332 295870680 111695532 400942416 68950980 992651898 299234676 185649606 66542260 198518152 48766970 636228531 525628950 241215111 65036532 537768000 423114340 129958536 363623744 315808821 175049432 9101466 1800744 333724440 185738595 527602735 4089228 575345664 220911460 4967310 223886775 720093456 62342700 251551560 393648740 215113216 143796300 630460254 52685640 466660089 102113022 203948132 237827394 16019110 2074590 307051344 49688177 117873408 7359660 200399210 298020318 107613168 206718410 604896688 608643360 278341272 93083679 69337718 416348775 265327979 229414848 948689178 364729330 160945251 297744984 201091941 311209344 587698485 90103136 86585205 33388300 77595518 42223882 58875560 147300296 132197748 29941786 177490599 765534160 72590809 3529402 155151486 267239640 157955474 420079341 696579240 210474090 234975366 370034568 369346250 336054376 15443580 191180385 782870613 444768379 381195071 375830334 129718818 401449806 449523270 645226635 97188900 197091351 108613484 143347554 117168686 250139526 225851396 87324120 344355702 33433176 443190285 402178960 188383494 644758480 614676959 291359016 443026926 101417175 94486536 29531656 29018550 84824207 475282164 129119408 350383872 56053932 406234852 8275603 15202830 340488560 270823979 363014520 122658255 32233930 173948332 182039296 659546804 644984820 164798172 952953408 282723324 43901910 703547760 26016300 102622156 17073378 180882432 308160127 541804406 132884048 597307200 171968240 429034203 266829185 535509348 12568040 1030305270 220286686 36654464 371248920 165300981 594702983 124768456 422034960 357053680 7211060 494658472 423480960 572641520 20690584 13067028 51607864 43892250 103179120 235062070 190093620 754973298 151419170 630303090 656140014 103281678 122015040 585541320 350906346 433934956 100616382 335709450 407389202 587075774 190063170 301443065 703582160 39111212 83050110 222413916 445155984 785941954 204698667 72412356 32155056 70095333 203338330 290820816 135232672 266658196 2240 534140484 385397952 281387204 741690144 681922236 392843708 440147438 279485586 57374416 304443872 14084280 783773367 311103047 556547600 534738113 488393308 15764670 380236500 158983632 13218903 236349680 91642782 401836565 40468722 99045504 419581601 161297808 87937843 292930725 58801047 107286088 207831195 248724420 108926224 866338044 7970972 41764060 406581546 55922036 201853480 194713632 69624384 22979676 92933984 399018620 459766395 36633333 698659560 281750392 97224170 402890976 710669806 412351072 290184000 359545296 113780920 213641512 130854800 347603200 104401572 182302032 333020817 154076769 886552464 653713956 154022904 142335760 292316514 2115840 110657440 136428846 569943864 729792 20952526 218036871 667964306 127684200 609614240 177298146 175073004 263148086 734109024 543764208 156433005 12385992 117298440 1001114960 190681608 739973088 159968622 319380210 209627838 6581190 62175455 645280020 674408265 401107627 374674410 120463959 238589274 25771014 1860798 32866994 150148537 13189632 306494496 92048697 242452401 143135190 174746326 460717600 190076082 746635264 146562515 283084994 107680012 2499901 523582488 113000448 267514338 128833320 119260026 384250204 115420750 831562326 199093775 73153212 206284416 258145563 369398306 343462830 22369670 545392770 177389045 81309888 2651116 52966832 38930544 44746960 51620166 216515096 49992624 98575522 72929238 78498530 621670284 477699943 27444424 115769094 432880434 285857572 155444757 38193600 22285919 470084643 9975636 351926508 131320803 574531380 403404664 210961522 826994646 110177389 748509936 287834680 218508940 29306760 66555530 29278080 9850135 149908850 165248204 37664496 645449574 301311199 86073185 410814375 738007200 136602936 304198835 72670311 245794631 117806948 156313161 213094146 495041105 230487951 659372739 299469930 932302052 90672125 45880492 92082400 116581880 2907936 585381240 86512470 1931904 305087058 386427780 797041147 61088484 112407776 399819004 271355664 561772984 26314656 319084632 6576128 771060395 159307915 126261696 311437872 273872907 169453453 23077002 267585784 234876693 140973120 488056932 77613858 4582599 257108540 545177602 5491096 393373750 646368696 17432820 729929592 41567997 369265380 735483470 366766890 64949350 356388090 321700500 74956931 49437817 358172932 630430555 118439100 416844417 401122022 474503604 398140864 236365710 10271736 654799588 189981255 156919518 163832151 73753221 240291402 218511474 72832116 118772992 533421333 479596416 193146057 220307250 146268850 209416275 265328414 28439020 80906410 464550267 78740025 826690662 595413406 314208685 220633310 173436609 134551962 137094188 281141469 256720688 339183656 317862690 156508932 11471755 113982520 350637572 297455058 157954304 385317368 532087278 204685976 75613200 71043148 574181364 6096480 669611564 689793993 593006730 81940194 773127124 432276646 516745460 84735060 58029016 638783865 373998222 391084622 363267786 653056162 512482866 84824284 13367900 592829848 219588645 50820944 15590542 171372660 726821557 345643614 252000328 517683880 111723040 796401720 271453680 110322176 11806524 530786304 139144981 51525701 300226853 417614418 285243581 189625410 128030616 29345288 174432181 5370597 675271350 78597130 175239840 74314860 221284286 282920742 460047316 75234832 221487930 110856735 19450272 6403152 50713776 116522640 36404644 147401800 28811864 683574381 104114790 60552450 552144515 26825787 26437468 23482161 251508985 322871500 282700158 338250149 417908114 46296746 118298752 490930440 147707476 110758018 32623305 75581246 179432120 10117272 15081143 749346477 854107632 164609781 22094352 181583304 115729770 190712844 390316592 101387405 66414848 78789208 278648300 12756750 588415900 284188226 153387000 249546732 185353720 205925864 110313008 66119145 182496286 81433485 146944287 677574513 95635890 350632080 808181634 813404002 381715796 93798810 24025469 490804704 830571664 15462654 34585430 433805112 12727533 241045056 169545712 196942980 434387430 137652624 159835962 864917834 247474377 483747168 803290768 778587931 57331480 83523866 232300145 10295406 355150425 517063401 199191776 460571670 172976842 528478622 257798456 38246494 75616775 148395474 696261590 83896875 517496868 996462348 40971724 58165305 7578648 81421709 56157782 729916375 209016852 428595112 428559516 18054624 280339380 6186080 12385228 92860438 114476700 7551870 229779008 259656224 442309604 154271469 47632044 577964420 56733556 263954052 9707459 370326576 166186296 36400944 376860 127585368 7716930 320660100 53631270 452549158 256969995 346088608 416570160 312733005 107429052 218710196 916680016 171993816 66538848 276669645 412414730 114296904 98786701 78318450 148771080 227457603 148003318 53154096 794537022 560236956 184284800 21897560 391628024 59564715 36714924 705561068 270732813 435965868 72932346 72575659 116095492 77613483 970214955 20866548 34404440 78492876 118361565 351700360 344426984 244053707 489089664 302268092 32268995 52735906 769413551 602686686 62699350 248208324 171849809 204970092 775831344 99073144 130109850 271663602 299023676 1608840 221560152 234905890 403614579 187810272 301166943 219080160 25095745 172492400 335687148 75365543 379768272 164633390 398704002 243936960 268015098 5456872 145594416 110382919 203374908 389167776 694811898 86748840 19149354 916152294 483695275 797480244 265150377 813317400 33800140 54748336 490648173 747166464 350937156 983872890 163174884 181818680 315306459 571760410 75358640 29270000 439974660 49246704 11248797 462640200 91726772 396733392 225872996 38937968 375757872 166080684 20020509 380108580 627608600 108752646 406264851 6041486 150878205 1509825 39295854 4857595 218857815 83272618 4645430 28516935 556543526 37617078 161012814 95718872 412402328 749326600 679962064 122913648 21629729 177004532 482390187 387408297 308744640 298041751 101714200 498996470 174684783 472535388 646597350 76456704 20701500 541246654 402947324 338279298 431380433 772829911 143427680 439684638 1102850 208657794 110579136 31377048 682947495 463927754 101400208 82140997 315723171 388641780 325156250 177419464 539296520 241551504 395392440 436157376 216992810 829966545 382478744 565229425 778153964 262406570 889586472 96368987 805200 841748393 544084383 338199980 632108477 6805410 45604728 568922560 6772601 477658324 69488640 32332608 327890166 132804832 63612932 535520040 19946250 28686098 575388159 216536616 6916608 611383938 50591448 194632320 2493585 191825982 122922264 118691205 188392097 376675656 94714380 125766134 92975208 611328740 431834760 23139 617506208 424849065 149193504 439731109 388177643 380560 482523912 96802000 750955770 609778533 477016916 293296311 2329705 506542942 359804520 118990305 297102972 37656934 82807164 15630624 98228620 516570480 120660111 605301480 451044893 97652464 197100864 142759008 1892540 32616698 4494391 87618560 329410172 99384584 172241370 65789548 259654758 95069403 37825080 67903198 59158175 153257758 11804073 243130944 9034925 129097397 592780356 136468566 108849392 680598464 162512726 106661170 113542122 695809328 169338614 578291060 68347032 328635125 117957014 58368639 661314248 574650744 689200525 635391678 927460 404806050 585980395 181399816 52184072 347949325 72819670 7665708 366317281 177209210 2877696 83838792 86951480 660291720 253066055 440088456 434353373 26636509 293264528 195780420 88189410 160756584 58623084 928269756 326513664 828625311 132371407 92933984 118237746 494356005 235679248 773418798 386511224 30146292 678982975 19674452 381314215 108799068 182277744 427274510 30285630 113491875 406194976 958975966 37269049 539829223 178425126 940232001 184967090 711998100 285712350 375664219 603599885 147465555 125170577 643953670 855712116 63498235 332469090 90427260 879119483 179125254 42597711 863875745 75909750 290806248 573252471 65737438 408459576 218469180 213210240 15117531 193091904 45754379 94097360 447876288 191301396 549460814 859114086 20464650 742372624 149934684 731543239 85919850 749711106 578116300 48341847 53477288 297769185 409914440 682452813 88011334 678521942 272599405 346014498 98583775 1033491879 118678560 544612068 61964434 195878304 55258368 206463810 132597292 682564605 30676475 114611634 110961968 928683850 212513259 193031640 533103032 307678540 251164477 34209448 79374334 121828280 279128852 603291584 232308951 510570403 79469000 257369706 281044425 301633720 1378632 160303000 186426674 211692282 426194256 944732978 752618210 33453797 370224596 217336342 49757053 178837824 573111882 893024910 38825534 366789825 67163293 75033036 84550250 349741892 3223306 172528113 249442060 40836320 370151331 147303832 167735043 123431868 48827055 123816000 75324632 73680026 63564545 207539090 489750888 122579694 468008839 231973206 70114715 40778976 317904165 383858917 8586630 474777810 613300866 29778997 42918640 639449826 385696960 26640933 47912885 4234112 30925595 239827533 114940595 406681080 3398472 95843142 286026564 490357473 1713070 40803132 230556942 733364035 80319270 404563216 42236240 443414332 68577570 238273140 400619980 24017653 6801500 251690536 694648144 829747518 71889260 594969804 553314420 2071494 525966714 141220065 12047886 51620490 44419 184452784 147367024 17267325 430209535 42729687 120708000 409401469 714794038 344651580 508738132 53471824 101761569 177826662 369190710 296424370 800690840 598380346 7062512 241310355 164778908 45350676 277363989 86914240 251798620 4172300 9308076 84139052 63947520 8351896 26411652 50085120 1736132 455348057 54890127 312624306 119550552 59098122 116126514 559830072 161475930 852609426 645013512 222421094 213063136 88863660 56585660 267768908 547001976 67122125 22934916 433351468 686334363 88213538 150012896 50991552 41915315 226054320 407219495 36858195 796879512 161331254 607149642 209590816 66121602 219945726 383824145 105516771 690550947 64349376 369970029 355131648 105448119 84366563 526577376 321264929 85731709 530261393 218698341 366923254 661726215 424678302 106149384 851581610 8151078 874383892 8208926 243940158 227722062 144227640 465165630 271001600 41153112 121573475 180226513 190140929 445800782 159654736 281785800 285564800 393820706 524863438 250122912 40569344 20950300 509874746 880289679 269210451 520128352 42179304 253383000 417183264 11146176 36057750 296937641 364211688 317212917 330251556 64987290 883090502 72155676 757606811 81310497 211053458 289030755 333559856 209002080 162122642 187813444 109874534 498242475 87913760 82834914 937356975 35087224 40495425 50953682 622397925 754120068 562056787 475047405 596955126 248040520 356012096 555380004 137793090 9398445 640573914 176216968 61770063 525314913 612164588 393422568 775620651 58744548 20397492 825060008 295982304 762773696 474505152 92383624 4886420 115092768 265444720 44455080 153182946 428211268 389357535 412088050 232424847 155522668 47826450 8694039 763117904 595181160 173028428 66700826 3430368 593159328 15512775 337774545 73372135 585608596 746375715 15620589 116133654 173873736 473475110 238945424 435744888 66405760 342832656 48357792 211720280 24942138 23002386 186424576 136400000 95382126 209564300 621609444 4841106 442820287 406387856 110993337 10963701 434848611 984148356 204094800 587251236 171140625 5664700 696361875 666212100 250092810 151837000 261696150 359205975 53094024 231115734 135488360 906996466 76364404 67728555 496738620 496740600 47530742 831502160 200492748 137162788 54594688 720785097 9708680 118061532 98793440 679492446 244821925 393462732 4367378 39496083 1004934 225712760 318809268 252758220 679437963 324538500 13005252 169255709 328224164 242166750 54036720 98059440 246768768 621928190 38614728 169123521 282603988 223198537 471904456 708379698 270651741 312308580 36751468 59991133 629101250 311983040 398769041 14779728 674462817 490089974 222470214 353198190 108941668 36824780 233311230 511888376 117737320 732016917 14666300 5786491 379690696 194654505 672773640 333043568 684229728 462566526 179701588 548923180 42462657 81128904 2285360 168483784 321137532 183576832 69588480 619885824 3064563 4074827 827573771 101226210 41347800 189949968 416184873 218279677 597979826 89168604 242539380 445688220 178607904 461750725 154939200 453613545 813944838 412143930 406229979 117762862 109195490 405864834 55994625 145468740 31032198 147826322 12150960 599065296 53580150 35137480 35864451 238392320 26345922 1280916 177297842 154012889 28106421 216787682 233249536 831501750 315431820 225048720 174662981 405512900 371980980 378143626 246859319 52662456 398224256 117283850 226315630 257457258 13906323 301884913 228807852 268227050 214703055 601037535 701404508 225233030 391091196 472550768 201444526 25148948 2388441 668963970 159108768 300892980 320023980 248556734 167500064 437486818 20691565 163746873 206233806 221044704 64458996 93601082 443722381 126085750 304062396 176807696 140420665 483161668 381243736 812121076 37113300 102444440 54236160 582715048 477848664 147520818 524646713 673185090 5387776 288126945 615589541 3472630 193372620 340849360 95125485 543241776 87102312 43305744 245588640 104091850 65258642 573582735 403974640 68148080 24711560 401459166 800571752 113078000 118669096 448106057 136144671 391043376 46688928 205331282 367306290 671846764 720259020 7613477 149586373 95028640 390016836 356977379 245206312 24344775 30385584 48140940 62043723 202295905 123965283 36425324 164654128 7855100 139308750 173913908 326840976 874393648 631540551 207569648 77600232 869357529 117172648 379360350 472962413 36897440 296934990 489874200 21795522 78865270 870758 493709761 148538580 9953896 182338665 157994460 856616700 93245097 307335600 27914355 166390353 63714000 170446440 548932472 183264564 203710196 403004592 116907084 773854612 28468836 43661211 142429368 465343615 590744520 348575769 147203981 54299242 239678087 44633432 395387421 36015381 1083318 25461720 73639890 410028227 264828555 118993765 620091801 73740100 38179016 31904781 672773598 64230925 227232579 171056838 42375305 141177600 161820930 207248190 15023575 579369401 134969289 743643318 157018672 4537784 34780590 59944500 9073650 4500880 550486430 573070512 175489750 106559568 385988603 13221918 258105594 578786664 729581436 897638368 294766269 17444473 73580975 115453468 378659553 310664673 24716888 15623699 415892880 138272256 808554710 377098043 475657701 131964052 262119330 618919542 72101040 46930547 124349400 10244916 823087128 162158370 410273556 30994434 672770271 534158190 658208250 326571784 250195969 436986300 109985733 312522250 155545008 216940607 287361971 399635522 19387220 49977720 541240084 543698840 59361388 486201411 183035127 20553464 23643752 65649864 282482640 723144345 66536700 300627825 372406382 63033943 225575168 4766726 453554475 560652222 184656399 105140349 201358285 646380 105608190 42412696 6364905 380363300 719338880 116603494 70267396 529426494 126284184 571725 51718600 619401730 78886596 548494054 598050 320327084 133155726 176662836 660275385 616566184 334687500 300322750 97633590 519022621 38333616 264826872 195053610 126007080 992910488 503691720 348491308 757476040 407589700 38508270 462960000 101972000 51705840 318070233 149819640 586448731 14129512 118009920 29255520 28963143 125131244 89994765 325245003 11770460 57866670 331327590 204273130 114683400 120267504 258613674 104544918 58927865 293743934 136875015 563940076 33464874 380982714 255381027 250703424 771425520 177280142 110040302 304888626 174444028 395184321 574410997 593494216 355483107 635540196 77969005 259648690 15530697 271894365 93427635 295529140 51448320 151671180 879804955 430827483 643883900 150145434 582162812 151457084 574943740 412008159 280117552 407801944 116849355 307112841 95809125 15333456 29968722 361531645 20973792 265550460 101083275 523887 77356401 11225759 449160532 180438830 16340295 37428390 446508045 160922385 872886290 414907023 29915079 315057309 172736928 70357742 812963380 123899463 138703240 46294656 744090480 386028480 138900250 208715854 386132628 18885906 34794247 100128232 131542965 155953654 237621484 190100469 645781227 942429484 447685644 506396457 220069010 75592671 79443273 513989044 218832820 7969605 101728540 308637864 215572284 66457984 555705636 691919751 808920916 53303170 432128150 434132611 89926753 696514560 185966556 992926901 992083 176942304 49558515 342872678 277669458 331996 1927152 498132999 66785070 363135042 893732415 17123346 857326500 78073638 428406429 556460688 162020693 103898736 267978270 332239319 79235190 25123750 127050320 22803612 230496131 389617021 94090972 211049560 27137880 137641020 236405706 19003873 379515786 78854048 319571802 572690490 568655871 577888080 111285316 158058905 43207680 417172125 178649064 588076643 920724161 159987812 626695329 230210305 144177240 93037626 114517175 57555982 344046780 119892870 24783710 188171668 243839668 768532543 373601424 40508574 116474416 587314338 144789390 261788280 292767371 377690670 715390780 33505494 296306253 96544054 2928850 520877565 572287236 430822444 59308356 526703355 110668032 399718686 331832704 20471220 522319000 463632628 155076144 468173250 249722856 97601970 260807680 54263664 668800846 59116185 521938272 340256250 162969786 221271592 46064292 2620320 29014032 363058662 563172480 50649480 267181724 349768568 58607709 511236249 160129701 26614784 116298270 325021632 313047588 204601110 262683333 287220384 99328014 97795698 380933184 225008766 150260751 329552778 366320241 52269280 149064300 149449626 93766734 262345184 313155333 41621410 88107495 183616283 320424615 105118508 88631010 300503574 504063120 99833643 758485224 91398856 229277820 54766150 410379000 242150116 230762272 788709456 219223644 56702100 3247332 609883576 384828180 394275072 19664658 129036894 580706550 627994808 629220844 113316564 623215656 158846142 118242792 41969655 8770704 55462218 99326869 33237350 232324633 541776829 490575197 12925097 384784460 735374765 47876400 197111265 312073372 72211608 747698812 119297200 172922477 266894250 130594602 778421075 128783210 125992944 294921000 115374854 500358753 198498538 195855616 1366016 47012438 103909253 368107136 12446200 126369979 8865120 553223475 97578779 216180856 763234743 323437233 177711564 624737024 441768800 490923070 43273182 107556225 642526676 109293954 182910618 670292171 8105863 640552704 280873320 13544244 241189345 152701208 15496596 138622800 133056030 226027572 515392712 160165432 299650241 108994032 180641490 38681940 40807368 539618275 48733832 515068490 18058248 779036544 361701271 546165732 308698149 84971198 806366716 2065704 36257361 826266870 370106244 33800888 424420302 104254940 601223400 378421752 529500636 76482108 322332340 178024797 339709664 36579420 542751750 182489824 120299304 246997257 223269326 154673145 694046 293772395 72668996 253147280 74914240 21335054 386236719 284374440 191927944 134684974 559832976 351938739 635865130 135756837 690185880 347205525 165873169 329721132 207228432 433450290 266604324 620362916 391303812 481450464 683800714 219012164 109007140 718585581 32920636 475739726 84611385 14426190 49294440 1362240 68014648 323964696 137590776 165973120 314872980 77207115 189121985 135666440 143550717 480218412 74311080 524340128 3204274 993598625 153718550 167889596 150777331 115946070 38333998 161379825 559181544 146944070 61353600 183324962 729660424 270645934 44787438 34511600 6409354 42617988 122315654 440880720 381451048 372630633 242985512 349623804 344640763 303769785 651824200 526289808 224645446 711832080 453391972 139188893 103350104 958640 696383360 492990840 40796544 35502390 94150400 749151855 730687568 215315551 4170307 17689647 199370848 752790724 249669462 272184044 103785600 101886300 877487160 493703136 809787000 326537568 177825664 79653372 658094016 552907751 215485400 19871931 961526784 231208784 118494326 128517071 471849000 374291946 75121928 84750750 84703500 687297 712888800 684862125 35296884 174083228 20331418 318128000 730297794 82303627 186684545 367426125 118301673 12782016 848312988 2004687 52664040 8182834 414734004 103123415 117633251 189074340 132705162 422325932 187578936 38260660 306653060 460388456 267194320 436311360 275226583 350607914 727827618 288361668 165777360 380426250 80824863 270118776 95950194 266572548 174492994 83400359 448739616 393639458 296941926 322190099 721338496 189792229 5746172 55060754 129900943 28484214 735956664 504659316 90500725 492063216 181421889 20755266 555944850 148651174 78542304 326441709 11860935 217298640 11917524 116673998 178840941 32852084 81051670 395233640 91257484 71336051 371142640 100004403 397996724 56030760 617696170 103624906 386403888 8819594 154915068 709798683 8287458 158821695 123717691 319181922 431486 499225898 146393324 442303254 519886224 60064026 476824416 334840215 394415008 116924157 405566812 3251726 251178460 24732222 230815000 469951641 89816265 14884408 59467520 161722576 75729276 182223030 83622942 489756232 61243614 176661855 597530766 449345865 758215161 20052848 281092500 311231423 49222628 15039297 626559948 80547848 60674714 98531664 154672453 375105688 438333420 193398305 115253888 276909685 63798380 378432648 156700600 148238640 106750568 691675248 299545344 601195110 12198934 580491665 1734600 163739520 68573160 71841507 331719290 148017926 336150997 256310703 277354940 91994364 564355554 258201453 42543414 147643086 525734258 41756148 12909930 24038709 234651816 172811704 59746743 301830081 928933189 387810540 141606268 440065384 100857880 527715830 1064507205 182698334 25448432 593091036 35818420 366422052 529861804 224739404 351241625 59584660 303181704 175163000 69729660 456472596 334081353 655646040 824338653 764489942 93653306 38206020 386419367 399634401 86838675 154049621 39363936 58641501 352088208 334348103 78126050 48722958 12844671 455725800 524608491 223562832 111323247 542425032 30495135 456940260 75702564 335197320 148234586 8271654 474254449 23452938 63626500 36467295 501745410 295308600 68742200 487593238 694821960 466964596 746299060 23001800 2418165 352244636 362106741 24074424 154050260 114060214 612918985 115612042 393794000 749522208 305638385 256158095 95260860 64386870 161789199 542130894 289672599 872807852 73549762 205576644 71758382 130193529 59034568 56114688 187187180 548857596 456062976 845240994 162058028 12743648 66851628 103897794 73563930 271396986 205153960 486986834 232618386 103374944 860620846 126862460 203538482 250128300 891536100 147834050 68809146 114983580 292761020 340453347 204447312 13992828 712446456 525643512 141483978 71957754 26509464 115628350 370082232 152553170 205156450 132711894 422476969 476280762 422507928 216764460 469531460 408510620 166451832 6794052 156584340 356215954 370482241 263114946 522039925 274241375 129479514 283972410 342070209 131474644 258487821 637337008 262348938 63012158 42569550 20306815 1334466 151399890 294853128 434869913 325993168 188174112 18547425 550669350 218115128 421439642 469220040 242052333 234912876 218808480 351100618 27096617 476566098 36593475 762458864 275814042 73052060 293221830 324000842 248693544 685944765 21207412 235839680 189962412 403312392 42036394 14681880 641190893 220647486 7728476 398732292 22858122 575143276 205891335 765348210 686784164 45841500 316541943 411513881 31735403 875196414 715468674 437720430 569349711 140158963 93395343 106948254 181511059 41463800 90750725 114971820 88494877 7088302 15265076 388812600 351422358 620489256 91234000 61347223 628563067 583534728 4069714 604076422 359329230 643748544 401079635 288878620 375587940 184481844 78262256 343247368 430382920 24026485 310612844 259279295 508692688 674869194 58805684 24700368 574409728 162782900 375247753 17968545 124467450 422503928 20747970 61471764 222582225 150368076 125994132 1649013 214673910 238938402 622332025 271281297 158552183 274676756 402848752 66398324 37705173 457593573 662462664 2676050 801376701 170150570 320703675 12468014 317679985 251272587 99118365 252923656 828108369 17065184 55643040 6434816 306290415 628388031 834306370 282792170 159475800 305822857 177653784 284508242 474779520 526170953 453670625 29198940 120204282 200472536 34238720 315645757 179875980 422560516 104117530 114392448 46356065 103151584 46933578 11085296 15321336 323127137 491392572 46332242 337434307 31860682 920801661 291293640 50956992 86739800 346673948 59250288 165164430 361315576 494998893 3096155 26940195 586306336 52661268 70385152 171123200 197994067 452689230 140002242 5518352 528775292 35350117 305278869 78524808 82116230 115470817 36972851 83591958 116425060 22611176 681573423 42108880 236000042 79147750 92074220 7910040 377206284 201039960 90763197 1413018 149139170 500669114 680468880 105218868 163274778 436362992 148208550 42142992 383006736 32700477 170073448 199903418 420494490 280606779 288124187 120304618 454972025 312736256 753734734 9620250 406832643 6393540 213689836 131291614 294868664 46305700 447535200 202023184 731231472 77453292 509156390 262490800 49711500 389647292 68726135 56681430 695992531 32078 61999589 23079672 139176306 556165792 68239108 7948480 16779793 10467398 705023632 72849504 23071125 113152577 276612034 71967928 208203420 383525844 76388000 494612503 641856768 103557880 314930236 185190112 328639470 65598 75023504 11602055 77752389 24042568 13682904 144442089 438126108 16593492 726503874 228382056 520069200 63663912 308141249 137639316 8854774 5309304 146882565 6447981 815283720 250142403 388972934 704848776 437696700 327162754 207347826 392191215 37199580 58533609 12219886 82726064 291373160 782951312 60742488 163756025 316680864 55918345 45224601 33504984 92882322 25783050 32289050 242923950 582851052 656116784 599724848 20645427 536704056 7681520 956168425 452602887 43607160 549909914 225134730 23426172 14712321 335140432 107588736 387975740 116411696 59752446 5801970 937943462 261479720 296695082 787037895 89278686 138495840 98229826 1411332 43108980 149782542 686564134 595913948 30922064 134469283 757954174 187988526 448427432 661457958 564615606 17470520 132270408 47431774 106765856 123188917 470132443 60110700 8129107 131123313 152631126 90652005 133225848 708290988 675761598 53483540 58761306 68107677 83138636 28762400 670912900 523215438 245802648 371697552 13246800 102654060 625920690 281051298 189267220 383514250 312337509 4529709 299325411 25458974 442289517 143358548 63141556 81957096 509316944 320217042 17062022 66312000 646177740 84923064 189278014 193900917 608460832 169216600 1520000 127047704 925483510 254751016 718857750 14791980 541145840 923879827 229078850 427633813 247447960 205055288 165650100 241626909 106184012 89983558 367447194 126723708 892288545 183479040 195758724 268810080 594569970 596768042 262229968 77057760 301008120 602005910 82707330 471641471 232498779 273982619 151840896 89196800 213796194 159838910 311405349 607270704 499086850 501191880 209012072 121908540 34365810 60706896 505444296 192627876 115460352 752687397 882465012 271579630 263993520 406421540 37303436 545248256 516391684 94721088 659758554 982611610 149102910 115337430 236908376 7217393 57695193 44630509 908929641 392212098 141849984 9519048 5378688 184765272 179779264 168966453 22228572 183225275 8687613 122848815 54612467 289712064 463325194 136025856 16427136 6961044 278495970 389734032 156229229 38511385 133928123 512920616 471210372 25919622 54967201 7675250 73937283 185371030 539097930 523955483 140996908 2468556 91789918 578408800 448024958 426585294 849426270 95722848 254869440 4734088 39357988 80708160 442375330 248997470 163672719 548391961 112746348 201972936 61762844 42512680 145269243 330958023 395539560 638397872 313172041 712181507 320486053 434865492 140210373 27635415 6647088 110130210 931567 503863584 336491960 17793090 73597868 4703184 673781724 12156408 66956344 13651680 26081440 447827562 227022656 33529569 276246788 388266032 3508736 304190436 321782637 312577720 5600258 443919250 722587550 701951133 72854565 657969900 60240036 273189171 7515816 526640060 782692140 113667922 202706091 358046039 148536320 116559440 512671905 109932095 98949168 14996100 223344496 137686800 357023150 350125642 117129192 40417766 169025724 146041105 490015548 232330614 29103403 123675097 6608040 195103742 74742270 135392600 376524120 34323150 590040960 18102975 591674746 31805810 930261024 166208328 163884800 1460646 232505280 466420565 67242824 140358240 505528905 120054256 223958077 1433448 144438034 545141355 15521913 590461214 46301616 565650911 28614806 5833352 699430680 102494264 102051124 179617040 17767620 543037099 174196353 369193842 43757868 39496356 274684895 392110465 377145777 382647988 544010850 720293700 198888017 498337072 507095358 307652400 163442370 22986996 356245880 64602720 34187608 200442580 86163805 20445880 75231912 148869525 3894696 204815655 287862405 379209303 592102110 446834550 25626318 141851928 403594608 33414610 87202956 353883636 348560880 14417860 34992958 239448230 93049080 433847168 39544350 324940140 266601918 13202840 325649620 405263310 192337950 5245573 377109840 698257980 814802512 381094269 171981422 144942689 213808491 330449280 129216988 324039564 10835120 952742151 163887246 377331876 173443694 420003750 305529616 683029613 951255252 701135288 116292240 52416372 400323863 28150020 619356480 353120500 483498666 10051370 56889084 203837940 25391029 596756712 72644625 789220562 312774974 332900766 374242485 541446288 237156030 107964738 486289920 24301900 44456930 504481264 251524750 196536272 289002222 513735825 57485428 558853701 410084257 124564384 141201116 77412996 469510561 141585262 574178241 1020099590 25373730 507704580 578079234 6841560 569387676 661979420 617229964 304888455 723443140 597481000 329249850 556163096 582150102 112276890 209432362 7670630 298005342 100689930 302891680 601966070 273779968 612815309 24529392 107094932 246600250 317978598 23629866 77522832 68743900 138405852 84183582 19340760 531815050 342617040 119589504 301089012 121484484 104450400 831863487 5239311 468036828 143914160 541214963 559230273 22090089 23500295 55573408 394399138 7669192 190040501 6844869 139932417 263417702 415964154 395800640 571450962 55353152 114537520 12101808 54538704 270597171 85503204 50236771 295405859 149265270 405958997 980420067 494109 74270205 250973394 615875675 404245666 23352084 295395649 263254006 53281140 454824029 339890802 241570780 118427184 921565788 598652340 22133644 411021772 99008703 133269628 25452840 180073080 27236010 66869908 203261766 471190502 16854483 259876074 246125217 44068200 88418448 42636000 214195960 795560843 465239558 827263584 914467440 512756985 571936651 144711508 3718944 54284880 524953401 539392680 338277015 335846592 891048690 650568898 467377848 537469756 204637180 415238588 89648298 131203176 118846160 1134540 160643134 271548588 754100820 484890624 233537500 333731435 33045674 10252020 256866410 125603752 1821442 363100976 458235 52842660 115374267 228866974 494521875 78211315 569114928 315633172 250259256 17991168 153300642 43544420 873070142 290700394 139117250 786494512 441342660 163886654 698924 4709760 12471552 109338621 705423450 10206135 525051200 96579432 377801074 17812844 84417700 564138064 475178900 114447308 6577042 348065536 53349194 167373374 133532840 22004424 535686263 274539615 250355898 74227454 140718404 25950595 190848768 350723810 225359820 210237784 28037690 603044625 248995079 46222605 185606530 8020890 71965720 255013248 818492400 29537760 484027548 18633433 29405246 139021476 275278628 404797888 259547990 365009436 476030880 211316061 688898143 667979041 146194630 453523288 7937984 272019888 369379455 163930268 343638980 1441692 311050240 556299126 2679196 211849164 481624080 102441248 847367694 133109452 96190479 227846154 13534587 129691800 225753784 260077104 25480742 776098450 178379550 344279505 21963978 282863952 573460560 100236144 39493070 705263884 459123282 175525632 30301428 71743872 198267520 304252949 495380235 36612495 238790160 272174592 183121224 311210268 32792712 233467545 157921160 87217429 96020481 458727416 426565676 166991808 32427395 381454632 240244592 188004192 25997284 72051828 94346250 91265196 175779765 773798688 408533643 547579032 411002790 87574041 22793794 392367228 215489948 405570316 349219832 565939035 222588480 97062468 525066080 28322217 390186214 79729328 153187958 751315272 97358115 909622745 5831320 185453856 565734160 3983628 102160922 104187874 977978395 375933988 228576300 490754979 701642700 11290170 331342140 599341470 37539708 110749110 228269054 38731776 159333692 878201928 607907094 37214835 48658624 891021420 834351552 340651255 139870238 248189507 95880267 76075335 305199871 378191760 219628980 472484845 78236480 166267756 219767790 517912823 74064375 126684950 50176737 123650058 686161760 20875745 194927088 447860224 253667092 199266091 254340600 605498608 26213724 171507700 174896255 72745344 76533120 432345211 2237352 234282006 136676540 217668950 400604395 341170500 524311515 162412026 119134140 479560224 464901744 627554064 9941120 166863348 109113555 97725213 242741148 448476225 1014866266 238154554 101695470 110192020 18137708 47119100 457254850 928347459 447777237 976536 19222238 233417808 219233700 123477650 131605655 134583130 706825170 192638880 859538020 130969400 229867632 39332604 1018578 198202610 1080040 192533859 233361142 127011105 277949456 93891362 953182400 254740212 80106030 19184430 14837835 199391247 567553075 395370032 853739048 253498344 475206777 496423515 32414118 212115596 23206236 262306297 585595890 220441563 107787902 82768905 25255962 711614928 294009515 39872448 91951225 785060424 13069400 23445237 393926304 28007365 3829866 343751520 216434184 70289408 80712690 496846940 225257480 583749472 390132024 354971376 293150040 267533656 435162180 15441000 73796342 9414464 598743024 177876867 448667336 378574476 429289490 75045232 96829096 967913280 27839008 172056031 82524300 181231590 427679505 388495288 20903418 2785248 190108224 434784920 651729429 92531520 954157680 227878845 401592320 318622089 24374376 423460248 386304468 96408495 312237282 266957496 20215387 348733280 260322660 273693900 91641943 514610434 288055804 33785490 283805552 75904089 229824551 99048775 410488624 11623590 410708052 4467664 43589234 154305585 560907116 17132460 25325366 181799492 19911912 28512474 337139036 473242000 140756880 7426128 135812358 16162957 404095975 99494534 77803140 237826933 46344690 252090008 274572837 122285224 157834395 844557198 309557430 712778000 64157769 95268930 346055521 124988168 26916415 419784882 97923189 655428142 149333185 59143912 211352106 565567020 57821355 202094376 47891580 56150336 172313680 151458360 207987626 447880719 32652450 18887616 80574000 33237776 268743671 132912827 12534322 16344684 417866592 343091343 70559357 265228210 288011526 697638792 589326892 384063188 618105000 253540467 735593820 762093116 125178980 3713280 443611568 42851583 169383760 407045436 161233258 566818350 522282585 363683294 50383424 277507235 166921096 347424768
5000 4970
152922672 56801823 58451904 97680348 352242176 715586120 121533600 225036570 142754478 61625340 388098199 232045331 313222464 182927514 373554676 95936148 88144470 416923650 27701534 281398010 130648168 56895192 390025732 284169033 58924584 47964913 40655744 133973032 180037252 337399500 505288292 86042983 416348568 83354992 25363052 121920845 55398080 451031295 888920370 767791860 36442588 476069190 514288981 386268224 28432950 108592720 869561917 604362980 774113280 140262420 564960840 77083230 599142063 22121580 452253144 170619680 57092112 88752818 1009009920 134772396 190781136 58552832 401556928 758197580 211041024 148764180 720294924 640882452 201085038 380543315 513025830 363897370 36332469 779328140 79104942 429882264 424770990 433120294 255139632 195332635 485709224 463622570 394199531 24817504 84355476 218372790 115940946 607694477 95764670 34110160 285385768 31605489 87854696 164696712 168080 526796392 381996468 740467629 43448160 12607545 45578846 74942718 287911800 736205916 102558660 40175952 249063486 275669630 65674560 503560960 220714080 2336803 119644449 774777564 422841115 77309637 225049512 82205379 284159258 450819270 233937114 198755880 489599040 135223089 138070500 552759480 596596770 460411421 644239752 90801160 280457100 260917930 258926395 17894824 14171859 19517841 363185945 24353568 399508812 416479175 57514464 42945876 392298552 67164489 172269697 147407079 294900734 251971604 550844676 16035216 77929980 220028493 766532305 324117552 268690025 270139255 874551000 322047006 467448970 99676485 268912800 764041444 337472565 16752961 14429758 20231016 588295282 50240336 323466492 92933664 20084200 217616895 408226910 56915000 6438990 707904650 22082604 327955200 455292877 13439856 119964504 203036757 518521500 478279548 60330564 207808336 594743376 471729408 489722807 307880958 387188568 298554180 127798066 272813361 32101173 126584220 18723579 138656342 8028288 11465412 33399089 159786952 174384840 356316692 256108800 612458148 277116476 154024065 341535355 561753360 628168394 172477800 566675856 57152844 88989760 191252289 276541344 124268103 296054020 161248662 99524082 674025408 5367947 5697803 392394930 807183432 448043427 842733612 480194112 135880776 54226900 92536176 512963880 207372852 129905643 298320585 83933100 192634704 257407815 45562020 636657893 8552680 29019969 2296476 52179265 345645950 134254722 71269726 19529019 248577030 280620584 122773482 237988337 61107402 816075 230520836 59020885 246164035 463153504 165716774 147505770 823198665 63098361 167983954 287190765 769184007 51394868 637047050 290338080 498847380 132018186 521964087 168525824 460169952 24856857 296061290 55901450 114432974 193612200 200566841 104236717 166825636 33261370 959145228 330620160 763297938 758540013 623504 100564564 166458264 34249536 205098750 198705984 513281700 186124824 125234760 269263800 306336687 391420928 196630712 572729384 33589328 316822883 25548957 490058496 27210816 281144535 136191279 7926813 320159840 167093070 57256436 72240208 401615664 183190256 562507803 924161752 163406023 319372156 989664884 159089392 505088880 846726777 164926146 192395943 1458405 323435574 664744535 836665722 174479458 24076143 263953378 16933983 237162400 78103118 566294400 170619288 87065385 174993150 64183752 347471838 177608145 153926178 272183286 362118750 330375918 10357603 61781910 63881720 609940395 377686474 113252414 398427 923242320 471227770 561376686 324792650 563543514 474034491 203727942 282004623 410934360 28309995 311468976 392501466 131375340 195763550 631972902 421757670 242870346 10081576 43656660 592962132 434895588 5636576 49558872 99550164 924641926 59886856 270565159 317743440 151186560 112112000 91872603 144816891 9313356 310819392 106109657 51629496 60186394 821697720 287244 511348112 148317993 238547769 931667282 708050655 487340098 229321796 38755710 14498793 283416477 147859428 154924770 364316936 13924596 216552728 48131037 544544328 47699258 26068038 356306160 84270088 328384125 331435800 422540723 496391593 90263800 87107250 310925770 568259940 94390855 195219204 109775223 133807305 615016738 241507002 160054860 166237992 243346040 20380852 24844897 482129084 470595732 11103638 416110661 48084288 2979375 710464886 460214094 742769984 100108818 44324748 234115674 767195 564853500 628376896 524135040 172064290 32093160 48691782 30244944 279089952 34931868 250673775 167447093 40875978 267832980 341367336 733698833 114438177 535833330 80167704 347894986 114356151 50974302 64527736 525588435 24609132 84471453 10948344 230810088 126008307 441714870 524971734 41504861 684426111 10455742 47421264 8583965 101701392 165069072 349898412 340824760 84954945 680567617 330834306 21166368 19263800 695288880 34644115 39051936 409660848 480353060 45386250 847102032 183144078 518882912 695926471 11138850 6450975 15062784 262132140 282931434 209656868 68359328 383738100 88604400 157567385 193729478 627760230 998517814 64226134 14372148 532863584 636750912 384863225 422673875 465137180 249427332 212180664 893292608 255767472 103052489 214498602 376585766 46279037 242634644 330455524 41132880 403884224 114827580 63803103 217399838 760227388 504389609 58132290 577298387 714054544 84243318 509821784 562586466 79547988 195118440 35994420 93382392 62260854 491133346 727220095 71164890 322010520 409517046 200726990 94971600 302523390 456170933 223512468 303680112 251251540 168116424 233335680 331981856 484718500 173268968 444922442 15274696 33217660 42698700 12722496 55094790 958639248 16008665 111797084 247096680 424987920 640479945 314954003 614138970 55732580 53113115 4252248 223609180 215875440 19776752 327136119 196259355 261938060 204348877 354170472 96969810 190607931 308224992 33532784 8208067 608107500 67362070 77027790 621196290 160868258 107320550 740419624 351902000 9535538 28248780 535089143 1826916 545881700 690221371 53681080 408802032 584964604 84951720 227526480 223709220 290864152 1254968 182806526 491773536 52800696 246379195 597974014 107052456 24303225 39580184 115570842 49800806 459693293 88981216 127664948 99705648 502609470 135349380 61047738 89171885 299702688 302558826 240765114 116715851 91025328 67110606 134593780 256214953 665137644 322289041 733046965 240885600 75363847 79486608 16780072 404065098 326601722 18068218 218899380 11326440 756366822 419343840 73474425 302032622 534077778 387370348 87596445 708784587 124913892 612431597 100147740 593433840 309914514 191184292 188044512 421438320 134316204 526880064 85345882 135693560 28242227 360335083 414044928 40541889 369698576 268497416 75328066 306366539 87227814 387631110 205300515 824793048 8004852 142236320 248649050 28414002 521063250 597020586 57639096 664441668 31662504 849950560 64495200 59028364 110858748 249508776 70732748 1021724004 300152187 162347930 100697625 19088720 11995335 91063440 1992900 243673196 278372216 5255040 617250720 232405754 90409140 11474670 206963100 407056216 81105830 139267575 49717998 435288956 150651963 138377706 40737190 54397128 71774944 302455152 585247158 475417145 756221424 272185844 61029884 9032166 88309480 148485432 30262225 159607272 394785153 224345240 538573036 364367831 232202010 88672826 55255004 642757746 37528180 554077118 64768860 528513032 17993336 57454608 420148730 801634584 269384184 162765009 135549500 355032531 490474446 704297068 155689800 5639025 2999494 13799064 166844714 173320992 24679624 139028400 62428430 914357860 625486435 8324420 6481808 4791776 1605161 730212560 343032390 160284740 126555814 131611584 32049742 556805392 714455190 454101840 22188740 430084755 2090218 569046105 33305412 158160816 42610368 81310614 95666802 59320495 175255090 266858280 92363888 46955740 297104724 170595468 101551124 320557598 433743506 552363455 75937554 355547880 469411986 3810228 380668794 10787346 693378900 437653930 662592338 653521750 572308144 790507422 364743056 725927265 191040 130808928 111486698 85370076 140358690 74698610 9494700 43463682 307380915 243214630 81064458 370345283 268045338 61406490 274877800 331170686 930183951 80081640 47900520 132551760 467497332 530347971 604212944 303654400 942636186 236590536 357923916 340933555 285423468 352769805 355730712 428190864 497492808 114321654 814138020 319887876 22660434 344554470 306589560 655976475 323021634 505619049 881542710 22563450 202748472 17897657 9371199 232186626 167559534 389203432 5855234 293681869 758848623 925670356 4284816 80851960 3763500 254785950 19071120 445561268 233008776 55998210 34618750 279344412 804130371 144303822 466832330 16761800 763974772 338648058 284593820 690216660 760547808 13286105 346674240 242346912 99304145 13758624 629945324 776502600 236525454 494729590 361024776 12432780 80388832 44426600 91791520 6648450 153267000 35419328 85842900 18433212 267554730 56621271 486786432 366333480 324908189 442123698 47875495 153215618 65810272 21389232 243312180 178397085 779010753 638726858 321564600 39304125 925353228 370945016 8140436 61152946 965012760 925773744 85124096 21768032 115890294 887938275 109227690 520517628 338653516 249438040 844296264 33648468 89532270 30064860 388819002 74535252 203439600 391144308 73943955 129494624 209471730 764656970 27592072 863533334 726814865 57750404 322576958 563333014 419212161 141899692 26860032 505669482 822249519 5880630 593731200 281675295 84713275 46340490 88833152 171873504 418554044 87066180 322602257 273008544 151732735 105695388 127038384 426968685 314850316 67019508 737050254 228878960 135682424 91980936 292010442 736057600 152144110 258181902 201927708 27362280 157631741 71314110 104538310 7740360 9449136 105366500 292366476 677152776 693756924 148095332 373358210 112031428 988815438 16008192 387409330 332263932 257192578 377930792 288769991 263710440 154265850 237545440 142601900 376216245 160839720 241531494 349092484 176725010 64778328 284017720 137431828 414619137 179701254 39608577 95244800 389806720 120743130 91134540 108412430 102023064 325748032 7717974 211965572 114420540 241506512 881581698 110759448 264281285 663117520 36968820 676146042 124118649 239400360 138429900 49971033 312344180 105678900 92244144 305214165 77037024 467742968 363849324 40291452 229508055 6606030 9363904 982677917 566996605 182191369 222051108 133169036 112375616 92593638 245063500 821167725 55609863 431538066 147315675 352703022 264837541 491339525 1507236 282280855 140971530 143551980 197204777 256477028 79452219 316521216 65301008 878967936 897972459 567478240 1060926903 15692400 57794598 279528200 29897196 9651642 412952228 111897194 148146612 536599341 1695770 759984354 170223984 119251512 881865384 112688316 62829138 278140668 657193103 795387008 16974414 298200270 161511084 118263096 135224640 166776866 590566280 682119090 605042550 557989300 17350790 254458116 68917702 73946158 67957610 557277410 508597488 541519176 227796250 212217111 906209050 188462950 362033460 99876000 32611194 22144080 369039576 163838900 259441077 34347157 99799056 161625356 94005166 182511747 98681387 477757752 56325780 64136925 147310988 527140034 462215880 314965736 63965803 124525680 11578203 828348574 226696799 507523800 30412150 40757505 467729262 32989850 712392320 58858512 618322320 325507427 3721536 49574707 84536585 286620588 634644846 82682693 18027360 818910 199622230 898433978 435581448 120107780 448708260 106597758 499313568 51944588 244077400 385583954 294405512 96451872 151108968 581839320 97880580 704284440 46216016 23624016 46978625 852361284 209633056 34256411 562728300 10642710 2953192 325504416 488272806 104379615 6867558 715492404 528154113 61094196 474491218 29202463 265518730 32690612 632939824 346917978 753328637 256117524 149469900 116723820 413099967 32103783 33277416 9061000 200115186 169493016 458252252 490040596 39473140 796220416 290477073 340693689 12323817 343705432 585898478 33072072 894622050 92182300 166293280 425034540 11948440 413668180 54688080 137900138 718375203 153776216 126900580 156456972 136809744 58584640 442717360 788384639 8211588 170004096 306761237 60763340 108815076 704466287 449872626 405535710 543934944 42766632 629573412 982840476 756642120 737626504 92230061 21760558 295939254 9345192 132800679 69176872 20972288 99515363 635625903 209284831 21300798 112342956 9130800 420538034 829176088 37498362 17678360 535644240 17874072 11195870 142553620 895995755 412925100 189938783 392714595 855591307 135843312 296071721 53547907 66729756 186649528 40790145 45607173 606532744 178254456 126713205 39148876 167044735 262564757 14948780 23196964 883183400 802666166 161866588 117321932 640706183 2122120 25605528 1826200 341617068 31978254 12562798 150285250 311596272 686999568 369930373 268502408 254853120 663265533 101766457 5237760 464829144 33093424 197021300 1402540 76081500 388381140 364228155 159575552 89988452 155058525 93961879 367819336 181342350 61994022 69702072 242712122 684413168 385310796 415227862 9572454 897415564 890223340 232706421 487784825 38772756 840080842 535348530 178568544 119625814 27897709 426253100 102953004 81634000 54843464 172472922 656406167 522767256 9014199 548687544 28061748 112628854 173512115 23082100 133699774 17794000 660601130 51352716 112613690 379743165 848773062 44982594 284776470 770446506 491264277 149144160 242684 52641101 70622292 214316112 579966720 199350452 275356276 131685516 601856444 226655110 203293056 286516491 309492106 116502196 31350240 459850680 345405920 457202612 76495292 144250295 44594031 372279595 94975816 242339850 954432045 331406964 255870230 76402024 61991214 213499146 769147716 636548374 184332572 114437464 83552620 294106620 83792380 40581040 310363879 217939213 740212680 54183255 132495339 61648304 310467087 229231090 262412468 152369100 519816922 193535232 268871756 213615066 250320440 349787775 286868127 454278524 22408064 2137845 476897454 131564136 2228544 736846144 346262175 255782550 725723476 192420596 69275365 188594250 136446980 350960940 317229320 623152548 249389728 231267762 839023614 325758160 240140384 55211458 258492834 55791576 5664744 6145854 558125721 204422210 35469720 405269892 35419012 29130925 320993800 301064158 481173616 252642766 48482214 228496320 16056720 255362424 36217440 891900057 44989144 80405052 177706389 227602503 9361260 452054680 34597010 22907255 509736920 536298351 75323068 302958553 236890192 29118503 155535516 181564032 326780856 205401424 465443761 520356545 443502864 308283031 257248134 60074371 275875325 246954680 298515527 1545232 367236636 204443580 469093708 51720185 280620000 43574820 491910912 148517187 41503644 691692060 617628592 29037320 581071748 409962270 90438960 29132012 660045994 439335992 205314850 26246082 81437460 55447540 98617750 4450199 404985782 211806072 858709855 200384928 148305886 205300356 1006145730 446867480 69781280 123792429 653315544 8957911 44654337 98117760 131512836 173670976 411743112 50935273 434362014 761715711 71225610 165571340 809249792 59772045 47984064 154462493 269098375 215300400 54824013 773600877 289865583 174748504 393968484 779360281 675878832 406879044 548898532 166664172 10245120 627133424 489917720 184623373 536820288 215745057 81114980 129325394 943622361 964912290 44050320 245873890 2969008 34821240 276233904 557058332 510742182 33408336 55363140 509263800 13891038 25450632 179150965 52938704 67943733 447952638 216664822 58718187 167967104 91248248 149599800 21884772 127220020 50004880 464092252 763509131 7355736 13526448 192151473 279914147 295935530 46027861 190801221 3488430 159853118 284517979 45704370 142436476 15918100 17095269 618509138 418315952 697604838 210369700 379923039 693880431 825980108 525694756 16297425 771397537 5757630 771473406 169259769 251949698 114431471 205495392 39043485 707147376 14348865 62113605 403735640 90717066 137647400 59208100 692628307 108342210 446690358 135337690 441330120 37698576 910870760 178309110 865047064 36303228 441936600 127497960 258469304 174531225 319421032 151490332 638540868 240787060 1012062084 37823504 33515505 370676390 699366320 498413004 185020884 240786411 254236073 345614688 83674488 720143130 8670000 60981824 199699348 87363032 72245250 746122498 314136900 238850535 316296 224946897 343299027 323220064 128538995 11680524 228203072 572150688 186081598 805005603 959221693 89483888 491432173 32848255 96916650 388460788 273622888 69662320 178605540 195671844 341051790 755658933 277170432 295953 20133714 70628416 294509196 305729382 70119780 279830880 442278072 896167300 547801992 232936674 9404304 100832345 444524075 471558225 90970513 164096910 49216654 34938876 20026589 304545000 630104229 698307519 313335975 988001504 382205239 638844828 26097876 273292705 4271376 213317313 360375312 65768111 25580570 517948560 30034224 57436160 176617656 10888748 565773888 603200800 267667860 39339524 72188376 239613438 33984072 602090503 148422720 161784620 260219950 440522865 74395134 34250904 4708719 21911425 79096084 377874016 34540559 99170240 627225635 18161351 820825366 85076241 957063943 86593440 514299540 28647080 201993355 243296060 712600020 740888016 243644800 552383006 714388813 408807360 359154708 349847997 212111297 135460386 403551680 404270600 369211986 90055124 156318928 489497118 309805050 460466352 134568135 221718790 23764601 889945836 353208 366955116 210816702 278694648 65583840 593380368 6995664 60089040 117907338 212348840 38716181 466804705 31690762 2895361 95366725 167168760 89869626 108396630 393579007 23675444 95982765 81268712 66994389 378104906 128919960 52331580 1659960 98665226 721225839 743271984 70289640 461823397 249163729 97994264 102423084 61820504 874822186 150589440 258458427 69290334 150634843 480125535 106477528 164934455 21925891 216136382 118642923 381095796 42833030 973955885 46361976 224443707 102788205 295847832 62010762 37346654 188755082 709720817 291916800 198121326 17550721 139859050 23396640 424709196 24676800 66847800 469479323 81613482 57973568 29424708 15339456 128238928 186016932 366521424 14158032 128499012 325668475 584610792 335269580 80778443 681854537 8981010 108321372 367083669 59034579 199720422 191069256 147882544 512688715 548013438 354365816 487572471 144477378 4970994 37665287 284411316 494103792 353855514 517035174 889062685 135260310 160367506 367489746 973292166 452072907 85062852 413552655 447737392 24019293 2835983 757725023 152925435 108609768 14791780 640722180 636441400 588372992 843454560 871550960 646033480 43327980 585470160 236678832 28278045 319634000 508434108 789028500 518456600 236710274 250607625 832354391 16857750 391828446 227433601 278323381 149345560 10145772 735518392 40617440 573440205 55508808 443897384 803913302 523758976 395747473 234420792 11320884 386021746 27033084 849609556 60401952 293532486 592057524 500190276 43277810 520399318 8691508 38622768 177226192 178710324 178064896 13502060 597324320 574290840 40239696 119625810 119480613 17804540 44277375 623405310 118089760 850112120 272292342 677626642 41364010 8452842 572110700 269989625 57456471 24378732 310757225 370088368 238675920 257540577 538519608 795566867 18818046 615129921 216198666 108163594 258600955 422247233 294043680 19668108 735604238 240563982 108601767 45315825 198231540 37109790 336595311 2987696 129564171 465845082 593479810 512408587 320219670 203510103 27302984 67858161 314255705 46632228 295423856 260915595 174581580 71554368 307274004 206567034 37071760 841542170 131411754 315651768 731887383 160609875 320053644 716712662 424851373 357766409 76590808 251301237 84233655 38168300 622751507 56446660 174431367 744883281 401736874 367476200 22817124 119841480 385568190 859437150 154636244 62350176 119086128 245791968 62608182 359324160 265187815 280391450 509955602 212748572 308160900 73609920 66033209 255768108 1756202 426381451 711516288 15585180 566397993 255429972 74458708 151046077 433169613 99865710 501612885 143158920 258295050 16494720 92231412 298386748 600967896 190764326 530657840 200747065 225745013 165292244 126537904 507904397 50281371 429117628 8358593 760641135 312830154 109106532 13146030 71147091 485072440 194394192 604012862 117498020 488138490 45914976 329514510 29118339 443863946 492799104 376386856 391290030 253452437 604597818 150247792 24053268 313483376 740409898 392404485 83853198 6117573 244464693 19764864 452147621 61421073 420263418 102754435 210437768 324975576 133519272 222593520 13227795 297526524 604911850 259030401 214102983 239797289 192366712 75959344 911191588 289685504 585832194 428676096 282537106 265790085 270775102 213457521 11289860 290456667 319014500 130840485 253765376 673582415 59706504 381025725 730798099 459762000 36542671 997813940 435632125 44438284 16567314 63362655 304081380 18990078 93167640 505358268 547225340 279401892 206041564 109099404 563802764 469177932 902418280 389674935 673909522 402795316 35890536 696175976 34243748 997280 21699684 157704975 167470482 55948416 41857440 550993608 663172736 230917518 186525055 108421767 159929707 267252864 970455530 62921600 396147626 486086400 156540758 45498534 274926485 448515966 6791670 79638867 251255139 526762836 23078818 280860300 292981680 589203514 227125395 328546140 14181750 13197366 389882598 53249508 431096695 300869184 53456044 964404112 665300160 260377988 80402964 567693564 309344064 385859188 126864144 364908294 42491948 396913608 217234017 530878202 531269100 95415778 20916300 167510607 86792529 33019706 111595181 51955896 278933460 323339787 571549530 2693670 182667306 15272230 20429032 412038144 6297696 131780257 321718914 41022016 319251321 237965870 5786245 573857000 39709500 338219832 10941708 341633799 178167600 23822420 149061160 7593280 130195408 6974520 417090752 195952284 159153390 472605430 681635205 351284663 507659200 623749728 259204560 7654048 23539404 149642884 502389280 128686820 175321850 7440264 91418542 16486960 37078944 123809909 846040752 55548142 255627419 101536146 33738560 362522335 297692729 1327625 479253348 1554900 5641110 263342451 12935419 269597613 238024670 26550370 319418055 390607263 155785275 371647369 50101212 19089954 27881286 18779250 388995615 2763520 275378185 811918080 86323047 257714598 384486300 341249430 224598465 759154080 466625484 305786493 772935410 43040865 146261000 73561849 4770821 221771520 61793760 699921270 21423451 203190790 107937422 857280858 468746604 392349866 256654668 164118955 117264297 487541549 108109456 409796996 222617616 26961900 217007164 756590949 39053559 91881148 638815453 1207993 266159657 520932492 52891488 144532016 159687264 218035298 400279526 636497147 598015404 144800600 10026432 364722036 903473989 154944702 905440850 32357172 499154700 293996318 267754032 220135968 321293424 750247135 81504016 596706066 93373296 574313852 51165310 75355901 441919440 500853660 161868733 80170112 78022450 294693833 374545060 38553408 171581406 347298600 32433677 604704936 794241060 238616706 317220811 52245452 832153296 319139849 555770123 2676850 41471001 630904876 8046090 121280864 4905758 247866108 108077222 284088988 320261787 955098750 153678384 716434390 15513666 167855703 265053375 68068308 381199460 60806280 585256386 552023550 186342242 16151415 93533552 159596688 204600231 70177017 95392228 154968789 283079550 55551063 497257080 656956908 507533744 43009848 182118078 188123610 286284411 713432820 295023512 103491368 253529791 365118796 40938428 179824032 19626243 175158795 148683780 485684199 751165206 252287124 235302980 101067135 168770160 129536692 123452550 127331197 261066638 4478817 741846069 147681592 42690528 321625022 57678264 349569454 673535444 695176320 42440610 19331487 222401864 751649052 371828850 423209007 307715385 65726016 93604680 16870150 5960856 266872409 250553260 45714864 11964359 325044818 595275546 655869960 69829760 27586706 117533648 120789304 252922224 479682 636271371 177654750 46806180 666453060 32311816 101431708 195473136 178699218 930889618 21034680 35938333 414704545 200336000 130390616 694471536 68782930 378376543 545693625 590904888 695810907 213385393 55578600 213792384 252419016 812240280 6489645 483906470 83820059 290773399 337879452 15683854 27198436 73784928 466730019 137811744 381290382 258375433 232635900 90892196 227760192 93103401 75941446 735133199 126874699 39069650 187088440 115168576 134150751 65443482 135477198 477928240 122456376 195146280 8113770 109395520 818832078 84599361 682562100 935113080 232211175 8190414 457893194 128507500 322740014 340912902 407808760 931399280 59880782 28922826 635851953 96574374 122571890 7288556 255442875 31923034 456943864 613773095 788571300 500856080 1243692 98208684 52886064 546976710 17342563 21561480 480407400 45053651 189238016 63335334 77148500 340421340 317234225 498497188 22649368 54328144 13431868 207451692 443701668 225533442 232871760 31811550 409179771 156167916 193260936 386637120 466850560 202088626 179507940 37596231 9553648 38809086 133397280 311449086 120581220 219123333 71061339 799126741 352702012 134710460 390845334 216584544 463417890 187016544 325216326 525740253 19556092 637191828 341021034 106966839 401889632 137894520 282713470 392890632 26162180 359945000 48270925 476226032 290465652 64904256 104070680 464391989 683044338 231193196 22299695 233607880 337711820 386945716 266760942 547024332 111064720 11862696 16906780 312282315 118948334 194851276 244644744 46817400 32511780 265138608 19674375 182738967 108605668 258051591 30609150 116504808 1386704 95015986 5534477 6060810 4606592 686915112 42094305 74660896 45019289 252562030 408927200 336312371 48840444 19630923 55580148 915751980 532960122 49855140 229656075 143775660 200794905 270661730 206570904 102534656 35030163 563797240 181178550 77751960 148148 30492504 457339689 726565491 159151429 496811298 789671352 26552829 392597118 50971560 139652490 47462632 394294280 464645340 13018813 265581430 20340320 754275489 164620682 8751672 48054112 702954021 225284444 328365704 144070278 430027918 160588400 171105000 263172506 414401184 784064475 100738365 403763180 81655320 60418800 168541098 1027648000 757244862 275632959 150828566 210961636 12420711 984554934 455385996 278014593 101861792 35841540 361348515 206055880 402414210 220879288 510657300 83685879 155916696 568149300 91554708 450345880 956047056 434961422 261021870 962186429 676006464 14513688 859086291 387912420 515671569 114403160 913428190 100573750 161158174 901316025 365214326 86267632 14299392 242007264 222464034 117752082 196856352 441339312 7587624 30422910 538002576 300363225 43384022 71192464 71339112 23369335 286040430 52338963 276136344 271447799 34763105 58846875 209059372 134249805 708834380 332466120 49407435 183088120 184932000 365639409 286920500 198040370 89458650 579949418 199116392 60972080 20848320 417813126 179763810 297301660 395785633 125014776 20612442 88776700 126783162 196300272 642660543 14514120 383935814 399971253 153009376 195351900 583056815 198487982 3394408 470121125 716556120 413534599 64044288 465701724 275849580 223343786 20583185 12951813 291846080 569601660 856664514 765717400 64832316 403588022 526117824 8267724 474006988 158683072 312142464 210081300 66210820 40019292 348289872 327865479 264347785 190099172 211243454 509699817 662033764 192750327 53278204 109006290 36798864 647492667 408391200 262640697 16638120 143432711 155745639 38651536 363378771 19308696 367847080 482182050 623181738 74144352 530122080 86031660 14580676 514323642 345494736 310755438 198695480 332427608 504058648 138963044 260558280 170127450 120778880 5179482 103977846 505754860 65690632 214254570 436981935 131521145 42596820 238235836 48706245 291981426 109500792 44295693 470552420 511524018 675583023 32806395 5338710 417606904 35799552 55176804 214755309 951663300 122338998 2409077 655692380 510616036 3319820 265515580 20655380 197949744 848998450 323831070 76120875 77873799 639057438 8122610 301940100 73720112 777624150 393701100 565200686 104529188 281358795 352758756 44954647 14764542 77991164 420621708 49864237 401799239 247534884 166241792 532757200 566232378 151939080 143905368 365386950 680841049 96223230 499910444 533961533 14555970 18968978 764044800 840117455 36394398 112399420 400922764 287723054 115487694 154810260 471884088 374134582 181368800 750454452 280636769 202493512 438094510 671423823 74421036 65512962 294137436 749014 215519592 250513050 20122560 102963744 36506250 2275416 602900982 833629788 222025972 365316358 70567128 172676 140080350 682130202 4784340 246711708 320359344 12297660 46466628 66283929 39853758 102273257 133889448 206731611 445733014 344300932 459998024 43369304 188206410 306947561 154178704 62877419 499336312 237178653 54779554 53581350 749543740 80624058 108751005 299428853 10693525 629200 1700835 0 185443706 265560088 215931940 542547873 403614102 361372539 303609748 613203136 228343346 142774686 27469930 781285694 500202649 406123820 610385760 44127853 29270358 89192250 823846714 482744352 151991697 222377467 8739326 65049264 512273576 724751390 313117149 234062880 319149445 164107160 873391568 94425250 139408828 156978356 535130178 61544241 169816284 6102122 157926279 602624073 413944864 2147825 8743410 340157675 505462348 15919875 575983689 355589755 136196591 187700505 282597888 110541888 715785382 613379424 154511130 620548452 28144587 180611208 215781774 54544050 140635283 236931680 122042040 447934200 276801772 617546948 162464604 208971400 743962380 829884276 242400480 280877660 317643524 322276696 71158192 770938610 247088038 575323792 53290024 105550452 7338338 460366522 152142087 387514152 613098360 16228872 61720308 35786534 498764888 10331296 368619240 157764324 623385474 434469632 108283375 446377176 646234748 11044760 8643334 618617000 221625558 354259038 477812712 22717450 334125675 408947715 42220234 212697212 58071786 5663350 121397952 797542616 5126667 892392285 300389200 102418008 191327772 426056868 485013704 332767232 522395341 254467266 229010400 99615834 149991722 54922560 233032980 41818304 945530782 202174192 206179512 188966066 134122608 196008903 536833388 710000154 581312400 43325412 56263950 21207950 405231352 926943462 1012537184 41299400 423536300 43847652 181967830 64781244 45644580 730947226 149115500 89760205 884980390 45780120 2905164 193702002 782840280 289453020 270446670 99982288 766813600 152865901 173386274 9815582 180024800 995271942 343561638 141999312 926476292 230285050 231710760 142660691 585703570 55446672 237208853 491542074 535213362 11843026 77596190 6835878 188413040 516357170 395364816 426063672 533901672 14691864 210647196 166774448 174010550 393073176 701135708 41382770 96800832 65409642 91542573 102522363 120290065 1002526 322841090 30564222 71819580 14896230 24141552 457832531 732658960 652287376 346793812 280691152 403377625 627255651 328760849 40181838 622376474 59286912 116088596 99442204 14911270 328739040 9236106 224037360 304363885 381798672 184058966 436477074 703193448 278038999 371297808 475673510 20373496 73652846 413320005 37625559 50977460 65105040 82119012 300599460 488577465 244543437 4720840 232606550 18128544 36728568 153054675 136495354 78018951 308281600 36836436 58363298 289005339 360071256 162617988 99437358 618473040 47807226 832293230 126479376 287481558 32086796 798020759 103367070 183151206 84052522 365997198 2292960 657962046 632289294 125159104 503763312 115857204 116643120 474920927 614285892 89938302 64544025 2749920 375377259 65212452 6554044 60449070 816326712 311694138 87040420 13234998 193565760 38535396 42110222 395920350 15626372 880318418 524831234 586616961 131145875 362586872 135181632 167731648 279614288 30692629 419957135 14991256 230135010 319165952 36255336 491746312 353502184 59401000 19313163 27588960 43689455 594423904 106837913 233864820 261247152 266252 104257964 607943292 340349906 240136720 449625960 409339152 73147200 565856764 535582440 273472716 467841330 224723670 69961868 778272666 180125487 258341496 78312015 33787488 360254592 182295680 136907529 51076670 9084624 843347894 1028789496 5533750 105827920 172569953 94317870 685642080 71150035 81565820 9908104 123738091 633358208 16454658 79593052 191663925 222085994 106017434 92526525 83347532 194295472 309951215 499279556 21951391 487719244 176391036 473327712 246967856 231437440 434106288 80202633 54845119 90954850 109118520 699244896 173887029 82568965 338382555 20912528 191283790 119929843 645156400 332327067 127951875 77804416 181110848 15463088 456249440 419107104 371747660 306884478 25671568 334490100 145777358 223617198 538215385 55104301 92489033 579068692 107720640 73683641 78891756 229219155 143904926 437202475 431980970 290572748 141424430 121879446 296957088 16305742 189449028 258952950 265259988 116249254 487836777 337251708 216969371 331880199 381468551 41964390 852200250 322381908 38805426 263304445 173414850 34010336 106626982 6458454 56763350 43593605 740405699 256656192 396139491 81519984 15971494 191137410 8552898 362684175 420631530 19383576 299310270 296594886 239638014 8516024 394432 432487045 177135984 757896103 59580906 356748800 78082368 509872258 221921280 335922478 484532256 232553784 91427958 306131710 553113200 226616148 158445570 111742544 345846992 353720367 13034224 393043090 126401388 328001931 664141408 461057544 605303295 234828032 197377536 16426837 496146123 98811447 260807434 427762920 20686776 114037836 372649375 293248560 177266336 235542776 70488810 254200732 219094572 4570400 250271614 188713707 930608 307221292 169311408 537100488 10239498 633622165 563071985 1007897088 81280970 17770158 716501201 14214492 127118592 284223872 418826558 610345485 27284382 11372670 529561816 14270896 189242768 230907216 5944188 304225830 68791768 53806336 298132164 40361409 17355924 64262868 508752464 438048342 66431567 836583462 937190904 343896190 382351692 5670038 71108336 267888600 678158913 86754405 352899360 109380036 623389230 12108674 444049475 359863476 238368142 281894239 344378562 460945620 363478752 73137725 316470252 700450800 64383165 143290110 444168864 342781505 282415056 36399182 240008845 382898412 94215990 87101420 166404854 196279560 172073660 44046100 507614576 135839912 25977120 238064207 403020770 267584352 159285275 470224755 135103760 85861151 204415302 130140810 85058740 4916352 446747997 17680640 354182400 704471768 698196800 54399800 283908108 34124424 11089899 80607462 219423357 18173440 298468110 284086750 353657328 392010456 74424150 249892170 33395120 519612478 306603990 525268534 49931640 485942634 257556885 2662216 274271593 11841760 54951639 35408256 515445660 19065992 16984668 31031000 298044960 147013265 443120 431110836 72047376 411087287 277661250 341023837 371632500 237630296 568096576 17189100 84143808 578472300 381150 22499177 627874356 418056226 184702650 854398054 661818447 81191666 468940466 34611798 192820914 641048835 750852364 475985349 530565776 375702903 618392697 329445609 138016704 23281168 284416320 48245408 475830828 293800584 201281418 11962917 187883974 112066610 108301664 158846406 80908375 454433244 656657285 184484680 568609811 748592393 825461775 5542968 207755170 129730560 142979200 429263386 299077544 254907863 243692748 225812480 145054826 17924942 130927132 326260431 709528745 1024485 93506400 203527092 18603180 190260402 41731200 158139135 316949292 337775757 521784976 144865875 27632292 108715392 1008462906 231366640 14299215 5943960 377791986 586983540 129179100 223163760 46431372 485401798 113740581 112490404 697680 327279823 12241119 120630069 443791980 770061908 271358444 9435420 788311862 60791106 48509888 71712003 457217784 46453194 14045400 69234180 526149655 217365966 465182964 498196944 161067960 707471388 294323040 137813382 264696309 205564640 197945121 193443250 233658292 92730545 783975947 222567300 450839763 56623249 862083703 10858680 403537707 621888000 353162328 1108736 460817424 340782070 28663716 265406625 695900706 289659839 492732680 26530695 612893925 47512432 117685869 38661210 378140696 262143390 483483162 669556608 507894600 153073536 12115980 22089088 541521420 37148602 487075757 334686146 10035531 272455308 468102222 220015510 34970520 23032010 612314840 83897856 109137210 604293840 152092948 135053114 79740764 19702502 47600194 232317284 471741120 108973113 10768813 739643616 371633393 274010160 233699050 799891710 184886396 153946800 29632491 313358964 620690910 51267681 22509468 13098534 746077598 169092090 296250416 88695572 156495678 67660754 353506416 129590208 538880802 11974608 466232294 159776680 467313048 237950049 328949478 628032480 131469085 202889220 10759236 266640794 310083390 474375202 201392998 831832449 384081630 81773392 97667453 10142616 12398610 13073376 405205905 275967120 806065817 111550000 60226881 25581270 74097828 841936560 11946444 353929344 19043493 511923808 91762844 369689334 544507260 825960915 880448048 184489920 460240220 367895304 19158315 41185771 265024460 13978316 197610522 225699670 729991896 373333510 369636630 628080095 429295887 388249213 56672616 350601926 1795407 177471760 168135474 81616796 21510141 753394863 23151705 81359159 730646420 20944374 209973534 383536350 573996500 142366070 362871652 236242384 231753146 240655570 43012788 76323013 288111600 646503840 688253496 87353260 819085610 433373700 23191416 191300187 149026114 680176580 197079126 298418880 231474504 658269920 320086755 409229130 282253660 177542014 418119832 182411352 138307840 72488000 226444012 340190900 135536284 215641602 668198280 237867228 463927201 149499600 363630084 226625550 422721253 940440171 212548446 240964616 269705364 459783375 5470580 25143261 505766090 111358413 84103030 248784200 61164676 4669200 203840493 539541972 54918162 172565393 159793660 218887410 143950312 17987450 14599477 42145229 16632902 108502418 949376844 103306797 215592900 336007760 2248764 142883285 131992413 541111680 117446436 412125525 3753000 99230896 14242336 218042280 303524496 75355392 1171100 247959824 324895730 89889234 605215268 437511608 118491674 384922824 414370887 135854928 5426481 410709042 200330496 405461444 66744660 78302632 366609834 130218228 477388120 189164094 218154546 504469210 647867904 407503397 50869320 59335797 48509619 236223023 99477450 249697208 123207721 155119490 5589090 234871820 159276219 21432264 700861392 64838916 53296544 72962709 10776516 199951780 24797553 39995340 220320747 626113551 553023405 482869401 97453710 428373150 52946244 849433 17451467 33028299 205731827 84039160 132435096 295093632 788469957 55361004 718824561 665881483 291151836 181537400 336727976 286319802 463333620 14666784 7949676 273467505 444733935 7083440 32077932 38716685 171457534 47127424 241600260 550325970 168912816 373804128 282579066 204929270 482071554 568651350 17354931 297379809 299426673 45094872 343125804 764519 90779430 299213061 231760768 894961580 377484840 10046145 268524576 21027130 37281246 569322728 15753801 193366816 459492 857412375 223187679 469066464 229997675 86283450 184729248 3960830 96871438 647763675 112245286 82237734 777745584 796107657 244577096 222848874 272095200 31218912 185366265 350816284 326362065 102936203 3995136 35644568 61814334 292641102 188410322 57292699 546315210 192667482 838257040 227199475 286494768 114298548 75120162 954099012 158780364 855827000 131601402 126909784 675857025 173414916 169929256 719210816 395313828 56680010 70107045 258515972 171531346 192962874 294743194 94472424 154128057 52656544 263412540 50258936 180099190 235752108 197653664 250897105 877897575 190610772 610027238 331052949 56035098 297520728 648985583 291970602 203043291 59913840 216321570 147786453 316107473 466474671 307569379 20263320 180784928 116463144 173267526 332478180 766816608 230372100 598229515 135345327 88353326 241390684 183916356 491743252 3494413 261333476 2410128 178395084 18316922 64555092 80421870 42493360 551260860 480629378 589100570 118968374 563666903 392682240 733982860 235055080 251947779 490026014 167778050 414839230 542358 168325372 438714124 642605616 782464158 8291074 356811108 145062336 56158888 538338000 131003904 124617174 99105082 154231368 969978219 95677795 318309075 359211981 94585866 402607044 94053728 7665492 619213384 56673018 678498585 62355320 155286620 625747680 78773354 429202812 266592640 9204546 200159275 119753744 544249737 45172195 248676909 68596416 125861908 312573595 63388024 45466070 379287227 343857976 357812160 108559234 239886550 138828725 673599240 401033360 246079000 253311800 286201665 369309915 244069808 20048144 371629258 99919314 242345800 147984116 294662628 686186280 693260 582666788 235748739 65619400 8829563 220555680 101518928 460767704 91942704 914327376 22488000 82700760 364769730 494624258 647771630 87585795 324665325 22173500 437141891 679366272 20918040 490937560 187273632 29114507 377403300 179272470 22159368 223427770 210319254 123458468 352180056 524429152 58250768 730419072 49610541 51989859 112642206 19901400 79734655 361942944 79700932 36741231 2933175 247846930 141219852 288513414 66057408 57668961 59928130 425817868 11194230 48801216 175791084 84489785 222950205 82643026 581105829 230594715 96473568 281293584 435527316 616418289 423708901 318746006 80195016 436298490 87930024 37557148 725799312 384108252 44047346 68944525 62328972 178190964 531269098 86798660 552465375 195073328 74650170 16787560 256802480 10505660 466108347 13370966 326982240 158526528 65721413 64329250 366913864 32565291 288105840 253570428 113169838 562940385 41843862 8975016 258902517 945320355 104605565 66483396 290856690 491345348 435882062 124012350 174741354 179901007 249241250 309447072 311637821 501495857 62018247 283297752 310312080 40225806 191940 463772250 405122883 16660095 376695694 226927038 67972870 889884840 703293850 145033792 277365738 656150972 266126976 186572408 351935100 6111924 157439238 229868555 48914300 165322852 875191135 258491475 31545620 6215616 655484700 410012260 50088492 13379694 80701101 203770683 69259932 128275776 365930271 673960624 298717488 218003104 674119656 95556329 95018184 7227480 55048310 55597922 226948160 157475071 105491646 45032005 323165550 318628617 32817504 7510578 602876880 151518654 329183892 46528680 34171330 49160056 180017964 13998222 24455178 482733181 73073484 504764500 77818402 201578545 20343792 3440151 112658176 40581108 123403816 949876350 554401620 4835049 397150686 971565536 144065790 99310770 113187452 371311813 954361554 875770 468092790 343754420 335867784 205516842 227477370 543885888 433300 16141610 250560688 2891547 441441805 173898738 72679948 504140366 693047916 117895470 89229515 142005636 716760 50943732 327393318 426230064 102939720 57759220 402183450 294480494 765665446 736580724 476795571 68544000 666653816 25816440 28357896 91595204 278847240 337646400 851045382 357608097 132365766 9903588 2829840 834479238 198139600 3740828 764026092 258316335 507483380 111814740 1043105782 237864150 229278181 33487520 585950400 46368448 197241912 270751824 24539228 215894178 286057152 2506239 4624620 13639100 373131864 23233098 457519544 361799634 728421953 788565743 43398207 113467976 217520100 194067900 330342100 8022587 223499460 26349180 78267388 837189755 136667160 621631871 432559147 670955859 453397692 99254300 455114240 490832300 403351653 117061357 77829100 480426240 107380728 72322146 423213912 169622967 962719560 506320724 85231440 732890080 480756704 178083378 118857172 215642448 397701806 607879157 115878924 607191570 8700462 319779201 408800 52683425 663766740 51265867 43721680 11321740 322586355 212675241 557020276 326609250 330813028 48971048 246107784 74623872 5305475 104376075 277741662 627471279 709515774 54950382 270760440 44226256 661845536 495956736 196404507 456887613 361341938 16021032 28107560 290276173 491013352 308583105 669011217 64384526 216087489 563994776 473180643 69779403 27078752 12135180 423606508 595675620 16296660 176607738 264270000 427886550 283735820 167270296 440032167 137394488 620383400 947325855 109613028 178944160 855661044 44670816 337731563 158721045 96111600 87472892 92967774 437020719 473489646 18379172 27721708 155920878 42095456 168437688 820768118 265890900 236504630 289903710 5636148 281205130 35030840 214945472 28452690 700153848 618215562 350044640 184676726 145390890 31562960 240078828 744570428 571034400 25272338 339255324 286205175 398758152 79363690 356925217 336675360 117878706 195526485 254982688 54360900 24081978 137745803 795994761 399164535 464037154 231498 177268348 159136887 80400775 322606146 244240310 316790765 48636428 85119606 238087502 623428188 358604116 26340405 325304825 478184538 648918334 113844753 530185728 224834605 255172960 260872512 62216145 334121720 734804410 50504938 218919456 65294415 239067400 257360890 402570092 295044830 144617517 140542290 640822784 21767627 486973088 321958494 436986123 479899080 842205664 175219551 616355712 431258464 691956160 646814880 465453584 139522880 235155260 90014976 395969301 214422023 288196418 20570550 18682475 273076875 172026000 24290372 162096688 363593235 315565250 969791762 52120662 34008771 115925940 19734768 310052922 217289513 340305504 519859987 101512320 25882332 36275484 137686664 9247322 41164980 9051000 39217728 86320800 87434655 140154759 259206476 504331250 250988400 530581480 2318112 114966150 780726023 569659232 475931295 34846611 742195800 9630648 22273250 512954904 426028540 378763003 129379644 332195864 427184240 19762510 223884120 317984820 257695350 38057250 35354088 40005629 429864390 971829990 83636226 993207450 682254615 573913836 126676776 209760648 60705390 483231408 342410419 137691188 32927904 9292216 75434800 313502071 63012833 515532480 143926596 308521160 174814131 67680873 272441232 259610832 1062569946 290256810 380838775 50132200 90576963 462522590 32661330 302620807 403928850 489829704 1005674012 577831536 609707142 51230256 60792342 19704177 4098570 114048000 679207872 565540920 81522720 446535180 211819463 110027400 64238826 468804270 225493763 51902040 235201730 196927772 1677137 322960708 172809036 19657222 589306198 808808885 84363584 414153936 747128683 120500432 216512483 24919830 7249662 62137536 72845970 428692105 332875692 24147004 238367304 351042972 356921726 544723340 877277730 11549952 208765051 185443980 424453800 268289308 414268134 654824583 22749963 96599500 423106200 248475084 26278875 253431078 267637632 835384590 211905837 594708360 178624674 71643148 68162432 969821760 47288815 161571555 98767941 149028670 48318708 247688769 543368412 327373002 872449923 288329464 47074944 321076184 170895012 10570911 26919805 310763640 2702768 626186432 373561632 209408430 229935600 57105472 470807461 64234603 354199755 6329375 174060876 265835232 390301530 48016624 233516256 51337224 386267112 68316963 283472073 325639608 10131918 67637130 59729796 179361070 464300075 156395806 579316136 706193130 224759764 35750310 70371750 74692596 91229904 20966678 109141359 313444554 532013019 450765211 399158394 696332728 29745716 3731264 206165250 55313838 161420804 665539040 27430816 15202010 758038239 86491665 199720430 27038444 3011699 224341243 75143340 730667040 646872341 338221152 47707681 1065216 785710896 230601560 305934093 394688898 252035487 130944980 1953028 128883612 81094320 82268134 104529849 179275630 4164540 1142646 134064870 186278400 594455319 19639608 108958976 454457862 88919558 294681064 51048340 41919510 110905600 481323856 709398480 53198648 461402810 160262080 431155125 726031 161482692 163753226 687915533 208382100 47106864 43479704 186749499 292927698 5229566 334445986 114997568 787980160 53459584 174979368 207314484 203283010 185893570 32621864 175326045 285630000 201332054 167669176 55174992 79499314 62462456 342717710 171025180 4906960 531549024 45108624 16582293 239936260 187695816 40229460 214686574 614198637 40929800 148536463 13254234 619657028 548323440 19506990 623705076 222578140 370681974 469985616 35700225 418163154 140350784 82082898 226778085 471036510 65645468 668804699 706867392 255899536 65883840 47219280 561084510 63326100 120840811 298028350 304208460 104576175 783175014 23525153 495163062 156110696 30154660 277324386 825702 661026136 278056350 740051823 121312823 199360612 12167736 308391340 346650528 92526228 243163620 294514460 519474020 33797888 138756284 235423602 671307795 780406273 527236828 4318848 62095692 96747151 183334284 5136118 168501384 659377184 88403584
5000 802
946003572 213842860 150537 40962017 392590464 353381028 49750220 196482660 47502912 987187314 142978816 42746219 3280137 399807360 343667896 167101393 750727617 87794420 88066368 520779292 195493896 156018564 128855104 929971791 30193380 870836256 124939338 387322436 54581338 46475437 277125486 212936900 469372673 967967626 20210909 126966 211804932 155401500 2828502 604913610 154586817 432081360 9472536 93877385 27192333 389907070 5677040 34537995 228660376 378880050 349974608 24661931 160688640 133177785 442754853 567845810 442266237 361065410 86295329 1014662267 7135895 557470350 48548668 106807614 210472014 17700417 42714730 10525446 831328911 729839774 491872488 406644453 159810404 22033152 349528014 3170839 180384785 36375165 11979600 50332136 605055132 516279231 48397686 790822764 10235550 21524796 413293440 213606526 500500460 268258416 115585925 355567590 134955625 167429964 874636637 18553149 431777300 9367314 253773585 37715327 565734744 537622828 2399513 67296940 292049841 18475912 84188050 923776875 196844040 69426144 681561210 131426361 536655780 164557232 335778560 339357465 78691464 150671689 730586040 118889070 176495088 216617042 26522754 805957680 62696895 2192000 109977177 167544720 181717040 479254295 378928870 93546888 172171582 624590028 81591628 158521940 187859358 324106750 259122788 124589088 243931645 656233448 413002800 2785045 497827484 55329197 133142500 553019284 26801856 22317075 175549550 163364883 489060360 328602624 180733904 220789240 433174412 867859668 117659146 318910004 881177616 471074343 552455862 142393216 390833043 442050225 34049619 57193005 5068280 165595332 438300558 339081490 37446828 700316832 326109024 626301960 181838400 465414296 334849038 73186704 379265913 237919318 50401300 242883170 143699640 20517486 347872700 506341113 17680190 30854454 83939310 289888680 18723228 621402048 19248777 275948894 387828560 978522606 138977840 446764036 309405528 209712360 181914670 387015343 353778765 50227262 332383728 16774266 650097650 273562504 538264493 260133930 2577960 282304422 842380743 356064024 137132387 238807415 191054612 151051250 781831050 32055744 171961695 208841024 391964088 25910032 236836400 270384697 80726965 61548100 253379124 266108579 21134972 534458352 126823366 401131940 15971850 621780516 593631270 405488308 169251246 247561735 118989736 395080000 99245482 235553472 122228424 235989278 661056 17260656 263337960 672515298 19774710 458625084 176633979 332583315 925315550 273796640 21474180 177660804 162025017 59213490 470043860 398279807 207897417 65571712 49599648 278987808 319688241 49571412 20354100 650504961 590330 691942320 155762131 593795612 48920680 33011168 12482344 10338679 717832128 91488696 9585762 555994560 663507915 131005098 174451550 8127600 106799538 365043819 165693528 182668244 13668901 116870765 516815773 14814800 62924400 200507800 509564777 27877775 162539090 763548456 687991710 270855424 2297680 237605550 784427146 47455111 95542358 586155868 315341034 494727680 445027490 599276531 66796964 945062716 667187280 331462088 161597396 583009596 194098450 247701129 93014047 120305674 75239962 9995700 47557796 662361588 16063474 222686688 381602228 659186000 16105608 442526643 79697280 12690252 518711445 893430366 576023392 268146060 113850204 74605125 501471390 319127280 613584210 153933914 168745440 580381696 8742804 169479875 197756800 88740576 47445372 283069602 486357824 378438600 165612399 50781962 172900960 203656881 1407375 303642720 730214196 38122534 88167600 319426866 449575912 349981720 219221639 359033484 201502050 81711345 2873556 135424640 749557248 576555462 58451585 400857545 11356108 167787264 145268538 139769397 381833836 897188942 19073175 105464763 81848008 10336095 495211416 161152382 161729781 61850510 51647472 509679200 709254728 510662753 333129093 17854272 31780692 100559142 33471315 67784500 69094392 368661668 2553413 56675150 142040514 62854642 90176124 869226365 695441883 547590380 281663169 354090 639614034 65160305 159236643 475656047 84229888 29710305 99169868 63143465 183977838 103961460 277987248 376149186 20044773 116989866 766076476 8889912 508180594 98837017 56562456 184782850 775250418 233918776 11444470 185864320 270591976 265672420 424916832 189030240 511408450 297011719 103033260 29956466 76212306 29271514 24815392 406861540 371687280 67740750 1937760 333954621 392830464 212326508 105008150 468694317 569643120 262092162 106154076 394301369 241272576 269911642 907865568 65160956 109622797 118752242 110342656 32195464 105022950 114287725 599672122 280563417 652555953 136039190 636896056 363544575 9957600 328675020 599494863 98694600 75060174 473753984 442156868 22469274 489237710 188864284 735757466 366649950 97537180 332337703 841372 119001981 144829944 15672055 341548447 241488888 465601356 905080644 242649857 100180674 8417134 24377490 862456520 290624726 185630547 332139249 125041290 274765227 193851952 114121589 353618928 20895648 439000984 41643938 2054262 437529690 700303513 375958638 396792107 249172707 107508894 586140350 243909817 670416912 880022784 288133134 75721680 234700648 136658655 58872060 597545988 308951260 200420689 43776990 467056660 81906960 193921376 123505767 154941872 514415708 481434840 17951440 174302700 538523811 155266600 347504220 563069964 191686053 373184986 4581905 468408150 584450613 19752078 6196736 175169540 194181582 310783620 363925588 88679880 153330388 176749629 213711147 183332632 167057870 175093092 113133510 590768979 447500388 532511640 77620725 74345379 144176081 258110694 31684130 30491175 16897017 136172852 19630152 86858334 84675030 160387488 167775500 155801757 314142766 165899026 935145900 400160140 77994436 3046480 265755048 83722437 18583528 89428959 800281244 500709994 1017291380 149124593 24871665 613875516 736828736 388339707 374242440 2360178 91127058 391982733 525838047 368487804 109981538 477682738 198837275 417541641 572390742 503189344 264701591 59592348 129934464 227024010 285201384 164586294 153791372 114375022 551428480 443427314 461301953 171777522 97460273 5031140 85091152 172917099 92597796 781911807 534843432 353458644 460151619 313288852 218903216 49785689 390828995 193663966 64163943 388304592 396736592 248650500 1020313994 102507320 144194022 210759120 186431861 38345321 228019344 277881592 4776948 113226120 11639922 120176751 152947125 312461781 293845972 315418348 55592460 219468726 306390025 401041664 350737275 4432302 330440651 323482926 92953644 2941380 503788626 210983430 8775767 269305145 836793724 276363178 256152104 107974040 244955382 498283968 705096777 23843788 79211950 252104578 58773195 124347228 31779705 46104688 103463089 68506425 10248392 273430886 513717230 51671880 145831875 129027582 707748470 6230301 20326660 102033888 494055760 217651296 17167602 225568497 92901328 249821367 86559000 757144908 662422950 224914635 757946241 10784800 177988720 108278539 484358536 393357864 272261115 169536560 79766832 486403724 734751722 314572664 351283114 972925080 367308158 65295216 237730725 403857792 22026340 306130318 77457300 2170509 143710700 172454850 7025473 12776400 704335959 720782101 631850065 583492155 401438030 854044181 110401197 417587940 799188962 174131639 245517018 388565702 196936058 127368770 2649436 436308888 108687600 152085120 23784080 269008072 216037380 261189852 816642145 271689540 155112981 641973 259434970 336437712 401043000 132841215 715944232 184484860 92003208 598579800 585520650 62136470 618839112 81489940 125368340 717465346 60530230 743266608 88534108 81965568 99613472 123012636 529081056 410969832 230897860 41364800 610677948 298925127 127216895 84347631 244236333 13930616 1843100 286010175 489511574 330170192 394613776 753686972 7864626 146957104 722276795 166711740 142515310 640500720 112497520 110466980 35144034 878304210 7144020 62009262 537188466 12125279 143615040 288768354 217517476 71820490 218654340 507602125 777259095 360040461 237797604 64238944 618070104 910559661 651918040 397365436 27757428 568451576 707855360 36956178 190289931 233158130 4909905 118192948 119101705 788039187 144402300 8551834 720730408 762553800 386785014 9909840 501702901 956296159 475422453 94921280 122620600 161088861 847274092 54858355 225385500 4525380 189137784 393830290 210873690 495515748 81432852 77835725 182238529 87610743 44122974 198220260 165677796 52266249 564741495 278943200 372335684 889905420 611817080 252794543 309424208 235922162 527690975 80860955 34568164 94137096 5522508 788410700 169875288 109157290 415269408 171793834 226789401 205588383 769231023 21008733 249541124 597550044 565086414 126258048 206150725 34243029 739304950 534270528 452043416 31757400 421694811 606600768 194785915 145051012 67636540 336460020 312137567 95752125 280047400 358926257 415022784 215647224 199667232 434399436 348878776 827560800 312283216 12393765 40660494 315149931 527448328 274556375 381668560 552715020 383298150 531592516 142923970 658383332 553512270 30021952 513097848 146351920 7335647 82329255 361776177 70638750 234038504 269731350 204231957 50430375 366421671 483228275 281731550 15765450 43411594 17860574 85213230 441272458 99562464 36216104 185737984 514483136 42702317 145656676 675632750 493053225 179025930 48791615 147516312 253395387 487276762 298797135 883931461 222395004 17976900 102578504 794551644 99193634 436178464 3527886 716547627 278854392 294327924 567713250 155728142 814059 361022830 564330240 438137974 91719984 486974119 145490334 170441682 215499222 96531345 165852246 76219000 87261510 180352315 595543806 647607550 588773844 329176726 695824320 201231924 130826556 127814774 35501048 655984140 234142725 178662736 339529810 83042058 418685368 111910599 50456640 4783152 737797740 727606210 500079684 240133002 58865000 4427510 751734336 114156900 274620640 21886445 380278098 156357204 221444958 149743122 438121680 519380784 500175 270335689 689745672 356529744 185831184 24897500 326287936 157676508 55804265 521708601 372590940 78547180 289026768 31497904 862356166 1856192 7299360 120725136 324387976 112375692 273902562 501953322 132764322 69395310 435230978 100373568 36508540 55167816 263025000 523903720 725994870 277838880 13173874 708206708 119938026 180539026 146207646 113926323 20475702 61040874 754801620 195703248 583858696 122245496 112208775 234120922 71936436 1048077121 73393554 438401160 175229688 450112126 97748046 540709047 61058204 326047435 295947348 380766183 144228525 142436934 411277024 456571980 10079244 260826816 435543898 30281563 711427320 13235350 410428008 26774168 706278390 800714460 257774068 59227999 378476616 530621780 91988816 3050465 307613754 348122712 126947511 63472747 328562640 136382124 63946120 461222636 21163340 29853068 99774345 528220143 340307356 71990531 14551592 344564163 774527808 56570570 546763346 249466864 66410213 46371060 67712320 782169124 467632050 35913898 74627175 10376400 820060785 218779554 230581168 38383950 588785460 366101519 8940142 38116512 48061890 464966604 11597042 236663172 984961219 476536504 291469752 108149252 178619336 99727704 278416600 80469630 149823360 565148640 23881680 249312880 322420289 181115004 62711340 358886402 299323467 282008064 110953170 483445572 590368574 194540673 46394975 357991856 333638844 425372571 251457830 19530992 198777120 91163728 31819842 12221340 644907240 51822090 255943730 281868400 409566488 7578552 1005277205 330069424 595403891 101932090 378350952 31443232 931922854 713655746 519501069 64386952 323689264 147594720 897591996 288405522 174960775 269827060 404833590 134091084 347735572 419617968 251142336 222876366 471167928 96134727 29787302 171859401 14643252 75279920 367236512 8328912 213666300 283745504 375119050 680488496 365986580 375070920 370843536 629284686 154479144 426180432 258022458 449420400 381131820 151845050 147523536 13713288 642720 99778752 565521225 338218220 184050080 44332155 176762835 38629073 307643090 421751430 149243454 359743448 144602000 8710890 193287213 163189344 19975902 178452603 30944354 48988542 956803202 157607040 676764396 3538040 59931256 426368691 128912938 87008726 153693262 528061457 251303360 176645768 82555200 381254640 36425037 366186297 493981740 137899578 399633110 537537877 119597374 120554805 74557184 132435094 463169883 191522592 860000492 116928231 148162330 669454008 570547325 37529492 152288895 2114780 560528868 448109480 93036651 218066624 435779127 18441549 303902625 499242040 224380768 4130745 109449006 126690120 73721368 97875681 201170894 2598354 48500368 98680200 172784452 108870944 156944824 41562810 278841900 468883698 256782514 33779754 714279888 213688650 220468150 28840913 101077845 181688102 226080340 11478450 738143042 316912815 165951360 119007448 161309334 257724000 122950100 79089096 133488789 38026041 253146889 121586340 197122976 232468474 25381260 2650284 407289862 415791712 21755650 358894800 244291410 25588678 391212423 22710704 23543840 1243284 33862400 6869036 34317808 14453544 389716500 41374332 19758392 138647388 473966856 392433288 45607048 24827577 373087332 393866067 344865738 490720600 194053300 918882480 581732528 421837886 29935535 154665852 47041344 399953268 28648698 150974370 54422385 1069164 823606750 656488044 10073343 197408896 264683580 132596541 99146264 40897308 114396378 43261722 7749872 580799181 274561344 25813932 430239297 473503530 13197401 55422134 38180168 159718050 243911425 327578922 52590725 983839428 85976275 588916590 132679440 218031424 688334108 13124295 213910235 230326670 83520990 344805650 502655294 690201960 341353386 650420430 870454970 268427796 380703860 915939915 110474364 867847950 191138526 384552064 283168656 188929388 113743872 115045824 654056909 441288000 3718554 161784490 309443400 252958062 737890062 33281848 563516548 129368448 727716444 774570438 63314511 213025302 419179880 192968955 79696336 916350070 178147860 115327822 293625354 173831570 298940307 333377745 177377238 322236420 857850980 105215084 118947270 400525929 290617488 116050410 351191592 678123075 38227826 57131394 788040324 99200440 27879825 38066647 37307050 348988155 232180146 104775500 397987462 166095122 282084385 471460728 108657840 365999022 340750855 118899617 438080709 56805459 498585951 74105157 178067083 154231208 55979700 76916547 127197908 187248850 691451514 48907716 591905558 600113 460499400 288607368 142614810 19217248 314326900 251892451 146347586 132486570 314596420 181292659 317716932 566955378 303791880 589539766 441020800 34388068 70943040 16207720 387903276 702033024 54485900 411669529 39556682 69078668 474433362 70276774 110164200 208044480 535746627 91207125 206476704 170494046 271791414 75416168 639469185 88780832 218884176 466932972 35148912 75239640 101935680 901615152 195777750 381425178 393418707 273920856 92963808 33208396 133437295 446429966 95123538 9976920 419109152 366531298 91471688 680090400 268559592 362876237 574952015 239054910 592109700 692066656 200711084 427161600 218654025 329234580 322307960 753830205 346713696 565931872 12624720 120498732 376063270 224452425 409931760 336820806 547659200 81258741 116482625 50318964 462021873 265674299 398923623 143255763 280447544 2023645 441585975 542512320 72597735 48883380 30296279 609628627 745530576 170771256 3716251 36701802 202259064 277000152 377758700 38966550 28939812 561470714 666854220 197104069 26782694 6750243 520173662 461270940 127376340 332457984 68147840 65633607 29687878 300588318 818176290 212959605 428600264 29644380 638505074 617478400 48620285 289618824 327823587 486462784 138177695 505618080 73532427 605519894 527728858 9187104 43947351 39216286 5154588 379767501 18382008 10678228 10579844 521543880 82414017 248114236 739395108 23232300 784015873 81401664 21960756 54225360 86788120 353444520 740879328 89946010 824672613 394442748 404210711 435291408 226913596 345428516 286867280 76899193 197958860 46936680 70341235 453860958 532886896 86953568 313675439 825811584 1005634422 91822423 256230924 99629792 138103364 773210044 755824000 249420268 373444687 12734565 163131456 8666940 518323960 189248562 664781328 438121190 10537494 341318360 58631466 89761100 456846125 371428450 27282402 61507238 17505495 442546195 221058820 141143880 6812300 744584800 386814246 363569816 229669624 101966172 747816430 821642106 199107315 136869170 356677670 103711424 275145748 367378060 342254250 236158416 251077680 512760600 358998574 161041634 132086448 867867592 450886480 1389312 57008928 126369708 440888686 312677820 229366176 61863261 511032808 39280608 312175202 218115861 374930465 489656044 645291636 316699500 297879180 566629380 492301100 269556684 47917054 527279958 19975897 23636184 58195297 556494679 24608610 38654966 62645076 88173672 75215896 518601544 673054200 10869855 371890010 286163150 193813452 947736194 182089775 39375063 127379406 108765701 29472960 60875784 231288740 28999950 371223650 609413490 92423928 181543242 108147439 48769514 340365726 940040606 580092678 159684502 374919630 89349260 65780086 312278373 1196384 2994294 279253910 64296396 634950960 277440492 580416004 613997000 451019925 14059077 458976000 535937710 129877380 371693236 272275560 73946095 78675768 47426584 29235994 47722896 219859200 72546117 166395894 195513420 126785680 813896868 194361090 106045056 706416212 200007430 161468340 46213992 77953393 130450976 102712767 67173437 234680726 373553397 427342612 93286158 395097153 67118898 146994850 556390394 24744707 310295244 61759101 42327298 67740288 407725020 1007453100 571385488 36292224 215043232 145390713 145906026 25533062 130965968 265207930 431862899 288972324 510052736 346922976 57682900 778057828 455792464 173931168 176091520 467929158 480703360 416721276 49976640 655719416 19955136 983396592 929783995 526419252 369691821 393000648 814825100 858232640 261050640 324486538 134320893 11350164 52772790 215821540 225653994 605896060 174127329 68950698 588671958 57688920 24970560 30756872 6496119 10617215 45665256 341101638 399012012 401344020 80904624 114744045 30268689 533958694 81649058 153898932 886324224 483526725 200727918 262424091 3372600 455293692 126966307 177563616 477784015 43266815 304189352 149244360 276297340 116464928 124560708 35753520 47007216 397289310 45459999 147752448 321341834 44608377 640157463 9080740 169522535 137342520 20395440 199429758 134515192 76614399 59781673 41434562 60012198 407491904 2882484 32678760 348671356 88787475 399962502 88045364 405118186 467354748 806967267 167887008 61488258 342698070 309824460 62101340 564394454 551920512 17068050 55333655 652138989 57140951 345955572 558178808 298021023 31857840 128635808 336797650 320431618 128966340 91669164 139345920 371163465 809096456 371009397 486861060 282410778 775199908 126497280 458013308 72627591 26230077 423127935 20019664 397720803 77847678 813063898 7860643 95356287 123585093 133832160 26574076 14548040 603208204 85169456 532827924 784511855 177293544 769222980 293632924 38936969 543091500 48402540 419728932 262942064 124500964 455995350 423110368 678083855 1006750080 332645052 53116630 287427204 668585622 770564664 182596236 14136606 285111607 440873895 80592783 252603374 104729848 68414288 250044264 568053300 61963626 26510292 288159599 198868820 357787248 301664835 560468155 11094534 104188264 88601344 183019992 297445554 201598400 529734800 56659330 261168625 73882858 22647625 63342258 86936895 8316432 85741624 604242515 240042664 647247012 193444966 374179044 794313912 541024191 165472424 26986800 344721692 51435504 106367691 144969916 1037160 494219829 306578140 862005285 90605103 29767308 344761570 101935928 44257080 321377280 73967000 149457648 562287674 54148332 134024341 129222780 82214586 23022272 539080788 124708470 790414326 233370945 194723100 16961688 289657526 304440045 14944666 171104400 654305975 690033910 97679535 60537840 64460746 626983890 573090800 638116982 632399304 1318850 161834522 475033174 11352600 4884662 443101290 341802342 162836276 729700160 292234880 153956696 336730502 11560540 623009169 2709473 208663375 172416970 368331606 483409116 1009131451 441773834 585562425 107292492 215811584 36307271 38502594 493923 8523018 144881760 163445820 373364500 92517255 57440268 120164352 134987472 106103790 182003584 48885302 275393481 33306864 533670270 383325410 895108480 20240766 8212094 19166448 432114786 397986160 32931288 638687500 581347250 176407920 96222180 83758815 2612225 474453908 329367432 608758241 725683284 257293495 213330789 209871550 302341356 546377420 57669090 433160140 148935240 367248006 233952600 278596702 400524800 165022974 181369630 59572260 349271352 241065511 238360339 118007266 145929660 46200360 772362220 157349797 109499040 116587776 130409272 111994694 93088600 193681888 226336938 466277100 914567437 156784200 12307779 105876176 180142164 466961670 27955497 116244698 396698865 4465598 351087264 82886179 11920720 181541211 610396488 960822312 244470922 437792880 722193446 25563440 244799712 914245920 642446460 52941843 250360960 826150 691174393 502928425 161946785 442039806 188844138 126276144 21578756 90304102 173094991 671918766 431054280 30084716 110258820 253915848 338924014 21429010 677368989 240096555 100707295 3868138 296364660 278507340 46927632 61724818 116349237 507912130 189885894 140139947 694463479 197936337 291873834 242348544 273100520 47918533 563337456 494606448 325955720 557892320 937551330 163693320 34873290 138136713 381274047 681460192 16216320 58734182 259597240 27069644 102577387 25300875 5257077 63528324 4400362 67080555 6400400 18282206 43869546 283452598 18395510 265703880 294011776 261604350 328701568 133945544 436577088 355369414 682966518 496851982 203935980 70008564 26878768 494651909 639868284 81126134 96433932 113584280 161932064 72766350 324560652 175148425 527236344 21627396 333946476 78293820 650119446 131448267 313423026 312902140 240811472 123971200 684414582 950753544 63932203 41925246 751046400 121205133 98952240 608001705 100180380 199656100 661998746 345936032 216955420 624177576 49049028 406761420 837051180 288486432 506960043 180847350 41693147 409062570 600092280 738966438 326109248 32761872 181910418 21204598 22328790 187508164 226501272 182578317 53229384 134014296 1023549704 411534837 78021319 134028546 533721752 18996780 572111200 184721985 269168994 342578470 2357243 203031383 410715432 214839610 240185004 193536728 277242250 533670540 156455664 104759882 6487708 137721848 106245990 29218707 766086288 41441600 672239444 711735090 120368640 60182076 21521812 652656135 69699923 19525528 197537232 713348844 190997586 437373440 636457800 522412740 524577248 73220532 16006496 163237546 346954065 90837285 415867604 266909064 390542768 529968415 214909749 100360988 273922107 802078332 130818961 35077800 103918332 462690540 784240622 460156275 511248330 196332765 318791590 316924142 58444149 313875630 416212606 486354 29488875 272603006 329544567 430313520 316764420 116612994 73824828 102264552 15217872 180578700 656606964 659503377 468218355 279403550 201884120 1002241276 130401872 392613145 245665350 159647935 137288770 101809541 377051968 23408490 179458799 42833331 157325238 68425416 8879262 62578008 135959835 383967681 194098975 329190312 114052538 335760984 371393048 9133344 16677120 5574180 380474780 175340272 95281228 750892974 605147940 752822950 876399114 63232560 48372270 684123880 424982608 698242974 550205298 793585980 292871096 20593441 221960046 6248856 155916000 349463766 122294068 628483320 241687652 546309808 443180375 361250466 644041484 94450000 838268580 97514928 9055578 579865440 677453672 345503340 148519170 119988160 102745752 573673614 6046733 824745615 541616775 219095492 119169442 264367808 338368979 468816 959808180 46125717 216825301 133766040 144005184 358598995 322093368 274790700 263262416 587786265 78092100 293571875 181590444 254562627 134554200 364059440 4384250 311434890 488449320 508211132 794527446 128083440 33765678 147268711 460741770 184104492 32982552 531328608 396507210 507028312 308319180 666773766 292500066 28362720 269466711 14158816 360457748 394443914 35974230 207621028 19951672 6818203 4726170 6955487 537234624 229124364 1291620 351728320 450938875 894205582 150420402 20070600 149771804 282559012 4574734 797324343 67078548 200476108 603687345 202697407 580037811 129388060 519238386 780457886 482513890 243394100 8638456 103010308 227263125 347592 456201117 725846272 7280130 290638485 140448798 348299640 336603025 507362160 561129661 539637120 531040790 84114219 99124450 263986236 520182495 243265275 661515621 56060767 31793050 616720180 301106157 373963177 15793540 32723084 268892208 30865126 539775648 373869924 215068776 152515116 460954152 159139506 860759130 357569972 78737658 116140121 429504660 231966061 175701552 570880096 121322544 566874017 266804736 362143080 547033565 58464252 243993498 13607531 28675585 221126780 46489050 144521568 552747888 172085697 456204240 229753125 93354115 501823800 642404000 149243977 399898506 317878050 274818395 435332959 20287840 301059011 538436904 539380325 13526082 132265100 12506424 174623950 136781250 851474403 367486071 122310375 160026716 321077280 585823056 279835171 249327304 47093319 43768303 122627162 223699065 173283536 23761668 336427988 26015760 255173376 79394351 30413583 461085651 245850052 15444576 215538980 803835374 40081500 104156190 22642592 103957469 67084992 516306 24173982 172073660 62692175 185936321 493027249 234210348 391780818 201093480 141187200 199684720 4477200 329350015 802716330 88287940 306207534 476587944 37404664 311239632 80557659 398310165 245949470 15084810 313576520 209961632 927862600 142957953 123595400 23240441 12691000 41028438 842156868 886435000 387368946 375671282 32278360 292680622 214560780 121680636 82314300 887488305 105235536 399231031 130809483 27804000 21581178 233011385 371303492 416953815 6007104 576184724 48569508 189560133 523294193 8696870 13000482 4210000 155335908 93106341 936960612 405888475 221838548 205110750 318158724 30171 12097940 253087741 66999822 473704730 214204100 94521931 269785730 11577908 24470046 144477102 76944373 11311598 81640416 438910598 474663270 42456073 707616217 32276635 150537840 5893480 179498085 311508180 214858680 93816576 669184731 454507124 72347886 138878485 498848 658272282 13993622 757667712 162078658 393362786 394585338 4310076 936139424 22117179 59740824 425824454 20474006 41696028 206154312 248015625 87733008 165973380 711067960 261094143 618285693 77273548 29935938 319592520 239356345 244627695 210910367 561615336 312897060 250389000 62413749 177203825 498688986 835775440 16334604 60734784 142619280 13426803 197604 285590640 412773456 113096690 330075314 100099818 58026570 25196776 4621083 9292470 1003960 169655640 14337560 32788623 193751022 134798680 24236961 680703849 8957844 531181158 40023858 50845157 308830056 114841370 31451217 427036885 623782750 157546775 436013043 506170184 560602045 225622768 61508376 3492106 1278216 493856119 374585490 58460144 176058400 391482000 55826135 111252288 828861440 383593320 24118920 691523091 384761243 543456342 911837949 18523372 708022095 160672296 309975144 194431218 2698308 36917664 31705176 826004576 383248884 925404200 593471782 205368950 67035820 442629342 363884576 602906655 294244146 211402098 361490806 634752531 219476536 298713820 325545056 190473120 67286184 200728905 5053743 247768350 482349728 517609115 129603576 56454716 318260952 414029203 503718644 281096583 206059863 110705196 106556780 350610688 5523520 369973004 290020648 160592256 661258990 419391245 381162540 180918920 570821104 586505208 70498388 57673695 421195320 808728372 500267670 270741988 41949102 73598952 713097704 902315751 367973100 26624862 460441264 72697395 154709412 152583067 436999045 6953589 508513746 142999986 106053055 21308700 354881898 54833460 655167810 877742745 4918995 287077406 10093536 116792620 330231500 394362798 598972496 297788988 295976618 328353432 25278864 46645653 31929261 29798802 243348000 403785750 368143776 77835384 281637692 337141629 151030518 239232000 913463591 85454775 9188648 23463924 51270708 57743680 803927247 97814464 105411600 126343325 59634176 229880860 85116328 294931542 34675080 278585494 724209108 81168120 156914160 360282 145973043 52807260 134455590 158763871 508985316 76249874 303384490 66547614 69554298 24343661 3911808 504519776 779839782 261161792 88550538 662043880 18279000 268359126 87490648 82704105 132528697 8903070 3568500 313071912 157684415 469422180 10948408 303594072 399824688 160359493 708135846 314323152 447273061 33877620 66205408 36182664 285049200 212421764 176883936 455508312 10229296 241235244 37597276 152970168 87625538 259758165 159513411 91751136 269311096 248240855 725638676 228898866 180760365 252233352 149860728 81660208 665191929 199534400 121427256 447897704 72214884 81225876 149252166 532417360 724215800 453656538 81986612 69799624 987652881 679790196 376638808 799256670 166847175 314989880 353280345 482872487 295763032 376596969 61738326 366467673 994198692 265382338 26066912 124792572 141067752 35580244 299557985 129384200 5964093 6866223 129777998 168782817 506492485 40617496 347415210 384417790 934097574 321766090 3237148 20831862 8861268 82536252 662741090 31654656 749809814 25041 818175800 278720113 43943580 60462472 491158120 412883796 231127990 79047770 82854199 765098572 75249849 29529338 179948292 914598 29755809 348425560 282445740 98482800 77602690 87861268 523050735 430272362 404070288 70347300 209747199 8176806 274747170 155764890 425735284 225299316 973857240 222448512 346320723 251686640 6944443 274596070 67143758 187132935 181331679 193204380 157920336 76767450 245418624 739266320 209326803 392836433 44356196 73456922 606111597 108161946 236814331 408300838 385310559 101465832 211429158 563439288 579246375 194028990 76365480 176932335 515199612 272477250 538144704 840611520 207100 202970607 351567088 39242944 567524448 481382880 773591472 201189198 293377500 361564238 70057578 171148236 448138710 252824096 222181173 17189235 321387072 474346620 889619640 490468284 131095719 35320080 650828718 71258232 7934988 375712138 392481101 244661164 158911920 631003717 487952982 44699519 321880664 9524675 170087040 564296069 5697720 336896784 20553720 52778452 173542864 24621975 231934470 488941532 76330932 81738020 68158290 542329825 162306606 25443288 13181820 347268805 30482190 243216335 96218892 496588848 83143551 559201421 751378935 836122100 252957013 232172530 130917300 290783685 52384096 12225540 17079792 498240059 219417576 675398162 311115462 370653346 153171564 143052266 37606744 63021138 930300 19735152 92912400 101000760 88472847 56976129 297545724 325692475 658190853 6476976 122933952 12736665 290809108 285878700 5747120 348729381 169590924 243192192 30300480 774563517 208576944 54825552 100181764 506863800 643120392 2633890 618728425 279251280 110448320 857667723 61845000 100825228 630129780 8588884 101062836 618334808 333460995 38729994 534266480 167186080 532414584 732059110 19029450 26231560 234034810 27536640 1463605 41921880 289037056 373633464 54362184 582543360 114148018 344115856 243333220 564390149 276509472 34263892 724472055 3901072 428872488 14626580 719742918 827183255 175291980 371896991 283583960 123557805 71738327 526185408 749734720 868484760 441167584 428177246 177478305 171103708 498422856 770864080 7017216 245129488 509831408 570103136 185777688 37544976 54742842 15204735 121113480 638536370 173633248 558860440 381290256 14480428 368146594 84244860 321804180 474744930 14757471 73075460 76334274 14075096 310206900 675086016 448961773 488339847 40966884 140771496 173658816 367036890 218908956 192429600 270879352 204064518 511069818 39637685 886592364 192354201 731030808 65354625 704840736 826983542 273004872 232168144 275918976 485520420 247126016 18618264 241327024 86413929 25381020 84484899 263338452 572881760 515894156 44156467 70527106 3091860 152162504 18164202 93462528 404173743 149670790 100951780 596383551 449159625 449491728 616136691 183865836 52549532 131054290 271177038 621577720 228448038 77885216 399479262 251206626 495063651 75950460 1013425920 675987996 351322763 139809505 80564800 86700 2040980 32273476 250751004 231389559 589571297 298280192 110721006 832545084 66509521 41327805 8226842 137513070 766288600 243258535 709028282 160919460 76536304 378629910 98214099 499754711 342668118 154324764 31240017 693404874 9795978 232305408 519899158 69737715 175297550 7401426 264303542 289877280 817637656 247868180 355428330 251388792 234972685 101256845 38296440 448013997 294082 30023258 42229222 56044592 173436270 341747329 14453205 342950552 201176787 231244290 289409596 57153994 463614214 463068133 186517962 26212896 244070404 427140943 20727925 179236512 454891272 54297150 764388 90602352 668325760 716907 432949230 120540416 323750182 180020076 823239820 171063418 33274542 9140292 107997576 266467894 90147958 424332635 47713393 154358300 186454125 338604714 170523792 497003612 493143700 82265352 247282700 507414445 764504010 37031514 15129174 152010540 30651047 259683330 117804380 23523795 14109876 629474565 215389920 30382388 428611425 5471268 227335662 843361728 216271160 20910219 55792294 34986735 240819798 79578755 44708400 150436026 39847029 477992962 201993120 441626129 37591967 800178939 739578880 195243698 60490034 293446621 16589620 59770368 710242344 9124731 15394160 220918434 107875350 118828332 223603274 7643880 277453086 185901412 42272901 407227300 57093042 121220456 532545981 37450755 319344028 246125050 152234589 666099776 369415200 113388534 333925800 169597597 593844852 24448068 390776820 41111984 35232568 56973280 185676414 244991664 169723512 365607015 365718612 265789470 4170038 337913080 83364765 667723144 144868503 346534980 184929292 2874889 5941908 25071024 740031799 845239626 349238844 214775074 137029308 818743200 7452816 493727160 63906064 89694585 35907662 68257980 241558835 546317896 9598836 855458144 372202257 333115148 273407557 242814944 368314240 80390750 578391051 603874989 397639353 190776573 98574185 591229080 198135624 268272045 628218 75558096 329176008 109853524 69248952 565015155 111404325 522959010 42626625 211831068 140775436 45266526 5743112 411395208 43253420 177784110 197963628 407594616 416414820 71619372 95826680 31533050 668597842 585231231 286852482 14584524 912309034 197605650 490535088 317688075 136596600 862857764 18039365 194707044 18346400 537011664 382956576 457455248 9431999 8556621 1386624 51499133 182592006 149379711 99637799 210642096 457830536 367413200 360611769 82404032 576796140 241984960 458443125 11761558 688275161 711955291 68360517 66226875 566418939 324412283 274387552 605301819 787161200 356826968 153412976 101259018 526356120 44352 108119317 15768170 327213729 446758128 116208384 125127660 180187700 204521460 492088608 63854952 693870175 88129242 282196728 994175903 153861260 4561576 161901747 465517976 491458374 43570320 152256343 23698002 357784674 353377248 129067830 86182660 580779468 603886965 156912875 29730376 60516535 753054740 290354134 150930375 195478541 13710422 145845999 77389560 227966736 389649822 60482524 158894477 918816781 797811305 425596500 62766410 44751696 43908086 463007884 219534708 188357127 514570329 5517225 270803250 176538306 266829068 78405719 12271716 295765976 236879916 646947035 117863669 47039168 28961894 636074643 767364100 436361985 34448976 47532021 29811874 138386530 410014432 147823385 835305480 66423775 298628160 140418200 627175962 123362064 640568007 308672181 53949665 49662129 285307502 464640298 395611380 310195273 423511016 213893836 107629229 507218766 94834200 713371562 608487290 25713348 25924986 553577912 477089730 29826244 86808868 775125 229747072 66717216 185452428 118477319 332336439 161416467 144317232 15277900 117832334 487461248 380012544 155602824 48565685 57932444 108135000 209803454 426494362 44009760 368494280 631551816 165141830 477632142 358534480 477045180 543828732 47025966 358575720 148328672 74376417 728888469 133202916 25389024 882635700 302186214 262614960 493946343 134355000 703493635 330529068 79543525 116403187 58901661 140791776 87091650 599330340 493665376 597441468 43571660 36007650 9628084 538687440 39833166 18652754 146535168 864169722 101554649 739145132 37192722 478890300 361497384 351247922 248305500 377096491 44283000 405275059 623100492 149655660 137230720 489476288 135580620 568332744 280345905 2345898 123524628 28822218 193822695 225416072 549458694 398732544 713044328 202764708 790473858 283989045 108032100 25587558 198191581 49922336 177001720 507352170 264478905 391611783 102741222 843919200 88355070 34543726 12831049 645371632 27507230 156088031 171180500 145748648 460137954 196795240 111120493 142429888 140266500 559778140 54578436 49348984 431029102 902072124 41118750 386487492 181900026 762120696 4884880 2128152 374412820 11028248 227184552 125878455 240437685 2221448 520146066 469075695 326858888 10309842 230517612 19005149 80402933 176891032 101361960 303966312 376732272 202118400 542859856 77335614 24172085 611605264 381397084 665094240 286606854 99743228 372961488 556939320 436727480 672431943 325605384 615386160 177871692 504448602 109137564 255904699 5570632 761233038 88540950 197026900 17656761 91011040 182188272 102629484 101287542 23689042 432734712 84483396 144687714 197464827 254009070 219259350 279125992 370177457 127544848 12528288 224672715 330485760 866770960 159075295 481901199 366907784 143464288 412498485 114999152 376238696 275998680 707959254 645789649 607274382 162451296 195419872 248952660 723390840 150288531 654763512 333171124 177988572 42243544 210666397 322142366 46321650 1630580 34002680 92428084 444294675 687627228 479638272 287408576 243299244 513479164 109808049 162808608 45027424 141804936 227481750 300317070 322724778 219020940 24978690 30637332 91175022 152635548 453685922 579874206 30871092 285946589 152434114 208575592 1804350 43827257 500140648 265491936 623869026 18428014 334149816 703960602 368475493 883527588 2005971 106516376 70559370 112767738 713604920 793001295 245572266 50239868 204465664 19518744 142616340 321767710 105177408 567410457 224278400 305397538 137626368 24940890 81527116 404703992 658162431 354834721 359289210 98560910 784553211 274718378 182421147 9845752 680967766 206000172 83969044 251414688 221160120 148491629 530797650 267501936 244065650 311933088 182494800 57995568 496531602 526630555 354624426 172879564 90070800 92307810 311058738 870574942 433555680 7322733 144916352 203325760 88216730 744332412 82961772 277456564 933965820 77655130 391926682 412515699 509041030 100775034 118154296 41335887 225304976 59088790 125405306 622935340 53287104 19843365 194799640 292874505 28066026 638864766 64227648 27592175 21353454 143566830 271401968 327542125 84159798 81408706 564503394 9043012 217911564 193508632 369804825 132614976 125270604 369768932 523921877 136995248 430746844 460831027 529232340 186956948 355786704 33897100 275259726 499030415 259499250 265282186 98479038 2702040 372331045 23576739 346127586 54962840 521016000 441635976 644525397 78151177 12466944 156821786 942589692 2480689 660477400 10647368 172937360 69507543 249759784 390723885 187581740 31242288 216100053 63305928 26019576 622425540 332273418 773018000 149708690 404635028 78892497 59226596 182367276 41880461 13104512 354195030 374985000 829168 116340210 4157010 267031440 262406974 14037462 291167810 162076906 210027288 413516880 11320253 89275316 3849704 87139464 247389372 180478357 262509776 33990882 70240011 117831000 201963255 43507656 100853034 191059105 15737685 143840272 32807775 246734550 575312128 277940735 531838980 28191369 2037378 448094400 320380745 741820599 95945310 344737682 53657280 919741984 494842048 423343566 576345456 14872986 189891065 453446320 110710170 3522064 630934259 244455410 726066033 310075359 885022069 207671188 782610616 291151783 74427683 549859648 600778784 299095224 216247086 301434624 517465224 537327576 816568776 179028673 16519552 18794160 476786761 88053002 786781470 48124440 1018159758 358961277 330130728 52435992 250590544 242761685 181026171 612126 259838896 28729710 8335244 700623440 125732880 733583454 259329784 611498027 342264345 342420960 386521344 22930218 556275780 105053346 49231656 181416939 6270464 342616758 612830106 47542880 113987754 508255885 3036450 91078540 80030117 30393170 391053222 211927729 27925560 551456100 714453537 37333899 703651080 520762105 464969430 15156730 601214902 38379744 384687256 164984232 28118916 159391108 190004376 232981770 73617480 154977405 106282588 48699072 135269136 99730451 122494099 458637570 169613380 42926900 72105768 49557128 208931598 489119475 455934697 405809019 319972170 588274567 95968485 546837726 39478578 34410768 50231324 625743764 17436766 267281476 437451252 55182608 21554508 450417096 512110674 65007457 27478176 558272360 167467405 91982000 286075530 26712088 50360700 749090264 137709690 64016380 88706488 49900400 988236864 450617926 192792234 380772414 524940416 93837968 10108126 472226230 919886996 392474641 95564660 354804926 479531172 67453200 554332506 247397436 564237366 544507320 887650556 133402704 22612516 48995820 267074940 111611160 220789120 41174604 413605904 42518785 229920960 8617278 13802466 479325462 474268238 331888320 13378761 48924000 315428512 779948576 106513380 416304660 379203328 493854675 332087121 143619635 50739901 15882075 217327960 44322850 730093026 85015084 13931196 619669640 40908560 351550720 862281114 310994200 264027280 86323266 363608206 80512580 234225338 328317728 447728919 153399818 580198521 97439459 256019395 229483755 3853707 56059366 302761368 140632044 91659568 125423532 197012628 180006300 491100704 319006830 189009621 61401120 144085865 329360748 766990701 501183876 49535172 182947800 556421280 160848480 588973483 33606725 252224832 854891040 39750732 52540292 444088832 229134917 3001170 47138298 666890405 118052682 83244616 9635430 3014550 81569763 12994983 632153457 371450 444717 322100950 244885400 557453296 380518848 19625716 601193412 377557368 774885360 420111888 420501704 261081234 224688465 736193409 434169892 155129418 238489568 609316 235683044 15261744 170692200 433794416 100131983 183876625 94460652 736698738 64864172 20543136 716182840 157411500 252090885 82926066 724115964 447713563 463232319 73450764 573310094 177837680 22209424 170943996 16128180 252781452 403704389 150005844 287828926 82559256 65897020 143678744 70955733 62165394 265500297 209624058 57006612 316083820 77789970 31932480 136462655 215713504 90963138 160518320 74051848 194048597 124430760 88054320 55381206 877853970 150487485 225965520 243494188 24900000 941226832 110776565 529262955 192947650 468790056 390521768 75878775 777735076 381898469 27830517 66830575 191450752 701108274 181299387 77948080 475321037 221616891 24603816 204838068 63204108 243263364 14382000 9049638 18402188 394273902 233196480 497243412 249627810 234084270 597502664 154640990 343667240 99925892 106008587 57937082 26848932 76450436 475282610 150477176 381099150 81807550 507484704 312320610 10733787 813386919 574759898 8820966 104137020 363950160 487065553 310654192 32693450 546245388 96514440 463596728 92849064 491185380 117610944 314763282 333913920 474377855 14253125 212962651 201568626 333176495 213642142 132419385 82087299 289434600 427194856 120503700 56862720 198590724 215326392 44699518 825507649 616266887 182062600 85016168 20988640 92319408 43693184 217738074 44660098 183540 435566400 100768767 656801030 233359000 1005206989 366913942 42233454 617624050 46293975 340276169 353826250 139943295 509737678 408393844 248581128 581464751 33997200 526023712 342748640 407543621 45326660 42217602 617130600 269883600 963658296 217386455 63016624 304450938 55645128 169255114 303629300 44006014 707479801 175040010 744915446 318469590 154721450 595308642 207298162 310436630 383821451 196719901 54097940 130011648 321383430 136911368 151728696 227568837 852933942 15874464 22148163 155965791 617084864 163498992 117361111 464921127 421130527 219322454 312338849 20163675 94419615 421982864 140534982 46730910 117943754 162534265 239188175 391354460 6212843 542546315 19974652 89689869 121090580 701915025 85102812 3563840 68652628 385317036 119525912 663576330 11602500 73496325 829941413 304177679 340382928 305742243 180807695 75134150 112571962 354396964 65994500 97673220 556082580 983994 15969120 142321536 174013411 52165504 1729790 25035364 422310429 125440280 406391350 148166916 2101694 58800462 179503053 882506838 356568778 65915124 47448201 247399812 121450624 52833654 135975987 126983166 247085358 755736642 43479092 80828020 777289278 253330592 95457280 155164848 254844441 52099104 245930904 198084664 27289470 235112501 552534408 258934752 964154620 124833800 487581656 174257421 238561645 187001013 12212695 547568004 368257185 108683520 40354309 850594532 303970128 453999102 119267727 668816110 193899972 14543471 62062955 179344250 181796244 136686738 153608130 30507792 366069228 195392640 405703860 225601960 199830834 256213866 46387075 559286910 51438464 129785712 133696080 121286143 314432797 217591920 28700721 35197692 941873796 374679943 566793136 321065160 18602100 783300450 959195830 510784000 894233560 390615993 174293016 303616636 606358387 158418596 73081557 380106500 561503760 128018772 229090182 224316020 1138464 26823306 226384242 12899043 101747870 25429404 124078100 157017465 17719134 66126510 59550790 386516565 270109300 11145573 127926385 127535733 70361088 947449473 843559875 64299633 409075524 535339395 49282835 53673336 74169480 51183136 217705410 14288750 56749234 131399375 102369960 760904634 321881580 679435200 232786050 8211775 569440830 816507233 375023103 468573 91220496 415117034 27779330 27208257 155212040 149815225 760092776 575669810 238291092 316031928 757215730 82115145 245077533 46932795 156879612 18924336 113358500 14107896 374811936 30435844 99959220 60288935 585158056 297986600 249860645 258834744 495250874 131615470 308589102 346975461 158298894 26770166 669142176 82521270 110773960 319447434 282798538 83978920 19597600 173678944 356699918 63508704 243668817 442311678 370406475 626330572 229006731 449099112 43165158 6749220 16479018 567943416 136002492 272120178 585219346 202073000 908208986 583525380 236999650 799671136 356461500 117697800 145226520 186086232 576841792 214373700 211622784 347012477 334472256 647179760 17501209 455304468 35429775 132682792 10596642 552994978 574452712 49349860 60628560 139056764 18679239 122602380 127903866 136118134 101826627 58820580 705241053 146832678 195631380 153325260 596849133 297407995 808575938 385770729 208642344 128378110 52995864 7640794 138872025 189998784 123431077 723034057 332455896 270290038 486371058 718144245 265618500 54152728 535394928 146374130 75464416 2712420 216910872 620164512 523486062 965914324 7836348 37538096 77933520 177035922 8968953 114423034 229191144 101469240 3119610 138848622 142977420 231076031 35020105 284387552 144580608 51772711 553169814 559226112 113069370 458118582 306329778 104373840 638041600 319627568 224021700 788283532 886349544 144163789 640844078 12798380 40716144 265682681 54487305 209650617 148519875 232250964 643633770 954651982 252594756 31049862 106126625 173752074 235064394 119335640 107788434 286901784 630326072 149748746 160336092 458937500 219011499 651656637 423533176 185666740 185590530 528953 1196475 221033472 140567232 309324334 810511988 226083264 1609552 248395799 27401000 35227026 414831150 144356550 88905344 6478745 34790976 85969404 33607215 599223544 180359465 168489828 270940628 128772960 161315692 265712820 235547550 682337323 157324059 5066992 309918234 180417468 10308214 70691712 321419296 858402030 46259045 159802844 3225440 111118476 341227356 25581300 53168992 21856142 721275936 3275700 35365416 532116480 322092641 517880160 4684507 537022464 408650198 118095626 21556969 567742455 274128190 667571556 262278828 813778861 784583690 427527036 443349500 67104081 400095752 424138528 58564530 44510765 234610860 522787320 893432439 534230222 154162912 449695305 600264210 133117560 52949910 238340544 103543284 8247218 92632407 324049032 170397939 10502712 126077889 314768498 719547556 253242808 198343964 311296852 249107719 333069600 379385797 405242982 60836925 148875750 2563022 49866318
5000 1925
327461208 221424288 132344116 403448248 55657632 72309952 2357824 363835316 413798808 843819750 54517428 598051548 220246242 189881360 383051004 248844624 1183896 689781472 164118708 150011575 915684260 650155760 27737679 781828830 18238092 790136534 31129938 99700370 45056448 532042420 204062004 29088037 426495520 53082120 255616710 150603895 342962100 444398081 20640408 486199296 54302754 133553340 520767786 421014996 461476215 49731293 145433260 351316575 37424680 22854150 468906886 716133474 131087616 1534225 255775138 137311580 119531520 756067746 42957725 577772916 17211690 162508710 84984900 433225391 190550367 728874684 10990458 145936560 647106500 340631826 440270820 390653851 428492636 69090723 102977450 67738034 4602720 3779820 499045224 415140456 48455418 27699464 308834400 25019704 777623685 394754480 621968128 111245355 407204784 791492172 285583207 524476560 62179170 1659840 276793182 64626760 377246726 2148069 279342645 7918806 126192528 608226803 96724992 922104792 80426052 673970160 16220883 125078680 490588776 504856030 35018622 278665088 25243776 86740420 10825782 159505368 15262808 400340429 480639656 268558696 201255750 25526508 154540925 769962030 4110228 85493495 582231468 41374476 1554672 6803622 129168768 25567794 10389138 407912064 187795048 529331439 381692212 260604716 282743622 421396992 546273261 154492840 14514474 60714214 308395360 31863096 658885590 172462554 298563352 388678581 269215300 1495417 547928280 38991200 589569120 445096420 12221982 717365184 647308484 177406905 198240948 314976376 333575504 862654416 71226792 45019428 664676342 288511080 418802730 322493679 76830660 264306009 35039040 101871000 550385360 654706353 23908430 86989680 37409456 522841120 251756319 125865227 49418699 111364020 67943215 3149720 195170377 506640688 702783904 273624294 385749403 143357544 57837780 187252371 207804136 483365280 284987120 264652596 717865984 87345390 357726987 91402878 84228893 245105345 103434198 461081766 4344060 271017832 195765336 604035648 50115390 20276280 283595228 494676936 206676528 714596568 855152325 506774023 442679952 44709680 386404578 516160736 43689280 147974380 827508960 258806786 11603792 863739825 380821285 199003392 109879506 347261040 407128266 544060084 281081814 42838535 448118481 571400804 473061771 191218924 1771790 238039520 345288696 632141536 440780464 397563796 161284735 4522288 21489000 52308580 647323730 88128360 135180333 127339418 362086389 672983925 17225244 9087262 180631528 130169220 502666500 290572928 374092708 71081156 244671801 282558584 170047935 377870825 113118850 921212413 270408000 467169066 99081264 164112595 137729466 800064818 905197140 342332016 207422520 291440128 373143680 72441096 306254312 232643456 297279000 557743922 27994274 279999600 414104644 292039932 143975095 25042446 10172955 617004369 100026310 71785924 95796480 183971445 226805033 243298608 250920576 344489112 112052660 887087184 29650362 3993360 167940432 468492856 388670150 17776700 141245900 252757923 600330780 86184359 551650860 104313456 69756939 615414888 2031517 86394828 316269674 91710168 447928686 407887584 105601800 406050330 16749844 932914765 684431412 329743176 57601650 809785965 205438300 350533336 87412604 516910503 176152570 1038145858 254227272 10941564 155516816 679580772 18274937 284870232 944139754 674526615 7186660 37046102 860831006 350729260 29661954 338311388 178187256 49327040 160810500 140179592 274044940 1095743 30616114 328392019 396960200 507199854 179716548 30445056 18180075 160426035 11496180 170440580 25211082 90499600 142801248 280716462 9351828 281720964 906775340 125711730 370708800 325080161 150525072 438190038 663394428 185191969 75681579 8925228 217606183 252832525 172031132 691537320 180428928 238222096 41347844 64071100 331027112 851551672 269462460 67376205 844163760 489957708 207915414 527547744 126544512 789361560 366361730 31048640 636441404 12600420 65803464 895698360 46285785 266630364 273582166 198765460 22323993 715814225 17874566 74375466 284404736 509257760 26511645 83927200 174676077 12908112 736130356 48208320 446068920 111453100 335128906 624640065 485607504 874254704 400962069 778034460 474926625 465019632 170252019 314646625 502009185 720776208 29879528 976740591 670666524 544994160 9256506 134213491 387431616 747620919 22324444 488500474 205288848 696303932 41181375 13958016 514821967 733379332 111442464 46731630 8649872 477662382 246556547 207262649 30274110 86758990 46354664 139756550 298409441 840169750 215463051 402696000 674834940 133317884 273479472 90251658 291085470 234009760 331091558 857056220 109851174 393383408 119502840 64189320 374001912 350583816 60531606 889463239 742078440 260299368 133406120 728693062 756749196 396348149 469873416 713296584 851320736 132937620 581727420 466393322 176819651 194333850 178557525 56385056 709932060 283105718 404842848 52015552 537078663 528419216 482341944 275404050 40936469 11393200 274499358 29773664 418472768 91277060 119479360 380898100 108790888 1028192 73847160 435963794 571375200 893698197 54048962 306636932 158940088 442494688 24617881 546900237 420783104 181712972 26233374 319530168 95599784 214238570 62941464 765857790 25270479 129492000 358711991 509070751 40461925 149991520 5084020 332840768 270847206 99262746 878316824 38655890 467551052 87972297 313722920 97686512 15884310 365932675 205418300 76374114 193890808 392745984 245050470 221066016 220866096 43494464 212776896 511714365 420611244 252692513 776644768 23561268 855012600 67331880 31345182 336644445 300554679 547756966 428788500 74673318 958755049 129750120 272423112 210392040 129795750 255543570 577943044 513864488 419668234 842454306 575080233 90865125 357782418 37729681 3109274 13201816 42139350 83509888 209829035 139079501 89034288 606254338 195216012 261357226 776527497 328350050 421032501 169532402 95344106 11364355 356683446 264290688 10590778 61144632 98169000 169015140 216230990 346301459 35401996 15149502 289449402 211410675 417868300 25189830 115526136 281331180 344463960 20221185 625350104 759327126 361205676 301326340 390730075 3918405 112781745 207942236 76686078 281546826 857363166 381799320 207490272 168542832 78447844 97994290 730922200 59179248 23294250 3181646 169463294 446673024 439504512 5608404 177512808 134098706 585989435 673919652 468424269 467614230 123785280 389132036 621582000 234119701 517058400 10408275 201559379 397552605 66242438 494960400 18305406 381817632 8325240 514556178 47414785 245331330 120376854 216737010 180828837 586142208 190380778 356664352 2382920 969540 397104234 346964652 218926478 421993825 235784320 15383350 45735210 15695635 56900152 512777985 555205289 6883421 524076751 319333050 28055916 348495846 233878064 74553814 187160085 337462280 305527952 483232174 142391496 65358552 761700832 366440840 73316751 198092376 215999608 388200904 708134749 204650820 9095040 69217170 275974217 336499371 196704916 23687697 308392960 36503412 40035180 106790742 28600128 16174587 349779443 2124540 104240400 132081912 277927728 551563920 68250588 7084416 365289120 18942012 845024826 1530655 164031655 292897080 132769758 469068768 68465665 142643810 43389126 51932088 223843862 157526600 7587281 16522924 592561094 327545020 175743833 575635680 57625280 38392487 169157135 146377772 566203933 5563515 458294007 305097682 100425195 550264320 574257357 209994390 232181974 88428225 469126309 235316144 726762176 318226506 22084920 549290300 1195137 441495304 12829940 849848160 67590880 89838565 50699907 239155902 660266256 318970480 46773863 395915520 650322583 1191792 18802124 807976960 111821920 309741642 41979164 823735998 691374156 701798493 21583965 228564848 186994610 112755144 164974509 68843467 791304899 404712000 340005648 148172716 444679200 151757595 716135784 134632489 106899874 25412016 31338580 691410112 376470336 80820887 176085129 66087367 100441236 147073056 52420852 23981425 12695652 61888950 512986438 413979488 267871422 720775302 60391630 185085446 40470948 9493380 458134443 53963211 323183583 331835448 74372960 183796796 254473716 142562368 756980505 482847354 105277748 228923100 340050176 385507856 54309219 285354832 11695394 243377751 233578924 80237100 408557280 63216848 213464067 72135306 686987280 259783146 181271961 211542472 138697208 785199366 54213800 907189976 551928006 445685430 93433175 2628872 482668466 562589528 121754090 621738600 41260513 751283631 374471262 250007648 87430581 174555441 135552575 315268965 515234542 375313718 459239565 2547820 22579066 206174724 527258844 359592875 96658756 42079536 342907136 851005463 161363664 87006583 622693764 522169875 327490828 64566924 550285498 96643888 23330052 97308800 79432548 344549979 185755290 60565200 987088 679962546 452289444 79173216 708028642 512509912 383955300 248863665 171912029 3085136 145495700 124258950 382291620 367793418 189564876 455274496 419377775 343133292 202457115 25387392 142331969 36244754 750698761 240652544 29093940 204123672 318097794 3517317 252602460 148566378 233245287 244589504 407098200 261515560 428180070 269461100 460924826 484568032 23338030 137412002 242829252 105613435 160646346 2293500 30928980 438868395 261298016 858252 213830 287102200 9675027 290685500 407580000 666178912 32596984 632438928 470446393 84934446 745071356 44371906 344564766 101969604 765889236 21651828 471699872 370151471 164974264 151117260 207908453 46215866 573025875 330075270 57903563 66916619 445267424 15046300 54483408 166639720 5752320 283135795 571306815 224242763 132635693 469542000 395017623 370364241 574837534 13021725 314839750 396570592 533820651 138714336 807014016 14265216 299636295 54561840 12355420 646964736 119360838 285642147 78461248 407558496 529776604 35981605 542820564 3313496 105614678 75138316 208823992 81974826 746650934 521987848 197353794 74019135 68166186 268685494 443210454 1190272 371586973 593001640 298930035 191233931 302427475 394697673 31834890 274194561 388790479 45655680 538931648 312065260 160185612 69195090 473719671 442887340 400009640 76942778 22505868 18673677 576250160 548222290 172262876 4230996 298533331 699681612 369517594 135729762 9362430 225579656 276058304 76245912 149436309 495118566 785422469 24446826 382978794 57260775 492301265 767607556 11857 36310833 82712820 240209520 9716931 357165654 151200145 304461275 797679468 487740125 95887756 367260565 105822720 611871986 29111621 613198320 7603330 404655948 87753414 65109712 126219424 231736384 311962074 320105562 709993255 175818768 185397732 280418005 564742416 686899830 390787848 296369780 520470210 68683986 701264676 479265410 108193547 632212936 42371954 233445496 40179500 610254728 80988474 259606970 447200416 238541004 508367214 150695750 169166085 240896656 6296576 213825290 223283202 141203854 192092010 437492950 58174130 33809600 20228416 52614800 19122892 808622512 643386016 361126797 41156640 35606355 99607144 23088670 11465520 207008670 206536590 151129061 589626648 350027028 524379307 43847590 95877225 363377610 645247239 147446024 492900672 456499557 298637625 2318568 3103740 120004500 289389611 116074080 574723520 995161843 257686848 53102016 106866760 92820228 625105178 757422660 14428100 286295040 511197440 341440704 114632946 62343882 542940192 35996828 472592826 311311182 98576832 13659044 269535216 76244492 80478513 196943136 56063970 509830317 42445280 400124532 297390105 332557875 304109512 646886987 141039793 725960664 472359825 6517576 265425306 62133834 606858128 533910762 3026034 149295492 107281980 101006432 185232567 986941168 5727304 639191728 162561875 301958280 231666072 880910472 269774696 413204348 75014268 280058688 487587006 63441180 77536116 313221985 761696910 279365107 34260368 631779740 102468240 136491892 385394516 118059200 145799588 131804584 942559370 309158528 89074250 43397396 495389484 100849896 242930754 348480960 287243371 215903530 713153936 247187500 357713045 103372056 19928944 14036649 375981576 141383385 269121006 487350248 163148386 34587357 203899486 262609472 8223466 148740000 107232548 110954136 59845770 560438740 337285368 475744983 160429304 99677550 435300636 45802768 414675808 180436048 38649940 256417005 148835424 713584140 627599625 317842567 414028710 5782310 16729664 15110127 2901640 391206249 458274414 77005432 168205378 72450469 555642955 87203613 31110871 44225160 73429181 643903568 412265370 52263015 415776 223619616 108597086 717799851 37114 13238976 205388224 109239056 828300 509840682 828835254 92290951 373638740 464423245 20914932 218523218 1531530 297486648 22475837 813915663 299270909 619464180 692458338 40728870 349682407 228778362 1681320 32737966 160188829 45236184 334803270 516510034 147950124 390282393 267710130 191455168 44018416 784485281 222670682 42694380 79053051 146873940 458499350 53978727 51099881 49846320 352679433 21564900 155500 25362963 52012660 673701728 599475085 363857830 676058607 34051413 1407384 991648 138875288 112172071 819532651 798057606 492929664 45982053 8778711 167956470 90456492 10957392 285333580 21352602 22302810 110943952 7037354 88152955 608018225 179071200 431271120 370094400 104659035 679225213 7926786 166206070 845736265 315188160 217288751 140146245 412979204 547741964 434621169 236507984 373171200 462608412 45500092 581081210 198132688 73650916 93484300 398994421 454564253 168908032 220485600 265183551 808675000 43299900 97961242 30628110 34814505 523632845 365559740 291413298 576544638 114841452 1018247430 81937779 60571770 588532554 42813342 425252100 37185660 123332825 445015892 441405020 27363324 78993655 16990652 319220993 21438396 630029448 251601980 235063188 416999412 862343405 222027300 97209360 82367504 344942130 203080180 42411126 131004195 37022355 892041736 330932000 240305808 88476060 74001510 77161172 91891345 284347214 14003412 44088260 484741851 122742660 233290626 290377566 1025100795 306370368 771370873 735100681 207766300 553550600 90707610 200441887 676944128 340519550 452918152 493880400 108568808 337169120 46011664 154298658 8609076 780472040 186417880 145798926 91307234 454962388 785544588 315235875 443950524 281859164 709158228 103755574 250358421 559507974 406862965 51877903 497693154 412835969 282130128 518255955 29642472 294381702 199548548 15118338 77278472 917592500 468730930 304366500 71608428 49225960 802384128 148648314 96958476 531699552 676082647 101777832 88500260 39114735 614635808 14362488 199834869 135093512 402366657 234562679 338542590 719996160 352035388 208970496 20661153 89554466 243339892 627246468 138914472 173484360 345587602 338979708 251755735 59163104 212989613 141131160 14550694 3158320 123243008 640206064 117497412 497864512 11248188 225108560 123207654 19090125 51849810 288003864 506182678 55288272 690702154 275010370 260429820 112148184 494281685 125719944 36551120 266653226 420053445 28190250 223389720 428129282 3708540 753705000 64909926 196572258 376881680 403533600 319144928 691047445 204698760 64978480 126458940 267664575 79236330 355405854 136095648 563877160 102796813 564203160 7344413 26118750 11153480 67602326 64309581 318998016 156337704 298983598 322599480 114614589 81866565 195363526 358600452 74755284 212536342 77597364 653200 128721112 124199904 26486841 272707692 159368768 592685200 71736632 247349375 144125548 89806432 214730996 212121000 81836109 460555306 11659227 14056866 35050040 598160344 227666890 90501768 101534330 35239860 443592220 295229301 250747712 176434615 113875300 264440973 32586394 649444458 565819527 538460508 237247920 588392856 75910226 83305794 39223466 3652077 106945590 316180539 13429474 186532925 241825028 4140708 78149604 45497706 205649359 300911174 491040806 115063854 94691828 21538002 32620175 50383440 150914713 46713018 236702476 483169596 73305207 508118440 178255184 172156520 197158275 357399956 507475700 8886591 884054451 49204850 364666480 683584356 60014960 82349875 307863660 19747770 228365526 520402400 16151535 328068964 168744312 495853752 216268668 374695967 802649133 29268984 50253872 30971296 46498104 645478848 11758149 47311296 180995328 580708835 576595665 552409823 572231808 785687637 73679683 1215336 663314688 514055608 704957460 199319679 130001010 366000942 16066875 641898240 80917200 493698128 195500705 598071921 3194100 50086210 118903260 4926396 214500645 143270208 564666105 69687299 391313905 453731420 63462527 4107745 248981832 189886816 110713376 91761354 75507138 216861757 548733015 299905181 216779236 105926830 38507332 26253900 8343660 261707208 130796386 454010103 33532791 33704132 67352152 89351724 736642090 453296110 476705320 39545130 99624570 86192080 29801427 35280511 114018066 47495073 126132732 535092516 402834234 240140322 258242019 1134224 66721640 892125251 31728945 216210612 266916 256349340 990165699 689181858 325532424 338776525 521632376 467444040 284127822 271949530 275990022 214852480 451111176 124972020 183289016 6184971 300123200 837716100 721623222 693126133 376893189 20081256 493369130 767935460 38451659 407817606 681046253 15950214 350903273 281745630 4200582 461192604 96385800 253857492 76987392 161003292 96970676 746424708 694428174 21714446 265035720 91091889 7744000 481336920 349595276 472415552 68538654 436433472 337005702 132067216 252769598 307991748 25637310 452036580 925421222 631592082 97798650 150417030 226782768 467320644 24293817 388661506 39358025 360202194 496041120 349867 267429635 71212985 23898210 737627343 690564375 21474570 204465764 648775648 96962320 276730125 117837241 467358618 143096200 625432500 661016338 219458304 37759190 180085626 28526141 236702165 1669824 349048845 252158463 902509272 657133220 122780460 702270072 31517424 67994254 32526550 551133625 14184534 20040108 101813712 130552282 278450721 231443406 45655857 205028772 480272012 362177244 220276693 124051680 329657915 107144941 623282160 70485592 677579931 57132040 149510700 617444100 602408130 248765904 121426350 162573338 46663120 48188760 220606290 2789800 1854594 163528875 169426809 224765050 50462746 146707740 43989000 173489950 266248514 6506258 497934372 212851475 556863096 101952856 4387748 462907795 89791416 32398933 2875506 756458493 875530186 98501942 57568968 387492906 3847338 47556324 62821148 78599160 232969932 184458180 372142836 115282440 350274040 177460365 476806206 224431343 356848740 39900798 756959854 404629484 156111600 380112030 307980274 79614792 14429206 930718800 360266475 53313477 173258001 4509648 578328528 48472320 123685800 41646552 64837440 318675192 72025328 155979364 3040650 75465216 22593513 492559641 701262496 234648735 206471656 298635260 57891592 103023312 186438591 5868940 124764804 91998585 288103060 388116030 51558210 36844313 339710084 292334304 1009678612 4516200 149675598 332211803 14173176 340307632 28428015 610149920 27603884 6208401 14983204 529578170 506859828 259812844 651331548 142320480 180369981 621912564 8125774 307592988 7525875 90541568 62913004 71036028 237274992 13673660 165260304 110751000 687674384 262150964 101220324 477727782 539531104 84402500 80719696 88711260 350762118 56158344 988043310 132419616 930480504 140487960 904431744 131087537 2493750 422753536 30288808 499424079 65360855 328044240 310322160 136762920 49237386 89945492 47852860 466608985 132575475 492954330 210442526 313285776 151196675 398504244 329065254 161518154 21013820 63411380 686873448 148131180 121205868 280675491 506433616 47065428 16759348 613165788 163208552 27854172 263714676 9745061 741271531 44084172 618405192 594254735 7591510 283082760 376716228 149381280 178857882 24587360 114271820 107580888 652378720 370369140 370874159 265903253 675475 205975356 13216888 126761209 20702916 559062972 11824080 198721380 423885854 3135924 237896279 75981798 229877232 260038296 336583104 332586422 541115136 72475124 345396684 98038140 664021585 493093827 117073450 908794432 134163075 174943494 281129442 163379144 327859994 2510434 266752017 287452556 94885470 10367812 154757460 196365470 85461951 672481200 205216150 124303688 39494466 34038690 178537503 732758580 69200812 572164480 965939018 2155648 63813282 408023860 267496250 37349424 48030139 130493160 632250080 387945185 16503768 464035685 281800008 309877530 78639528 223032968 834558014 5934021 257948904 460776 278511861 413716760 584251767 54840696 68960682 221478896 672443592 301538860 1420704 54131320 413967375 200233216 107616308 395957282 80608768 685084448 10820160 318764132 41522602 156882117 230127714 115171218 431431010 405604256 372130500 69467703 360859737 358764722 669877724 200949930 985343136 78425963 15122571 288841002 76279224 312010930 259940986 192917696 348928332 28169000 877907700 91939211 723591093 40905893 755295580 133479404 353122 318035112 142869144 139489701 13084335 20422083 216421512 53095731 146050254 748611490 143829620 759885750 91962265 683976 414656836 6020786 241782236 643739035 498015558 8017098 148668849 393603815 227639916 49503133 290629728 212907744 68217506 470426873 410553336 345826669 345078172 251243799 203843440 504835337 105136820 458838636 161911750 461918946 7394563 925814656 283687495 103211408 16632980 91155132 42435307 98307594 163546990 58806300 29254344 281401562 197641864 202212666 148994979 281828190 486042336 41190469 460880340 209693820 212280630 14677120 55103256 302728254 550323140 782170194 732397290 682978072 42468480 74900742 110772288 474834204 34098512 233822820 386195554 138728775 274323036 306776475 93921520 525253900 234323075 171573600 448133909 913217340 588964446 3899458 53469078 162551463 1714625 5754112 410405778 21593152 53426484 31677800 18256590 228385771 95730432 52704938 798825097 351803907 63235348 19203975 151493168 282546855 196663960 34152948 85855692 6583638 506565904 67174904 109081044 522142488 387676200 77195610 24841704 71395680 975055507 495263374 709456104 367760316 42377904 22251776 178173333 157100931 349494376 74484275 373723340 195865250 371806500 266800952 294917040 92091400 979714791 232790592 424769888 817273548 948277935 184848288 104137784 786925800 57571438 272251152 502471290 6378840 578510016 149847075 69317732 253910450 403191840 347907960 47388 375954588 356101185 143579900 114540141 630924723 24647416 346247472 437778228 34587847 348179814 351398190 146451228 33101992 229718363 735306156 749134432 745776882 469729860 4363520 292888123 689325 13238279 16843572 394616376 403513798 543169312 985591749 192684561 443879604 145805107 924530295 64592476 299492328 94277700 205439256 118875350 23714717 619778620 69699890 594067199 965797779 145367778 621868224 77560325 700572790 434319944 201071520 375259825 69922644 543751430 83309681 624754098 31083876 123572760 583887709 104742963 349128269 193159560 861782168 318648834 592794756 109809990 4600400 327393018 353932203 527100653 273047346 984193455 123973296 466146219 273262899 21104880 51715386 545947090 101954200 586902250 185749768 660206288 389215326 294561240 162809488 240816672 42951194 159807386 18825600 343333668 142864120 582232560 52662820 53220380 3344208 616085964 649071880 215297475 284960445 46935714 144945494 166766260 114580125 746616760 720810336 239155168 63716675 14349540 74745088 468445370 114320304 10194890 13625724 70307838 4115988 124430544 99885698 194636286 152619711 45664752 513794976 126307485 65516880 160582511 164465367 7145525 90847480 28152680 29285305 726461280 290830800 11701872 239503442 21082940 815399460 268680503 244615635 556349730 111728689 187588648 122855928 102931782 29615625 41072240 377778204 98511140 136602405 61318400 391251883 629222846 445367056 330870127 591296526 114249168 754856008 161288490 592307812 12694052 234091190 74665854 193494394 242925287 361558890 456850044 33156732 54313215 335589316 641534150 61000100 638323147 553567066 87216209 68232572 90874052 804711465 17358060 3991704 660576420 252000008 152168424 48881307 648133766 56202960 100959696 89344265 788867328 135622978 614693518 2171520 31295664 186967956 445699200 168657073 356530563 27513360 638318961 413062860 81444528 531761538 305373600 844791880 388385370 209830600 49485804 56253912 114370754 368323607 267519879 2720432 165146356 178733970 37608485 22313457 164722320 45132612 120053112 150745311 319402433 687164688 86953685 455776320 24593160 337704618 205228338 468422736 3782619 471016180 35075660 81313492 2456058 448910007 187242900 502147686 231764606 31599898 80093987 318152340 181031582 117490688 654894216 1281755 43169592 118713242 523183752 469551672 101181125 609929032 178809452 657634640 763471761 30650325 339600 25147760 370149787 7778676 173814608 367095663 310647885 811790096 27785187 84443121 21702975 175214 249310848 326193880 8012996 5531166 666497756 146375424 39350596 170096304 130204989 276672942 649850280 384219350 606706880 135276888 589125680 385783776 326564563 820583295 536644440 29125845 269402567 409930092 109662185 37682564 69092443 440323636 524982150 85048824 9134016 305952647 263891034 344735586 217703684 9771028 170700774 6725430 310806660 26962992 214937962 228054164 127597920 101763550 249238080 302363064 10757260 49945584 52254471 17145129 467561963 18546795 31987916 272771607 293712921 306466925 282181020 88690896 15312808 21496020 60936330 443150256 16736432 81135510 482295738 308971710 56904120 22514613 340785344 509289642 125158596 244308116 4637640 1002642634 7162728 161049118 525727503 98008560 135218295 31450771 135594368 138079890 344576 15556526 30005391 70757524 218619490 74220660 465349846 536147450 445222950 231848382 74799396 119702712 20756202 503588480 173867184 461591028 369593616 346640760 8908680 160548096 177561540 471597498 113827470 217348000 1855008 595559775 430984234 194705400 48349224 388647861 83729600 600642515 256534005 152656686 380362950 655574359 893205418 2514750 604382884 116231208 316310373 423780572 189930006 1010015828 51107856 918674589 196641270 416927925 295276664 118192441 447937354 28684800 385375452 140888076 9572680 27201464 91198119 388531494 25478040 167018778 161991664 167171120 148553400 215431040 164582711 77234400 409005 292670044 79509528 367249450 518215467 82748082 17087085 625336719 134535502 310606125 552431232 93715232 244137465 8370445 38256210 550544236 253322664 151512636 478995210 17889993 312723636 317617014 50587190 30409443 6312120 138695342 402600783 236633718 108919629 66586884 429972576 683626720 124592792 119771169 34922496 818061102 153689228 6222787 72777012 29318260 381223140 531544734 198738450 94095698 113934272 715239854 6700536 354389497 282306592 132347958 800946666 359666719 696293052 87075396 705833184 47116298 116691060 117574020 117844578 32530212 269815158 57737988 180727288 172554337 44213928 102424623 3325638 111652320 318104232 90601680 578971111 380162350 133654818 150391087 234852720 188393064 632799090 53608744 119674797 106895876 8071780 236096068 147872256 186418704 465440035 144998751 78302580 774932403 297618620 88748700 580001439 196327257 876332768 18015448 39895744 309070224 831765124 10740646 124918216 431456376 55444896 189997848 231103492 57640296 256218144 16819972 1427150 6292584 148006854 652222170 2631837 22817613 244421060 446241600 42030819 168692576 484869402 131163756 104586664 52548652 269593532 77321436 303830018 518520970 100985376 350661600 208684875 110505780 27271084 149964048 16988910 494531730 832574988 43986160 236554010 304762349 135144036 449110604 81397872 135514650 468401775 519858950 1429511 172228520 48992631 226986756 378875588 30196407 287005282 147418779 500946628 9390628 5600793 238654382 41679932 584316876 643347456 242467273 617716327 39386245 762886863 105863550 193346610 169426010 390632410 394802694 66617640 426519310 522132084 48407433 75849406 172801440 28877374 211402548 88963392 316950788 562688712 814591533 16081240 349459125 62728534 336465024 1270269 293158668 88169274 130729055 108440962 122025573 49085910 63513978 9861632 316726578 209180472 483181686 58473249 7402884 85571370 191232375 356693080 149808752 35640500 50027760 584936396 255400566 517957581 1746213 999801660 617332215 150950772 610854024 61230708 39021878 84017191 226769442 144171426 62368999 12277440 1156578 628800996 52362842 171589544 71767215 601824357 167223650 132711775 79629073 20351601 59114880 545614365 309260226 63245091 409699790 273758728 35948160 153932050 476114960 270925600 463823216 989107726 165457712 430754825 319317075 50864695 481786682 202445922 100854172 668918382 277079623 349051703 31606036 16738405 8130232 230838090 82830544 374839199 359768444 240761662 191992604 484227987 403150542 715010328 44671166 193645410 316144882 2602300 168240229 455455008 15790152 76565136 410027520 137888856 760981617 280039578 39952822 18947439 322900626 137320980 345368640 214836876 10755122 5706220 412601677 455064925 37181352 17083098 402576576 144302472 177398031 865726763 146579523 123944948 333926995 401042490 371947950 86598676 163252768 208838786 180261117 38218040 101507280 974953690 689157924 93798970 810555172 16388034 330338236 435690548 94871760 568741385 249423640 545426550 152180457 130952304 426639528 196744975 488551882 192983941 253819060 588987032 235696920 223649146 583781042 110912876 298186800 245930338 49581450 381888085 532174104 13653577 57356262 513953020 495422144 340131276 177492403 748315016 71719088 988662186 20101890 52196417 255205148 520654235 90022933 52595452 25693675 97196780 166399464 88173270 84513988 355756892 88417168 513706588 15247344 989255442 775971575 436832040 540294041 89510400 329644653 256419478 32339115 311247655 6038880 20979420 503490780 214208616 531364704 310607332 99748632 763597746 685890160 553887842 337966657 87241392 90013941 302296670 380755824 60330633 499117497 12167820 170691820 97510608 352074240 36191250 483844526 369180176 97685576 16745220 811851438 96342825 341628859 120304730 114609920 133481684 48675524 557598304 201540300 166413096 171497700 248321872 31846292 48910240 162686523 206739456 408815436 77380426 56129922 649842390 10520276 493109994 27046371 133928200 117793812 134809912 32994577 388589355 613548768 168390890 56565000 356038767 656101128 601229730 259894677 876434121 738537460 700262532 41816184 44514792 23545413 404754084 600613684 169266833 205902827 413483175 305264202 374661109 372442000 32169456 639203292 509237139 94419924 320186250 287825564 194243928 117384916 288909016 458949970 84787232 13588582 28901765 119614704 7737024 556039190 15380240 447727732 432197991 195261981 145177725 108646434 31141950 193988018 74299555 201244816 757996602 107574842 173297088 157659264 475506504 4969532 419096815 327214734 104139519 107806086 30111155 93428010 29504157 966323072 243328385 125286291 258088957 101149552 189415296 279706168 608822963 216618740 70989696 327036600 142231950 634811420 428908216 158963472 79305504 48144996 7905069 73608309 15513324 81476710 272853036 566301612 538561530 258867727 672761523 545334096 490003761 249058347 99460200 43471070 397298110 14356500 336836526 786594528 396420750 341710353 266808443 447541048 776097750 14157282 351165780 210278930 136247940 585732044 470905538 31099074 144604840 549808835 13294434 86530685 780305080 408507330 945561971 21446215 363481424 134406522 585822564 892942644 29285820 266184138 119612285 720209580 133622964 614946182 847399371 550960068 363977880 275036265 306992102 214799088 8342572 104137295 142143908 475451424 57456246 8148375 185843553 927352770 344060907 297824617 281994137 508553604 953784 3028844 181060880 425622519 347231521 141658326 308211681 519576200 104357946 22783145 2720991 9776688 648310200 73341873 148101580 424950228 342628056 377204128 812247008 467316730 431025405 244881960 57789270 479644720 3997578 251297907 45937330 47192132 249684679 118667612 610177761 520249272 63437184 49084944 35082870 38676448 252370920 725446865 341820787 490957504 144451959 112177710 812726058 316266067 736180630 284618664 356078331 48372912 293629056 368392167 311893260 163255581 211370276 202771625 256092554 29892135 405648414 308738885 351073179 100317796 100282325 531461952 646221186 679471392 226016629 14358540 404246528 56739485 1161321 729745100 486661296 211581492 732938015 7251360 143665456 174985666 511290582 265561080 225147575 82505228 734240166 422945880 151136208 185641533 138062943 232837114 374270688 35521893 79586658 69093442 66897670 354101904 19912116 120029640 651359456 346323932 2915715 50888194 222492900 387649508 276468909 120303360 364048290 110175760 21027600 732894900 7196860 289373201 427860851 225725583 303403529 3631041 41840375 124501366 32529554 85918608 194134713 266036784 140001876 351708014 60848784 48469309 436313088 244460304 84712896 228382738 300001374 225588062 84013596 141634500 572093010 77827680 103405085 230741000 72031650 366161490 141318800 398811208 125292768 351531536 469334936 147875700 679530250 5302938 354387680 756732819 318427686 552493470 32968530 452258534 487303047 317838600 32003374 38107762 294053760 260940720 264844215 787489829 684095504 315616917 619167330 102825060 159654140 389089648 161158491 458096034 88561239 347482574 36220620 370504834 16448470 193130589 241709607 1779050 599611896 206750911 599194365 400053225 117938880 47670095 432330620 39443376 46002605 136931244 125483888 96508580 569063592 215208231 52930764 276869035 706978711 7210980 252181572 87083100 171266563 467122144 289801394 201208600 800371200 39566649 63043904 147507770 365266308 137936832 208565038 255142800 125625264 131828436 323979114 655216042 151762672 226642674 742924400 794850280 113756598 169754256 664252768 832396689 437217030 284090202 159917800 452715650 73592190 107455810 412761993 278052898 19220568 21071568 568999962 688095555 30356495 928968881 262575545 43889769 48328500 709770971 89439028 232309784 22329912 763092432 6375248 886585140 301971650 369748492 84951128 969260691 451298405 74944258 63714864 1300420 59901804 21735607 164364375 78129579 355627206 255751790 50205235 52585694 19199480 76741182 492284590 98341350 108076714 259347075 129153150 119742504 307865340 93871596 451809306 244962720 500970036 277205476 352115934 282543646 214976775 256015728 356571870 514707459 69982884 430936404 229433544 91546188 249550000 108512650 670846367 75170676 110889288 109651095 70276962 239290350 38845396 466053358 51753682 46943360 58281643 369401188 51149518 294802674 853391403 851594850 799038720 17932161 138465646 441763704 908776044 31204314 490482454 117897486 417625432 220892385 289110318 22294784 7037225 932308672 335873876 208707202 224772093 3541219 71652408 1370835 71960044 102652816 769220450 185760270 660929808 36589446 566508670 160936836 135437404 71571357 27614403 37802766 411876700 193338738 488816974 236433000 86902218 116229780 372151257 536611460 423635520 49408320 95758368 38338200 889078476 71287374 4815730 17153586 83557040 266086584 645889024 166995150 65652608 800186709 105049026 857527736 223068934 391491342 120365775 348092125 4139478 823720653 434979870 168768444 339738705 37806790 579090450 78686361 174197387 322978597 52228400 142656800 90671604 62626112 138501216 20993940 641710540 285417664 563052230 9661887 268113816 105361319 242930624 386976850 718513500 683724870 248891545 245575890 388786424 562421435 411197528 399919576 109454806 313761483 10909850 704497315 289894310 248442854 117864604 76910546 11826333 449310444 137094648 964961340 634277385 42058875 379906120 973917080 96588912 3621534 43315184 233123366 743775 5796470 29811600 89970580 14752225 423195560 247082500 493388449 80122 278607560 99279199 464735030 347604804 1008526204 257528040 32786327 103690080 506044260 105092076 11952755 996636069 25117183 377342000 243775292 1036160625 13679250 484112772 950777826 12858174 334944128 67844562 7622186 101752880 224553172 363529368 285812701 446829110 750480591 74143825 812869794 168226128 95476075 350225170 93405140 354870080 95304352 67331925 3788773 442207486 45537240 776076408 441949144 765998742 509888258 510529874 171528912 22996104 294722848 255671554 476251580 99886646 182784732 150204120 670863552 498680346 129009960 123922176 11815434 42395580 329266080 39736284 86478337 21389472 449365488 552998919 452904972 14825198 86641425 148380870 408575880 480327264 165104640 322076448 180238500 213913634 72179106 766591000 87263872 789480576 90262568 981247488 60834807 625661064 414710386 29421480 769691596 830248604 770432160 425236410 40364418 194710824 637817112 60699240 830864756 31353076 8681985 52324740 132441078 69313023 737108032 581800436 99346485 541485378 24183276 192341682 122432100 332360945 61864584 25343838 774643744 222785108 677554402 106866540 592244474 14195272 363536740 84309440 138168432 30582474 2456596 582960768 516945840 245878414 517643298 588368690 202860042 341195296 643972398 62341443 341050843 273395536 715180438 13232232 695091705 880122153 141355071 988292925 358578472 63032348 235484765 17208848 309616770 66048270 10928610 74391756 705976016 3611 23554908 180448980 281269750 314202756 105712790 5459256 172673680 92166232 52632714 6177064 849221267 902466234 473267268 88951940 605207814 847436645 190988525 117136368 154728618 900991130 31491174 429511848 228391956 353694590 30824196 49390614 614895304 629636480 63212184 203348166 245874852 823929556 430749046 96212600 566097849 117911010 71165215 64955547 498664090 106100775 356616260 43017480 718726085 423457755 149069770 94869111 406262175 399730684 91945557 351324444 168262990 881242764 422072970 48358940 263955545 5752136 150800780 59004582 163146060 661764211 262259422 542275723 676867664 279453548 429232320 356204767 197386092 327386349 50046672 98945063 19278000 221742280 69402144 420134571 616601328 268445746 131595676 622330086 570911886 876127725 23917063 212610695 65628000 179687835 509950992 100119928 18025850 223998853 192147660 685799940 291622936 965537280 358934004 302665843 191339907 553861196 52876407 89911872 382144743 295254960 753376320 860365916 303694317 6402880 192544176 564587616 421277728 159174925 258842205 359211271 11461940 1010604 85541886 542301600 2997478 97661344 86144180 407777955 203035887 458411670 366656976 166529814 20347040 84431551 615781080 17360112 640564505 284961460 81540195 260556880 118724661 369935327 151427709 370840584 401481344 31479921 207531324 400078926 76221950 425295766 660645 368877436 489255264 448458255 640881932 190008324 29141822 572192150 94485668 146584480 193060332 222941714 710959969 183716320 85766473 61359768 768128664 20108760 41487276 156517074 185907372 84531200 72046884 798272553 39279384 83981390 24910380 4358900 51178218 482462050 113414250 90181410 239978919 126951615 496333820 303455304 126967705 2211534 154771344 453501783 414546016 197519805 146614272 585276084 47393545 131355990 11351080 429760226 263764522 616281301 412566800 156110485 168002748 765741174 63468912 128080140 114005440 436023500 1158240 785029175 436725065 46122468 269662074 131273760 678516896 190655766 68664024 102230336 102334360 301528356 208619338 16428948 21055790 221505420 292358868 19381209 896752654 322486857 272806740 33608133 37849890 125643865 127434120 139379344 111145686 49756990 232768050 1743458 374125041 161866656 3903075 40071268 700555896 133104254 97217250 95090391 855344870 474886971 256825965 112784562 37662770 6895518 89534500 166167719 611596678 42592554 12313856 239494158 124377231 388612977 6036224 316635136 248819148 105971268 41201325 109606140 476436714 346553880 221549633 222423552 91929064 340604489 267770135 471053715 403044565 631966340 335755860 200440108 746042895 63259266 931763933 590190084 800088933 20680156 434360960 4660400 29133048 38851670 162739728 81535938 121587138 38577967 36609234 594998680 40588002 231591990 24002751 20272177 55487250 788832661 29440452 227898141 575472742 355495005 101065248 68338422 323944944 312654804 156766248 368076528 5177544 244595039 14178736 106494976 6376198 121895865 67979776 179331768 93744963 70290300 384542145 7214286 557611770 334864868 25057536 89102145 350123860 110023440 942466125 206664910 288628107 458475960 24728850 538429188 4411224 89907757 287236376 802419646 65474893 82575324 291968875 468813204 112918182 831173772 228644670 214247450 164329035 410540634 59351838 380202144 33756548 282076641 12311058 312980813 509597071 874606356 548059123 547331730 22260780 93109544 141325030 335024694 277112520 209817528 152128436 41509521 162322870 103878312 225071616 45224601 300479146 280787276 190989999 162893000 27158676 670181967 630900760 272590920 196667394 263964480 163373496 48479860 126592560 778693048 370327155 121761500 57555265 717523573 261693732 215081510 323050742 215078628 286030118 371540264 454527048 389188438 348606165 10015014 136436800 778641948 141810669 486743840 238803113 95308511 253817145 604637394 227615168 691420158 877886114 341475750 490428080 24552495 562090074 546602525 568336551 113692444 89546512 108368565 427926171 122607864 566433342 15576320 39498254 97795392 435950896 87770804 824544168 176637505 162523812 107390473 406548460 29041971 406147464 22223808 435163042 190119200 96797064 697824500 222396914 342680247 31686270 51322140 543915256 528747814 195292476 946533144 290927442 60333375 201401764 617984990 662658424 18679734 427380975 11905880 187992452 409558550 287890632 72256392 13977825 130468464 159825916 128658348 689377528 430431846 735643304 907287270 141252246 25210680 468764576 116378028 67720800 40607136 14858449 230057560 133585938 324385800 163087267 2634900 363641688 483375634 239966388 403704609 610269352 438600176 122293702 109747430 868738738 519228318 317855511 436483216 132914690 91972380 534062100 332713837 295708115 391906569 90635280 155150115 98611000 220706052 107055431 15583230 24229863 146202900 153906480 49788291 578307870 799623786 172249360 87418800 136166481 228074384 1055808 63917368 518562186 58985250 308657940 435869136 255898734 458780022 392566419 506709632 405720082 268417488 490563220 790437658 262310450 111253575 479344008 20003928 109842048 157929912 348947812 76540375 392803008 312922680 239544162 201058548 373355196 150549193 28048482 226188686 13541385 291904726 226400604 98129841 437173760 25200256 138904400 1141080 25853830 50571792 270042669 50772455 591827456 668061109 179062882 214356765 85827616 911378832 786853440 1427784 364141764 564261390 378039184 25537298 949512960 376151815 887818184 569088359 57391350 135828192 98177004 357202512 485308925 31884816 12768657 788886540 534103621 28257542 315446509 233799214 1296932 470157135 78732332 433582380 557482296 298764125 59275554 92465202 351171540 458932222 935619626 59713758 633164935 897656329 44513063 51279750 43255450 181776010 709753780 134390299 523255550 108753138 135555852 100281330 186909930 186239794 160582170 96052341 956087453 483582935 713308450 288650641 59564596 222005639 3028584 109296600 241465539 105228288 88232253 34317192 221917626 165676982 30509613 841803340 521038595 182209060 448636766 246559068 352399685 87109716 705494740 220058595 70256368 114892847 332702928 56291157 149739037 731117304 129343295 270162234 84951831 500526964 36937656 6180185 389186024 391588344 4253920 182931037 259363660 77152735 4330872 21127156 300978240 754879158 724020804 14746745 530955672 516729345 324383593 590873507 155757492 45910872 183432849 107597448 10236230 278522672 96526181 3402000 244525878 107409531 76680004 86855365 38364352 222565101 35167482 518693580 399308730 199214893 97560466 102817957 541040238 171824410 129919944 663564 31406658 468083304 369920510 32910598 509442586 451832102 104255424 2908235 94912702 72314991 84689057 354720402 107253120 772548645 163045350 53196996 23524154 16321604 143591760 46878048 11689980 148748511 364282240 725440212 117523065 43175756 216890720 278342212 12636000 6659276 42372120 56796062 614408961 45094764 31628794 444314958 182887275 36382822 720292722 16888302 141291351 39251298 142232727 573379185 244493856 690859815 204071184 301053928 49012236 37309720 126506884 54305865 10639904 135386780 274280400 395527692 148531777 95712552 108277158 160718411 353693172 265814658 269216058 29388270 201142604 431746179 280998423 19374696 36321868 5225002 237104252 40422537 81140262 24627288 91564 220093900 112975584 413173956 490235348 229469478 359206434 258986035 411799080 432498906 733686660 485719699 603132082 36750060 671578047 557795394 26127604 222792772 425440600 296368920 857142560 4275760 356941068 667970732 373316867 54726630 877196858 284722992 152901464 62781852 188623195 264449382 136745856 308059479 182662710 63765348 260147151 178580460 27722055 290330488 379896056 540813537 508254968 215331558 330076890 528572736 42850153 52068340 43005360 32868000 525429045 316937026 120506694 89718340 361323104 133968030 594096090 85375124 723089844 488274384 213189200 119430960 57509659 42817775 30549405 171814861 609905328 90891423 820940585 446167563 81264240 1996976 132725385 292041666 74353040 1086563 226942035 35974527 6808128 141930152 7391552 190654740 552101538 399054645 266079240 279836163 27961924 6307380 415407750 360749256 107842560 391150071 315799700 4846956 2458085 236789792 2835598 777464064 279023184 21733568 184077360 22282878 61526162 70306080 71405586 288745853 12813770 226666880 62221836 305120816 1654653 152862354 49615326 73052750 382293054 546761976 166035324 573140256 403010365 12999613 372886228 98736825 406670112 154552640 64607612 246556260 236853084 10578704 826040244 195350310 295917624 872149420 595650144 5607263 44855460 247881348 62444947 397463024 78867400 410588310 33050080 277651283 816987936 79891987 1811460 140102427 172544337 89582355 429518586 663483249 55456720 348530650 878526885 177908892 73213772 204613704 122350366 34839388 250233370 750632522 227849274 359696166 277440340 108301428 84475248 618385120 7089381 68054010 135277704 226153173 222572505 239773530 625803214 137166192 389293749 264934356 122181614 953931420 296845176 69783406 1146285 403584648 249712502 87783536 437173102 191535927 149192274 24441750 89564992 282633246 108517892 79181098 645896970 129108721 206081814 657092976 429512263 32321080 95983550 109201180 163973316 149362426 341519550 34660272 509504905 523986160 16085025 107551276 85886995 14853920 146242360 186293268 72909800 497407664 101410740 39127611 7861750 265322013 20711904 116158464 270990540 224303049 536982824 225070236 116038080 17351250 766903878 22647092 89722812 244637895 910558250 341453104 363768004 428876 161421248 36536028 26843355 271761581 682288425 280772076 391857256 809904381 1016525248 734819607 4702411 98987680 224982044 279607036 217808856 157676652 243659394 751301463 62786780 26161608 73908936 72702540 635870015 179552664 442943016 232041975 246537216 229145848 510824160 129065805 895551480 61682067 652054775 187056608 111389768 134686692 591602595 390047840 20809456 465692406 533835203 412107922 14171490 70470708 420488607 292840696 17443496 327970944 412661988 25696272 879168000 198645608 2438400 267352464 432902600 23312620 484537683 261038475 544724226 43900256 105958044 11534380 802072036 201782609 144404484 708405160 864289674 512851892 176359854 136505730 122969472 54819128 337124420 42107150 2623488 41875080 649072116 83870010 450137550 655657914 40658696 107629098 27117184 349378029 285378048 353387772 39075595 782276928 445104944 303069996 15710552 70396864 24864984 296198715 148158825 257164672 886871556 695847672 262614852 267512049 522690838 27910267 51155586 255836105 260149270 272149920 2217150 588297391 11182443 225707992 99756748 209960024 138707020 322869150 180097869 125306517 31676928 89007240 107966532 159616688 438454125 74692761 169811115 13003848 248776500 224658280 333855866 325071370 632423827 473318445 31145988 287511714 534526533 164069652 215376695 312156411 167970574 36077319 553000824 50414672 87288300 137576698 946967125 49627068 238123818 290533705 59991282 321987135 440439150 81713084 197552430 52519304 100662720 104142921 275135211 308644992 905901216 24882940 624844207 24121800 328804734 434261460 211533465 437646696 9170934 222444408 271027329 523111566 172277820 152657190 330120932 151637265 108845774 319124850 369401904 459241897 2848320 465480707 139403250 208147356 692350842 10520601 134356300 29597568 110484264 794553685 175725426 36553556 435770175 137330160 281701084 287896805 72185223
5000 3727
5921676 171927168 220722996 54603342 696437355 583382800 593598000 219987801 581031017 87388763 316530348 8456620 7336896 18704000 37863640 248942848 309963024 282136824 82649872 103920082 984361560 200086120 76949418 680813595 242456896 162980412 113791761 360601605 244466280 63719016 141004720 300281768 78981903 76466400 313077380 47274903 121991622 196071675 19199485 218611439 147665975 182294306 94517244 9462525 268707556 544659180 625983840 153930096 109717506 84947022 490354956 138581998 679914750 650761920 742343172 267601664 117337404 733718880 67721339 135359850 193629800 665143899 283087332 426394304 86890752 254792862 707953307 41888826 44375598 880189176 652568399 45251595 430346709 1788350 797244232 238901364 99081410 586754157 657619074 543820602 197884564 194030860 91521605 354048361 280369936 676250880 666381980 126268890 157108032 876199151 35116883 330948288 100571340 70463352 48919376 30190440 291036700 31457650 46518608 331311141 3062955 896527546 786734910 81695267 105856654 273317584 213251535 73378600 603070442 178707417 481201580 42768547 434754414 371096152 743191194 160133300 522980350 463819790 530620736 102382322 888305508 744773001 815398259 187981668 549426752 476939539 530967814 995797700 304050474 145176530 450638280 396116202 610247505 128112789 1938060 49629468 627124202 446330930 547572531 295053408 141228978 50459640 21592201 232531863 221905530 278586695 192909816 99478180 370841640 352116492 460332888 528768924 53379936 563828850 108634162 532661340 320018322 302819510 584535553 506425088 442093449 246236768 316357961 109905334 327410058 181377030 106497180 589971660 45454486 260827650 246347388 10409410 243558568 272658485 222454760 474203750 49061528 116885834 17389334 45438588 1210302 41418328 129157809 424500929 758531026 45969107 115625427 646480653 772162940 339049683 271164674 65428784 257119168 91963102 21036075 851202784 675613696 577997733 280638336 370453400 397682880 371672048 229633656 275594464 236054520 777060 95248192 54460347 128082630 233280260 144246000 438049703 601316136 38899406 113530562 211528629 27757600 844460155 918581400 360842959 413601210 423067950 242119431 736110042 357901038 50486259 101660839 187860579 670884893 160018488 305767120 2809680 450378270 708009726 35035084 47388785 238210609 395677596 64782925 41148058 455225280 137241440 6547176 302672850 46777332 84997185 439096184 43930368 480641635 96112128 881400390 11648910 58683456 235892847 439254718 18167800 159221400 342693714 324793280 92714952 203814184 55518586 105277588 501675724 38154075 182354880 122313702 349109112 118843719 315230076 256354410 63236745 181315134 728029764 263094725 158908532 176260896 61008738 70526364 377474474 462369096 665427455 153260052 191472285 446637240 60230970 221709140 470966880 316179288 559935828 192333008 350821652 460603626 72815984 466691616 27937645 510084614 741721920 404564226 518334234 402389660 18257740 55202628 168067778 122928435 54557479 185037750 347204347 285219067 237833564 95164895 242404068 158114620 653146800 139918788 63273273 182381900 555802803 239131000 274089168 12891868 585422220 64316387 296095968 11026250 936160417 29182188 345292164 37560276 167001876 958800129 57551505 90621944 523503508 447954123 244135568 95097732 8607036 85473684 353107550 243924568 204350676 771992640 224695185 355168488 179646606 639363402 3603160 477831384 80154242 456938888 152384200 204834879 396955235 188384856 128995776 498597322 342562495 258624384 324236312 47317532 231486127 552160125 183868923 275567656 731038380 401767479 30624600 148363449 248110104 707502582 73726400 107893248 385900844 397297062 211081150 546323400 79394682 359266009 85366701 42590832 100574602 56917938 44600760 480820000 78842067 3707980 576090120 99606970 430941092 51949440 90329280 11497152 247941210 518369362 91979346 517713748 189754983 45514675 213729624 513220942 215937202 48711476 16341420 9586584 721714728 42588080 114419816 6813737 4708303 23379890 153076000 45402662 551590908 450864300 83608920 92779950 188758122 269036801 225449665 32712788 6380946 192779256 386118024 315247975 595428568 560150136 489315284 534310245 35902020 34492172 124494961 294843016 666920576 21534822 55762674 441805616 22224075 140016716 150219190 306654290 188241130 250423396 375854589 90830320 10551099 205780160 82919468 181600111 797631232 111757923 451576650 366633212 675178448 77339328 132301987 879809788 414866760 375470858 551845256 59936394 53623350 48173377 307952016 251655950 164012615 30746754 384953501 10911432 33671781 66025732 161488748 855155454 28759374 1281375 59727267 141600677 348064236 116933840 8468167 124327792 927291 341203899 7397712 175822242 77474270 27959100 720726480 17924301 144630900 324598876 33614400 64063440 148245974 390882150 53764074 724156740 364186956 392385415 41133897 457186809 917328024 23774037 97812297 222270750 283022586 254311592 8670577 566927400 384179490 455935872 423421992 159680745 1461240 501996924 187148346 386711500 52605947 135460864 406606816 371542948 564165774 123962496 487253726 641105190 200329346 637548824 433556838 2883930 558866376 377246100 864360950 852410850 53241090 731508606 68107280 646245237 304042620 60072672 685561629 10630500 40554980 170721888 161633368 214957979 188757514 443256996 845411460 157032560 273599512 234587823 36102362 516537560 16911513 104623684 40111400 19426668 1688806 241094815 63252094 168864255 953667456 43801978 349766100 997851063 20642718 138646368 356017167 242820683 285894525 106878102 732526281 191911856 408024715 528378760 113025341 164787638 367098193 200258347 32240576 378042770 73560288 856393650 156015610 64149372 562160250 116613159 352328860 32458493 92628133 71453734 412731041 260829765 233875800 23488269 706812939 86266960 13261087 837183739 518316304 14304256 355956050 116718192 414294930 349809750 615348932 160249012 508836999 491644032 317137860 106073352 272454582 306318140 141663420 90882045 341470481 526618248 58391425 268574528 427060264 321821019 429573017 97156770 26224050 59713593 16734960 9867164 126699174 21490100 302141268 219657376 252310736 545809220 749035894 42451640 2634597 17939400 32571054 202785960 299132835 173945120 30969711 3673152 449726130 81871320 85499050 526409499 25369284 702759476 260410200 683293178 117266993 315205017 61918590 98906640 244324790 777812722 414977250 464636250 356183904 265154500 747076785 556391808 132469200 841051200 58438576 66065110 37914994 591320919 980484282 825815250 480218288 530824680 28472830 87768417 42159975 66213973 19836590 123607232 252014400 336419400 314918942 144907366 859688640 157350050 24320637 166897485 27251744 193607136 42890672 256217472 274302192 25452840 500459970 62219512 472681494 386621214 931415820 17863656 17852518 150102486 405207459 20032430 46712736 837499460 54593924 98513520 246464612 405876753 490709648 458858928 288349006 620263455 306917184 316416452 590117514 179305302 79234242 167286574 361430575 95911641 3458448 994791798 153400162 73876800 108149762 403712960 121037834 451104535 224879465 761700510 239625034 35750932 6110530 25850222 335501740 103103005 21411950 200057175 326578161 76788488 718962203 907338348 139346304 683364762 141901752 400288338 607349148 57752326 96072855 171852090 968529492 366130000 255497423 232411872 65261572 799571769 118808096 249296014 24924854 177518652 468641754 203503718 90125385 291243296 112740254 372893196 82101640 38092524 331986809 576409704 5171166 102272557 310224096 281597855 570535020 188687664 636735414 88982158 146555640 122331717 806696818 442756908 369510600 230943110 448821399 636889437 116303418 64836546 66871440 185087802 92649830 228185496 1870156 93543146 121990158 60026434 382848806 43122410 403221648 103500250 243713940 595604416 30847520 176089590 63416005 82459194 658144467 1010475983 395307135 365007408 108853863 62870136 409720666 2241000 396388026 436752211 33280110 1127160 44839988 204715486 873395286 241394637 205827933 211149672 246683872 610957986 326545806 997951656 252825699 321867220 166184381 73427530 343405600 47468382 144153776 512075070 125336256 333260760 22452452 628973826 304847712 304667100 423222660 146882230 313975040 239803200 261200620 712120253 82309656 205794576 598817177 219435081 75981505 78363854 411350940 5044119 134963029 204933300 648152384 322098912 221676158 35190204 28159110 171532011 206116924 9555408 22516716 77889440 898681272 93245070 103971103 364430745 63696936 244943488 200186000 148432850 209054144 47841408 776950218 491155233 117377877 417579948 484050736 435137876 52236426 894316 345442448 64163647 188343020 33352844 68281277 669834680 613517890 208245648 388232367 236917155 104488836 1428644 76192071 8837280 20488650 527788307 6164288 73775901 729426750 963681738 490239492 320313150 695669526 9324220 326820501 194760550 45652184 702793290 492238520 412250748 6909687 73153648 604630600 232033890 359756052 331677710 792993520 12783892 596654256 124446039 16085586 514532172 490278572 144407934 410699744 4261400 18960700 467829153 331076582 36051854 137454976 165939631 8977257 448356123 469755776 119004870 139642921 623905200 2902240 322944765 591221130 204819308 109867272 203924014 281201184 540725504 30634968 383687865 85564978 228295692 401004427 133624478 40480476 22565494 230799375 7424400 720688171 338326560 71596215 5357040 290786640 613767921 266837977 28478844 533906165 926144835 203162472 512731815 251102776 815338161 336641060 319201092 107872335 109101325 759988480 1021156695 79968164 538050924 648086824 301657852 675422140 11536176 739430512 431970461 35951884 209153220 23545974 888374690 709352 285743831 2994840 729566712 557037348 228237740 66698752 64031926 317268198 379469376 140331600 544632240 51736611 107995314 290528320 284105016 141765840 142282500 350544810 468438315 45803490 280995104 141489285 108813508 699328200 89186380 77557194 195474464 288822072 170825737 814357241 40048260 237177907 587350210 42606080 371124702 200706912 277581740 315437304 910998347 58648875 218459528 367374380 417665595 265229492 396481986 29345344 408079872 54560548 722660820 1036987413 490532652 792572770 548661988 527229126 302825721 624610512 313192096 423398848 610629800 222239470 400720320 38358980 524799946 155227893 3411393 53598018 997986504 563050557 11024150 526841210 60325317 27866586 130256120 151852104 396993850 769126110 4395804 862694250 210722512 483429687 421073640 147358102 534286435 542384404 35662284 798309663 101047310 326778690 264954060 70254779 448833004 578624898 549799992 6712392 261660678 377124610 398752368 128983874 333230289 39222300 489757584 791066850 387943556 33525827 225951383 143092741 213577350 37473729 756313173 562793379 30694397 926092850 254576985 172249224 73766284 25406466 258306750 196513472 215975351 1020998118 463531486 391086576 273450048 518124446 170359008 800209560 394250418 27206523 306251329 369780608 117156150 432279894 39943794 631092627 9925435 42807693 247286816 29298241 862888040 467605852 440150494 260141830 209171526 132298638 191919570 19784325 212181580 16775613 38660638 290930604 715297975 130110624 130493440 230207046 875237632 258584508 134910720 243777492 194262648 31567588 106434187 274023510 552725326 5391172 651811875 96865454 471125856 139902206 545417052 334070040 363255434 39382400 23053500 48108144 389236744 602883452 991751904 259613312 170930480 252190375 8995020 659900248 486108816 561816 102130612 9139102 566682924 212343422 58704570 182218914 927778884 575162350 649709060 379448160 173213964 464885192 648636764 959444064 43955600 760351722 142142976 100009850 93915360 947144044 154725462 108397003 370709316 53076380 73253482 23682364 16247072 646608495 40848075 24390144 399005079 115708495 118823920 314856051 169701714 6851740 740546818 178781792 3228832 38657556 8571128 94822026 829772421 527346094 810897180 65833398 138717349 208992400 772914744 121866723 43127910 56613456 329304105 829693428 15333708 210947629 549825277 120286208 650368470 14333814 7132620 56192256 654822222 9618770 14533701 574015158 462854384 50751868 33692373 219126414 199260568 169783370 64620570 119339112 837706434 235956440 115231805 475389738 90336226 339759915 608904335 340200355 404354198 738079992 763807824 71098489 171217642 107285025 165795654 110883993 487673501 507628144 91777680 481174100 267403584 568981688 292097312 58563750 523713900 305147622 1825376 1674062 118073296 139314368 463811460 307514889 723452517 322421184 126204156 286194098 217523565 87182052 47551918 488856720 551422776 268506147 27487278 82418877 12759645 627013120 891867588 535192680 41309422 56695047 82378782 9605808 14589130 81935476 264499514 554591346 413175901 118514354 238474653 69844266 229098228 91223574 558122400 26960036 757048 555574920 1269456 118046145 731860955 358098472 331600841 375721808 508823100 177356 341621254 13010400 799570338 656879398 145207225 543891978 200179714 28081040 8143964 229693482 138800512 543227539 44954000 363718675 115928876 4632940 322574879 240675804 53025822 58833705 149197309 8546713 774336233 90184248 467305700 15102933 238062417 316137428 226532608 319046420 5181246 8384336 225472653 90074505 112652852 723072483 191203508 3556268 8819715 125207616 30813176 322925998 398901168 57529840 780475824 324281178 143114631 89311740 910069784 88574352 735063500 262247678 239647623 227079387 464270224 354596456 165865588 342005330 48638733 739013556 49868280 45373500 700952542 402653089 647640096 588632136 7243146 742811560 120832400 133639554 56171808 74408598 40669152 499774912 436407612 89213488 184401308 312024762 79280716 117126926 957972834 402420758 748214460 1220800 420799410 96589194 661889025 22152944 299895306 4154800 73588284 238993384 112113504 649881700 115686402 140634693 75035114 613808703 323582919 628237568 261867168 66224880 193871616 75858150 622593360 113343714 251769448 268779078 64328395 25800516 132634524 381265434 380741256 253620030 591187650 164317592 171980736 214154736 254714483 119844066 228426900 278616700 793597712 337505040 19810134 533708510 582835118 57226710 724305844 387236889 443301365 386710776 612405360 374043647 137846248 44576777 340764525 536261154 17121676 239835447 27800270 217838043 20959239 351916730 745449408 82849494 312213024 305111405 1802800 304228248 98201364 555072474 356975795 720980860 72871304 42337605 27479912 50304 425171808 684782790 311449281 212798200 397571310 133172190 15461224 140763429 232811828 231138477 3795176 52044018 255685468 365353092 20377406 999354708 35193720 165427696 11524116 568217880 386182566 16769888 645122016 4631292 7996689 214912845 245379480 90184200 100546475 229626386 376027074 389154480 43558013 491127 749947974 616581930 7916454 20748630 57420022 83835414 247530360 473224920 651954123 117536472 60164005 458931570 574052480 54112050 178134384 153972588 7213048 18594839 108374604 645755320 392258368 811796639 29427144 119869422 719153952 668910900 526348560 927323280 939411540 534131838 919220874 399627480 824956850 166862050 608335700 446915666 597043366 532976240 189992552 189585900 713700120 320617169 248249646 178169414 53097556 128481276 41739173 101832742 48478516 162634716 2698614 574853930 551842284 32878680 255562020 120265280 343426794 503006820 26552880 8248320 554106710 185477650 55831750 256217700 128174024 10875947 79470664 542339058 659680668 5499976 213742509 38229044 138355404 136017264 733298848 294086315 154933768 847983851 84727935 225228846 196171416 859401564 179877158 38979360 1815690 411559326 90929590 26870948 126143740 862538040 454972988 88128656 138363764 2421133 287805267 78883032 59021990 643184156 138183968 187184905 134233632 498205115 378066002 28675361 330045846 79715316 72798120 275492790 417915516 106651388 119211054 346833356 623060730 53969904 457143390 82786088 615177360 338931725 180555518 225666850 5933564 6746850 102222240 173409782 148258324 642497745 204880795 113164578 159209114 486049686 265750936 105736372 150983820 484120080 273877208 177567546 87157200 843923940 123348306 3834192 250675568 597384606 335645310 291504152 670755982 270567840 521400432 356859048 105634860 194618439 113689864 111320348 31525960 330247675 81378752 215884119 207544580 152791002 71013579 382360134 57886998 250184634 480951520 81972792 102884419 662986044 635697629 60043170 5553225 46218285 3671325 789638028 635105614 63420258 29660832 179776806 182759 76777820 75420600 108633305 247917348 124413852 361337190 394553383 78439032 617458836 562270500 690492075 209245032 80376536 10008900 38153864 339661706 88178454 62790832 27312912 761724894 409606092 157673956 64513206 176058882 60105220 278459232 96932927 552164380 690293571 336965199 468494928 87017580 215219445 156644928 363840720 498267774 28801794 473725875 49019088 849980574 27208193 127967828 54808754 73142216 305494832 872934582 402773750 481370380 253128056 251221386 217819415 1053732396 30321992 68833135 410309862 428437152 17598988 17383239 350024688 34784286 302083978 734056102 99595856 632491624 318649506 107327500 109742775 123684864 777245186 208354372 41656527 692718720 61249395 16499196 1620220 38151417 528701335 510555216 891711744 114065364 138116456 110603404 253460326 123970968 636973186 523293783 55238985 931132508 692213730 631969624 87418642 30066792 177720942 345845526 305533450 29590182 684603 99045344 5185176 3722983 29078348 483444208 84207329 123210705 11549352 225466180 24552314 402065235 431324630 63415040 551326951 95492230 85545240 379284421 270853396 759324339 167682410 832848338 31291480 27863885 26840650 311476276 158048128 449069296 12696350 69774210 816132772 202316901 4574440 432105744 98719056 412772750 62461069 125423565 192342606 747107550 1427736 92890176 73346589 187984478 516690990 16472547 399348357 1305378 191542550 100743706 247401531 697932840 332271352 92078292 142700007 304602835 329052510 674233296 382469280 494646620 251585475 826669591 245995203 818399579 198589216 65189124 167296030 557112 333996 495458563 7580844 341059653 416707882 343587596 211841100 396912592 15880400 392832426 277946231 282022854 129948884 110174895 80455766 160321391 748608353 195465641 517068330 93237854 68826710 136266888 226146411 105737756 125336342 871408164 106802460 211280790 23766776 6078888 501477090 414266950 702842280 331272774 443411360 340570056 15834500 7768740 58954064 186954674 601653024 125937624 370820358 387537804 40473940 700268688 7806260 246102381 925650068 150609290 172138340 599020976 419427825 911882844 101308760 236298480 39533298 59434130 1527045 191096853 15461901 237601680 180449752 885839220 224852580 23578950 114960450 438781410 613718182 512820075 31568880 430906014 841903194 37756560 91092764 14303058 107986329 970518835 24718972 8187979 111418515 496456202 128317000 76474530 561968904 924382650 247671201 144129754 178070968 100140330 236725980 347299840 692855529 283461606 236943664 201121173 471338588 276853456 199604625 341347692 364584445 292498944 188141662 50160949 710312055 717893 548541720 529240640 214015318 125516565 171517662 324208575 46782000 400145340 214744398 7362454 777941339 186958585 89289200 459178512 335004203 385835220 88573856 158829018 507099840 71403328 278007744 129328745 381719122 64167700 379685478 708818760 294174534 166646680 29282400 298398192 99623802 1381026 589120512 2297748 637768325 641600640 29949885 58264307 150079930 64927218 691126708 174692187 3183639 104550 292541600 25950477 165588632 9137664 306347184 45050899 6895098 545799434 876693118 629060910 105986186 131128056 254033500 84629164 319101237 767562328 92104425 685295672 58878072 105494179 209851866 341779760 9208926 668519612 82877025 148120284 293904476 501020970 623051042 61775520 44545152 476500864 612428706 322937496 803926362 377584610 463316992 728122110 136198476 599429152 1391369 46673354 49243992 182734110 37282252 292560051 133850175 753953103 265359050 957610512 141511800 516441396 159232481 164167595 25904466 374344848 167983808 477412684 177676213 218142705 557244420 389320647 432553587 198346752 321288564 434438568 178581144 196119315 380899574 79274492 65246181 235130403 2094994 199477083 48727224 363880972 21426728 614636248 7805660 42132741 46205830 546502464 25316164 140109490 275257620 84989817 408752640 114586758 10253456 186204784 406430772 23162300 280835589 6872673 287151736 86805196 82097184 459805808 683551674 332995026 21335967 664428040 273825431 679662324 137931964 277551879 29347695 65531520 685515096 206353680 776610653 233667406 151394073 155531549 9832509 2539760 218224864 189978646 364558472 41273960 735602316 211795191 125281080 29680363 79776640 36955371 396687627 287002130 195829431 22881186 28806120 112877065 137931066 405372748 441358200 10211985 126658560 542580382 608045892 68177928 12488560 51880000 362004000 449067498 695925027 528505791 60829769 216630124 433491876 155554539 439186362 75548527 319601442 856531477 231403125 56947592 558301640 605882295 178209321 160104864 471669632 1280576 113005750 202541573 24709125 78300880 166284885 94455040 276342104 36579660 354583992 302509116 223782741 75746560 41473740 16253082 2974972 109930929 65810628 167701716 35353500 384462143 302560995 113388704 598762080 105963246 132498306 54051104 19765214 338258244 211269795 221589044 199653777 316295943 444523014 8641080 48265530 66316132 411459129 883974024 30870691 139642020 58561056 824068512 136220336 3046603 257378655 22993058 638593344 640478644 267841600 235192860 271361860 287997892 253500480 329175748 79507944 840001875 260484336 99369369 563600320 667408896 350965230 233170002 173693952 909564630 209928580 58918992 41429704 154888290 308544264 542486784 315089744 106695264 105287988 310086596 193877215 127457820 856915227 131997789 99908934 211102212 3763710 121621375 428266125 270718924 838348980 212089136 18190288 9715275 7663194 351019245 395414016 249624990 661661988 78382296 585749944 12920128 36235710 497637540 371848004 621472488 38450286 14137600 66697209 36849835 238869792 2723180 358195101 19886416 28388256 6678144 112692252 277140472 979431795 539867776 24641646 18574512 688518588 35615062 356690400 246780832 524994750 248473860 65828630 548102790 413037858 9925487 57080844 15413376 244767990 405297305 405752204 545677195 475511972 28828800 685590204 55925910 42907689 432246708 650384450 226036044 149158830 19196550 240311475 928894605 460882500 68171715 277137024 88183011 3701600 61104596 532860570 632026068 323459967 33582208 477659600 341119552 83768096 263753640 295651412 332871390 56369450 355860479 468608402 564994150 86740602 466804255 329773070 19530 248148992 574520151 360464580 184023086 469366092 443904015 250419840 190658910 137337588 150404505 91172701 233027273 140329880 71671852 332696808 559700064 144096271 327993952 450860188 9224628 800424766 6873635 565155708 99674120 125583066 364091798 912578051 4419450 147512518 304426276 141059306 150264660 557549433 4030036 90208704 91484855 307445760 325420180 771316736 181951004 17370420 790834242 32932650 62578710 259218116 159199915 386224944 127810284 376164448 229902662 316505456 810206349 212219720 6485322 217637950 292856928 30962610 258443856 487708274 18066201 332786784 545780025 114136963 10786873 806472095 444535829 158556700 519998976 700284864 857109670 452087720 46970128 29994860 94085894 100310255 57094551 473286639 403033176 105993600 438784948 6053059 182947591 888501405 24273332 52591040 577039094 253843008 274066792 47126250 100124501 30886381 992196037 161730894 404693968 182727491 37022867 103263192 502430135 663091056 568605400 124233235 18555176 107428041 777113252 308067832 416888492 304568550 213798759 264243040 270217479 490436056 137204510 18579040 404172405 153115435 210443328 634778068 81920664 517121380 252274560 285549068 204073377 625332110 310905 456962506 15605712 369736428 97883310 127923705 5655932 121461579 47262562 268790964 4796369 219950720 540204655 2798803 94820160 536521480 108564240 343096250 63261533 288319950 758726950 104441883 38239155 74725335 150390244 34499680 435822732 150474172 122421292 15190780 17022684 19074840 132248740 237508086 47400448 439477542 352150782 30885954 35162538 131111784 258450312 492006810 116424 5881092 299403175 990148380 61749641 838819986 797468980 727561800 216770810 339251876 7215780 16192800 436794008 345046500 117178110 365992592 251928108 125823924 209697348 630434364 241434495 331111620 395471175 392619567 516885140 660857712 302739312 670720194 42479300 270440275 44191056 45076255 57304399 654161700 193241532 12515496 116104112 296760240 368035736 335097897 318868858 2433236 668805578 26690300 570344800 150003644 65933940 378073514 395889877 2502940 41296276 756327490 316611208 137127776 118972634 752764230 344009472 528180183 316491384 87436334 80058931 100754289 44009465 298684596 44507502 53088112 313768264 108463995 936164152 134789785 633025659 1982268 329574342 277853892 365468125 8408676 211532890 89315579 2478708 98431200 164033628 38974890 80369640 166309780 8918052 121674075 20795418 61196328 27733347 428264517 72165340 535590370 704217150 308040416 99150339 165402800 227070870 20720655 75085998 882613470 194921568 479914392 295109121 122024000 197704620 60662727 339888828 26014170 120401380 211020816 268086348 162295188 51026932 780153664 604940924 205922826 12639630 669209775 394458130 133234836 1895700 708547476 123973692 314538312 30253160 16226175 14269197 47725920 294032220 386482590 78859459 374842133 189354026 451868600 41037575 562551385 33832920 288359352 152583500 22958796 482666372 241039998 54158232 254985405 677770676 262637648 431498322 747266740 65524392 719802650 331817756 298006239 232015689 847749882 870084384 30591900 432569174 435777975 280227969 64215338 659071230 2670128 151500606 733390350 14324784 582368160 763132811 850837290 526015867 42520239 64234758 50745396 53456657 340834250 735960492 394696108 993324129 5929079 139347776 33864590 322309596 706028938 825546772 260020651 56005888 343649974 137154712 293345795 123714031 724401790 4891237 603951426 183858030 291558742 221894842 89254614 128092482 219941616 481751727 566933212 605089352 280423980 558158361 484961202 436030058 479507336 129446472 187125638 262790229 624023358 50832600 110848394 332014545 273610071 153148364 166275508 64471680 372763132 36801288 302712191 536000049 234031746 346687740 432414053 50292851 589554458 376407524 741871312 102798668 108161910 193589220 318008369 159763128 559254695 189359520 234295950 361324024 333711729 14806149 299303190 3290976 236391512 158692560 53548292 766862664 456632392 234015635 452392832 185206464 523209029 507700431 489998496 366948032 565735782 55003329 247316140 318528064 108798333 115408850 509684020 344222240 26380640 105922431 310608424 382705260 220586400 34682676 157449654 11743240 531249037 230245410 332779916 37000275 429550746 4347325 50415442 679351827 430686004 758027624 220446480 98770032 313119628 147962730 65632104 119286504 41316660 1185114 417233730 354890137 123285190 126331947 45011511 520286037 9026208 235209000 283947176 2114120 4263090 255020400 7947604 7178080 197541936 522584979 14499725 450843520 522846807 51377040 114534462 87404940 351914246 705192404 138938688 222916512 37882614 707663300 166666272 614711308 405626826 22142092 67404903 69505282 92426840 139511532 797447560 566522746 444509260 413524851 306326371 282417570 22067360 511718229 684697032 53919657 80929350 414200910 26517760 222991260 196137240 115457262 257901718 409992180 182706307 907761912 116336500 3460527 64445643 460721625 828377530 14172804 320459373 949656120 13566530 588526792 70326718 453842865 28391586 70770816 43637320 164306913 362827575 384988070 293621820 17504586 432580232 518771880 239978052 11735260 1124695 140306000 391366196 107321808 382241226 141781360 633253862 3338720 155292025 626135790 38106585 41789332 390829440 414590625 482987406 13177080 89817552 97097974 586917551 28163700 335108928 268670886 193392736 429294488 599031450 46072911 126186120 94539214 119384361 775527696 315119385 113441436 462650968 90232950 45792002 911366892 62510894 204872588 43414450 782612850 375938670 73445889 623818965 285742912 414772800 37398774 340504486 682685796 54177816 832324647 243728133 342796560 87173256 768506823 59119515 86329098 47256573 332673784 15061381 720043491 286703476 488767500 74369958 133027626 86835804 86922 133541551 78725556 291850914 186251490 677788944 303755290 89317767 359283600 330907738 545887198 92595558 267112300 262293618 518011179 822042793 363362335 660118628 46458412 159505470 244361315 54509547 131237655 208951132 478904899 113277696 108363825 840551127 209392559 578224500 94350225 1037216822 140503360 430050654 102490955 1056344640 305650494 266962927 36195225 328732704 46329944 97059752 205350315 211531104 616119056 13747776 536779971 66653570 767794508 259772775 14137500 38636759 40574016 60392748 145057536 277651560 41573086 449520960 415670142 406859782 10426809 18170790 673590914 25258744 102122064 566493016 60964974 397966108 399763496 149778721 371436408 189284756 863663868 81747652 257625878 39907760 603846485 249357303 344136928 68806366 48371246 80966596 367835978 26197158 572209690 553141815 44063194 476549892 2288385 64875384 2751462 843593023 93256800 138787800 133779420 518460416 366191784 143473200 99045338 33711680 492341814 15160824 221721868 127183648 335373012 86314614 214100870 203720996 110289905 68479064 40380125 141379434 201939192 558914179 47801096 268050496 92777810 96547750 168993790 27740326 429612768 566978808 377453952 121581174 11254544 6808905 30451740 480282453 245459430 601778175 91830816 489396202 29455126 425932995 247297336 590938873 46460000 98467208 398754783 7058588 363638925 331856332 46741772 85661232 124570280 102480962 92498832 59191535 424253760 217275156 194360892 597037000 458091592 217920914 262917710 637368573 539519304 173050888 551966136 558817200 139666688 141163620 9430560 533092592 408757582 431839627 562576320 19242880 152370883 111710640 72895628 104006998 397317440 5472780 6492960 15764832 62931330 140329420 299391600 618865632 221614164 216092866 19329606 466763365 769565370 286909192 605114916 575471034 12483726 107852927 256513170 1020322886 172874037 419732560 610526760 37779610 256713970 6295120 304069545 17400192 22084414 97073640 173250285 319251419 13827561 313868552 158029300 283359104 978369441 87562134 684277710 557323541 60510725 328866972 43779936 415279488 12501104 648020948 160026474 203234616 219145976 597697084 786328452 228163016 4793152 931911028 569398092 355900768 61030158 334575560 992579 10311186 57621665 293982120 98680015 716978196 250302960 226024473 316488130 249918071 28249180 11458174 178400550 291800812 108298097 268558752 147402080 193615488 40055535 528430826 524285412 304938957 149598267 198306408 284747660 230472000 198440700 333005223 662100896 350198310 815697542 20862000 241996632 210461108 141289600 685368056 184985745 450841768 593902785 295693850 250744266 524644372 16895777 16467672 11477950 18220304 297512240 199699110 337246416 25181826 47345961 20757272 465173176 54782028 168124077 36725608 678789916 218567976 235900704 102102376 763097322 3941358 82519023 56886311 201153216 220980064 114917400 19367737 438317688 243018664 15716235 139169916 291830158 50167272 887832312 33098824 436791056 552864648 335709797 134523529 265367603 126641823 320027582 250361669 212282664 153135398 20866543 251401590 385887966 364476150 142707656 531450048 179761340 623257284 3658772 383597785 75422983 29503223 247824276 61332694 687947750 22358214 509690922 553345064 215733451 294698930 264515252 351823824 17599232 43530194 39744390 107159736 130756010 350657941 917457856 30705664 17549354 109840860 65184300 132628374 332200935 203503244 807902264 835068630 369995106 6912582 326582725 393990018 223097194 544371336 114982912 197165235 19546877 64878170 1180745 286742322 723437752 197746272 23324028 106211274 49619433 28922595 458611567 26158630 100188621 230965140 105278026 147249036 299077702 64512708 92520830 541590238 6266376 637397706 86778742 57511728 600945360 27422790 134685516 320189135 978047270 294024057 448596288 422314802 301754992 743642572 90940080 625360454 390340064 118643284 193117752 25521860 208557063 416084880 434373516 223416000 451011064 193869018 87949976 48219828 400066656 234695419 133266663 196348698 157117883 2592513 175252649 4661986 104971720 30585698 149464448 11630451 431321911 63914820 95071839 61821850 89445804 258710790 110120472 33519799 126873528 404678625 357887946 82000688 177597384 269835744 181692084 447055200 393367080 439297210 1528200 849089030 141456258 125680635 401120064 127690061 81115545 175252592 698171607 75867480 720686508 43466490 398119114 216088740 222553650 235664970 55498430 124788420 471432528 629178945 65245796 81927879 89375912 375817248 104613810 484713950 316097680 82905150 66286080 135177305 399414552 105661730 580510363 51203712 61381632 128240700 253582776 326313772 13106458 235050844 10916619 563280168 486728000 1331082 255189600 9054540 9436096 320917410 590782569 16728012 59233244 23396619 1186590 14943051 726851825 606770721 6440856 195347494 212062500 17029210 655477528 851107870 34682796 601487544 494629248 835861875 190871012 305998720 59590137 80788416 960579791 234438028 114600255 1241190 305361648 12865050 457451220 769718520 553919840 449585760 160209616 107398494 48558200 224554445 245461256 11062772 435882029 681345952 568865744 393132363 9568080 24323628 645546300 262301200 425287044 19568843 294278476 12766220 584569048 268316366 365503572 93234732 95367294 103534029 143486002 52066540 16264430 93699691 62073171 8413504 10000190 264203856 387544704 6289778 672551760 779580945 184711474 560285700 6002840 517556342 91568625 335779 20631789 724284803 64748891 646742432 30818095 19367174 269683960 393548123 21865400 617093964 739250666 315321376 99072640 64780800 7841775 71666052 57314992 832085632 516385144 1824726 18786528 71404080 254821980 529979988 759970944 168712845 95672559 124026120 447570305 26389340 127950894 757636704 100600830 176516888 254776626 72187592 173681898 97953570 40551945 88395996 179414872 73351656 566895600 2576420 407375496 1121760 456801716 733418887 46938133 319720161 369930485 474203178 26452194 7988096 967984180 50001172 82364436 25193632 157472580 711986560 208736142 127962240 363998734 462685004 33314760 132589632 31608248 31401216 239922165 1096896 659087442 681163480 58583305 216494124 783181872 34556922 512538642 190157514 329381208 447191864 14344456 47086674 310562700 113224806 442455420 553531682 90463296 41005182 142093650 436612580 696626532 415705758 87265446 205245216 69952668 352422848 23062242 806700363 56070347 150394070 139394596 22955520 211660146 48084000 171389456 183032320 56835172 134691062 313843684 18822825 102957908 403884117 268584780 111148632 303388664 112593992 617438600 489429512 163543107 395011344 104788096 18191508 185010525 252152997 564964400 45673815 500676120 388410418 805421820 59172225 200229681 16301186 100004784 368028638 117552816 273497616 34906067 592924756 518096942 84473748 828284776 473942098 24156496 19063665 9218352 461377620 65280698 166048912 271918502 250364268 644941550 82489824 520067800 712294056 99578943 462652078 757668088 605456000 361988480 196384960 42016293 56097960 102178830 314732416 25075200 97973664 335152944 1748000 148678808 467778990 420235452 276322614 7847397 13996032 164101725 352522560 540913230 622045264 227557775 764064252 236090855 313769096 139642009 63357268 225498650 521449974 371152254 6416604 144648634 10463804 78849360 420542352 161573451 713163250 121622748 227119222 155230848 5865320 59551947 423196333 9168384 22913472 30096878 5134269 148401092 275050190 443511761 25532038 946065912 3299454 131910154 54675756 520365307 388604946 53510016 441174950 9643530 224782631 585473112 329379414 352254775 312634740 394556808 26127270 65283185 12373618 12579900 268452181 521469288 322243656 252711305 896348256 223537458 249277392 161881254 88801975 32466174 493032790 208931754 61267648 644582615 398101911 61923708 854672364 28226934 985036038 474416720 57765018 39685741 451539018 37820052 13102920 191179474 48570816 39002535 80479050 621921006 524157800 67672188 395054928 209371891 183933312 898833452 390472082 124519784 617263416 2201985 156415743 284409572 114586563 15712778 473713485 74487830 155771136 275006784 278221600 98193810 333874981 413451220 31207410 451215705 172529958 146517680 149854572 50014352 211916609 499499386 8321416 782991706 79135960 47508249 1030214694 503565676 789573019 815566140 588722976 43354896 747180720 413513724 299526570 39045456 851003 228551130 105412059 47015628 99848265 421904280 333520005 386841168 266908752 144289200 65725358 154069608 41418748 4981488 134071256 311146514 38256048 333883305 77282625 157550162 759049335 340183060 56128267 665880069 94140900 295703364 56747790 353229777 167640462 24226070 218534200 537457800 247771136 16513254 255846825 447639648 82040078 266576750 995046240 344350945 22795423 582134112 516795 159368552 223043786 487584384 619918796 117236875 590511880 7480935 44748340 381756413 251747328 338262750 152594256 289127360 204680028 347220918 139712442 298593984 14308760 102483200 34958007 705550594 198848368 3998976 312367653 123371610 772855760 69971685 33958748 264541734 690350970 577873455 282329901 44232195 119788188 292068584 108003714 88953328 85525650 41776189 631878195 117279340 415641100 175900428 332361934 41610016 217301480 339361980 385132968 177619695 396784872 90397364 170998272 46474380 545908304 436065812 47838817 260003304 13569380 141214083 755804910 345527988 321554796 139107150 295824875 8445076 434363054 126256732 868956864 219233436 739596000 436751984 422492425 585236394 183153004 174368070 384355484 41227712 18047913 811760054 52616872 29111490 587694105 383658240 582931668 271115360 3464375 4592840 129250752 111637504 389789924 163936275 952213041 146525976 399015070 5258865 178320439 14182828 168095616 132874965 151897520 66991020 8677179 523456275 247414475 1070262 98449108 470087880 31435388 2720102 256127844 167043312 187521620 11497950 146060454 757128887 152523150 485266256 364762145 749470656 11071197 479351832 824800633 200046550 50873050 61182456 281372616 143308204 60170151 274995600 197713152 263672256 323529766 209778240 441925880 435032026 102628670 79983090 131804292 196029522 636510804 44023932 1944428 334592960 444094840 466562138 476034208 219241370 3287362 338385896 184700607 150547950 177204706 614455500 57154955 199049600 715499176 312835000 378160058 224301128 76633312 154071934 4866444 117717768 453775564 304216302 136324992 529596400 280545628 134292011 43301847 442210050 784676550 644047766 627552100 780625146 227202414 462558474 152087052 912169252 408483705 512624189 439538351 93458904 563483069 190708812 248522560 246836019 12727362 36399726 118368445 197074556 516898368 82924614 215605220 342320420 318701084 17458332 443062368 80350280 133082460 593015283 71199090 88256640 249038206 458478012 537049622 200704697 117714960 672823925 88291739 273293440 161696661 354781608 163931875 593150058 191289558 183775032 106032409 520501158 7492941 102765165 170531200 461039796 599292720 20071203 4814131 76064028 537080229 389417858 41100934 436240302 379495260 293626080 427542282 419898286 18329120 333005826 36121095 280922688 72695904 16228506 409546185 148404852 45158664 99679675 102193434 15423364 708839505 291770652 884231421 350946372 192237650 168520000 53437475 247369420 447947600 345317560 888507270 248044464 330463872 7128772 39541448 165294794 61243135 495908400 279460751 956321210 256887375 25090989 93045915 140569156 450219364 92375680 249442112 612584588 853738360 342369909 272582823 15097650 57810510 72960720 181072944 301346870 187587264 806305269 37507221 39399395 1235288 8709425 430007580 235265055 91231764 347828752 119034553 500212440 153497112 710657420 700097825 89497792 33327140 532030924 706105746 184978313 266229036 363099130 55830528 390705130 141826196 738534186 142269530 79506756 277523064 99777132 218420 574051563 159901764 448570887 146342659 53236062 33350313 83656110 84744495 522620462 297710882 21421375 101534221 301433977 466700774 524743767 62111210 641421690 935612623 126780160 782314806 321549550 16162440 106029625 771549870 342050940 268239801 435863610 311086550 81813732 195542180 295912358 590466240 62860740 231212857 26433390 17065758 231362865 759288824 199901145 693016258 1698765 365405508 1010017414 38005065 70905725 267721272 388483524 47773728 71383931 392322060 650076804 889258125 38248463 85393720 233992836 1325709 743101112 544883715 308782830 44133000 144426848 177811557 180930048 8649369 461118384 438613344 962210658 39986925 36599160 278987520 185043375 346528512 35956571 180299042 549878168 133839160 479382134 33266505 67090944 233290629 336959483 74826240 532793217 34673100 114464721 888274332 131924268 14944446 84066244 127231390 633741249 180910464 233252990 833249472 8010844 171394567 882210662 277080993 87486180 209187969 559496756 51737778 739585350 170257596 129241640 559306995 722380500 28992852 358922752 78541792 198972720 105378672 278486340 209289990 117936680 224081640 747868418 466910423 205220736 412863300 47428392 227289350 25076632 613541400 233985529 220711068 18724912 219370176 15459819 851853564 783182212 112217600 323594964 272142157 10163280 422175040 418091932 27102712 224041164 117217218 60299866 605740534 260606100 262396742 535913678 105103728 118215180 42049536 41399776 481116680 14482725 78040533 733595928 1921410 261149920 28969710 199169824 192859672 332090325 181652625 832223712 275036725 868147924 848974556 43993360 301267100 54146708 626916713 377793612 170427147 16140932 125749296 199145004 48656604 268050543 263692868 129173548 734234271 176911140 150616656 193821286 105256470 330826276 52384306 197933932 71525193 582767878 10996623 210249728 314804825 160012800 14062653 2708640 62340393 13753529 275313484 61278720 305624592 503473806 157644032 178299471 5278209 394208753 292115376 213628536 702842832 190602468 149698008 163573248 362599048 538493124 267402014 739940883 53075904 208820352 566079519 678867620 222849504 213631210 26978876 315096865 589973168 177541890 331567672 20705188 2311445 821313408 127557157 55194114 69753231 165691980 178740220 703982994 79732788 14153535 80295644 474582672 291193687 784258305 588842592 838968234 467997488 267375186 9751173 13543808 32005730 59151764 75770319 101922453 314836311 519886746 25343640 396492432 204559708 645052432 121925700 13055820 185737440 519847632 616724655 77632670 33154380 72850965 27137100 64857888 608259054 180791421 75409546 61144502 305631728 209295184 454494082 165001941 269703136 83201600 132356223 442101920 792934464 886010146 104917824 315522900 83570054 374413715 72996045 102801455 259289882 55269000 79967780 170567601 349484385 736400700 644714398 162703134 497076765 41259300 111597036 72915566 285207580 438632982 796185702 309368856 95445072 16286842 189404406 278051921 511792470 679932666 280253150 167413898 114132221 642168000 208555878 18050400 7772380 19706328 827307676 623196027 126674760 479393548 73221305 463617700 680132180 40234070 923340501 300048276 680922908 300134100 3959053 328554414 43357356 103827020 207800407 53599062 48563136 143354400 250680024 64776936 602722096 15426876 17044608 32020380 281589120 207934236 97171025 165705230 29456112 153373550 434908672 204756272 490556022 80692971 308718795 422122064 188159920 698314827 376292048 78438822 91811378 38622096 350585169 65963586 154359585 36068770 261214660 59784060 334389006 509212042 268340435 74993645 8655243 522254034 361359891 109672420 12414204 175080630 249818310 768815500 45665550 31730550 352216706 494934491 830861640 434660430 16028416 195411726 27084051 304643845 27367812 82766684 24534330 212369766 388479285 13606264 468728436 131459720 250225625 196558576 8213805 47007828 15165108 305156808 50191141 14606190 233513862 169894929 513971400 162164574 62061272 271875555 100118768 580893179 316729249 103058250 662721757 636628950 570533873 8006964 236126397 48623850 116517900 673648138 17635819 145926 201527472 314035848 141042850 52484190 538078251 924435288 319690896 55946550 104832525 287413635 20884452 88622590 29886593 276645590 402855120 185262612 61824000 112349535 434374122 627395280 51975108 435461354 61714768 460790848 79743933 151735657 286178489 489346966 75272024 197819460 27246504 879968968 51781890 101346098 24565050 60731415 248227126 293310260 168610410 744863350 723839675 305002676 67560224 23876056 316093842 100425000 16604813 27346176 16814058 309478816 252019560 720578592 857291666 209966490 212465228 154505676 87375528 161141639 211152636 293797797 627078380 606516200 377114660 373666342 229094516 294552720 824762016 140854402 718081032 310807200 520190770 16531250 115956585 766320430 72576669 44332816 89906364 615909697 95230640 577148950 44809114 95706471 168779957 260336625 202684330 298645190 355812975 22136520 543438100 18612096 54979824 594953251 20380126 269778574 19567170 324717056 106550730 327638361 141870960 166986922 171092424 632046604 10906659 779121360 482296212 11401840 171128475 776452032 27598454 404930860 435949228 128722542 254294712 146047310 90769632 66896420 403412938 508898612 464189724 61790524 18257232 365213217 447086006 69658180 120804075 137010700 116459472 424985064 378512376 967104390 139384912 720709390 73580568 39881268 180085213 66520576 39660150 12673850 234347450 150157064 740703824 74257450 311995830 910975366 710614362 48784390 20467576 10428807 366851340 280088838 403383240 64761040 11599321 345463837 19858800 63989748 147245818 375806208 599108400 24282880 17952179 135230850 374636925 66178820 30367440 247827550 134760834 115284192 161246770 200052 277656554 151271208 359080755 60185345 679708682 181004039 566309270 411975464 537677042 650007232 15194976 3014840 609965774 89012326 487277975 60801928 231691092 85028328 348587148 477905520 71623937 199675910 372026040 234590020 432814338 321069087 266335141 297832835 744689855 42930848 149141664 504712071 34867586 176402772 466668420 190438759 339556436 203531548 26602704 2926380 419170752 135486992 123549744 289364992 254141691 259473244 922838400 229625934 456738303 583598862 33049438 177705108 47712708 6331064 5247000 285668301 436615595 23770420 4947600 202731732 378261056 735634080 850224668 470798510 139734420 16037406 713632230 22871706 231008256 31418530 505500548 62979300 643838800 567260010 98476776 574557200 221859656 283877254 132302457 759180676 198164232 529049471 634875955 568240700 624161336 145269140 316147392 44387673 641036141 77874469 150764533 384708336 28895835 879552513 100251504 714800618 358164878 741111760 613539532 139886768 84530108 426171774 308247856 193230765 100735999 988126798 54448205 652820077 140526960 240656248 280806525 432375321 329344625 552394726 134840970 431219096 536842456 475934275 103738131 183374109 511719380 531392668 50935635 10062723 75043160 42001956 6047768 78635475 152777001 586214556 6601256 51802135 123819674 132183975 8627472 248268140 845969300 608007312 6946200 553671190 525033726 521545024 371923872 243429140 916467432 712868086 68843258 993286598 28565504 690685380 542755494 419955912 281247744 826156860 96422636 141965005 70915680 250041818 214563804 1806897 206227748 440462022 60410627 47794028 679536650 37028160 334697264 154429860 24789884 523372120 92291043 1157798 75180935 103930428 269338660 184964088 40271528 118938528 223768825 405984942 141045564 21057810 312249700 399940658 59094470 266820900 76367205 384649804 325286416 276844344 100330880 275811306 414215088 131306856 95300352 270461170 398792912 847285131 407999520 26352759 533418900 122950160 428596880 161004480 127152370 17053764 722363406 586108328 471655782 81575398 142497507 352958610 388193310 583326135 888706 68561360 290324278 3103528 280220968 441055566 48810806 523218083 224437184 123865770 166044112 326000768 76452390 235594260 83558574 171788517 95834176 110815520 104469021 693585202 749665600 567168312 754792654 226701424 9870841 201127806 533327508 334815536 830372067 26639631 210402813 85655878 335809908 110878697 232914006
5000 1438
123491130 274919253 156461640 521007400 917701548 267912707 293523428 274243440 431558096 220816120 238584060 286585165 153077214 6116964 79878546 85130388 251367360 666458366 310521855 176668440 34628158 60684435 3414312 546041309 119751570 258395370 124934967 112711428 177364500 468842680 54692919 189034252 13052259 141259426 21713216 126430330 662996835 585486206 159547703 529670628 77780934 251841672 674013123 90391455 15566250 60311314 511668024 169307705 565829496 988860012 15043022 204037128 644679072 381390936 38254509 90508461 187731936 18720000 18085320 22056084 12847800 78952896 392449008 115770375 94455123 73075665 601557821 370818552 584390634 84462615 176474970 80481810 170549779 631573020 231517034 186792124 79436415 45589038 36453000 321881930 206593248 238900389 750466530 10725969 153265000 243653989 248699987 132289280 556541590 357113772 22405341 115934924 667523745 554120963 23492137 484417626 220207484 123733692 770521599 81534436 185395392 544736236 3243812 68884647 609883260 79433784 478134195 87298560 418558484 8720586 101697204 96538709 78375180 35381556 315948864 2824074 43037324 318515035 279216470 39816615 490540220 49240286 272629875 118609392 821574536 50854746 564978720 32316150 370230016 671778120 571042752 134005777 4113031 354162278 153944342 332336160 134691480 320247488 659026944 118338025 410892855 285300060 868260164 219779352 35988966 292998960 645740760 280576920 39558320 42970704 193525568 654877602 246684280 241385781 106216568 571743900 202910329 269112228 70866825 69331230 85381186 501712110 269244584 128940576 134371048 12176892 343765275 68753256 650033440 520914532 113649417 530809688 177845104 95671170 870929120 134046660 97932200 73815888 106120252 428255636 57811880 41036736 53554104 17642007 201919746 219138966 18025736 55823943 5273520 768797925 921150 651962447 167104120 481676266 177888906 209420 932586147 29477844 424251360 371278336 927204267 390944380 108034208 5772780 494686164 535509032 500362555 109505968 322200604 261232884 321068193 234821703 95856330 408033024 1800666 228023230 507771189 203940400 38885168 44995392 99444280 155723190 25033995 701787548 182475912 123616260 402953463 415149570 32821578 31538672 207428130 350729588 60019156 105898014 91275448 2735541 163058325 844883556 243178166 469598360 5544394 177762430 833440374 16986927 115773296 410184439 38145744 250451025 737576749 30707865 108444655 286326606 278860554 86859810 11294528 125933535 121923041 494103488 320619954 412396099 303053697 216270216 314539960 47172720 317232006 16983495 66808245 16423717 91333760 199111770 43288314 27056052 222651870 29794303 481860006 91658657 158928 373027551 829864 124356870 292107940 546042840 88290836 455130240 6387624 1229385 310980930 419375424 400964928 270454536 414588195 113437422 273707040 9100113 268035840 48965265 259336575 845815930 298563544 250815267 137315235 689431939 916924750 516108831 347720739 233592396 882055802 511534530 73929120 70029992 372386804 164366960 193764375 324287068 690366838 180005994 165308762 49194855 77879252 420121615 201675327 335308380 80948727 256341069 88706904 869302880 81604972 991229526 71758731 203553813 3230118 41039688 24537153 196992255 947214959 327379158 462849150 157165915 152499020 285799536 50421828 558626069 176304154 11100232 11234819 314652592 19080668 333068474 398858027 285077364 99578080 145994208 241903349 34046001 394481438 31290840 181724046 14002910 17230272 132189505 177375849 395013330 523244670 266271148 926878934 813422025 52475358 273781008 153501560 272534990 258689200 101490004 266057008 6417944 3410625 587947700 295069108 252648191 510816795 65347677 78898816 137934756 183030955 131978171 648007540 483813924 263598246 15513966 286649280 88744418 230485086 677711380 86980310 48139300 186956075 58476897 221371074 270548544 359089315 838789350 255725765 553205653 26916384 606533210 607139875 76337288 5661360 161264376 130870598 398118286 329781402 368765086 206218656 37774317 841264998 186927643 157260340 275251600 142296762 697798554 443384480 60878664 4845984 869990382 110465208 164036992 471648960 62624600 21997330 78191494 13683642 173174100 135136170 13138419 54909916 80752452 302905096 23079504 513260570 1985986 290864160 101091028 2942556 4608240 38897847 177965970 23697600 109476336 766777110 343539336 90666906 274922450 400628800 312782226 607936070 32792760 45169194 15216315 5620 626669856 415901244 35965062 2329875 31800720 208192880 130136602 502698294 5313588 87183513 268656604 54730995 272860112 233090832 604530405 255782142 238420049 51980106 38998494 139896792 214688070 10507337 754662900 107231920 412909938 600233166 42196469 130973860 403024920 326773356 290383980 105830224 75298349 42492072 47297791 441250388 526218543 238191225 196107660 4269330 460514858 676167228 557414024 12354165 20490474 22037652 739785962 351911815 6271958 37614885 594688986 291584125 54476900 248175788 13260964 464902404 53390853 438579488 37715127 45710236 433164888 581523994 348682260 223704398 12343517 160497744 460021380 255241248 182793393 72980331 4517544 350534730 406274952 478083120 421449075 302790400 892936440 89985600 377679804 196404822 177629841 48979112 138497840 430885872 5034002 65365584 814619487 341871508 9373237 362432183 544054432 404360316 57725295 502379476 90768100 437089110 439157807 105930440 93873600 79484220 244140456 391023134 399412050 653336152 135753100 377774400 378049496 159563716 180754080 146495052 28539724 650473446 5266458 414741304 483621510 292025898 262274130 322914960 202915256 85644372 43907215 943690768 338586260 193252392 61133180 154745344 19057560 173689136 498499296 148571136 43534400 268176567 278150836 143370822 36321520 107711540 753458112 215881680 194460525 273318804 160190366 326158560 63009698 195691662 564502114 2410400 60473584 262374948 29326770 185369205 41524241 924799677 248729250 598745718 576150026 264642723 399404108 59319402 60276630 47210800 12329824 207045362 273890808 142899735 322944510 63339080 791298112 613043640 5099220 75803364 141432500 460921170 4117788 398807420 356681493 126536355 45184854 324772326 43794992 33740760 20695776 174344732 146289615 168041952 868483360 37115811 814225489 357076320 69496920 121776060 428377950 310831776 223471033 262624296 30246849 425684862 377442800 395007940 444117690 51851168 307117656 82238143 9202600 138032280 220783990 620707340 267922683 543380528 200595296 295783488 555500736 20973288 88060636 326098802 279709320 93037466 347751201 113482338 251647527 221762448 588288384 168795596 809754844 791578225 418997696 224935284 175519026 393796089 131081565 44685720 98959870 68285314 536106450 2442120 277851200 12751711 4601025 9759568 102435970 35713396 691040995 1753122 4941552 11099496 683537400 901939080 379104440 101727945 65379225 421472055 126485152 20266735 160263360 183236820 660205728 792929970 54581968 8649512 237434642 249160395 7436088 122813723 113391537 119233758 31227326 58644129 5760960 1282380 19162353 444243132 150872843 83299940 271588140 46246550 375550 57064623 326444996 194959440 348917120 86140953 132695774 179151596 24354330 222354923 36299648 709843830 411396975 344525832 556020045 116004272 166156440 55177600 523221961 98714100 23173585 7210000 13532656 599417176 39061900 48089964 332206623 559808532 35719971 143844982 80083080 71622750 381900 95623446 190980544 171458763 102547739 162680812 974054160 64093545 39942256 288974800 78166584 87727892 654693120 244023450 114461685 525588645 20995794 29122128 111146550 922812521 68749344 472523155 74159360 7091064 207530255 617719860 31219362 272827750 617041320 740933872 454900188 265729343 303694476 190216384 98970652 37197440 724063914 637095690 124889072 519188424 212516425 608614384 109766502 152738325 140925630 395031714 519661571 118986600 14585650 306830004 25044042 185542206 183865539 50665380 145692600 635696896 120691810 510127002 51746964 213730296 89102784 219684934 17777860 66852170 145090656 347898330 308300069 69812925 157966836 206858316 82853154 40408690 610984722 120634248 10942113 144226584 160789986 201133661 267798720 1619008 239221000 499796282 430437139 1655901 5980406 128976256 79311231 626742180 24133805 388630674 483742133 76848060 148223712 887944760 355950756 197327952 150717822 78291750 180539156 151291624 126475740 321544760 83058495 316907928 15009168 398516678 19589355 180788559 206455819 593844405 338497500 341457489 78339616 55286715 518858520 250996612 257386382 42113880 271110856 14757288 578209248 287698752 176716368 153575865 1033262594 285577246 56019786 5668817 465589614 26595030 466659232 85634772 70819650 6508926 38613600 16666128 19050080 138280590 146472 276509658 149130343 516458544 57370481 113036166 615541370 7505110 539277718 179036403 140198772 403398930 125171085 62946275 407273328 29172000 690462630 586570320 428437485 65068350 129302451 96379338 26636472 114322995 613920633 285228192 489409980 152965424 760058030 254210510 50041152 467025 124228832 259811658 23252310 36683487 589069008 208485648 440795839 715017945 849758415 19864026 43494816 249818064 957284916 18037416 400283937 244102144 81893889 608220900 186163974 173521788 181984320 29035776 639916928 397905543 39790185 25794918 380916662 159131764 186091666 203875048 536586168 446418220 49617792 35682570 90632073 198701580 466121856 308181692 406115752 508976514 336886350 72923670 119275200 953574385 562663268 130644817 494312940 677928 246606265 7960360 6316410 330766808 173599200 192746412 1090875 49203240 538876079 884505580 69008382 143966592 124214012 54781636 2003316 34016460 17618930 576011150 231547488 97253235 82177749 675040075 34480386 856935024 16401560 24810084 239390112 682229710 281730 612401604 289832544 1637104 554218368 115683286 37784313 619170746 765637892 139053572 336488540 333033980 620822000 25602150 877359966 212342982 621289108 173086524 257442707 229778020 36596988 69765075 36350728 157085175 72193005 14109340 83739240 16216368 96471858 208032838 218902873 76379533 1577790 924996456 249203370 196062120 19915686 278189190 385690104 284973325 929894849 11953590 204606620 369626525 69249300 115656576 151050768 395793800 67071232 453848563 173012638 138593837 491382361 14351380 487367228 304515000 27151839 219861840 400983429 358123176 178323296 118934655 86496696 155086558 271822297 653538144 280441845 124817472 6213063 851031675 241412500 532506468 350734080 286849634 38430540 706808908 520980950 85422400 760667292 224720160 545281286 44688606 228590140 163089738 349902595 15339712 34177344 115834468 500107712 579165435 645929336 250293142 6408834 426258063 189985468 113086446 537010550 106815488 98647260 213761740 241382316 659510550 574476624 274442535 476522080 460177017 198755700 239947554 602815440 86454040 226355480 455535822 39774300 429275924 49143696 158826249 86606041 218809760 240408520 43209174 630900 260291610 213734031 246987554 38519635 458784636 152593896 738409378 373325176 190166396 153821596 440819154 31129557 800633810 471745799 118577540 383261896 1032294232 640243818 168687665 364164684 161293365 39027196 214800660 632353696 1021113575 663842010 54558350 163795136 166512591 812187148 127013562 27733257 149313267 266799520 129210081 12500 851872580 90147600 490120192 562909011 17497935 156085458 339540740 153325295 69686787 221788560 777801120 610182720 13790337 536511381 610594074 42939273 640594862 285680801 487823905 334288962 290110084 441909811 331033520 428711555 391903323 419979089 89369032 128151580 183866402 104755968 86326728 359837832 232883253 96694440 64083388 327744522 261385192 137119257 129933264 129042000 6536854 339678276 719967456 174175015 94115070 8121536 212919422 123810280 350162643 653392422 170087808 184620540 255085747 313423418 167239410 276960645 159830656 258181560 106313610 15250448 304750070 87251361 53556326 439800030 255092089 878693568 208109603 384783652 444479977 115220504 168190420 58435074 165817712 310204485 92239504 5836848 104258510 367362816 533042004 866984547 48242736 863483210 690948576 234900392 41691510 573832119 73372061 449937830 230398245 206406585 541765800 407989998 289448085 178107720 80107325 88143050 179326548 224069160 722628567 113274618 46761600 442522116 12593413 38215650 159133056 159475446 538847772 250015953 86659772 164931137 66835692 56968208 379202912 63314772 84297120 488926746 48976761 528521088 343974708 530670400 145575768 124435101 281523520 447920440 284240484 176238992 542217669 19609850 710967798 98076154 92398456 61979250 583789248 61574136 713472400 264194355 101693565 12031680 471787693 527965492 435578256 154847017 338477684 438956544 200065041 662392262 343479386 370507254 68264408 301508568 394602780 567121500 138459720 342550941 733725888 449183958 55314007 464079582 653278107 129294705 639306456 20792502 284044222 1027269250 368628960 268523501 353144242 150478900 585305394 84156900 21771540 119706258 31626852 108492046 407852892 239824848 18621120 133221696 622724805 281741030 329788340 86185761 140221067 376180934 420766800 93754627 268830224 38412000 735108537 6466020 873000204 155794020 530684466 599438989 69467420 749504184 4777764 295517562 431717992 128400766 815299744 353721600 48211275 354391158 26824527 11064072 36691728 264547008 70849680 186103302 822436 38430000 684271370 422207100 379109640 18735852 28252140 86377200 87063430 174484926 41921280 581734818 607682816 569420245 39828800 182000624 445740365 868854819 336402528 93556200 118766388 97946254 297990400 647858101 544496318 292540528 368858796 534088764 33283008 71461376 690881717 58687740 51836211 156989084 104648712 509293250 64592073 233783468 521180 370609020 143188353 974916082 40488960 115464928 220488681 85569162 190616880 94438720 182388942 472627536 331065027 207389028 235797056 70610208 65533670 146651239 8993910 509816679 182993070 570993960 197064380 139160708 733564293 171868528 4568018 29622620 208831524 73975968 542603319 558942034 60103768 152017740 43615179 172067214 56171192 165861824 208878240 1983332 367648560 334547170 431773214 297745272 379110600 22441393 18685107 199307150 489435250 98642258 308149920 842013624 95989235 213134584 5797242 264403344 399669660 210914820 267680930 69342936 73515000 286328198 322648140 325741187 401768262 76181882 215237330 944567680 218361654 214179315 627661674 74482320 32009939 137244015 312005952 626729967 460778409 58575930 559815984 310439360 305711212 565763175 341361048 268574720 242801664 314490240 65012978 335800560 72522240 92508072 416851275 158698473 87118370 198389488 150003240 291245822 200604000 495800976 621072348 348773420 347831730 377445012 1406925 691039584 10351516 95697780 458014040 313428084 11990156 55067073 176218350 597023328 3294189 18574523 557002950 943332348 210129444 604947175 100825008 258045480 764707550 130273250 422153550 533175496 228517120 321749262 804969344 349267100 346353820 273557746 8314803 391761600 435370818 554703430 9832173 986235310 124719264 436359440 110164392 379160382 103672384 6119998 576271440 564845880 293996367 932300670 596978226 283942738 107003582 669606300 770254544 429991947 632035832 658289808 559449839 532315749 625265175 32174332 81418691 284699712 386758328 477743406 229958365 313969020 452876226 111166731 597617655 57134231 715377652 1018168050 150088276 808571808 811137024 81086341 669167252 31146085 1603030 43824832 163525124 36231390 678937526 128554448 32928739 5171760 29277644 989949168 210039318 493480884 35681620 468077344 429608816 760143593 98412057 96506850 21235032 221963040 74741744 34159155 942491218 85639580 29094884 376384836 534670856 80152870 411562320 30506864 25133746 831659668 89822130 141974940 163794960 11292813 71762092 462529500 44765831 113158801 386396672 117301320 301385840 166760784 393870234 117042153 9681570 218810456 440219136 552900664 105357840 435534176 166940172 138934992 248223404 413137116 287266896 491205792 30009807 65886990 619350612 34904925 156825324 839285395 111312458 29965430 3627010 296437986 29654155 246710805 140549766 285062760 274754976 98693290 5306301 323975871 628998483 161336804 255831216 151011120 178915121 507428820 22713680 360526530 69325080 48239366 4294225 110993148 376531740 884942709 229475375 390318254 77206015 8159118 464309280 103645924 437268449 42861325 62473859 435813768 628148412 268048580 85983264 157413672 521050794 85739310 615631835 217096440 25311012 8339708 20528988 252619630 53332662 286935 6855802 105463736 243901434 404017241 81030040 470222646 129593743 170064927 375032070 372666384 477532360 303817065 164119890 465563008 12936915 430956774 307780000 23773214 158568900 30070187 7653648 171907336 192352370 38677774 411737850 186489289 285785430 260801128 566865930 479323008 400046442 86601024 75042912 71209680 102990526 43747664 66191782 135250690 189740952 729185106 15533658 521331925 44648401 340592148 96491608 4128960 264276934 143122780 131834025 13707775 296514400 31971300 116390196 15035482 70013208 140681685 85906602 35216991 173544 693778579 396085248 193135277 6184975 13672632 144438201 137053282 337959876 403343703 556071557 291663575 6245520 97477380 57985065 296551680 937635560 348937745 154686438 391558720 132465942 118656824 27533250 186775329 165790116 26522272 94606128 129478 208701240 868470022 12464584 94651830 121396401 761992278 12919068 677300120 148199925 85776867 5883346 36397304 972333117 49941333 323984890 44355969 2618044 9032512 78019902 173517575 85041320 697916 568768380 22238736 30284250 191754176 665374104 145027450 382090779 52682212 184040175 187544786 22496448 99969792 191180400 58774894 171787088 563056298 251622644 279181872 144592052 179122488 189719668 175844154 536179952 448687508 951490395 91268856 306351342 34426404 71066290 12067008 90642240 22115133 160752592 36202250 52314332 684567900 153808450 20700644 65798184 233969046 183656760 940592402 33413908 333816715 593327778 46010516 303966750 328225433 684413730 347144700 135583560 2435029 380980330 506092860 116467500 66520218 364402614 473286086 4695680 112801344 25510461 156531028 91808964 685345534 677820 771571914 216881577 400140312 498244500 494295424 55673256 495511035 169525726 397088284 84918239 470322796 167359293 116383170 379006180 109184992 78743708 104458350 172166808 31066120 140317499 393313306 1245753 271894506 31553192 221909930 29738325 733443702 17132730 202618776 134487384 78041005 9694416 104001360 125338080 182628399 361324854 53700286 242793105 10660980 54295014 252436513 774562208 263997382 407911480 972876881 539166888 155449011 116432800 368764572 685908062 230719384 20060612 688063554 1781913 135006761 56183836 393211002 221768472 312599342 521021916 449018973 87473859 478945040 111637800 809270704 220799499 38631306 25296255 13332739 661073868 191516400 831489625 618803910 70348575 540853103 232469984 14128128 340975765 351684722 190563030 163823679 102776212 41181420 293943644 29395674 314612874 114969990 407719858 240706389 89957666 784055992 504666492 68793270 245397864 298283201 391935390 306186543 163633848 372558708 225156036 24521706 169015056 201580461 709093752 13396488 782981136 255866835 92270353 341449134 108832338 355071470 565297095 135486957 280926450 574386778 138475009 171079296 146751018 40339244 43095218 44179398 195365352 665871321 429460676 780624 25682849 84128998 560954764 550511280 12038655 52831053 709505753 384649832 13007445 84999894 156964816 147733724 898371243 57429405 106824281 11053170 335038440 1019045626 480327 167365680 2547510 871820760 570631936 658513744 170923848 165216789 32080644 1818505 782021250 137391945 245818143 437011200 125957780 128971233 359999485 119353585 277243658 251735314 157417326 373940704 12998094 530533472 81578020 75032349 389484 30889488 171451071 409614191 447785324 94737464 765067821 135325032 130747328 254049280 44167058 77875040 198035650 7919340 71040042 159128892 307928849 633640179 298385256 220711200 256031416 261959346 35845040 63760200 24549805 400596364 8187840 572683020 418876736 56213577 673228678 109223400 67943127 141632712 190503080 70416170 1017891 750058370 737140008 63733500 511207164 623838464 225545504 556146000 67417325 388169736 3527422 839219794 327081598 294035352 29587509 182224758 89131808 305650488 175260288 43958466 250377824 881513196 832079250 144031940 631755444 370743195 92849271 389844042 719658240 692484643 5601740 5316933 706613362 245800940 811494712 249578350 830580135 148185240 145363108 501795171 419235679 390562480 42041160 368747391 295630440 3429367 315467222 330198720 645400000 104990024 10251000 109378192 404332800 74429334 336921840 43854525 21917625 15278724 953593024 912727794 259719854 198909184 437313800 289337752 47779080 146922625 90164151 242419936 898014753 251900436 136708800 25963692 59509064 237401024 195300894 81830112 49420788 737732680 535582428 27380826 744669548 189039165 276743854 517809578 1327730 280130256 571166640 466744728 12415816 246150912 280063056 1009239777 249197508 361768680 865454226 111341160 439043047 462023448 171059598 50346960 47084928 448880225 292583975 394384626 20361495 540642882 585051428 104192900 57360687 256823240 30397932 12183570 256903375 110734481 335879505 384041320 745295672 113717595 113870787 349510700 138280561 365812493 108402348 98757120 70436052 680855636 45081192 244115571 9929216 115262660 334803000 2858892 33738672 295892982 339910152 96395572 403487100 660646332 227424000 201060119 321956340 920687754 851890043 725843045 23168552 15376530 46766223 439174978 12152052 407920946 431622659 202929936 27177460 185474784 195790478 146645472 219871560 17651451 76000132 293940576 7398168 451041548 7777464 524736346 102667279 209048814 132466012 160618191 174117888 11896092 157608360 237043320 11978880 555778624 12433068 158758052 282866265 122809754 189201948 393923898 166543509 8577547 174520881 768679707 425151180 5559046 487144152 235437672 116431186 566190920 318860432 708087504 497203522 119712546 741213550 601434327 230923472 140161344 430331616 190472886 330944445 72426760 118434910 905769900 390749800 279060604 892543080 201430944 117140112 216922673 82716623 352907406 35183325 131712819 511643448 183613913 241427606 155921172 44477277 425947037 3979449 81787908 174771082 261732700 242423825 30441876 321955130 27223263 204379940 105651566 626620140 222091128 77668528 452459410 98509320 713766956 163012472 9768825 749294 213997320 43729712 6241792 261217227 11017656 26610816 1577900 19591888 265290088 708367456 26112408 71138148 52560101 297007900 124623730 438409224 239741376 245330224 9333159 301923621 473743960 2475 101990840 23794831 287989540 440018867 22667253 3789072 3509316 661100247 432775120 64162902 345658680 1837600 389488520 323639942 343444752 433120568 293021312 12719291 49454750 135141760 150232808 945120 1409940 443395803 202758150 188569640 115764275 47074480 127304154 766218226 221346705 563170383 188366652 460952790 118038795 535114521 218892726 18826896 199233320 276089872 378127260 142601478 169022481 201455236 310465764 86650018 843824376 259603111 195219360 549536754 805167396 243164379 262795680 307581977 568198775 689456165 367388634 99084764 209708085 1985574 683299308 240228312 219070294 514114633 322066719 56937295 304290455 14237820 30935575 406172684 163411435 263250080 558252870 66977031 736309854 580895888 108236557 478352160 149513680 728191992 227121466 836167080 34907899 210819840 79135816 560301192 1411344 267832144 247266096 222623568 1020883436 497118960 600891399 7858950 589555890 15301980 1536714 56694400 153090386 43622796 85782732 88858330 92922624 866308485 470481192 57206275 863336898 320023011 697021164 152670828 280331880 662882352 123621190 42885056 365884664 144342180 43911324 169635872 1199004 267871376 364176316 357085513 498401025 92644101 138659445 80443713 385369381 896196696 39110224 83649761 12432225 131596038 28437200 61126758 30478168 328359040 403065550 462446665 298777804 620371080 132229978 74337921 165027081 348582687 569734326 341526494 315768240 242308055 45124950 581709816 558103084 64657560 60809600 24222020 812530472 287229704 81304884 67303286 12336688 119003932 20049857 370868812 34902631 92996120 152523468 822860208 229772772 629349042 30120336 415992720 930999451 144016697 2031740 323519272 318613041 129001950 416128680 114262946 84105052 162937540 72385254 923683799 554687568 46008625 247961832 6838476 550942326 75716886 784068 138986725 382831693 270099630 53610755 51275130 598914888 554427240 224374528 20758915 214044974 808161865 328252002 33475302 164704151 150177756 140705880 10689812 555150759 657614160 332819948 318205328 136600236 282524802 21544224 238880688 37896264 245800170 16568749 95529016 241423288 228676480 628508541 107438750 110704629 692624768 281998584 132089884 88433856 878823836 266585010 34216644 350351640 9656639 785658236 38549856 252479865 15114960 410465718 591025981 15354960 272970120 29766760 313629350 30702 506975932 92611244 215589132 599637005 3895770 19847277 271016109 306700850 47822103 299053600 932237406 118610046 717541430 204538190 11807640 614469648 244228560 212041850 134765565 229307849 596223252 20718571 269279055 509115978 479439040 55104296 259585480 104228 716964297 147782196 24432320 293146931 174983900 61488800 40099860 12715459 360584354 102160470 105926509 184389120 296804664 147485988 552537587 176797764 117900908 894653684 380591325 502240531 10067400 118167890 623601816 404865078 9650860 183270820 61507173 299755112 62895952 5227130 440458590 35687925 561140433 26348012 354217080 1513365 49401120 116757750 506692630 274391152 381250181 634028107 32126352 372918807 347273310 394679792 270592400 45434400 58635888 232674290 70605789 460022706 60350030 349801305 124419512 50588629 403336290 230044020 270114530 217506432 36524740 334852840 336400600 41345522 270652578 61174647 8997728 95658988 695407375 777767445 41742608 956847220 373604990 31482465 51315899 365430450 529458083 14742368 30504049 263464635 109330208 11658015 206205219 223069154 82036080 337200014 162170250 190541652 24786014 318173415 747367041 338441856 253802943 111031910 21746335 903669912 49402720 124207696 48350562 24335157 211913504 14085676 593261467 386490692 12588444 144912092 127834900 103041930 67512644 299168896 31211622 669923395 419994810 440893233 529012796 316659768 481394984 281478760 478263360 3673140 19686736 94385172 333695738 620278900 453640200 24568306 444517060 78514264 28649504 77080036 73098462 42768874 75583758 203162682 529574395 352366875 28081782 628046789 206743644 3638804 168035202 165919997 356890064 351010485 334177892 432427752 207158864 403411743 27171900 446580303 13822650 53880600 334895551 375944023 360869190 355477990 146312065 166357206 9548308 147364440 15440570 25976838 158506572 363171940 94739346 270461891 584786176 207319182 157625272 600199686 281650215 871532772 108618884 36949760 25976952 115831250 712684192 258618878 193095342 50474292 469263616 261985010 349649215 199497960 266090166 119788280 93309095 303996220 443263352 517790520 209393437 76004160 226413090 519400254 139603304 211314930 76993298 727181418 45319014 569358059 81298272 163784717 53616282 450919820 167699609 29478356 150029504 419942002 37000656 97945821 171232614 505069752 52458045 277125540 283273100 477248640 395901305 634244780 438895560 316346506 89956440 37036260 402578636 59353815 209665400 300796836 141149372 915484320 67378655 19665328 574981645 180633024 151905018 385861506 197604576 10335504 51079288 461874003 12346671 48046048 492752365 722047725 278962180 38719074 274219808 118916100 26145405 19459023 223972328 288437904 163599285 24819932 9099648 188472984 303819156 13353135 158940938 620154084 191184248 791125632 46242843 484428640 450819732 64568891 33971973 88271361 537370942 221524248 328707690 248799000 222972180 1326918 466443698 842030455 85411392 495908475 929174784 556218868 874620890 36584058 859272141 49352436 319773111 245348460 880125540 36617576 85308840 347628658 75157760 761963175 366346966 428828400 65645160 352476540 115948410 759084956 128294096 127029320 112474999 267627216 8158672 139153707 158254040 97698204 330356268 13053282 22357300 256428924 688113225 468118352 211304928 126551224 478378800 250245597 162727112 124951400 133723656 467967448 382789760 85922256 210819473 73376636 167576650 401849652 811517817 68675052 81540180 243463407 110308016 496530561 134847210 210125300 710564320 659456259 126305192 553634081 738742620 461470528 26920520 232434579 780984665 537347561 665619210 448115850 538787938 67906773 248053250 705618960 343191075 152952056 834574641 275946035 957337200 696892702 356829020 528114180 4592822 55806101 95131638 166487583 81173848 517411214 86903895 352304732 332617821 132232770 513681459 489546750 106317816 146078138 4684305 119078970 480403116 89279689 83811462 10962558 531670580 73206099 296375731 82943250 34886184 334859226 49369464 754939920 194071126 538163106 12293550 29533150 390533064 637478512 835533864 285802659 732611284 14912876 43304800 237252224 179185638 451108100 45683550 516465882 130452 200240600 482972787 486385911 56079744 186816540 130156670 161734892 249845604 351375674 175748384 354624216 123163249 451511784 53836740 266281902 565432000 6835080 4279726 383994022 38225613 21631680 329123364 409076213 37812888 26885320 118992860 671904372 89847468 42481044 547195662 451526747 846710072 8807226 32356984 220675154 293780114 230863906 365501470 213737631 731754920 342966630 39540384 35284872 157976676 140584896 151474536 9384150 135382344 360120459 139537026 512083572 42356160 126495977 181399842 7421810 202696780 168575250 104368572 161896779 136163900 100389744 307724638 15096055 530535847 18089748 293311786 496337555 53343312 80166845 90717220 252541817 291334848 181339288 623720956 50535900 3104904 497602122 318054979 360168175 252798160 362518097 428099018 113678943 306331965 319633641 767949732 330213996 299085160 13023144 417142612 466744551 940998131 190656480 357641856 135939480 153479872 105417788 46346900 397994872 604601565 787558320 220895770 945575400 155977094 152764690 40711498 459785304 142601440 102951000 118705059 818375052 196324751 560181632 44283008 1482615 251932590 12032303 86697390 172191404 349197914 51973990 29798706 734477496 158790310 454699542 448341182 128584729 11663048 104657168 11724381 247305283 304131499 294755860 443173302 78373776 550913643 339630093 806037456 551016835 539394048 35128302 126842850 45901700 47405140 120486366 108698216 915105301 313834081 29159352 414664528 469227408 884842046 123167889 629539682 350450320 101295772 165496160 186130912 617468300 17698428 451572000 481600638 1036598622 556539294 48223626 59327905 157937094 657319957 393908484 52540966 834019840 350131804 445633920 150691674 727447578 216364700 719755086 3363030 196621894 69065568 228979850 253282364 189245970 16361736 249803270 65832312 811324954 187328391 66030126 243747000 40853142 715717035 828731498 870278688 397605339 926399651 8969202 1459228 420746588 194528416 418871236 837216238 413539533 289626831 196596834 229731872 60190422 317994732 34162000 71014969 653659981 681326738 473136880 480524184 79382730 385297416 221497360 135057132 589693368 78369264 755401094 967613004 51218277 377021727 819134202 157985955 395070900 15370110 633532995 568646859 63597933 62555130 142152840 456638665 210758860 164926056 275230354 57962886 251195516 271070748 13926407 2780217 157107857 7187090 33042702 544283604 39746322 368469975 894571704 48122745 227497714 668737940 160998885 12469340 112988176 940662360 117853114 476314800 191177199 99960306 4151824 346647837 354385516 32530225 205399386 146412900 131307218 882689353 96302322 116884406 3410732 395493540 239050896 220754415 62428674 47808306 44029008 287722949 751217150 76681710 219331140 333487745 933065840 497060014 129495925 324119348 220363605 58942165 539600520 597858255 199642152 58844173 89072589 472305600 918988681 300223494 339809769 446602408 759196870 110017440 64601992 56350580 2995048 159845700 141967440 35682785 203882752 106562712 206748571 243318411 86879796 595182060 62227590 369242103 64701861 778928457 763031896 107503605 47418516 193224938 397204711 408867375 56445675 372063076 245986992 794889744 76728220 659337316 802777419 360971863 893204548 38626848 88591016 345207069 583666334 14590125 168073490 124167680 12390840 67891224 11973968 614489130 121601678 202207174 291464151 205415550 514932581 136398376 874289598 48559500 541335268 181763496 228811870 72110157 57320550 174345143 123988592 57346360 203146762 351474208 44690430 33816964 903105 202674528 93331875 114741588 68926349 71240328 81198449 501191253 267725112 721232544 501938010 288258300 845783724 471634064 58610696 7821808 290839460 223398476 668838795 41448576 107313948 363171006 33983421 37958694 24623979 409342890 168766840 218877609 4597875 381562416 130002511 443686854 77635408 71786084 612176460 8222991 173022192 178779672 258470226 39778176 250998010 471000015 350742588 278993663 245090650 803921706 47081905 9468640 206828368 917150434 442334623 97723067 319372976 207188768 46378982 54827584 25437720 198562848 279934515 174071817 913061544 137798410 136347800 852479172 254207052 161479104 196983336 836037618 577393355 148825476 389563359 521432061 453370818 68579196 168346453 114958801 619687740 382967109 385547715 37516950 74922051 331874424 97860004 65220540 319239139 956729686 143081472 311907250 61353763 605720192 571987780 22587660 151413738 158644164 777597612 257334864 180476735 229405059 90616415 30317350 315618538 108433188 418703684 729418785 2273136 51070338 727659764 849797156 571421888 154880341 223122680 9353610 140814090 441619869 212804532 53036544 380480463 88197746 149500480 50948592 102313190 257275900 839949660 12058407 108726303 48061850 336024332 116776662 130682322 864198216 625779267 45443000 52895052 22023960 268546498 140127489 254408640 185816675 463906359 46739358 236898369 312495211 296113272 9989028 86623041 882588652 20750080 8050851 498017885 25685373 109411136 141809886 632539655 34322909 253624730 813031010 587647258 8066604 170015360 729397745 80369296 13315401 22257473 73062789 3344410 922974778 265480740 495392307 235670616 429697008 71849460 266398028 295962075 74345436 331348752 521428424 696276103 352088490 50452224 542447891 4483660 55865942 49005390 128323770 573163638 29250886 214961608 629837220 46678720 542941312 4702080 119091468 133562982 679131180 70800784 521426420 82729385 48895724 206707578 204910186 420473910 283422984 805993756 9757374 266782020 140567760 759655 377752422 33180840 140145824 294943194 11271450 284620302 554982853 49013542 26488000 140992451 40918878 122489200 663967920 697580478 170533704 298391769 628401870 454781808 585470432 468384952 504637848 15866646 724467435 74218626 242636590 102983691 335946564 18206560 54628167 48415936 37918710 210585050 894174960 570697650 332459959 295688460 38934000 108007884 102835790 60059460 380145700 83059820 58374804 35222000 10966704 375862180 248887166 85625976 253527477 137458578 6148992 148246219 30258020 25297960 137405628 202777575 295942845 185126627 503833770 83460996 370246824 93090069 54192402 88018216 77689530 298314506 2305980 114676128 34551174 99669966 206516473 151574720 102515140 503188798 572295560 212226480 261568142 303786816 55191710 5144492 59061848 9211464 127252944 612717700 320037852 4427036 263099200 281490667 793584646 687643608 554285308 543434995 109852856 108518488 144012804 21218208 56899074 20736387 289431746 438383610 73379802 123087328 288287674 134564292 947900 359788650 481228728 147177140 11284889 128205027 151861374 56733180 102038232 218768155 735822900 451337680 367728977 232429824 161813124 12352280 535325274 75802077 226229030 72580326 112872420 146558814 38748854 256545780 30594300 198552780 569243283 1290420 377968140 52558616 48792969 450073017 153031630 368842219 736765232 18955200 12804732 951712500 182855050 596532256 759268832 92240100 33751551 244142115 177485009 99532152 31970953 345899292 86367802 256624990 711220122 22399948 829605609 51995385 677067336 629770332 335590112 227170944 62587140 121170540 200758985 411337704 425448513 556996768 397254880 270206992 35830014 14618340 69265867 261910728 996382427 92930032 410533344 668614200 367178056 243401019 64547910 76815832 596430135 441957309 225461225 259281894 426334720 548265885 230695769 986538 561947540 37436660 4381580 49618899 663724110 240782773 110910494 3699540 3157272 630426951 105178905 92276250 674077602 648233018 66927598 83413762 778204560 57927609 12429810 699445992 486060465 2842833 237608511 58156008 269637528 180682866 255938706 50642312 625798956 607513830 236979680 66969207 84692434 153537642 668752044 917097660 328132288 99933525 376020693 163382823 487974795 341158878 285107040 374512380 115625654 445870080 101692188 280081346 36094566 72404820 132419104 116872680 33837320 268983000 20263698 180922248 33033528 68951235 31411462 91576758 7033000 304418518 322302324 131543530 165683298 777067824 144446280 23357130 987008289 513513451 261826390 329633199 49957029 226941572 155590715 327944859 295764645 418066104 5703636 447672750 134348040 139872924 9482770 81459144 70722184 55469960 829649534 850965960 9920064 414407841 20884095 91516600 11042955 21458057 94231680 38497316 552369774 428812080 168059781 60719956 155977536 103130496 147971349 398871104 543425472 496144026 35098965 780702922 261334520 563437623 73311560 27502785 414827820 581572535 27041016 255895200 35659200 321539955 10987935 406561986 65412226 11134704 499538629 563356056 30752911 253876119 70790139 83891136 39475380 34635890 3920565 353925605 300481366 57050762 276000256 29862128 490054230 4276350 378729228 286231706 779812110 852375195 9664210 101091072 95829572 66567340 8366180 684348556 53831812 608820480 373045257 846008010 815058881 153431712 419320397 162734455 417301136 698292308 33185376 469625040 215033787 21544560 21676356 94108694 648567900 200464374 894830841 72443322 223229646 53176475 360187312 505775380 4557441 7532721 652176296 636581205 97061653 81795960 576564726 172747940 72168560 36210132 45145044 132418902 437987020 3145650 664907166 44544192 59482761 2919140 458065674 300812722 165820811 35604192 307725603 91842840 198867384 45433662 519624820 98062250 422247636 585560660 323141424 327186099 462366593 25111390 91173550 93527541 530210640 190416015 122329372 8606904 619641347 77068719 23083588 543537358 35655039 110558034 666705592 405370290 142195848 562461165 33444300 6489982 119648587 398275353 500902446 513621675 24039365 104670655 57893936 228586253 150482550 413739040 657118028 6408050 709551990 250659321 948011040 144146100 131551200 129090270 265832688 393376176 86926568 136678195 431670960 11733394 20161470 725379839 81824724 167921622 616969000 43551432 87255540 89939920 930921 330047204 260943340 82953068 33904154 139222482 355625656 333275200 41989619 60277126 211373024 494770574 25377396 409537436 42234218 90344584 31159434 79658367 226087186 245643645 845273025 39411145 23200422 166166052 112384875 1951264 8752896 71409996 73680813 539887326 432166638 211101206 598219775 178234495 637062720 632153088 116587280 113295764 656869000 261643141 144372628 19547815 196196969 52112250 427117572 445500811 131438770 107046192 169677079 121083614 655530680 834741820 292619976 339181840 30273152 273760227 60606608 448074852 100199730 365041952 215510490 291079334 141199653 129852710 103597830 391964592 150673728 73334974 199764396 280195608 570461184 178862984 71162760 700846160 284150914 112950738 330694982 297279450 589567804 72424170 586558937 315438744 452033211 47937243 570799320 2341184 450200061 131807442 202401565 317847540 32675587 122156319 224670085 263567232 712310504 632603932 301549875 282412094 90847962 606073460 132970339 36673201 10842244 427287355 13796675 98749000 501467912 24321216 470364021 662281620 28266366 6228802 271832024 19851750 302631168 69843304 44316832 732332571 4631718 303696512 324221448 142624041 36846618 174019458 50867536 833618946 14351790 415718416 62273358 368960844 56815350 88282950 102097786 94009668 98052855 296090496 668097059 498068816 306806567 503981478 221733855 68246262 62549955 167561136 30650520 120308196 40773384 614851639 518561472 554496964 283774663 35565621 360335634 203138721 432162621 87708576 362704146 774331504 73038321 261373345 302025672 51428130 316464219 385371366 516640720 920070668 334053328 304580538 27516081 469806660 423249255 302618609 8518940 476653512 83413698 9002800 212825408 130317181 84573674 641525456 189350344 446272400 368259696 280549720 349376080 261944423 43185842 657272637 180035078 6118920 169056602 266978480 286980724 2308864 432894574 30931488 486315975 219185954 115591905 13408875 25427822 289003995 867873324 224228696 574909847 28270593 530242671 135708496 60944123 92544328 476067306 106978245 355018063 100979907 43542642 556051676 545573040 61234112 32404680 664363856 308752476 158688040 618490574 432205600 484816099 552003768 968552923 722050529 506993536 172800208 518373151 237300858 614981288 482276130 93918050 37477143 162030120 139897000 112387290 67558230 201730516 181991258 268207240 63720734 565358760 101694891 320425552 238184625 45037582 199416042 51767748 34814304 119560920 253115796 189256760 267791040 322778240 903891216 327998216 95695926 43106992 821997558 502709402 14277354 87213915 52945513 321379905 857581938 68831180 212734192 158121999 422788959 20511628 678300120 144859425 2543312 709100217 619785065 265132797 8960985 15809437 283676410 65102172 10063825 87409920 274785246 645507135 501769728 43013124 639405900 2496390 815622334 43777404 50163120 16383748 561529284 639791412 4123944 233672610 102362240 885303420 192326194 175035456 160019079 555882798 373845888 309251460 341417400 700358688 10364100 27541560 340641770 71811765 659969478 522631035 391596895 398782146 767267580 80157012 500173256 75531001 36576576 116488320 77032180 22218529 16602415 29052998 460981274 330801834 155680776 435546650 39190050 137025432 574047532 639888687 684755801 80684730 266918504 956828805 513942166 528434064 437548704 153981716 405846078 12248310 550184235 39183183 63184784 23717048 204694572 142459296 363706880 359100232 372852072 741019575 612579630 396265664 877828380 692617995 821494080 346389567 203297765 4767584 672676280 221419107 143186172 37540748 757850104 417373875 362581636 222392028 783747734 29969056 15861738 19241730 241917291 24271650 52310895 225523672 205661610 95971688 559468360 1496646 80231168 34464223 118516806 442138962 4532804 509017224 794679720 105843250 69436224 1608560 724647315 107783136 16162146 343077804 668028888 481924523 191697490 228088999 366659845 298376746 139581746 410382020 465636624 581518420 207893408 431815923 65766519 29887893 941604659 182343723 120157182 151667766 125906094 465736068 124820948 141777636 215179158 53926718 3572316 329714134 56635986 366656136 206233157 12720136 258741321 163965420 288499052 1584687 5928786 266602110 506502532 141944712 36544662 360130806 165697532 178075625 326251365 480022938 42030756 444630319 29027828 841879584 200053533 334207074 86487940 156234900 344452784 327475460 456649335 969426730 254380185 51613635 278264628 63622602 444886892 16409391 344479168 345639644 174242268 84682584 251816022 798145005 1033781748 580534992 807469020 85798307 511722783 33406513 298351575 95975874 88984114 241260480 159866520 149751624 92581680 37649123 237355272 98657748 139153302 148540736 67148800 276323285 101548795 263080620 455644640 3670182 17699025 101491740 12900795 431597978 430482715 76711857 29134885 728188030 1034880 386311264 340405549 252176904 105551712 189070880 351807160 5188059 164442229 112933656 50246820 9900439 98316140 32588535 92226550 594016600 104632812 381703032 205251918 10955120 84992388 34532784 764722980 14988996 75072640 93258110 90208710 26238021 657418224 608367175 391565418 572494401 515038650 471029499 31542612 1026782169 101031153 95658375 718380894 83724160 133283888 362880 163471392 3075972 216436683 249465200 141270218 101878785 226609749 136130001 455203379 38368169 378955940 193385840 124638860 231385176 476179596 415575102 138132 245831500 35015660 107291016 447963593 86794305 285682194 346745931 5466924 493258230 38440040 522616212 253879840 159444390 68271579 338394771 520586616 275262390 231180912 348161704 120092005 256471369 336883836 310653135 446916810 120275040 40005648 514365738 55798791 1003794948 97659486 87999756 607206212 283783304 479206266 30266850 11133888 222077115 24289027 228334176 29940960 387393392 182248040 42029604 73229211 162848120 272243673 1315248 179230256 259092864 470742036 133789949 22568238 305551296 81067392 221408588 527954192 24404471 473209464 116356874 769249320 230121216 95440050 822962595 3065688 815108096 118169805 385000644 658052850 197207346 585484828 51227376 126060536 741922880 6988020 32152227 97852818 476182800 958514960 9996308 306477452 153775392 480448892 801823320 159011208 60019996 29609015 144146960 321057096 59554016 560043377 350289852 29084016 454556608 42230438 86642450 267400910 501894960 632028314 5233011 250249775 312489914 139177831 512229888 1083385 602294480 306722238 63566930 8157930 133823001 95788218 75489948 765062928 8067728 657766516 89503906 13713132 178986621 306399500 191656109 204695920 137788614 151451398 62649884 8928009 54762462 11103720 35613942 682151561 223714890 195183147 40765075 400169328 124403364 50866530 849388861 61553570 122907330 204266776 176909943 6652380 172916160 56637798 116016663 637777797 361908400 34435270 470848290 305766929 834103368 100346844 11567264 600379857 611077716 478268820 63745036 20679150 28938348 12111912 218333920 47034400 435217496 794331580 612835600 96957576 60272800 21719840 131342412 48005360 548084415 554012784 220733520 464479231 207284060 46185048 772540494 9974250 288797784 285801493 870986600 130336314 592638638 162752247 149199960 320110236 24798820 134171104 217106974 443801698 105310400 66948960 25036065 731762343 263892860 183380572 112898113 380865192 140699696 167105035 827833372 450362836 2540680 330213792 590325714 2291736 1026487320 96658743 564541890 7128256 249759898 514599240 387943400 49626220 6642124 77943327 69000020 12404302 517123002 108507100 3790779 430012030 141255558 124669772 16682696 99306634 597447920 3005457 458682304 406953332 884874507 465392268 986548896 770649079 774359649 886985916 176084230 285196788 414719715 359557656 38484846 178560025 453098030 56195008 581343778 8643240 172415873 615120253 45468648 24287812 161671840 109168296 203819343 164902410 47449296 472405184 873913684 587544880 80791116 199884710 222308152 552223200 233812384 743222732 304485210 271067167 317258122 255074556 58220116 38167290 98644176 253302312 336136203 255903024 60323430 34116537 44369808 111117125 432190 80100736 223506770 570015863 2084425 194971436 206789445 305481036 58024230 176719800 203123340 83373140 768515838 831839380 952274754 565934760 182764590 262943136 465631608 15561273 1120056 953974140 156865038 323170832 106981938 492047950 311429442 79891489 425792031 289060649 301657972 202934725 593871132 7685912 597345024 484678752 32540584 862676 809898808 273288855 261651082 261987135 167541120 355302304 895631736 708481692 665957632 118837012 300415500 195604210 428775536 24921890 298632192 717858372 296983869 47688925 117061444 312483393 336962340 138827848 31256747 516963075 584105592 1012736 839097618 278511903 392504250 60585933 127822050 25954460 183033400 403170240 105052980 536361165 7160317 481374954 665975300 611760110 517740916 538778616 475502565 618427656 8854468 194436290 412810020 299146568 19100991 46095588 36774892 30937833 168819630 308980530 22943264 38401560 434975848 294007827 9136800 371931776 586208000 764947872 824250504 128633193 102494959 745120100 535472970 499764168 386253645 569157489 8803041 476966620 87563742 91642683 301284522 157909578 24485859 306039036 617036382 262400740 629026790 176427135 370878353 322401807 713980575 38950032 15648705 426489680 505739968 25546902 523627968 96430800 26733408 215585040 317747768 561674890 75351884 338195027
5000 158
49672582 95184584 125389728 198528244 243782442 15845665 146725920 194145300 37283040 12239097 731708594 318823511 121225929 599118964 11502786 294000 71902068 113187096 652904190 122609747 206062500 943514260 731772080 1001151200 284988 42107300 156535022 48488500 623011695 3321934 487177292 65944692 33707460 4331360 75336708 435768015 100112376 202485184 122213500 62673842 175814310 60044647 177373248 461180520 195068592 121475144 396081648 420481382 37467360 347943822 135686513 421888824 47247964 391898993 312761162 140079524 547787062 270358068 247111168 690089842 202845618 265599711 375425066 293441908 109645416 736551160 131125943 320950520 50655220 355870403 490655228 595021680 484583709 323414811 193541894 18961392 812600019 719499312 10768860 331891120 267787520 13322976 163587950 99024366 177786912 839026454 12042018 383526336 247491006 359035976 107586000 85660437 313742425 341637651 524272 505750680 747518316 48882691 291741450 103878852 444662784 60007824 7461405 178589890 661278618 161456559 95386098 84403666 573574400 486937010 134323136 53539574 120710148 547512421 289491692 34572776 513122943 174796193 73268442 128563860 510817383 470802200 2511663 156945600 288146320 527118983 662328840 9128825 408319595 68087505 374118732 335351118 197596476 95772132 64367915 132850424 74735892 477209250 92410842 160575580 308653172 82849728 29342432 28419470 58015774 762650231 102163240 74013442 100025028 79815 287000511 255707100 453851748 181123209 102436999 23750955 79033085 3763086 298829322 78748080 163331160 353015420 190279152 149423400 211520491 364855777 86005895 448711957 781664892 124387903 708723904 16547020 88642080 206584656 671275175 848019900 117086850 914916348 155170997 245461212 562203752 4719013 50162550 145021760 726781953 178402216 663448338 399885875 558148574 124678505 335739996 626074880 139439366 82035744 76413820 157552125 39538485 253250060 317908080 52327710 2464841 14491932 18120108 89571712 687666240 72153252 443898550 419157885 891366798 92534301 451535904 319972083 181718240 329333969 146747623 24219804 82474038 54687168 50895360 652283700 196105880 27450060 53592509 753783216 1026945216 109669056 215744952 761557566 30844310 61974720 11356020 17450895 227931030 661988996 690345684 78173183 50053824 46416608 210994126 210336716 69621664 167674665 66168612 223708240 698263599 184729789 633053097 243120258 329368410 161477574 498339453 687175242 242190130 216950054 331912064 30893082 155528100 207549216 103146264 49666772 704632771 66325844 14700123 951437318 130644448 119197540 264256904 325670670 280597529 576381564 9373776 56032221 157204414 905024 496561395 604140894 649528514 186337888 443959650 138860242 806175048 835870018 77538461 191197332 250292040 836758107 572939532 530411770 184850694 496902426 4628724 46167318 48831255 97239906 164422080 58384224 575273867 275730944 862234440 417835180 174476016 747446616 65626650 138171219 178885850 147973254 148985004 93263130 104648662 958793940 46328139 54337131 80289900 389142908 385302606 197870775 200308412 668943824 294079502 79905540 185439924 207428400 219163713 221795761 105901950 351233520 57528240 269542064 564994080 231064445 250711824 199175356 489933615 15492080 179566668 422369640 33335136 804563580 476534772 233442113 21577426 730294640 17454432 890279580 529716592 65522868 50103102 35220024 155635788 78820052 19072851 163836510 284981475 63695240 851719232 543413600 381710714 71547595 443387858 88638636 162645120 395315577 71965906 91977872 49929000 354284888 291862482 479520452 227282660 619413925 585041424 24221295 488138288 92099816 2740500 41276816 122283468 40853970 552187688 646079016 81112395 238124304 533234583 43522834 76199544 149131516 491845640 837073404 17754865 96145701 237553036 409889897 97208430 321930 277777472 210071448 414223872 427880790 322398648 126594864 117239850 101970843 94101849 49407106 147148672 344292267 340393361 602888 215400853 344318163 43043112 138070128 182346996 859863165 112892450 66424602 79090868 202590290 152287562 525167524 7019430 183012495 2707422 686117520 13738248 609344222 428136500 157400752 296743584 878449190 571836300 161296324 381589824 165705228 360733928 225588660 724719060 14652146 772554432 147864442 232365932 418501320 562659400 37209900 256221108 323236368 8455467 25861632 183600904 16824905 2731875 12971053 490941600 16739280 287339221 940543900 321610760 37280562 145468779 523197514 180973144 48719026 20826846 276251180 319696680 225208725 583038567 331877312 127230511 238150270 179814332 205379712 180862645 89148865 110611361 221580303 301681522 243356108 350293614 269919962 125507569 263706780 228877132 90629208 29993952 158305050 145526720 232607808 727064229 684721445 410143020 47443874 42833448 300180300 345691368 85934726 143296062 38260040 338350320 367795482 406961538 894308960 54680378 820713321 122582739 126139587 5557374 651927876 13942500 62368878 51711002 25219550 27563224 102745410 559408640 114014000 156282072 120500615 54829146 160440000 92078480 5736448 468348885 87198882 719487825 318053304 26730440 409320900 154037800 798426768 11596560 294484060 204302725 57876168 17158877 290019531 98041340 224785725 163086652 10220625 489521803 17739042 517002198 885958584 237879288 185061377 560894607 300787680 80147322 519186128 85082724 83780340 83711655 68965464 146660745 104250640 199386000 235691580 587268701 68988688 440520096 117099598 136238986 659845949 388855686 769975 882118044 506345597 110448045 90170208 380667297 399710416 234477600 737651124 150415020 881231802 515610977 44798004 104514060 257638689 66896938 11423892 10272113 339667520 159102840 14826680 332773200 353410337 111858003 242519244 32214975 19916482 439571808 543254496 747032800 486631600 76020264 173847678 380478656 533437000 77979000 660270519 19259295 499669586 50678169 191166444 1995552 113866300 104958852 277361351 12806250 212976270 66797622 448684353 162425803 374059750 324290554 515989448 13500930 64943395 24791184 135286992 904057503 662785500 824523624 86986248 28877756 30541968 38137572 43750680 248039605 142885854 273994350 472892760 668005632 40358272 225098400 323291870 417806400 65795406 888201512 89729409 615031746 146891340 863337447 212673510 136986861 260143084 295441288 422119525 41203260 124762944 97169940 614200711 494677008 27820495 704464096 78919175 686053000 238736616 798793690 230088194 39267032 315705324 762541079 286156002 306347730 68774354 632838357 308230692 668157273 66999644 168335196 122581410 96140220 438193314 350224 365385510 213520374 47020380 166116240 430553584 416041173 702800462 425790720 319175670 80583292 231566558 12175533 435580396 60920532 717482307 485312355 256333743 693352035 199561600 10684167 112147134 168774375 337763340 163272516 60428355 189787400 255262480 41274712 511119900 114946605 447410434 325310976 45517784 10530396 63762975 501054976 761361874 430527879 490003140 130464920 52195493 147421351 143918920 33017570 89689269 610173150 17169034 402151230 238379954 210704352 388354428 884281812 210343284 63363212 184821502 279998806 153512200 361327254 1592956 213770830 369046370 240205953 375297315 300271848 82651832 507583305 527372664 364691448 35709928 842732249 40095568 110517264 71403552 198411984 216994800 68208887 121686348 257550689 35248050 236944344 186269980 170257024 103571 79080260 585779040 194244232 185759182 13907200 34239023 81892026 204183826 233770875 156431886 21354352 12441936 555724216 362241945 41894658 104085251 86108250 640567026 343153837 398124523 29513700 30574224 452055296 20495365 328174756 15877500 917165978 20733465 148204683 239174166 501323666 56776800 146442300 316796422 537253480 200138442 287997714 185059200 2356200 203594094 321981083 1276800 13426870 72936450 252595680 28038136 176185295 567895321 745158586 364918320 16966201 530925128 212923152 153161380 521405573 27950871 2102940 7033958 1000975500 317010288 18537900 93231810 211434786 7002324 869130724 467465233 233287776 378115432 370887844 14224324 221677545 376227234 665860506 66775218 112422735 254030274 687170120 317415952 105017088 182975166 29872600 50417700 117217720 72227034 756462810 17601888 992480850 3774742 140116928 527864830 56508544 364167376 122591322 429432894 102950433 257153920 54370176 146708245 140394384 199595200 42544480 39629802 291899046 738002034 68309725 117432774 51676124 305788146 415065028 144674562 581308848 946845715 750264259 463767008 158470509 25190270 164450104 343736960 318220435 37132845 427817664 641753604 291008284 591968100 37160637 31880464 463509900 125567600 616156255 352605708 46041998 628808939 260899439 406070200 519485700 581990330 179434044 41773120 69617180 14775666 34880352 561882839 417365488 16138470 329085477 122082030 364490064 6412070 446732220 446166160 293474792 504301800 261068265 672777210 202195859 149040770 61677630 856064836 180708768 188189595 742925764 190855760 892169242 103349232 32919360 427768128 288449472 337130565 649036970 26667020 128082344 34995600 592994034 58679385 126175254 109034634 319657362 440537969 66549253 190516700 64532160 154538298 202414080 246957744 89863456 431975452 208079152 157369892 114142221 383086704 570174374 578087980 760937288 74175972 585035460 21180720 26442990 36417576 282589999 254015856 730961360 159647481 196367400 266420550 57212064 26673704 102416139 843247828 326440800 129662776 1476000 579371796 401008326 663656360 369522848 4626027 312997930 529724376 410400969 460429812 242893560 31125744 20688568 37291680 348235111 804495302 330030102 92676040 346184804 150894900 22928728 14255423 87627232 89807922 538789818 25135554 62520273 355200740 79464150 2615124 286255488 53777360 375987713 131488743 152155512 31470572 635793376 27080836 574151648 1002548736 31850784 263221875 367089582 225090880 657157956 19225424 224437910 283666880 203232808 502189276 263137126 58532760 10884420 180855984 173467776 2826648 100368 49746631 51079728 9359276 177039734 189574740 477695169 400484305 11770560 489004880 488295810 230862485 593142750 660659304 290675205 626801966 60192806 900700136 95597040 661175683 94385363 133512102 176035120 287307284 231414163 126582962 523054312 7795872 146136654 76030208 225696709 482064905 166777138 27531612 101659830 570842936 254292656 5205312 284803992 76190460 322713784 63309564 126250480 188466372 99290900 712456456 168592827 341742670 331158366 485340350 16107033 178637724 112862659 158376391 175039746 505080264 38241918 203405544 37897293 267168744 181617660 272785242 25169400 50624266 45960145 192002750 72609642 977376504 113505810 226110885 37605616 257770239 374263538 183349018 14394568 758237655 6747322 788373888 97545864 594779328 528371 41635895 59705370 282472245 250365375 553806550 196529350 19152560 83102766 52243555 399226561 164252504 11251798 113473920 661621268 169743990 109559172 357306400 511352070 183537303 364901200 985621200 369664360 266598427 783700533 284774692 300168992 728446844 33776366 63896580 147791629 606746096 236900515 37298274 186144744 273717408 167813120 74935152 4737624 201556320 62881500 231817954 190900632 5609316 634884893 82485000 143944182 107784985 607636120 772643807 674095680 550933350 22684952 35468870 94941958 338625392 280597254 543228680 335764158 130675692 383108838 54239440 170590777 245750400 601780620 2183325 399251450 4244520 504927310 61206970 173670061 628641810 623478513 117043997 84809429 642387452 477154305 174497573 334407619 1016999728 7622384 137534910 613030383 36032835 1897504 67811118 369204300 106904763 518608740 52599120 664007520 120374487 43879346 277154460 295078656 701374236 477823818 679775304 840797272 105299100 361520144 382661767 76949632 84887972 706086948 45272348 219515154 252685980 4970400 362242848 80140333 8651328 136749835 46393143 625975125 31249812 21237348 43524648 203533388 68949426 222875226 28423720 647944920 881163520 524609568 43078904 38783750 461566350 236964080 577590325 356301470 217430748 60643716 826879100 25884565 102995250 73715580 8659440 497643196 739580709 20282835 371271875 686765410 272753196 90713394 118745024 177568106 41578848 349011575 201521346 148220996 17423750 34644990 39453270 262845810 132994960 173616300 255988551 262835084 313259364 156146055 124349280 317313051 217105287 806218952 427808744 262948155 157288592 187662335 4333149 59875830 147221308 515571672 522507960 141403710 320436235 84539904 109571471 379882164 15655584 47707244 61623298 85222280 57706506 136759002 5322048 555644376 672785133 3822770 370522514 569010846 26998840 42087621 271600728 97617800 120067596 28775757 767242099 122277890 234361400 525842980 44764992 337996184 890605256 432403050 133995420 121506660 14067260 288880515 300706616 654774588 127099236 132060564 58925394 324873944 31203435 420981900 502576368 48928432 18938799 252963126 76209008 66297968 586436998 28361000 268401315 342200188 157081798 237894228 32473210 186327830 192782160 31340398 779834853 160830720 466477671 10410154 471308130 138592810 19839900 169792000 71427555 57966795 12867352 78797586 26185816 312683151 25653516 207423744 705069441 750045646 772773586 196213042 299707905 552613152 61802490 735547914 291194508 656547404 645600 47394270 188905745 376699888 71268352 283965101 748926370 283143900 124819455 105550848 170644320 623209632 117390384 260107200 233171757 16824104 58861296 207688637 432903000 46655761 40419810 10382704 81655515 887294650 181250718 38849720 35226261 985112000 44063436 202734834 444571798 2991846 1170747 316258812 363909629 140059305 245781312 15375360 126541065 60957435 35570447 127106416 357560784 419446451 78085612 513236994 29083020 12850041 136221700 820246544 99848584 746750718 205292664 185716692 345291318 310258200 126043164 74236946 261380665 17529398 174957950 607974484 117035776 110127654 701684280 258357816 795634532 440385250 340523970 424371220 45104232 43437108 41008896 53164050 507046445 730028716 291887112 279809342 451632391 50356152 72721440 143610543 365001885 128941443 443088384 639694848 70549014 100680800 4894175 387396264 30856002 150176636 580412268 193589757 251062700 11406912 468423416 215239830 199604841 337233528 491527834 71831604 787239648 31244816 58688364 44900100 164378016 275550442 562896520 175583954 1876303 397933848 252383040 504818310 251621396 477626955 92511720 215390797 372087174 560826210 274156914 115336192 520956751 122678519 64891036 598878108 7355935 692620203 243387980 31145160 145762202 26633934 993784 25674735 542918700 46946430 177995262 466604928 491561103 286059500 270238320 87705345 92867100 216072156 348463552 811912720 445227159 180138640 503279733 47415928 138284604 911647422 740710630 141012618 87585080 305370324 412192880 115474780 497275416 48999840 325717775 470192864 198069208 635067504 48353207 307558206 551344302 234487440 398228740 556918771 155598144 100213360 298664120 472854816 6173346 452318642 661968624 930982023 346994925 285021919 249295158 28315134 22798215 125097894 115413350 28331190 296723142 430511314 387327066 182884032 305823224 803540581 760747140 605181024 37295104 44292928 150032085 114227550 293518602 762116290 399382071 39490000 238437760 58779012 7375033 256642944 23197616 101774380 371901420 617426896 208488420 48609540 437979706 8463255 565461192 23428560 308034426 122352624 595775356 483294150 381845390 121143089 50194890 367968288 258412176 186339528 4755072 119189364 32070522 91767870 359319240 8006685 392107636 15253587 191659104 249630304 484992200 500568782 123723819 49403956 380614560 44805792 586697118 25364050 132441200 31654170 55391644 20151852 920069176 506594412 8774060 376503799 43536108 375929925 64621362 175743288 23644576 558110817 58371060 457516942 215695032 191159760 211776565 385985745 184061298 74555748 388177512 175784022 278865684 617859750 536235765 926404336 128402220 19609590 253743360 22380078 22577964 84497904 32684538 32885070 237616594 249839226 270097152 39530782 447504784 261640374 168209815 142027270 237829494 56264504 6977579 155620498 317609058 712577368 202300960 346414460 3510912 3864861 420916440 133527556 645536409 411615468 548027916 453077827 76644546 86700694 127250697 355169880 875781 346544244 21864744 270152586 394606550 245425966 169073292 379251608 19524020 111490680 204425844 360273060 71997618 242313244 199613370 41152174 18529452 26151160 86217711 223500797 232926125 92220946 36392733 292039500 12073740 26423112 350143755 11379208 22212025 530895310 1546160 69461910 3996448 143143875 464358636 22042944 19508844 390117846 89971599 25681524 116468583 608862800 180365801 696275655 8602725 62782930 384228868 465738368 56541245 1343101 897413895 182697032 689773188 35632898 189399450 17845875 571185351 471634296 323524572 77872564 21944468 767156280 226046928 248459490 177139647 260058 26311536 330034596 61914960 58204800 354988072 27809135 33073474 125511100 184565160 547031336 395380712 50465850 9296397 250881028 328416540 475297424 18831510 175980175 38268375 67673943 602161635 26380430 483698718 543383412 233341888 754133800 151292916 34712 200226644 895640790 401773528 46730712 104941935 235233050 48611929 677439936 451105710 433680688 471485160 164303910 8023821 108378232 30484090 450918416 489948220 525729590 664671630 754225332 253512616 241100052 257213286 647825360 419945288 330473136 659410047 173701752 929131722 163501365 139492288 168215132 112705650 18772908 554306860 42230184 163780554 390743980 435755475 144139380 309119460 158898560 53878100 82662580 65905324 489205850 56967648 14694400 24793200 471659513 510975315 467394210 284527674 100133894 93975140 1000065024 724012908 218858376 202561568 77486760 457158630 199593072 160972614 559428532 311102460 254435941 26941968 83693775 49038300 221741520 323139834 29233666 576018300 279817889 656789375 309833920 846198750 252024006 227453001 103586700 3573748 37831010 450142296 31567662 26450515 865813764 310556900 146363408 198204336 115568113 72601326 30534750 180719616 433973400 181934464 781338945 45763515 218502870 677680100 713563848 56090288 45902370 210455697 176855068 314146618 116871678 530646 808658760 29460156 862606080 275554790 123037978 14060466 125014785 160783605 483772640 107741080 416224704 578631392 475670534 165317110 9382500 241031490 282376080 65478864 228076413 363509938 34317715 291277186 34382314 67983830 178628538 244231080 27253170 195049717 447916469 1939136 38981835 311236200 80459600 615763000 17096010 168839561 111821488 535043166 290271336 588292600 293382915 480357878 665867832 455824710 79854666 519637536 457536040 140110080 308537736 217993425 57271740 992124558 507733605 150664030 52483200 150987010 58599090 239790304 41382612 607431216 124959276 209196825 55668300 4299234 482790009 159058018 104464152 97419455 255139015 62837878 106504030 84469545 119685727 2616772 39975120 401277842 556944636 354560220 30704658 64577898 852585678 23712086 209650720 483372540 29212790 142015860 46693080 397651113 149974539 468736656 512178048 39496464 43705752 150904840 108587136 33615503 234036546 109073360 48139278 26348861 231902944 70975275 591836896 68308799 68203200 153221814 559110682 565947804 334476101 75137170 302029350 17661264 455230166 166185792 85720666 12584384 446935702 124639955 286370497 21219505 375211884 134737278 526015710 300460804 65077248 759841396 305106696 646558144 961603971 367798700 111047112 821373625 95497391 487737880 19518680 61938835 118360080 40791195 237246336 676719616 635322252 181609104 257784251 43566432 77891184 14602302 5084289 222789 29376964 141451968 52000438 55188 729185772 72482074 68043654 51721065 1198188 3077646 326681952 460718304 76429528 321869846 339950945 59175021 117326673 48249432 95930030 128729640 581290660 849857536 10308450 34137607 182603030 65811450 798887635 457939520 54647040 115978973 307173854 627716960 163168500 1344480 498815058 332647392 132296580 65956342 207972522 88167695 176637822 690824040 168851216 732556518 114002356 142414193 43012196 129337320 296961750 8470336 86325855 160262256 54666333 53438889 366224132 384384041 192858285 253727612 78688204 395917585 189169472 450471996 17967708 721455072 255547815 250495201 164337700 114446994 354330535 203818320 65031984 806527694 696171571 590010522 263993904 380546775 632131200 48634832 34012641 81533370 385190820 26979860 673809840 210039942 287306280 16508340 113994005 647350624 294020727 566438944 294511206 618431598 116946856 52398432 353301088 12854615 347116250 12042552 426957885 470658582 9547215 755607753 173900784 567397220 354760140 825967755 149159750 303119096 130260972 968660 235973195 45821008 68911488 442655122 40249752 252514080 344541750 301440396 464231625 689147248 203224450 69284793 85627317 9700058 281771175 733202418 415066740 236746008 309470148 596644875 14488976 9582300 155257266 118942707 633355238 115449285 547123965 487606090 207059184 195279360 476630770 435917560 114729150 285399416 299557978 219215125 215990950 202459614 106352672 171272764 149387870 106473120 3893384 498281130 193470330 639243964 887399730 6213753 238877040 81365012 133019816 3280160 801319000 306132900 635822025 296229060 93532598 28635945 86245722 376006336 5964480 562026184 434997066 182772271 158130008 481857912 411401281 14197032 61873536 371156016 53382096 188224008 57384054 499688792 11251590 705704 76962840 986154690 114288015 844950000 38805723 570657400 44691150 9163890 175419360 17842720 403447140 153905518 292041376 36110820 176312040 281914155 197299435 105425271 69029556 241674520 159478320 101612160 515368078 171800398 83240937 526584624 62893128 36406750 388262511 109561305 493480560 598065434 640673280 164195715 799255982 592804828 320320413 156795786 222513063 202012785 547313392 90178720 109619120 194615328 32469584 3981519 295841088 229304250 729326520 28257878 34187348 35130060 439642204 86174990 49106148 25248756 18188800 220057145 68884425 30836916 608274635 259523414 129224382 503458500 89666786 264621335 187167334 3963912 35173440 188878594 498460610 471575025 166979309 377150675 520643724 398189400 25720578 64526072 9620000 33331320 58239225 19948632 433064946 4855960 826517615 93482256 649563124 440787985 555702056 58343490 50306840 54678120 238613850 394635624 253741561 124205366 454024354 33937115 228413744 719641125 747004772 774405312 19904724 104042928 330232298 32515889 465978960 260432235 28912480 564644548 88474474 478317775 434729984 494783184 132508320 560986924 316174992 398630700 348737400 225055784 131955578 31290072 389238408 110722260 270682972 102498588 198062772 243989039 219427021 20741676 31255532 34165638 546917470 101174437 268181624 238835168 307335615 171461775 991064172 487627112 341762160 701374950 1013505759 19891272 420169408 511142511 312324288 166360725 599194890 68787595 226712616 142717421 540721450 301584570 495034785 532736178 191098800 27016500 2875074 23611680 236854647 430226856 793847660 806954472 377868335 152419708 159952860 577016428 241939160 386029350 186368771 92047606 201330646 225106800 59617350 324164400 21298154 393984146 241687476 297992619 51343677 374240398 294796768 741608250 58140019 72472234 81107159 219658708 60064524 123408 205847376 5709177 480423900 68452860 449181765 47684230 263380500 525394988 2145928 414585920 5394428 229763780 119290500 356800326 208158186 17367324 14020461 32219934 370740916 665294168 5832090 321945158 234453975 327389152 190910181 666761094 264321062 66458007 6754386 143145983 35697870 14335860 105931760 481627310 261075000 564223010 69271356 197328705 713514186 746615450 1256814 563779020 146156816 66580200 142529457 758100898 763889648 814004969 455019390 120610178 317558076 406908710 607537399 209830120 74471572 905807260 734171880 262479690 221256224 393199296 340344702 417841160 1105195 85372210 848754360 770424224 709197951 446370996 449274824 43236694 316659378 15904350 187933120 283402430 254180632 435595798 69361972 99099260 141749280 280762200 609791520 33542040 699817426 405926047 139615366 30641544 35813646 188610835 123409834 123792776 93338222 126461170 75218820 143228376 21079322 503330620 411310725 60904305 764669270 563361984 81685344 229005984 46362342 155106603 435982848 766353720 249250952 77814618 3720400 298391124 32282938 34445043 426221808 216580186 389165312 403716420 48071358 182896758 281849330 797036922 398923469 46992738 264846330 357621880 362076 194924286 204176016 449573274 289354154 256420368 91499025 296367240 24087232 89072172 10066768 500924227 287010927 153012790 452122440 441312685 324463360 176655255 56094350 131373788 247268700 45969504 249471684 387667280 3860955 109879608 20267068 312873830 117700602 12889227 140608666 408419496 113167974 482405198 671053020 15652700 700844608 68548866 278814085 151641392 389000400 44155536 113590580 11060928 154188160 420991376 246381800 411173524 76636516 485388988 134729358 186944240 70719558 28939800 32098220 204610770 695988525 199541602 7547245 563688402 5995556 332756544 659528289 136432808 193054176 172656256 189096110 228656640 719969310 16105635 9979902 685883436 688633560 297691948 16789446 828728923 72310428 738573420 5782310 171090480 227913580 401970380 670662160 185051008 44367763 5191664 848971050 304000455 124137355 166029138 149389020 2532320 558724192 488225472 2278053 252939745 536067324 225302570 31751733 803462500 379045150 105037845 936693550 28697424 185316146 743393204 314677305 278747046 143017536 16948008 298535786 329686872 400635612 19706942 88023060 28024648 121114206 564058815 24019016 85738212 201919111 95201400 30212616 151350246 16813044 56048972 492912937 668775250 120794190 536708663 760895401 22611699 40537647 404149665 364981970 21717704 33926230 44490344 111895570 63812424 260882496 12181536 401700540 407766801 168711732 45384732 211844030 157725138 863776581 99364503 360492720 377298800 123650551 396801954 233002896 382553370 239521400 761189520 112509120 397409465 877796105 499558660 562314856 348428503 605436271 347928834 1096059 174396370 246760536 112454920 64114503 329396432 407883190 207158706 74668253 367498701 34945670 39510112 623663938 144932130 50188671 754986474 459201080 93740988 122712896 8911796 822320700 4303320 253897483 337010823 26327100 497030160 210055830 651485509 312029328 50951028 7210804 512007104 89942097 121709280 26369037 14306784 66168552 335359136 67014679 317470725 589301361 367398378 210331530 103498992 90395520 463546680 54394946 88268440 593625040 510199431 715073268 416065678 122745510 372828916 238503200 961401260 796720996 108130813 473126486 502979610 73118710 597130000 99767998 71624553 537365598 95378535 219848244 192170616 16311132 265314580 171726516 291074850 129948606 331211755 156493182 568559628 21301980 521638650 527812752 278469744 923836848 655104714 232267200 11752452 15359418 358022776 668101907 733934610 540719144 712139680 297647182 524196720 16392943 194999176 129730904 3476516 254150880 929275603 247561260 379665705 196034866 23413005 757050588 187373610 762099800 418720584 74680608 690979025 56519978 273187030 79672248 17402737 358512594 371170826 250375516 282363503 7598976 96925572 489109601 235506376 506548820 942628912 478972648 1817805 149367240 520034260 361308545 58076766 165117780 35534367 759787392 529091136 446526077 11782000 124603323 230663597 552867801 56881996 521451264 412645124 165142260 280509690 3399403 94728340 190516950 104691372 33862752 29599536 72088848 528502539 111656584 47464340 445318180 3646535 25948443 157164306 274279578 469648242 300459228 966643295 511976927 105153132 204882158 34518039 158439814 287412258 108973520 10740660 787341260 227614824 37566822 40664496 248692368 492300666 366282084 127593266 85605184 2675295 420971250 435173232 504759807 227824800 180377183 323475855 253187600 555790326 386738960 711805986 353110020 533503917 20238708 443629197 330945632 576852397 184260688 106778848 138825232 37082559 29845048 813756560 87126356 110743890 130921686 528033209 220239082 367471866 407298150 606472344 366847096 321796398 48414888 567072036 22985508 96687613 213572396 434808198 247438226 116320672 330603300 60804720 200341440 202075361 1688696 23845270 83513740 656957278 329557630 270009300 42385797 420086136 155536810 58139949 432038688 428325164 58276260 957344363 7397218 293658582 740862 227698382 238780080 184865990 290200476 608419216 178198848 38092620 118481430 604894800 172055650 294002800 3828796 141793465 211557900 386667294 479892056 931717542 16408412 52977068 49863890 113198360 439214788 151606884 303384312 501909073 427922453 289824024 206361432 1063301162 605118316 493243615 245654007 134297628 12797806 2997081 176165002 418058277 67588122 11490640 158771745 83882700 142508244 21746433 139028273 39857554 1035285951 45061445 603017217 861089286 36669540 560559846 668700435 497632280 12297778 215423320 63603918 36373680 90525240 412123240 530386662 138936534 306882112 36947276 78744825 217532472 24659141 98687919 673239381 61894945 259762888 146780262 267581742 322216760 125126609 267045250 164715954 84384550 28274220 333860904 153016248 88924545 946080906 73892824 727136314 59595248 358227260 214147278 589614710 1021310 52587036 15151500 670555500 231667282 399003254 3261357 589572000 92260453 57513504 241210803 62210726 252380076 315586080 184407692 60750994 119939940 718546458 7905996 638201804 10105334 175638024 147646475 204247708 153919736 10142816 3005720 165472860 620044425 24168696 58365020 41778416 470364840 295112902 247092680 11914835 684452 268403670 305941164 349521183 16939260 327765503 274010038 4663228 71452838 159021489 301428907 589668960 262772409 71975280 79093044 5015795 250089372 12141054 399415150 892071622 111170980 980461808 46035805 144252448 589252650 533804596 22273534 309710454 26912700 88082086 36954288 68476038 130044375 397817682 807769512 370248915 4925013 44191650 1350132 88453215 158521815 35728128 213889536 24875114 109293999 514762620 315527434 16866600 192841200 841729728 860212766 15250180 170646966 29621664 337287590 302063624 60244155 524387131 622260117 486789572 672533940 178727920 54840765 442866490 382745000 344044182 39753010 363658596 179188667 692027820 722198455 293535385 75340422 413442705 894345848 391551558 5222725 128561650 66136896 118216475 216891343 370331261 164861236 962336100 487756581 229187550 119805396 282409644 663142104 175010140 648944144 272154489 135117239 22597891 47096580 22544552 452313000 3939480 75036000 90567984 410341470 228813606 127193248 422564589 719556240 1496559 8222440 695912430 75228609 6249012 99272910 303988597 313179133 407113329 216427070 521810315 115099128 438083584 521883502 879352397 254029872 114757706 850089900 170090811 643889358 689543193 264000128 438184171 6511413 220635350 5163764 289505464 56519748 18489261 485606794 80572840 61645136 403950076 676584775 127118229 331606392 47840030 269408400 158632782 296333352 487172250 64224446 424867387 550825196 686580705 42534800 416146572 127986788 464916296 529633845 45466437 223544159 178902756 11949504 121372011 739049940 148805166 68121363 185782927 434735864 109215297 4066665 323564186 51305760 362724633 182051220 66725680 81933674 40620253 161558971 51913512 459234587 12495704 212925375 52359100 24795620 437882016 263980134 16219482 69584472 297837743 139306100 507523302 5024432 319310667 170650254 306461298 35996940 128355056 115760448 202951193 49591570 1557744 229969559 2429142 21476000 166157534 255075304 301163863 602126352 736483966 550161430 250884480 57610691 41434140 33897480 40406679 220183865 72808029 22481011 40708360 454330500 113984168 62401475 90462792 733492175 335323415 489376800 31185330 201854336 100546888 618259629 602559552 181947108 324360680 61986607 793532992 293839479 429575874 108295236 149516040 126445536 50412213 34722513 64697079 270165600 641201659 71485344 13151866 264380430 293053068 212397687 137100634 88853068 704732798 234120655 281899464 241812680 88432240 516805308 43609995 110976863 126259602 20745900 345173139 17150241 179876800 70180818 189938528 312817556 281496875 22701331 225758988 75058984 407912895 498116175 16726500 63992430 388905310 59414047 86670288 105250926 288552144 183209364 10518424 357640218 47930624 504278316 937132350 9462570 161994275 794998449 88245266 200454246 46661736 156267125 32302875 253530512 33263013 86691840 534072868 245487732 470405466 793422164 195153252 102330250 106177020 177844080 42940386 484619585 188126400 340566873 114979755 16846200 614306420 142938234 66397320 289369376 892008 384118820 636552255 883835145 79255104 553901595 103720784 542440780 556026702 110235378 24050496 238429416 181687971 101059407 146898126 30901452 103852800 226561488 34143440 671169000 414357357 36937100 293182968 246092724 726425856 39006924 150773196 143945821 185392280 156655653 147388150 618915913 811358395 94631369 109369260 533570474 46481307 1807731 143748850 599520900 122008414 196329535 135055752 6400900 230393454 175119640 98005072 1139985 6378396 258865760 77104073 35167902 288421056 231704047 638094064 14790816 6002190 576814702 938605500 420736402 635578460 144844500 112071312 20632458 158505552 37941750 199980616 754889114 199220070 719941075 178404243 453256320 164185626 546597562 149942600 674758084 228214509 51297022 129492600 316542987 645843075 109171348 319500930 446590995 196316628 366283267 206029690 28084140 75202802 274827936 474882925 268863090 224760042 119672158 20953224 495358380 218496168 5138904 335196680 113870364 220289139 10911250 790121242 205780680 326520648 641292300 463257504 177684115 74413809 37965537 66806017 324287612 93030895 110914470 112869500 90704367 217996927 54398316 14977008 196625536 221584891 242384750 693023697 594922042 226602976 143289600 742119190 418585266 31161900 9668620 86607990 142266378 623377050 569337075 495739816 80013552 312737328 231297000 622467553 207096253 908768448 7629759 55989440 116128598 558999740 100110549 224967456 318091384 656216379 20635820 122506165 441174888 134730790 126197385 66936480 334962288 726745104 115372440 43665060 5112077 38615004 745316448 177838411 101362041 158861736 88804200 627335136 954751378 529657490 135044736 25567710 475469130 166986436 7096563 95014040 38044080 26304120 11419000 471618570 109290549 293269872 357049328 240835408 442117071 7213800 637581824 656672082 447206332 706569020 55377936 327567456 76788654 72457978 310215510 152572926 152633425 347508510 31212062 94494790 201043969 170804062 29243214 319748175 137336448 17571342 23733854 204440028 935856284 419204416 307194552 184578750 295565292 468026726 19736698 659592816 358371684 258650887 142742180 529423012 496357986 9358194 660094149 535468032 381536036 241705064 49919289 54450858 830662602 265230124 52158260 152498984 146142890 590983414 232769005 113538672 308405797 0 5089812 413134824 54901184 23807490 182437244 198505559 175978804 300961420 60839702 208635300 34720516 216713786 61850976 372646044 117786834 460693474 338075528 10043028 44256130 433862000 67580796 8050640 209233680 63727330 59447204 395591224 171129744 732250870 9308979 89432694 7220895 634239272 506023 847993932 133030989 91203712 110711625 113525735 253116644 215568120 176841273 3381300 219550528 392731885 127264992 95185233 104579930 200873022 192188160 151078648 580304665 693429321 119606471 314759262 1290654 119077116 753794093 193442148 178870545 1778556 91797075 325123560 385058596 31956518 195638328 153855198 338897426 59585408 111335316 27539595 105600216 204665344 570383621 24151904 212193966 280827126 11533488 119443410 161472164 90036155 111521828 55716300 40088352 494429960 119662400 188488320 342531580 452394072 267333033 15181628 60642883 91923246 552160422 370710090 398112878 306635292 534078498 165587013 152338218 241750914 291056409 241305428 518185262 5317683 577371430 156003295 48813600 606017524 158553108 596072960 547739150 140914040 395024630 177757794 86088960 199965683 498640482 503431292 642056330 486139700 626423922 300225940 325887912 136456314 217085280 27143356 98688400 47655432 394212481 558792500 394576496 282273984 16839895 80208140 925521192 492668244 476863120 306251991 529932262 497707080 356852160 54431520 192096456 78126832 751837581 2845791 397166440 16149168 166278288 375278112 254919678 500030180 569067660 260310672 50982606 91966944 69513987 389533434 521215380 158214724 368930215 175220800 87908247 689114448 223571645 263203790 235564707 551672882 58045670 63334278 204113624 460274346 256850748 633507164 62770680 277361578 383286368 668936310 49047216 246742923 530224341 589421412 678511920 507518241 70668150 41834691 260743644 538337172 284216370 85357734 23903495 540588075 17296191 674449033 663490792 51937524 89347713 361879168 691196610 476449215 439275852 1013381056 171531090 44092143 117399616 902390232 795738434 78003161 58420483 29805034 6607543 339048612 223115796 816999687 38841370 985220902 662197517 81047262 502802976 25203770 484292820 747361794 824999084 742375880 421865818 260079984 6242568 68053320 96418629 293495718 294490136 165652668 7433080 251002290 10750698 9452760 63065484 498644475 84912678 16466285 675693008 650841994 205446420 15129965 20618390 178588700 187956200 115561920 110160864 323641725 24143115 515640764 531446586 260098548 32100274 448293924 84800496 658355960 42715257 76173550 206957296 967741269 403434150 128168304 19651588 56374941 231766419 447637710 176380632 7496630 719772137 282396576 112274800 16682490 408498145 82337156 276917640 72739604 97706268 159733528 207259038 329256345 291723528 26994702 504029275 630256876 500760704 545578910 155786392 797485626 1022569380 15500219 246009784 82624225 883659088 96238632 216770375 278864652 81962712 500608420 594633048 405926028 637546 261940185 769814213 7998156 27806920 8192142 97008852 727836102 43841226 48607125 94498896 119435256 469718130 577930546 25234328 562071105 530866334 255662859 465218880 64146576 39658080 312037380 171790640 276788484 327849489 295270554 35564360 206911870 338698000 64781416 203278767 907629729 107038107 278315500 484236670 297712381 693670756 755338485 247574607 188774604 22881000 70341552 222958152 615547916 66039365 123197970 330534128 7118160 514920404 25277039 171154934 330241728 559535346 67654944 50868552 380227758 200817837 541902842 200189238 35211456 92979771 19737728 830248287 87378093 86871610 47964378 398918200 40121838 383863104 69049590 268233085 36467028 559781200 535174938 546976365 273019756 158158078 43814276 224191410 131135080 430511079 444591498 458985450 86000284 43491831 24726040 588249172 9268056 335426928 77109253 162437130 151234940 220304904 414986975 396740400 2883452 77175204 273555537 31815780 8612100 493750470 497032992 14017979 33175359 182293453 132940210 110026392 213728925 311802140 184283008 621335534 493801684 198902704 261928996 10369762 179849120 21099862 492067434 42129894 873341172 282724585 312719020 134728960 316678856 483540200 307413512 179079108 268427458 407972784 206187984 835745664 163388016 474535796 723438918 81548478 43739706 28346760 5614272 249624430 132034975 526018740 275205006 32739228 53418205 310591552 372370707 84416418 10585224 106781384 94575738 134730030 188532840 12022948 491915061 88550046 24279825 19976220 704109104 302692650 44771515 420680640 191480846 292863600 7532556 611948064 70678998 43293124 91652056 14816550 757132629 17182382 208362630 140464071 19844390 104742864 1020463404 86350751 123686136 151051462 576575615 126172999 2265040 340330536 948834700 66210482 122453479 699019770 199086858 63894952 298129923 399390180 525873544 604036675 561667287 235473813 711707765 191548659 705756463 478903572 239365815 186370773 106676916 31619434 351219429 289513224 616900986 15100184 74718024 263480800 37686834 610410366 358158645 32773590 157836462 185668672 314786810 229317042 658865250 545202252 173523300 461805980 359383068 329168320 293589370 329170969 157090099 654331602 520428192 427360230 143049375 178100 479546688 76445859 338547447 57101562 78395625 42028764 18142998 6770004 531374106 721492980 15059225 382817440 804621468 719581072 191442985 100477287 90255600 88916600 216770824 678814284 670528585 24801384 742362245 195725565 442634400 128150442 723242080 375650772 537134250 494126820 396965760 54145182 579314360 164762948 109237728 44437042 196220448 281557570 4177600 9556057 116852745 433820249 141369280 189502690 718830915 331208595 454297659 364845390 4067169 439377138 403499320 824226928 257024975 126631219 185872260 265143625 460742256 657973575 405842677 46026498 83948610 46067322 117886650 32261985 355227630 153003085 488111820 100568332 794627405 90285268 307190470 103792029 343848814 320737725 660018051 359527290 13273267 423282321 344633250 133339920 960810510 41680991 82979193 491897142 19376764 274099086 184273782 42791150 2391188 101006231 529046276 527781975 843295596 365876875 630654300 256679192 13919346 555721894 5587712 114026990 694624448 401049432 19118118 117462856 773579428 160138878 27433486 6303840 132544220 539206341 484797105 687658140 200534720 234962760 668971170 293160975 61556250 112778325 161117280 394990840 90146730 596793424 448360734 15714341 249972828 140989996 455442378 44494336 43607390 163937610 65879760 372055593 19804045 227353872 340797072 185341030 76259590 521659334 18188800 559014130 515459334 700868926 25180389 190349887 604459700 498575606 265427910 97186768 25487410 90763456 27593376 23377400 212900770 472509208 755384726 268293690 312528564 305728115 393139960 58035400 94837964 175240260 346687544 352040748 25296579 170296272 651870144 31151796 616111685 787548099 193513074 251321784 13859690 577344877 228395616 238535250 343469412 436515680 194220026 522405232 532554028 261417240 47467211 630839751 24981032 1641640 102303552 335413950 259024284 43409210 145394464 105830712 593781192 23214732 76375245 129441252 840151825 205887985 148014370 292417881 91866830 721859992 544479713 18244258 28208550 181957320 407130920 82168200 271495562 621734915 459504138 107836443 230242331 179058789 463371880 543088800 664303535 192264795 249237840 696465140 115010208 72571659 2330180 908716929 162255208 440779614 349561400 354217305 203975664 147902760 89646320 492701975 567268573 117302040 349269700 236069848 232844538 491796994 315047244 875321150 23980798 529145512 724280160 247222413 79087320 156744352 793701728 44478864 62466517 44979249 39219542 363546190 248717298 566232608 89081178 644634584 52266004 351538588 380002050 516411750 589397625 534424176 69073550 61183072 23696064 992173344 262973216 160909784 174943089 244585528 133078960 273298140 125965994 222227324 122398080 236558824 205014880 148123400 412740532 206802596 245049327 66863514 172266 828659853 194235040 414770007 4153000 418830102 604709465 23301243 5244084 4262231 262255510 15430033 113136541 44908185 151348977 155687040 148365384 24120540 441215790 27985750 834638550 163835070 338102492 510974112 366811242 40269516 579208302 545882790 82009962 578616520 5462040 723737403 311073828 396186320 4018994 483951237 512138740 354524520 17398723 65869815 254435100 91014519 26442885 628973947 238871370 3013869 38596656 417588800 256439040 79928750 882919092 369173844 226486935 430587900 188958148 125590960 195352236 4371380 303772081 625565201 352112566 542559942 82801260 176686495 612974160 290521080 223038441 221861843 2594350 52516323 159174477 578951603 24902968 102362128 138164070 28308606 51594048 313967888 222176633 61803360 263743452 64523790 901492840 455677508 9199250 535731708 63981363 467429352 550385886 580561020 58545052 504186852 2814315 360061987 288383088 145460356 733067051 95677040 330736179 471401875 32450958 497105505 87143366 134112528 8446730 218770903 94085446 543632342 459186633 50335734 202381839 1019969654 12557955 776989746 96399317 598095552 108365650 97401600 327791016 117061644 861840330 252229965 339764640 47155988 30835410 581493252 809873488 18064559 259092845 7198702 20628066 25291 180258340 298324250 111284914 562959930 27883464 510059550 277232534 730125950 743014332 92256807 13184589 289842160 773085378 24145894 159339168 582340734 88297820 541317312 221581707 406646268 11542832 691059798 100562934 113142312 368342240 68226036 726131976 124778808 61293786 209844932 247444560 52403520 75208204 185724160 543222428 140469648 540239310 312915960 622891753 315968460 86221102 460032777 62225217 167653286 265275769 1903342 266564590 275417150 72008230 84879120 637647633 131876112 317802204 45053541 32162000 292228338 16313319 814009079 102433394 356020051 266743944 26545869 65793834 19292428 228895072 91005726 729704096 80068944 11633625 3467434 253592298 902208839 3803051 65184180 355411644 451359546 16622100 203896330 389961867 206066800 553140900 372456819 222106460 305676638 223179201 560492235 292546947 365798640 91188673 759994161 466795520 27869425 207094576 338093016 375048388 242717552 145392456 277569590 6921495 89986696 121855104 622949591 37152958 81296648 702583901 68420016 198812664 353806182 17660544 331651008 87529590 1009455084 18266380 310056338 20181894 10217207 314902632 234485610 302619930 150244955 303253594 108367368 228599496 510388767 143648432 273663807 822466764 403862655 91689345 77314608 220337590 3634260 206876936 60428640 691353268 174886932 88000245 37822480 219316601 625284785 258427788 39651150 145004636 132226184 84091296 31969445 679971484 52893668 772198305 636156261 515971092 533779821 359303994 463301540 492974842 167868855 7411152 18441480 288242325 195548661 49946476 731246019 597389520 525379902 141784104 177023604 803193310 562383829 22151070 52488702 376515700 301458045 14186850 114295698 56179968 404153750 3435920 157768000 544578660 654730064 350308560 106336320 571622926 514869208 36889120 234249388 2302724 337506375 136805823 91921875 390785815 298898390 327889164 409143461 348174288 126626080 632357829 332359400 761548500 373695584 149159632 249721289 214097884 79132305 469316562 919082420 16203545 267901830 371715180 228525624 503448945 309735414 91721718 106196342 439187121 11002799 434486432 26906112 396216990 44144640 891981776 100099813 257312134 354410127 93389222 402239943 111000974 469455955 94125108 51127308 266036082 409899308 46713345 598156518 875044099 610859712 34501074 16192540 3512680 241233281 426750660 439977384 41090364 763254540 604716444 7884884 177176685 60185447 126281470 509551225 259595389 980449470 1004345472 127789564 472415640 562836134 525772655 24294850 182286135 91340521 281593376 101263116 127007160 84901296 13708736 33413403 18810948 329382570 556143210 525567596 351178911 171249120 349244931 311669436 693357770 81509696 71628704 319219323 218144108 77728658 269814552 245351940 2720496 203216560 16269308 35392404 313988406 341547756 380202665 20425650 524921226 576836337 13230030 243658037 3606680 412464591 193827332 46627854 147412481 75071838 501067800 93377450 380868120 477492325 108071010 45449815 41428738 96602289 66811512 250536888 137915055 451958684 344732256 405836060 354769312 664971307 302485012 1019612160 60398685 533311556 118778373 217316763 361564088 5040624 68436796 624926318 689244 10771170 183957399 75564528 722233688 150535000 118635538 182114772 809963136 405292854 33994740 65725444 82534800 44510131 490036023 855242240 120318204 32586097 41903692 64759674 122419941 198138486 415337328 827318 231355616 799894084 307942788 804236032 65465400 198957344 226872574 204694600 310468818 639609084 543007445 153467920 594835416 27565817 727571466 177841472 386155620 556107364 39087711 72343778 387290592 142347637 64051344 50480600 226868359 55465830 20348890 13629384 120460190 323212020 20423260 207516496 285644622 312063500 871821132 89188482 624893400 74281328 47299664 564590344 279180 11919928 16387445 597917152 367817002 164075622 50988120 71226232 157369344 53643968 66869650 200332416 76228960 48350032 16684140 304894772 182244573 12466256 219086868 166491640 192677331 14219568 60343030 529346506 362671020 310894350 377696717 92560937 93098040 94324104 12387738 6478010 645859760 390294296 107812812 66845754 375442176 453786770 294947916 207756612 674669394 457597032 156341352 462259931 466450349 344698800 248029884 204550956 66921876 597214282 21319056 242300216 85441190 6677652 168287394 390609352 476299332 15572790 694819536 737436672 496960002 66006080
5000 2429
282084486 226556615 668043936 604464168 274992990 849699072 296521950 196760260 100187682 583433965 429058624 129619364 563862816 619669582 415517256 443947240 127798536 339112872 323624360 63859086 15112503 76487220 73433010 88640282 519419700 86119572 11596535 770282920 211044900 747028624 265751924 109769654 907585014 315282744 25353432 290268846 727275582 31381292 280767109 475062535 77216800 28616916 167437570 160490511 259569792 633313194 179955024 123414510 178386284 538428100 590193846 138857832 114609858 911877310 461437500 348733023 77527752 13264398 345486380 104849514 798811464 490207880 113654760 12429816 17377813 11145438 501269055 305561540 445916534 164007766 292625520 143430470 62829792 520375227 482673654 207240865 594762236 466031625 804160515 11356368 282532700 615600405 362964735 581706795 19731630 649270510 552784910 178980465 1015065940 60439080 346552864 271288089 173884824 127479300 424592475 79556156 261113200 229622500 31312388 68559150 885580080 362286513 227644587 296313248 454091306 578222580 13616316 659552454 533267815 241284040 209742633 164826102 139772228 157733408 156598948 505946652 593879 516241300 138423495 432774840 909228081 289969121 775938153 74378745 398410545 215320192 101348016 75506710 218891664 158125296 677650454 150525891 152686350 837700500 136179297 268771275 430092012 655722750 632002647 333924476 2644722 407208600 328364928 782814466 175324662 34324252 975086802 185072606 32229652 11541068 161014930 503710568 980791008 138132895 152705616 483754095 17518865 176041926 534950616 133766120 260513120 20897970 256729780 424367724 190651600 96396588 78487488 1447500 375009856 406442368 1349600 55356294 14764864 307363716 200132460 88188152 64310800 36094230 245645006 22437081 315112816 62281380 199467684 264218903 42206571 50436412 587300868 126016564 57909354 790078168 190651328 67438247 27173000 80507665 303511212 9326625 137043354 208037555 177276 156407888 319721662 198363384 16662810 136067445 143654720 390573587 556015488 692381500 400473450 314116824 512692200 38226825 200390760 181394800 47293620 226227716 158253578 40933440 303771741 222363584 315363950 320504600 323028342 637807800 458069612 69343520 16046130 559749918 380733648 204654702 419782938 25407252 552739064 575715418 40982310 49689059 199252121 219102020 261345386 867188322 254497136 37188828 174371860 531425790 559993646 213142094 20656248 113719912 86807578 268678487 17970741 187887621 207463893 566021304 446539938 15039521 16900743 239114510 137672998 278232888 183317068 79882864 184907430 552962909 226770336 232650 13233465 178915389 106054377 207069610 86582925 415743840 446757792 46385672 143368624 192193238 434684808 854458650 138281000 282253815 127850850 2865965 550024475 104139578 104628540 218812685 503238521 108810966 549309474 831296349 8228409 134454470 480589102 212998695 669324240 3843672 131731390 453971364 487126404 360326880 387255087 207819714 589211700 168158208 306093002 714423216 3736634 203881399 51484108 82518128 549157496 419396871 8926700 138087586 578614860 195509418 427945784 36034320 119897658 190898925 344682147 96802464 147585705 272848320 48162324 854143000 64006996 371780752 203108480 188494384 180164406 117378222 394737240 189677400 753927855 516629687 26168940 93120552 142212744 166001104 222365176 3812311 171791598 240628945 236250595 2037390 129394012 46451562 678001038 350052168 379262488 330555412 184759992 344700000 465494760 586511066 825697624 102297459 203076272 113387728 49620450 9482390 31530870 207794450 294078450 353618330 24617950 387612675 163400720 233297428 299982312 52291170 22738400 313139580 721845838 343234152 207930750 179958 91657489 322807420 767680254 16344750 442971477 415436367 744141357 5355072 239516979 215631567 190476704 136547200 37430040 139672890 37842120 175904307 194710104 159741504 507782544 221134399 73647468 74898759 319452103 214940400 120071838 355876088 913435772 330972318 160050096 172389078 6546384 73885196 434530800 109461440 3514035 28017024 146232835 448024962 258393135 19632348 272698250 140024700 188789976 702543240 32257143 205609064 278342608 301532960 439460595 14392763 500561622 214236639 474596526 194593902 405810831 119454190 322513708 198904800 378104125 17719675 304594576 52511148 185698440 38604300 44923284 116385459 860639688 19844896 214802974 148360488 126682542 313483674 638257924 37810137 307008860 254446488 370375330 23702740 12014751 236901945 59509838 224317643 38540496 21691920 295049160 169999347 128145213 82052706 318474272 137731196 62861781 253935295 567396488 27180348 599087423 217543577 124622916 96712656 95788725 976798575 141992018 360951408 373430880 244906784 300180075 646040850 11937848 378108048 140700908 408802093 185948450 74654262 50670504 912630733 435608763 482025600 82207398 204250814 213997460 8207262 262275431 15414210 219576978 266042669 171946075 494179728 365568000 832998848 366890877 662637255 224490204 376795328 651742500 315820224 133587992 69329394 282161113 56705200 307773810 597615832 462632008 158741415 100267090 73836840 625265516 538025920 324774528 9399189 39911342 85270575 19806360 107132389 400041698 94685320 37381011 171801080 233727312 5580432 147393128 403663360 471958304 20252104 151038420 315307245 276780780 354240480 376323700 659491434 479803810 632642094 407464750 13727730 16530414 385571792 249723980 548361934 96009165 9715936 54576913 786833616 516616111 120212498 81112239 93236748 580866034 12628000 323119360 279513390 107117010 1644764 202886340 86785856 7302220 478836928 139554448 196668342 374362970 272319971 330680 179795876 204352360 579675012 57294282 519005179 221345778 261328458 321448428 122970420 41004560 98405824 170875740 102319792 38330420 189799458 111137760 588254720 268076648 100615839 881364363 322528140 310070089 102734298 249752576 217452495 210755336 16775676 260724163 257692144 253243392 543819789 537958638 432459162 738998595 2536534 43630272 568754368 71091218 64313200 238724040 203916778 772894362 218481200 542416485 371459394 11427026 594714832 473403288 106431495 77036024 606182050 8733426 254120720 151166876 13489824 637039575 137880182 51197913 162666636 772658432 273229230 97779894 25736304 190939034 81659772 131062224 283813091 799461898 208226304 230689056 168567201 179616285 247674159 399058995 128359668 219315700 748241352 532857444 393365484 74451291 776172804 514354216 53399100 86439054 126358008 121498762 463557632 296398858 1003594 40998596 250132600 7192396 412248716 549527166 39704749 254199100 546297748 289569112 1034667612 345483639 624293208 407560406 94322943 219144824 174770880 813678576 134881120 76475575 255660048 409624743 65414664 225882311 915633600 8837280 167770785 459975684 231763558 399945852 205149724 4986345 203673369 206581956 145498045 309539750 252913882 254267363 381144753 162283745 124509066 35455542 566827961 448064918 871112382 512114940 412624470 377610796 403499145 212192680 235612036 91756500 492767856 166324026 471209310 401409421 469650588 17737777 480564249 59752020 229570 55970910 860327400 203291532 130400284 71584026 216518533 15434768 89972790 419322351 146054784 203101065 313463040 568057764 180656406 266719776 282988432 16418358 400350164 28817890 149773890 6065152 167447528 395629660 83529248 4909815 135482721 737689680 721487568 32994540 322759296 212084048 515148227 778942710 279224064 554010354 66084620 5220870 157488016 624820480 141935128 57721982 43790188 346323424 62111115 83377910 25350480 106496160 50617160 243460482 110895526 157599464 176878416 744758020 3197424 245041776 480896000 231948192 226545100 680279130 103452616 851535741 83710276 531064710 308494317 734594927 138602037 150025005 19319904 7696590 43005220 137248356 65009162 486893992 391410664 45704799 12474000 212257056 159560550 489725375 29075632 784617968 102996762 37010016 339239582 56357960 52638020 126801708 189961980 43417143 138288663 249875316 419232296 270306900 125840643 212238240 45836720 336329004 117273250 727263087 339652302 362490156 63891420 496479788 36559026 706930020 54715092 328104434 310583980 564146638 482107716 15267200 176033660 31015413 106666465 443697912 76336 382018404 517614692 34853075 142503480 3130812 156574165 844322710 307615695 15543044 47143096 14097160 217257057 441857384 188423550 120447701 219115600 35785890 158635764 535691520 246042688 193758110 165510332 100993648 180940886 493493286 86004130 835192680 176489010 749930720 31939436 80404086 295412248 29379784 599806516 17807646 334291648 144996163 672346692 676245226 272140092 411950367 54384828 342643806 5327616 203947023 210474992 115246400 67635 285879080 330714550 12763860 144165292 716507198 126641396 54415164 209900298 41742216 510001634 174572583 692413960 38005426 222901299 282535542 178087539 722340936 54239931 123829468 100320010 171712647 596820400 455437070 179372207 345428922 73028938 869398250 72320514 754086556 116452726 453188985 298557714 517654358 204854617 672408160 135042107 695785629 213948640 71500858 97708080 131305872 25352844 710048127 500618360 12885513 215873366 32511360 115638216 67094775 545347656 975273453 746207194 458857680 661675744 24646518 205350606 141364145 660511356 595006245 59238540 90442044 554951772 115381800 437106720 153335700 156632040 577108566 559651781 47431752 59385466 652240800 253188417 12949861 62241046 91646193 374930136 737202649 175785543 190065813 235974145 930840779 55774224 2489990 53577957 646619292 117863073 746313360 86132455 243254815 18575232 412808541 63958965 537673200 598238550 59397560 136227042 7937960 200269080 888503408 41726976 719698320 20635164 59424462 223468248 1890000 428120618 577290120 473720949 189905247 57790500 35286416 255970768 14783873 82617300 910945816 733358703 133663200 88673096 1004255754 71913910 178970802 322164504 740075455 213991440 424993860 201723871 343703248 419203890 372909550 636440776 663760300 209029120 186436652 142451640 143912769 210635605 232303495 22189986 170774520 219132160 786314622 196129485 18544812 129981280 171616064 72930774 66412410 660656080 188702036 127973618 29898933 502744627 414653890 26907050 570217986 53524710 867495482 574612496 86727682 111025419 160862292 31942482 77533719 570671640 194945835 35487188 156824336 140287264 26423040 68180718 774499223 62815610 398050950 207568312 253234790 54195483 38856090 510469659 99664983 26381166 222198426 400629224 100406148 818920404 38929176 232002240 135011099 66090479 58175766 287418456 20103768 293370252 555433452 242581200 281606667 487984417 393295500 298134106 769754856 48870162 26432059 102754470 502529300 143292160 62061624 204927800 15444534 116704692 704690116 181099065 76367636 146967291 76712988 89740533 146734035 172957070 143874862 252697659 726784740 315619080 89885595 61120224 281979288 551978395 441825300 410336361 660237497 348173161 32579526 276582724 95217486 625761840 469096568 209884350 67966800 626528404 402790269 408753156 69836886 416138960 9261728 823029860 3920068 79605465 15540608 67581360 38478049 225075858 365225289 254417040 416695812 101573953 660509450 17583475 558522270 285169080 591821880 192543225 19980882 139985596 371921958 70490474 13201456 201056016 359668717 52648352 87012315 3472540 481056114 516745600 827110275 229317912 322490103 41684025 207034605 606177738 808776290 421313420 523946528 384843004 148014560 26629570 383141680 1823107 151232120 37386147 130352040 235221609 510853536 257881707 284594577 26972407 338378752 193955415 520638590 32958080 389880054 19446156 21126855 328125475 31780224 684780710 5013264 135861723 178313940 426920740 517715192 79382472 77057032 1005319440 105715550 365152814 26435103 27146961 154626560 104087312 189293104 585415080 703670082 332019090 349683342 100461840 32907840 366762942 95192442 165820312 21568392 113504843 81705536 63316588 24715169 457598336 37780678 356962605 149569875 145718818 423621016 587135277 288473374 238760046 412149010 633306924 25255362 285769377 329638078 599869905 151935504 640470512 34757622 136477197 746301192 247562200 1493934 145388308 71379675 285417444 188086752 204770500 151076970 50180064 301966384 118245710 709847502 273313134 348237120 103979109 266401206 694634280 266341596 51767991 273936222 100231100 863871920 330203478 7694757 61118955 150863976 338468970 55823592 102319890 621478080 316210286 541938978 293639085 631574470 126110133 286813374 207646208 299706786 122092320 64985490 177305920 62466704 110079300 666499960 453963732 79177707 303798224 6261520 382128558 245954598 343142870 480738336 30673619 399863958 84040354 532412610 432991700 82413156 138230874 196129521 827320215 508121217 433460144 554711415 55318032 626987250 400217976 2135732 984779120 212650420 138669102 458891800 394597800 85142550 5792070 14645679 8015436 272365863 202364106 140758460 514524908 179273990 189266 5756570 307124680 49079661 330365493 3252865 354940628 488453725 90988471 367640658 614637650 178040226 388814606 430427893 2288564 608855478 345006432 119901018 15343434 1037731688 906259572 325008125 80748096 34431320 457653952 514439728 35955270 91822440 826361151 519786720 796812120 77411013 405755060 171143408 64186504 53608662 620094760 65570700 403138701 583911738 728881992 908992206 2567892 129901201 186287350 618807536 157260541 80056350 314234824 580710492 234717945 103300755 433479301 154786740 20429274 870155370 520005034 23951158 738248780 68037792 657869814 459778688 96801480 555048000 94221472 468697752 29955042 716123104 424970624 140092225 29786040 14657760 335065086 279310788 82185390 26862080 124812050 829087624 383175 296763960 271433866 192184825 319815628 12373510 268956520 34176000 453447084 6329034 566042070 762588759 207435968 605253711 97714084 37365669 151438170 51548934 771120816 60698168 100909225 309812025 750468920 27178830 324901554 621449219 252096836 305546752 342120320 27047280 194362076 20655486 736967424 417756130 425767516 63112908 279410171 263225480 479142114 40699860 342052704 44797765 719561436 362454735 890267850 742199508 227387699 523013128 608631034 51546726 442115583 165197200 189382320 426672273 102100518 76840125 72934593 569454996 58231040 295787152 531327080 87175620 21638469 331003296 21500770 375600363 1125207 413786916 175559850 422376878 152154126 120030247 308719152 542388528 58244058 70496825 184537584 546266700 287059614 97424198 623144588 5535215 286184175 375732830 527239414 403235 19587536 66314612 325485200 801576408 197041196 503181 147069044 417946560 49654280 739544496 590913320 13925100 392279274 242578782 178399248 308504874 474370187 140603418 17758566 14156144 194411906 38139234 199348358 413410326 175641042 439299598 14874496 373786545 147750821 1012722876 492389526 43991360 8296266 379740248 236615592 105249584 357124950 773155771 403069054 56817144 3604533 386492435 91756140 105149710 612989283 311477400 108644096 175545816 10174993 13741440 337221911 554195800 154360958 7589856 247807800 502509744 502571440 35606136 8156772 481305366 224939366 58485228 125368992 373722752 27921384 200061864 49831200 279952764 35873268 743567584 4965632 553125283 8324484 26706576 185268298 309338088 33111750 86646544 182463448 404493745 411774374 381006144 87187968 744371352 142030062 284912775 173978112 412343496 335342745 72371922 289755684 502078380 175589184 10811640 526871135 147730310 371171664 416500500 141413184 8146600 102133832 27817858 334915780 122883996 365730561 309532566 674966740 6273295 87610650 445561248 90141870 96298516 181625472 741778068 840957800 290405665 626146770 414542100 104374284 21843882 416273385 39299832 359344374 223661616 76494220 6100926 342479660 645744944 25064786 469620690 8361496 47378397 705904127 168420530 8172544 176102234 99166776 111769868 236862224 459358592 894147524 319516860 331962336 450044024 709665060 35800866 30198115 85477703 201558630 349724834 8720072 160252335 470385996 129674322 338763366 251560287 2781922 483261901 281365420 82283704 210850490 243368700 60384130 137870460 95998694 26765145 131870742 104646048 290958297 103868329 7288710 188516776 149434560 257982000 261564394 402473837 350256627 655639245 3169660 14407380 49758276 417193819 119139020 231922068 73678560 328020408 550222068 294352070 2357900 240336096 51049696 211760785 38098248 74751000 313113920 264281609 85010288 350248015 403859092 10480468 671303402 574983900 114197713 237980252 94648008 929409739 218232432 331456923 394628130 94685123 1202364 290804940 687223804 29116934 48335526 134344700 413768520 352255680 114880266 328275378 437967442 95832036 72850686 263593152 755104427 121636098 220261494 482989500 142250089 649748490 854778099 57975204 979450136 131256015 130662172 226132547 5460230 123126200 402553350 233467208 428718444 138464342 547729758 259231419 534974112 147012601 80621200 223446080 889071106 12337845 41641390 763388336 594786288 366315243 6345400 169379199 313138698 871043828 259580656 176385290 78052785 39084162 97531651 178666740 196889367 49869456 387419032 4641624 645866221 495300496 72293274 9215158 194872260 42584446 170500593 297401975 72772550 6910246 67614413 203827848 8405460 15765672 59241310 101423520 475881034 573969208 323038285 421194340 164191584 557502588 32211122 638768 31242940 303659800 70142949 6873600 18605845 686557952 75383100 66052422 97888500 72552534 294232168 351165150 53283482 188251760 248216318 416573289 200984080 12212208 45398640 44260029 195151284 90160960 354296594 59685744 60421842 221920452 867097330 39605254 50517310 85128639 234151533 71115430 569405720 11614313 52251804 217288772 301592580 138947964 243550710 108967860 83224246 297825109 371621774 242497532 3946895 26286622 96814212 44370570 184427110 143360000 357498656 114932653 322518900 194272702 374617644 631895687 778494090 752354620 256114208 269728160 777912016 374204520 84787108 793017744 196869843 626682825 50181624 373457350 229796606 370144670 304678877 626340279 185681041 94337622 27219907 901644480 142997151 281336200 140654125 199599180 323329564 918528 161051376 141640852 59086240 13300196 114741608 212786405 115017502 566732295 626624145 76801886 5975054 248110353 64112430 338246967 224676480 789973680 159044931 53495575 234124308 739834200 11278989 618143295 305086054 615191835 303179418 27998256 190051260 128234460 352554576 120639056 279258866 480353022 5707918 22429914 550383169 202621370 134806482 178626378 298530774 237515915 510511584 397356604 14963445 107477480 3078344 29870470 140940072 510077500 336841856 66053784 143413336 279325640 313162218 180182280 130059640 63396844 669074463 785130380 376862629 375879710 440867308 493275720 499847338 352104615 244180328 517679640 25919928 228919455 8697 134815725 87811999 687589358 505418001 67489750 16834797 298588680 88369633 902371054 83088870 74409240 627992976 15757224 422274720 924481722 316523287 806729625 668779337 330502018 404359466 208932150 737861128 215058600 425748960 282337972 6580332 133071100 178345151 354161267 539639184 349653672 647234513 541085400 639804000 153406264 587744934 14686880 287770791 183950248 26618656 20952448 131775084 314102030 222940978 79918416 24629472 44611094 470012130 30599291 230270848 273652620 857420639 197521071 904719169 586711113 163272784 322179550 23429630 234100930 98889280 74938500 265084512 76006671 116835615 139080450 185736936 180488256 717571275 58804290 235271036 642378240 95313568 532529456 363488128 568411848 150070892 104460444 126741398 213023723 467181099 12952082 686188486 40135386 342834120 317686935 352864665 91847401 570629059 280068138 316450586 560926234 99786015 169901745 124050870 350198170 247414034 29054025 16977600 724534665 108372160 103550944 276911898 386634363 145068840 593589816 661172092 323235807 86128328 72077340 23845600 88881998 641482731 492461550 596085528 221646356 363315583 465128268 762186915 42749355 399829384 6534323 286910650 352857570 149882720 515210500 632627968 124875750 256115520 190501524 380058608 277393193 14702430 650278135 110994998 941629075 36768450 10680464 61650534 300305450 149624189 186693825 254989167 149912008 863675820 857620 135164068 139404240 138385180 175697400 599711292 716390974 119946832 556896540 70538286 284260480 554612382 93775536 90705075 323783724 327629773 35967072 49395663 225563555 227661852 64850208 619138172 10514392 421539293 179995200 396633016 960524928 174186064 109444546 60269451 371529520 4832280 1099647 10567198 57941370 8244075 254382390 3709670 689949279 175145298 16372076 8451550 191751010 732643702 249744926 449932692 2209756 359899488 645771204 147034425 560761976 209174152 83430753 151120660 472368537 544270131 3180800 613655787 495725800 69450550 174419649 171563049 37428367 51545358 274276622 518309850 156540104 260136940 113492170 219873622 14129346 574004893 238906200 1686862 437433930 725144160 778221376 242994930 834625528 29462245 173692558 1034721578 311301144 91091780 198984032 179125700 246247911 485289680 417313416 692543652 57892648 912068360 278082808 128247050 113919987 468841800 239322328 18103137 128028626 56264628 164299320 66521000 0 344824876 77877120 3652808 184456888 70776664 369919992 447375280 356188565 666208545 15372272 210560985 643139532 80507623 588414288 34816720 802276956 31073706 564979340 62535750 726707195 58384881 76737198 81337080 21132332 341172320 27080088 113530383 831039496 404758785 238675349 611728272 47179452 139543196 4450930 38214060 8187980 23322785 234471820 23800010 503812040 281045625 613254648 134928490 110188260 218441475 16065328 20260674 623695742 254526182 20140576 347753 75952380 199462928 12504636 578320371 58932129 20084764 651128723 246441078 46905447 547164695 167992470 688171827 15100224 185061996 161705632 270981940 425987352 624127584 360825480 282850804 8217720 460779715 377759720 311267088 125147840 457423824 10421124 179979670 15584590 336577563 244560 79274169 363937967 289292069 76252136 319035760 577295070 83910216 168016456 477755280 409081104 16799640 207685080 147100506 279050784 169483254 41117288 83239038 629586750 102152628 380538784 313342400 76923882 188454393 28235850 1084408 50130007 60282 87727058 9177124 41024630 660573874 8071323 41306230 119425210 63779580 37289952 689655150 304837624 504097704 28509975 76294093 102494696 354678254 118615104 13519286 742420385 150921166 414582300 417931580 115809140 221850261 814962000 463286226 39558320 122782500 42866459 15082056 76940388 93788933 250609008 503370270 545761332 301481919 4889927 323345534 172783700 73596640 1584415 234369795 171595069 514319856 31207858 39597918 85596520 465060 641661075 26164432 348277296 82285780 1667640 237261510 696430080 703116984 175755870 150432646 734836410 51424725 349522467 188197996 40695321 390525906 435005874 122358390 601122884 314294018 92816493 431707479 23862385 6460146 431711500 931420600 20214470 785133762 400982375 599183676 597012407 425687923 412531626 273445 293772024 1019248250 22568163 766097752 110120572 311592762 199707228 52488792 110466720 174710358 61281709 725427490 475445772 22539240 96473546 6204051 38717406 5285728 45814712 493244256 179996620 54251721 226980 2897042 160667982 523637542 290546280 475454286 85113160 1009596259 115233426 345208608 664355172 499144555 59002000 473427322 219787636 589256376 476244622 41799334 3432126 16676822 460523484 28285782 184921965 125936360 309674001 227496279 74004302 375964526 481841030 192809274 258518932 198857241 523291716 177504054 59695884 572930200 286933599 160801536 582474240 146215212 6105812 3844296 296687112 450671211 175675984 187584606 862458526 120959055 46661120 532082360 199587058 57905858 265514925 88496904 62334532 436854400 241819608 7591395 37362369 41097296 171682116 139765808 101918988 151356240 321117696 16136700 58292201 210318339 138379002 76272800 698738913 93207345 6868608 12890943 805672860 498205705 22619404 88538940 261534492 98174764 274613625 49104328 827712384 315698625 526387506 21186795 253057707 719016824 17617152 129941097 312155118 102067470 482920854 12382656 35887131 51859800 138360924 507013556 29808000 233314905 401710475 366519011 660802 396480036 1004790500 63769502 1037221656 26228892 306933242 236699010 339631110 274187416 21456081 109493842 260517885 468437378 448196904 356567419 420319540 454902180 185218654 266683431 157165751 97526250 247583364 566421116 252555424 7180416 325400448 252752430 116862962 424064780 124341750 243662380 18585315 113215368 750132928 343842560 242151868 249166944 328397878 404760306 368276908 125223245 29599659 291225110 10314304 408511810 96476658 126584997 209012544 421099206 117751725 190315184 92178036 1004934300 7908237 291635850 136313468 323115156 36298332 316716500 5050605 447681935 513186527 588868711 100365837 903794766 429596764 24744908 452431980 199879200 527094924 419932758 780816030 30544920 90380884 396245475 146963100 12674540 910864200 918959860 482050940 74838608 169786270 122150875 498075364 116357232 96355901 107703296 180167592 330946011 306007686 1002783250 256509872 2553885 86856168 119521644 243675874 458163200 39547140 84514742 170671655 584618259 718209953 183305390 343424256 68657940 408325968 32725630 28883014 1028922365 120566000 351562568 246586194 190650990 448568122 343152936 29870300 215204772 716462400 161900560 127126012 238221675 305734182 239467616 502938334 82734422 36037743 898751580 1015092 621911960 48520144 122171975 3362256 217687573 91653857 722614986 633726478 250421376 223051221 292406112 78533450 164342493 306666360 527482560 5170507 428682082 715756888 55531388 223769814 133788781 886283300 758524415 424418177 245207730 731113051 5814384 30010302 466600688 568095066 210527674 611431548 171282150 4081707 441601605 299852800 359335320 287022204 943863158 23099492 148573408 154161448 423151209 537208590 50544890 123322324 479236796 98682248 29143548 209660049 81863874 49030332 90235728 104707059 159889610 852620346 250819190 387786528 26807436 102610844 690657990 98337015 24449422 753534342 93137940 148174488 8028000 11102143 41095670 463047103 152778028 14359996 111711897 95512776 49550025 259231555 422048712 24562564 678388128 705893000 875295990 74162460 647801275 99039024 152508096 88826958 70733640 9458968 21015383 209104000 488831484 117948902 30223190 17571540 549654720 116140640 511177120 421147224 753282474 221452190 370837896 788093586 3321500 250004716 3367459 524616170 519726171 353034696 221996520 320438668 234959084 655327845 806977655 288642432 439720040 797261796 514745833 391306009 96606144 244835272 454141524 25429812 361306830 312730916 127920716 811562595 409190880 727415094 69994232 362759796 138844692 47382447 70710530 202955280 504605224 18979020 375296688 108122364 23236464 38596755 161892992 116185762 254697478 970295631 457008013 209682528 478517040 360714840 175843017 222916455 47465449 661265196 652606200 122119738 564855712 804288840 323482385 293765340 400779645 336087773 394026960 428318478 30084498 44874886 44837435 470049075 287532918 828129484 281395683 131848668 527834939 32679630 98110350 357253764 94090672 291049800 541186812 643245 60033081 278739268 190261135 443559888 113490072 678750712 902326824 106447880 255816484 96064804 278761920 797664487 64134336 53159610 403461765 415832070 307792946 55454476 47422712 76585561 272473288 3033632 133457475 365920848 474779116 441262612 140011219 432638895 101775800 629052190 218734901 567382109 684876040 719742160 628846128 91803048 400182156 596800710 128782500 32382505 199886612 107181635 190664894 76421622 219414000 72054648 60195155 126607008 41307520 1494550 237145325 84349170 970993254 983040 816068904 180480195 322608664 7470108 112349470 260362215 620210808 130467100 139361796 78422468 102050339 421785824 274330496 85969150 78581315 41359745 147672000 404994819 141481620 662432904 463317795 666006423 180230625 300347320 248059840 8706726 286242320 133833252 190883823 400735256 239839860 17570904 189065590 56894766 181479369 348452000 14310701 34339854 300511296 233506340 181433635 127419083 224966120 195504472 292657992 466582707 352285416 631916928 277315852 562017433 10551684 640458056 734605155 22900900 552214272 248271084 154256960 531084960 494715078 14420029 39443430 69159867 20672834 425857524 551858620 294181021 303184288 399239984 45371246 200870166 204439200 959461520 47333217 45110268 226216960 683861020 623602230 340950224 42268980 311639615 139904310 21466500 336699450 425968824 46375886 17413839 295063458 558587664 218532825 49308077 8263488 143134317 104486914 252966404 475116274 322214354 75594348 333048507 448743 587726893 60507800 535950936 163821163 73899405 87815574 31903968 645023460 895360750 180517176 372333108 370473555 383002509 21420956 235004804 394693860 389483764 22907720 775042918 430817 378124992 115456800 572315955 209761786 441489439 9312431 377128024 56499020 1302332 22085585 243386528 399054996 9631544 413350104 93607761 777221408 172256616 344560822 474753260 280753800 551679702 355295840 160163523 27446942 245261540 786038130 517112685 134248168 399073804 100304409 190394820 355215360 402676722 205688400 60842218 394046400 417926574 57397664 14204736 318931046 2135210 243805552 83101668 137774435 76574850 782887100 378383926 106990632 3372262 41556564 119235408 49592529 484962510 254986134 46517100 306062880 49485762 317739520 509927544 24789285 5535350 13625840 34206906 432136348 42909984 177077341 162465450 92179360 243818232 416882262 8623448 203222282 229894860 110955860 85401396 359834450 192485705 326859867 263638944 614991060 195023080 501501370 795790956 406721873 518163822 502014998 47507094 275784576 222708750 6028260 249765768 374918875 170286903 321338340 226879151 593814480 211292992 481359645 25122672 341674488 1217544 153617520 243462240 279179090 222178125 69049781 15065687 729780573 469479120 309517791 902182320 210056178 246409724 227628235 40155725 309156224 472571506 804358360 399718420 556777410 368516768 37233274 315603372 231741800 901607994 143819928 36252444 246470046 511204421 52456063 383065356 107198190 47507876 122130936 325820448 510095982 298803000 766462204 403976782 67021816 428123250 309495382 7172136 327448404 662492940 354379944 321282171 344280490 136000872 336395500 385477642 7690320 107567724 35914560 327402 624788984 194255901 54977418 426968844 580072020 211301420 144091220 207360894 486051228 15258045 125298432 522803220 150345366 112308747 462492394 303389800 22368346 162229680 59915493 232412227 31715233 86411232 51623880 147299410 137041197 269392684 13770108 337665522 308987451 80127465 123102287 18023180 720795724 33450906 234875520 673317126 92067300 484309530 91509292 1108800 30900338 50499170 732901875 3026170 23321310 252610084 85858722 487748316 366006378 20720075 54535551 264203220 12971800 150752736 2822976 19672400 721329714 528998574 334369060 131756128 441430616 256019640 140737792 309960504 382681768 581941296 193151435 309257319 168090628 779123744 564562065 668965850 100524240 152100500 704954775 31536200 209907568 590121604 669789495 413285526 143723060 608678500 82690384 8599584 104748385 6956852 17670400 543469730 332877006 217091087 232933833 138229476 78940152 510508980 325490902 118310530 230560615 332393344 142522176 161147120 34341723 7203750 98440232 526078 111353235 135777600 47729609 761313840 126031564 94655810 73053416 198841356 159410360 89675584 466808432 972278632 643018584 154288420 274833714 107261091 281384334 510850611 179518784 92276604 792050982 161113518 193413831 601302499 200014328 8646235 52524696 690951352 479421380 877780218 564739416 250375875 206844792 136128590 53144928 750860845 600210812 339067358 20457840 57589482 35296421 265689389 219968320 87241668 135387990 736586022 17998470 49903380 230695185 81714461 114162540 524965800 972904513 347586418 27340071 32742582 231201325 361487500 166943400 287361360 337826100 48073186 680774997 357052255 355598970 27336625 599891456 705528140 398860462 87382700 36790180 97276200 24875301 89377212 71682099 13880550 14017266 442548896 390866944 214231171 89754828 18476994 25058880 54008802 59398690 185627550 361630040 909623008 33596264 726512500 212499618 132456375 63553101 748587060 294138453 116249618 5430238 400353187 445319386 48767995 120747700 478148784 535581956 80618454 67515 158052864 527023480 18822315 33710754 306103884 111735288 200203218 409325524 479957192 421462356 593758640 593193794 32328575 330274216 318162816 2823480 288911172 557323415 174630042 698443000 554891675 127139507 33970152 62312985 239715036 325276086 16361064 68768070 481154336 2617020 757928221 142395532 33683070 17769200 396109464 102768174 72733544 223016115 197180083 129730520 6238403 33532965 302704178 35959959 113621768 853295748 180156657 173545372 2432304 196939080 688261752 162926848 48748755 168219656 131165632 213857280 232987671 652256613 305418871 313518960 677572490 39233480 402378752 636365275 18102312 305947308 526427952 230197752 314727446 109211522 175565280 496956042 898368960 399268176 7698426 441720344 591010290 184380512 262292240 350870280 410328750 224784900 299516224 33446396 50287473 629093728 108044902 620886338 485310458 64554752 160430000 550439498 750164724 330176961 18375399 45018848 102045725 538814055 168696525 116154676 418412253 105618006 859043735 300110216 18513144 16753467 262089856 225552918 12892347 146483094 127961640 27891924 349089466 352862632 172329023 323699166 610298899 51367526 5540810 263711250 695527636 738406168 456821365 679571046 449693370 103439673 166157385 60078198 113447855 609583590 306048114 96524104 437979828 786539520 216532995 345312072 17702643 474246028 377368425 930728407 150030549 26552241 97792926 193992246 428407820 653680961 362860978 116108262 170646672 990000954 261101906 213688320 261957270 17817204 90786590 48189596 2273106 31157310 600083884 3656743 182214968 242827830 234438750 21160575 747498542 249393568 546730890 124552064 27933723 160452270 308292480 216236216 193978114 71682000 122211764 340596445 365134476 13145454 92411868 51159383 49034715 482648404 89284860 175124952 20875680 78717665 460117472 379468970 127018572 40483855 584055740 53406192 317420191 647387070 341466441 452526191 20012275 232845600 32379397 635268344 660695949 86864343 30231090 238158700 388449116 14716350 476129325 253877166 94527103 601953690 25926750 17586070 320715591 9633624 26118560 548001430 20712300 530852894 851886100 113592674 502231950 362805410 290345232 79986276 1114775 87591915 18857974 841808589 426274646 247345621 72157518 1013613296 119344280 184670430 470567832 452612446 509226965 862020900 515482500 549334125 171840324 216159382 642553488 612734931 201369678 105400364 198019228 304852977 205557185 480185638 287094142 128279982 282617354 55208418 327482662 18934336 123086554 683750762 55512576 704284778 20411320 1264614 271895910 123389448 17453490 271851795 823255557 522636972 919698360 174799045 170671776 405357114 136035710 207565570 845351136 9515450 82213488 711793350 858619515 12527632 105222690 441858957 18908406 552315246 193916984 484745775 563870784 5116830 1032978444 297535752 205223436 5097444 54225216 369633544 200202340 38784410 50060699 105880362 26379780 100462456 139063918 134843774 124112296 400737188 74518710 17244165 57830484 337827075 75566190 115989516 718202400 41207608 22484280 470498780 38014250 152630082 254621052 263284593 64849080 37275713 764639980 868788414 345321159 464729436 102148335 322366521 976633602 342379680 619221386 414249735 29286010 164123295 365660920 85383537 33163350 419760770 187844475 78822613 472819905 415062232 422467800 34514202 231573550 50041200 217630738 59294528 471202150 119371142 964807795 256581444 201461652 1001768252 79043580 275172975 112901184 102636990 473103543 189957030 116756102 712321316 4259800 206947493 372260183 154698830 576244264 45786286 99437760 363015865 610175863 484935631 329935166 198981268 44518801 359370670 901873146 282536631 125560368 316218336 304077172 244781460 688374760 5674608 338669278 538757980 845543853 33891372 206509998 259559580 712720314 5071521 160579944 52558824 311948870 310080135 98267448 191557520 185749580 366740850 41143375 22430625 162799286 277824092 438782575 374450784 247879990 47222280 519816960 47461116 322590870 12525786 172943245 221632060 230973458 2735096 12256315 233184410 345532888 36142798 153444174 723282052 132178700 126694464 503537330 57387694 65304184 297919902 872600682 185963700 389976829 102139502 461295285 158830910 1212673 53769742 268515120 72459426 172077400 56432320 536921094 95787464 580232457 169476230 52965684 529970992 195160146 84634274 30644606 612304923 513929252 697378500 263179516 143133312 121734144 24390531 388013364 310495952 50442762 3998940 183564963 525020865 193499808 309275685 115946936 37567875 197149144 45445059 72029776 131688245 9876240 55689570 645719360 753368554 34616326 273458956 25303740 317688870 68299023 341871872 774607825 182061572 20623401 615392680 47993120 496466750 331508577 58355460 73673380 238028780 922699176 13915632 34969158 171891732 41682420 788413668 719119856 57645946 121644144 251746052 73115136 76030708 66110301 308886264 28269486 424437300 188027820 853284618 143042640 44551424 48351612 741653077 215025400 17557582 107749400 111862836 723363830 188169331 23297001 130008450 613683840 14281484 85279885 465410580 265985332 202164384 728157675 120283038 249202350 510744300 677434092 332594664 9244872 350630011 56286750 100847384 68741860 40161723 69276251 178261804 303480472 37009254 77202176 290662830 43238264 111678726 7636090 86738952 32457594 23833358 337496159 32080750 434820948 202422800 19567470 271334510 272476624 304821075 751277822 187680339 64195794 321194852 199991440 27791588 447489952 561875225 603891270 533937472 129536352 715891627 886877928 318677172 16133161 222516812 161744358 3736983 291403008 3912186 98512360 844098760 651439592 38728650 243455688 557335008 237863140 149920188 107239275 16666869 268487296 678140400 72419715 133632048 425551104 197823438 415497808 34343364 888488505 746699970 205923724 8327992 30403107 644212186 396522066 9994368 24794559 119140498 183726107 564127200 108915732 476134281 591646835 86526160 864473805 38445714 13893750 440090375 125696668 163911525 53306545 15678952 744487241 254722784 340854495 21402369 265778300 101038920 14325520 93218382 45888668 229148724 750929568 700195560 504934850 813807045 512141575 301581236 3534640 597530810 412933070 781892214 180417024 578676672 164612686 238179690 196361268 247495455 37195920 274748158 69701494 519495061 38335680 396625548 1998540 122750659 172315334 942791355 42784444 791381570 118987393 557896878 23158531 254051826 48744423 247389678 184545992 13173430 660968640 466503433 89195540 351474476 127113474 609773952 392279580 678897250 85363584 494048022 595815000 42609800 120845898 113116374 42778905 85688963 819737600 418343857 18186442 315773562 77375936 409308560 145410678 98191167 112065408 360548447 213740724 672881000 803806784 876080296 1026386 30385641 7007607 134766030 22958775 253314126 123818288 324082917 23268816 157483032 555434245 222069320 52246425 339189712 308194768 174494256 205207255 60492960 325662120 68665233 425031552 260456288 193901220 85728438 289777319 128410512 216783961 37021752 400912260 494490 54057861 532159364 647459618 222553649 531568100 18143776 348823935 104655866 87015303 662910194 150310692 270737144 566948072 678234876 4887855 22725136 3971835 257970733 248909652 137937120 80997757 3909255 31855575 114764580 282622102 202721728 92761940 133784016 384530229 59323116 2007552 646778608 240308046 339028470 76665836 333991351 690899304 120720947 43536201 255531882 360831942 246675744 371315970 14412772 802261676 699962445 446874964 20015580 5968056 584197768 680892740 350565977 89460834 64638630 331113660 83596734 38936248 387471 571123000 675847163 100558157 2601144 499382296 40319552 419950710 134236869 849316968 656681450 345982308 76322628 96899490 4527534 44211704 131122170 93344244 65501575 477597414 50176832 801689602 78648990 692064009 555053800 210284685 66042738 26330577 575279600 323962245 275712136 106593560 84251628 83711801 159196575 472628259 132100605 16332124 166049784 514825976 374231880 176248423 904238204 17281524 127345968 96139050 523016910 27429128 155142848 594130229 37022090 30976062 1355583 13409520 642318705 386684492 178542000 315572768 218684736 26463960 62564832 127802664 57542699 369251008 53186760 132315630 172574025 83864200 189058446 812917017 163417878 495290087 1512432 747560840 610422936 14764805 371231872 104626700 13938030 58421539 409374585 191213280 349754988 25635677 768571740 277077780 73362990 115958778 505909638 345610506 225399034 855049937 351897946 34089228 77317548 48385952 30398368 309417030 410337984 68672194 1051802 206806284 99229630 252524538 8334564 647565269 360799140 67735276 52951122 29360070 34677144 640820780 22143513 525739882 791064162 161644579 167640192 4774500 355287249 624975156 305934200 643122297 9782150 213274670 133986968 41065680 449018640 28734666 616284000 7336629 108103408 150561292 684940347 401727199 168616527 462137280 40937344 436972875 496766560 16836120 27266464 45887780 285266156 470704248 33446660 69993777 132827760 456819832 44113644 198473211 402196333 4842663 131509576 297953810 348559860 327799261 47008064 52391892 9269610 209927901 58790534 234566500 341235127 195394158 33897942 431894632 98549498 513849512 498671952 10591812 75670119 147283008 853617713 9649512 75897156 31123494 10874423 247344057 354499392 59250675 165310992 479845632 30824196 285560868 744294183 85836507 31931424 173920376 785854120 185220 251885673 513361821 17791268 33143245 433504836 201492720 229629975 1448384 171328512 268734480 221134903 51458094 132521536 88422506 527233014 529464518 1033128414 18684575 477117540 249788019 76323988 377918959 182645760 879518692 31606292 609292972 432240420 392392990 129222990 167238493 72571538 427196724 636570990 42970866 34510644 14941997 454161500 358679630 143942739 994268288 102383925 234734468 219578270 362841498 122905440 31361552 298911352 524337583 118070700 479171496 707878902 374316838 14923064 206582136 57211533 115959168 122911400 283639512 112314240 2103120 3734980 298729480 58065984 465654546 80302246 404956530 60131200 564762990 176848934 408895390 913940685 101570064 205164584 82608634 256703733 398850460 368857020 125954990 51387366 9720172 363871430 73398592 399480627 13870256 54381020 467409020 432443520 175823556 19649688 357635344 71555445 833988640 38616276 96478974 164620644 81224235 63034743 188220695 234079734 178984944 112092858 248771358 877292220 737479816 163591340 37855526 183726504 419655636 300848645 95156085 41158590 191238528 556311816 123440733 627986345 267380445 155800008 68181120 122887475 151251870 580390710 428957379 5993234 302371760 223668284 153414510 164703970 475132981 197726064 563111879 59287712 506668400 730971736 98516360 106881880 192764961 182212562 659357538 172263608 104029744 32485742 88152064 182217376 9062332 36944922 175607179 614058087 552126853 457632420 143160240 143493504 187162549 68490684 152956874 19089680 100433774 180725040 733190462 54433392 418265950 2706066 435421882 158643920 184648315 107263200 81752016 2273920 46298876 215257380 195737490 818730276 21962240 462072134 307829988 383165824 612929856 11446254 339955032 3964772 511767282 258663996 178905685 20129244 160765055 839532400 125130180 168277467 167320296 16669062 87761784 50213209 333406601 170661399 544616440 366493132 143049075 36697482 242118887 608150216 319643715 562566312 13315194 232833692 136528470 51542155 276037568 704749692 72215650 27145980 173930312 4441530 9093216 382917200 180202792 447389148 357728112 801001147 110587269 646824555 4955536 71775921 662816836 120183480 26313705 49710820 354567092 81549375 217924317 25250496 339512992 317861344 459419597 862943923 254083680 349046412 632190815 26309820 52351230 120814275 507285624 5785938 378611264 303807426 445555410 350928760 471808542 219589760 874314513 580502475 175406823 569893589 127535952 70002243 18841540 78044736 601536456 596015868 209321728 15406219 703514938 34253960 643461512 1000107738 494283460 548027011 185694532 46146730 24195655 7683894 592003600 6661602 161906752 325936338 169105239 646238580 214203420 249581756 198368649 351113544 554425536 6263325 304820000 556411622 382065984 441524400 929950398 130615320 287157864 542453714 508222000 9985413 60458310 10869248 750967875 173591544 10433280 696430503 42160194 55698006 14755728 1025591424 445046139 940499000 444917280 382598790 187992767 439271426 14368467 12198087 631646664 275473950 135878409 544632264 187583570 482621733 254585578 54454383 304067127 145264581 678726048 189002232 174354960 49315464 160890912 185658364 282601816 5147732 696500208 47199152 217746243 40306890 352657656 19333300 52360178 74716512 40681992 186090286 208483824 138167837 857192635 193245192 59367762 68384448 58794208 228808450 299570946 407446002 936860880 46586022 170748120 50846605 584825520 14900864 294935000 491604080 479401578 275278262 612617837 56760134 31210265 58039015 470829535 418003572 143713602 160241506 169154447 239501296 646008015 226408250 408863805 201481263 76384412 364818572 811430664 266374216 196881350 357279072 30360820 193523019 420099545 453307439 243234225 138061092 2021275 210763743 579555770 112613083 910738620 105907659 530972112 119987868 92440593 58652958 637753305 39807212 171832885 484961445 93333276 356296640 359610252 67832470 117621075 344973078 59936150 270888345 33906555 35306500 81976356 45158376 81813348 12405201 12698952 13490656 383839450 96590243 53624802 357428594 131034222 620837990 346567625 18172000 30324240 28218992 346699500 94696962 510974504 541036000 31338676 293401080 4174520 58701916 115195426 550110588 525016032 540676828 192781335 101357209 549501680 871457616 174432160 803697536 287400429 254418450 368704704 269727183 404954616 677762118 6173728 111804280 35011568 1018467968 66170670 138147936 200594380 360710012 262829935 270297000 122902041 163295667 778178114 340721176 14618455 295251750 275463956 869419740 33606776 134266752 3488134 559802452 184635328 381539532 10788015 391270656 425093760 80895996 86830560 387865784 382337672 220881564 163753320 225085000 890824613 136856396 5742518 8106600 101435750 467397721 291364893 954551628 33614798 358751925 936801840 758722342 350724080 600309988 4418400 512705976 5833356 144156364 23204976 115846320 363104325 736014257 151047596 605522530 22974046 33422916 59364852 61604586 728550160 711962971 19067322 343721529 286572525 131032440 873266667 25202208 148502224 147632800 570960 854581269 556730783 325510320 127083240 41719500 4760640 86174880 187605418 560191958 388303620 288536976 16317960 849289294 311286116 778481620 477642438 204499700 47299914 554931104 206291124 24188537 39450727 439350842 303878608 493854000 173770583 27270514 92114983 453033036 813989584 607950 219656448 142765968 617445 150005764 115798016 242043552 59186592 228758607 549910634 111789752 364853475 8033256 2290552 34390746 59820000 121090320 107992332 4692887 612772952 147073330 146689110 525311306 481202491 496452450 148152932 156586068 13749792 7825445 114798104 16617822 455808 65806197 282249464 52115583 833436160 132321976 753939555 122415168 42773556 173532660 115962665 364256614 558435840 405735440 365652758 832441995 173217278 90051096 32139877 31358540 161289142 355966310 383506064 389335191 20066744 404789346 815009104 14599683 492475824 11762350 253861857 358276974 372744512 14810874 764468489 161687097 512438024 137415481 54142510 104747376 35932624 756471664 173793665 101609892 777254725 256506152 398281430 473097090 177654092 9417316 497293384 250158524 461898224 39777960 60814436 109994378 202776825 242192139 53228090 38635416 559973518 516331530 375585540 66574578 320095660 563061264 253409193 206216108 446186786 69115833 111862170 351855864 942047640 339927119 110501568 21794773 94318848 11701017 491959923 326496764 51845806 428143912 12661884 87682537 78202704 185723100 670815960 39038756 473136987 415159866 73157256 22751276 63589020 79311862 42304522 37513163 26225225 783436806 13061980 406858542 470161841 185292672 241704792 56018228 107252948 370281444 220467923 117993986 257889744 752886394 298206532 12377155
5000 419
20347357 754245 416893425 130032800 169949163 22220408 630101472 341099744 545230630 40288776 456281683 117132615 73113663 91413637 7579825 271691838 69186376 272654375 99909384 102882375 15397550 440119416 522769920 112073052 130913820 367995906 159040648 110118450 49030184 315776840 134385880 280607719 72039792 429436060 295162116 60388480 372676416 225492872 604251414 34593328 446787144 165732176 25682632 87809692 30780642 467956164 824183208 142058630 78963940 109859102 150755724 532300284 533401407 539760 79907520 47931910 468792003 325178346 22596642 367837296 406001420 236980224 262186560 90547688 546196875 66319695 754245048 356656608 216633053 166517976 122998305 92005170 218337723 540003940 63992208 920842336 252276270 67015479 759797071 807840005 293290712 391391094 340977792 127540014 235980640 47277720 8574384 119520934 215895475 24416691 501656773 77120775 1008367048 179021700 569208000 7206381 115449264 824819982 156782470 137397508 74546490 23646645 96311349 202526280 121731079 90110228 40707771 210376080 68700792 208692512 26106619 43932750 168325136 466871296 73152 166878257 169559940 362540490 899120610 790492630 77953250 88955991 111958830 903666061 606939066 22131698 280299468 698076473 341260012 197292268 35917815 242161452 15696752 70711862 204678984 238646862 386646572 187525800 346663002 53348005 175722453 41748008 378343600 713604528 392593125 11098284 188594474 8346858 611380848 935221952 189731997 103553168 33338547 63338130 302806940 145951800 29558750 28079995 706934286 250489888 20994736 544751550 49834674 815664640 75736254 168147000 57710257 706662 198895202 418840373 140838200 242470704 555711450 431110696 61995870 20310016 901336514 2896341 51823496 35559648 51423930 455646928 36568302 179419138 98143280 70220920 899776884 287578095 229332822 153620034 325274280 355988334 244377672 213142764 46147220 137581227 382343946 184513301 101310234 375702147 191231454 264892728 373154724 34352612 286577247 1651200 258341328 604428684 53430155 39414625 31430484 62330048 29921808 89301343 64512360 667368216 435459610 422471075 132943239 553867531 148931404 394030113 465929163 59492640 410676644 93103212 98120295 532138948 140066315 138651464 3831300 91434928 134596800 342645198 457620000 23089920 5478232 871066497 276520023 303942870 54294020 47040264 203773530 217225728 340202760 4604512 595816725 148397665 19563748 436766232 319172856 279532800 425486256 102752160 353641038 265816693 164761365 410602024 335286122 217482568 231462000 11506416 96203640 289139697 559886236 268632 301728540 194913976 61796676 197827216 74022425 397410090 379754760 73997910 796401138 149060773 611624925 189229333 488783526 355279930 739083204 934469904 819519900 238876146 498827236 1245816 79489150 907042395 33140880 27773993 111372925 720570851 9370400 172949566 118252200 69136860 502186321 169163022 622969584 22291962 357908816 10898646 378723576 125245615 391905925 822625155 778956776 226883034 562413172 192967500 39028736 81047610 85902285 531216620 3724050 524851064 286087932 92501760 112896585 344216880 101006327 277624956 472265347 234308466 7805864 688602 290815812 90979425 91178693 689921493 166377651 93781626 80313792 94655400 412385635 81679890 257168034 7082592 305692326 11590020 380130688 59182200 629382501 335137938 326839937 753820155 10055988 511779151 10158096 390214500 89452493 266228874 23107300 41338866 711425673 253161240 222384711 214527170 22856779 77325912 64342476 665789723 10720710 861069495 492948264 777117760 404103459 139028208 174745302 328351808 338081307 132714528 265984470 47916082 172225129 704649245 496924594 19630500 652512120 283736925 168479959 190570424 382181049 431281554 197905088 270177864 443043150 46527712 272268900 367329375 741522 50959510 988678584 199924835 441243045 422086756 572294250 742960686 75597300 21318771 317601876 544340984 259340032 230167558 239583528 41256135 6612672 167860810 574776240 287286488 68371088 599527375 166262414 479502034 936359800 298270170 45651562 35644988 6629922 230645090 71230520 24324832 219373320 986627308 377696048 95617152 540003849 781034922 90569863 830655360 66860851 112837494 228505950 111077034 526051260 929114880 59761395 57481664 661224466 251306172 522799150 8053630 26652064 901257731 343144269 197437114 516292887 545268878 42879600 319770140 326108437 374913441 44066918 173806215 89808573 220152368 124937820 268779114 120456520 793343166 184764360 155938716 781784192 60465097 56821800 1692910 318929022 504791280 104419695 425402912 97327038 54503020 291461845 443919690 639897713 326081027 9395488 685448754 52071630 325259162 752698368 539416930 13120272 72165876 93272452 259627641 77368716 5315700 187550352 570854373 529100373 217217889 29406603 432337824 334149519 647594805 262467501 582885382 19074363 350779912 210017280 286468763 300232020 604076846 262965472 331190342 719345016 71070220 97731096 50636952 112927906 17613750 273486106 105229036 124362510 328345280 837376254 851330282 341426880 387984295 498003072 143540901 3782760 104510547 27821121 249195336 605103145 11828600 875174274 839788834 11210892 69437208 228794775 328104064 421221902 18347472 146553010 14137528 3405168 398545663 99327900 133452990 817379166 99318896 18528120 121021830 251769756 506407230 114389634 119899403 528660 190154376 335961220 41057040 41150512 352049842 102417898 158194818 216048595 95819457 674718320 200929729 24522231 51608809 26837934 170245008 101068095 213542150 996548288 21110870 66938161 311644008 255634080 261374672 97571004 96433871 539396652 57005160 527080104 22850100 138414848 84006528 33189548 646503844 120205512 415472828 133144974 628473268 101931156 281664163 343638655 149606892 728599894 22273524 87947181 158999568 2246882 40528050 335868000 207043809 289203200 206745192 26124475 5493815 6775296 313344675 19546420 178611664 4297320 38010440 72102472 821108181 22051900 176869260 94181202 70771440 40835280 127792600 86392300 49274104 535984140 658053431 6935723 78088227 37828518 9825760 833844035 236564160 60403384 528675196 386697927 456503060 132755805 134140566 191847822 533476181 108645856 836583440 190681260 664655886 399106214 501942969 311431812 60364161 74979030 142509633 85679646 735900480 603940120 25222224 64755900 77960653 326809032 64197692 794639232 471954513 229552365 396255552 86942115 184100766 213417820 126455070 234399060 553163559 98673760 79367040 461355606 238065383 212039010 460564704 311895571 1393660 599833698 569382158 327535840 783568781 1036124325 145673320 4388340 73739506 143825812 874211898 61156188 614925790 421797586 189946427 206070500 39857158 109010580 173601735 191544955 273688275 328300756 211847074 476783748 29380799 248561526 391564719 201969902 250362975 485459712 582206319 31108952 127223031 149680704 114674259 2349130 170667120 334452120 28436100 109985070 445476400 30574176 110409273 690791424 196488930 782770170 94247650 490340760 64610748 546614114 133638894 140946688 324906921 78397013 383356032 65946400 51064244 38903842 345821426 377042924 444397019 659915180 143092992 103662240 410273160 1544812 64314240 218694402 222426772 546144645 553479234 410853390 29700720 58908780 46349164 175908442 11159462 73862880 116333414 19780711 199705520 190578800 266520372 107589235 229954872 62412324 25372938 49420602 230168958 18795018 75432885 180432455 456527456 696244845 775056592 14002080 274790140 277665760 53345268 402496536 155129338 508652200 326699280 188962312 655046994 322158936 19620900 159314688 224539064 16346924 157458314 274011553 444184195 26408278 125983051 11365608 416578370 83818296 236579300 222476433 234979992 23062902 336318721 220226440 444341223 489314460 193168501 2777760 283107825 45752040 64918172 103693200 779276040 84181977 450050100 763093683 669439660 9501632 30327705 244219547 42852900 539210490 574580448 286653650 150400 6531845 460968056 612689631 449467370 346130631 4149585 486443070 909263667 329203338 34996080 662571396 708950656 270767175 161344799 426297938 429449207 424955290 84259404 87816300 126786112 134484948 424965168 766965426 342027915 210538020 508208064 353265597 499530528 528322392 77188620 325907372 605504810 166461204 386448700 342775917 500662890 791403000 163240587 12568792 69213105 104275314 247447816 824434261 260716991 427603180 256568511 406109214 133168087 421807932 411438822 613747442 500185263 167834345 6509349 129175464 201833996 103442920 255813279 151173306 219808563 130762478 33866100 228506003 500750360 313733952 191360 108262050 190924182 638738646 772162061 152995596 177243115 573826275 798913536 42092880 232073013 859740 285062760 145360537 466649456 418585264 400440546 148843269 408551148 130273911 57036084 636012216 171021344 273400347 172662840 43706560 568430976 107832626 272148705 10097906 164787574 216776784 122450350 685568655 235783526 160440700 115970977 183455748 84187168 72795345 6620373 86874540 430487359 124939815 566858604 44681088 249785524 125848490 36670516 44834985 307809138 551665326 563285667 131642730 486492500 495709974 66082611 442876679 700283948 221240448 622911520 736683828 143434802 125139652 442856040 822336435 97081605 154875726 73018188 94126137 213892572 610599908 137087763 482542512 360052803 118941736 25904164 416348268 110080032 54851986 156060756 553605000 230682848 293992545 24397800 10143252 622372478 38250240 253753920 214221975 289297008 85157685 78574050 293369004 44624736 687429512 772336097 583217724 635812320 74110770 298153712 62669425 80476000 7736100 280417194 70300815 135425939 372742384 90258968 17744860 248294608 513746664 540597177 404257408 683046591 374558344 391024748 674180649 119253124 775774431 847151130 621609060 29866200 87628950 165499310 419431250 648909480 130249005 761019048 472944 29590119 21956754 304259634 412600362 367264275 297148758 142773477 117792658 404485820 361975509 576546120 349576720 877656 762118110 156702104 114722799 954781098 856727568 19331274 89464032 333519273 924190029 22132280 6709825 308422791 353882546 847433048 37405480 4264974 17996580 419856064 227928656 460755555 36581029 544344975 46324550 1926380 358407906 918827217 398556732 606524175 46926175 147223149 178662900 36715329 229777960 38891968 630263144 759744258 394142112 294498506 568266309 133861605 504405110 756511500 81548478 175140784 61645731 86947025 115908394 56790 118337700 463427656 543983538 218233400 162783864 821234416 194806458 233300616 71386087 280250432 464555976 845674752 2197206 459332934 398755539 21775702 466191968 634469652 101220288 143745346 24181500 70065 177182842 34933705 171307710 328547800 304412064 477173697 19920075 715016250 12847500 711158532 640803324 244472634 49480450 509767948 231318450 66871680 821503410 696404954 545610247 167374749 246828792 342522855 297512958 532733475 8091860 308854004 35560032 103153390 773169472 361978240 70510744 327451027 88518754 120272112 330448026 136776680 53209372 383949384 402171707 686834500 93014078 22334481 368125839 79235712 525978978 273069561 177705829 128566288 357345730 400633668 147463120 20216444 43366320 811584189 347044088 100822878 142893408 674557632 256512274 441586855 570633700 815330592 438262500 75094656 23321466 330394164 499947246 166993356 228075588 187509789 454507108 716502528 827696007 76211294 288910365 32601992 133701876 653108940 169240806 235864086 27815872 586593516 26633895 179906373 4930128 81292887 748071919 173967680 115802775 246229159 209679554 2595834 783144362 331266324 8853767 159993470 200999200 177830142 44370525 493260774 59233260 201057012 218166410 24880122 141248692 330062565 472611150 476522696 539259252 72508880 351771179 603114187 23976776 330046392 177194598 144209791 233122582 185046255 364713246 321427764 48261306 487864960 523613980 559063182 226769391 481842207 454463822 55546480 96487410 535529568 28467180 720355832 334899222 455189384 344689620 338587368 655093 314199578 505527864 829132696 67404404 755403180 120924115 182644470 167914695 768709008 490467300 135279073 423318049 126703659 94776054 391809354 443800226 829466913 99548532 920334282 130187728 298548030 399441304 668221596 14621355 149196800 915245309 133505856 611922736 435188916 105442672 38382432 929230 418529860 590428356 277428622 28976696 3301050 225952456 496854918 332170200 314866656 372335418 540384282 372734670 355681760 20191530 126530434 736703239 305277840 289606356 483684292 235018545 653197029 265572720 75486035 45101394 923163051 51472863 106871079 428693342 49377376 157973683 55820418 17684512 277680000 793206 87982424 321486870 98400960 418383182 448922800 136955520 280298298 368634887 189424481 980273360 629808375 221619138 1086232 113200950 440910000 120621240 19871307 817260722 326403418 441439271 15451075 67023556 51728814 210972492 51135609 70032018 18154678 587877101 637257900 232500914 137763912 536235392 38088484 429767772 36788356 3077105 74158722 198089550 517428405 215904472 195424332 372410841 677214504 537049260 203907726 85634752 567713570 48136638 414388695 151700489 295858296 108229044 298593503 318022380 490031022 262199565 335334376 94644720 562076252 266067508 247025538 54305216 278520806 157081134 196709888 565597788 286404780 84629880 315993616 537639960 67590990 135977376 92959957 386061907 51385007 43507794 745806490 144210772 600178800 23273172 91383655 155260871 364634400 543521040 487447360 243584000 265017084 667421544 122816160 553244926 445789975 258955224 837115205 450503250 507541167 86641272 88322080 674284905 242110323 113377396 703855080 148656000 695616372 647333480 49961924 149032124 117465005 269649122 152996634 18482582 513222112 41180300 51156000 135908064 326659970 726150894 18927414 212625687 149927076 108223900 139824353 601888532 922510404 188556093 12588296 151973115 348278112 315942900 119755437 286952886 12341120 333088000 212602400 220610741 206350312 64851836 949224894 54637422 150931375 277338820 509985742 346698744 361328715 62507985 238109064 565140360 30493059 9750720 215692536 305664476 86433073 311878806 145580506 19067410 15131286 298317390 121497068 418356288 54021936 143881106 820096832 197872292 453669140 57479184 45279012 330006404 662106129 92228292 383764128 204328 466397091 50079936 38064240 491203234 51651120 58494750 950415072 405249210 4108526 880606290 3329636 163765602 59787622 503452767 20540794 787932089 99726410 380915 116392995 372756837 312887964 122691218 254985760 39150210 3100586 65640880 209824695 595950900 172358386 409672429 437485817 91284808 409718435 247071017 37276352 83676300 274059838 64960553 160166979 411971534 171329856 351057280 429323440 5625900 1752258 3482152 204946619 65335052 257668890 88664640 720132760 120699642 236366262 501283861 104230020 1023763909 495653552 57466377 489580012 131055693 349818868 328877230 69072780 606920459 661218444 335574963 23130646 566887724 16912032 317106306 341604648 326778848 330256795 259381198 564043997 213550572 105199700 204040452 836329400 41078855 24506370 240894 259809430 196957440 149993240 217131012 81779544 9874700 248293032 565813584 19948173 149710207 620962683 34099500 10807550 269184680 37448735 768042210 540076938 312498802 491382528 530464445 519273398 634188581 564350016 30430620 339878700 168976639 56074836 1296450 198035716 162584840 191143125 290392832 226503528 463525764 359171838 197687479 75639488 20414094 306859896 176570735 149211900 29381300 386712200 356718776 149126082 485569150 292484920 171169977 38958828 80143063 303875394 69581556 66102040 500796010 214409274 93237246 636584166 43475580 152647319 194938266 257540405 161082516 45710353 14365884 91907856 182113340 193560199 808896970 164647743 361989375 92456610 75691756 443110500 670196709 662002656 2905278 61246482 52378725 8078359 404695909 48646740 238157115 9743238 41350365 156705384 404045476 383525765 341228160 253814580 494377640 247006052 9268574 182202090 124811432 352894080 23093472 279770880 55882710 663583600 447813595 411663408 223315841 261129308 272958966 21422688 585192374 98470530 175668045 16715530 10912490 833581900 27917768 101197126 189370062 132821476 714294238 480641442 411381864 447082377 858317688 197973288 461616516 89501685 192889134 839785180 210282864 514164373 19678704 379084342 532867575 647432658 450794869 608667831 71356780 146291444 768417961 4251375 480975288 175134960 132372058 416295578 317881404 1055943 120282732 371612500 64247350 98142450 542736825 6651645 24168978 231789077 17857920 448031563 182513156 548459844 458186240 146387136 312436560 159969650 232179738 352923480 348535456 469353690 275230960 41177940 137087550 726565975 186138925 451806102 32049160 424153280 482861655 516129722 140048756 50177608 437157508 64386960 49451536 351119472 811114269 331863766 113871016 16817976 49195200 109153080 99167574 445007669 39828097 67321078 147129696 196175062 118843624 253758120 47011709 487464089 110912950 562807050 870839162 298917705 89450800 265614912 69306674 284415437 168625600 95399520 360458295 270712827 451153081 91015886 221405481 491513652 285287529 463967560 18701928 53280066 7900944 470832768 554821088 135957555 46163474 730008832 64246530 22415850 84953779 777937251 45182934 283512614 619519424 291033064 186992605 355186150 3938426 231889415 280219830 81199800 555375348 11709110 540708772 200502420 23445567 658580058 75863076 394177428 73640752 443572143 148704320 22770160 81805779 7105720 55474847 22119388 6284880 72665340 777283520 213403982 27436641 496273701 2978388 30325152 280376108 463172892 98872254 189575160 150326442 720846864 97896822 652220775 229393080 343718210 693007596 506757383 38938566 6841620 413487432 6591754 402273669 61983649 176103312 445415718 4787946 47738328 333832770 8644125 258382 22020960 168024310 437819904 25537638 253685475 354057204 289516849 37717464 260914240 228350650 97020456 642316824 223364800 108236291 34523456 128461200 193455168 111959926 390247992 356522160 161837180 96924280 809117176 627465692 14650941 357336928 182277018 154981893 88675665 661008241 48001304 209757440 5081428 60573303 737657856 10067202 15624400 596237008 385747614 380265155 19881925 691965482 229579656 877558675 101044566 26549707 100572678 17156040 19697112 12861100 159392799 26119093 403865222 637801500 504094720 486379773 298976276 206789408 515023500 98059875 217781760 10921757 435836950 44484687 389055942 14990889 96295779 11240316 17284050 342030538 235692934 566475160 214355584 442783200 267997568 106088301 108220671 447402859 100488528 762752250 178757450 532394128 252004490 446626897 124195324 229130640 85393266 64984899 557444160 36503272 538898466 72942936 439190556 7430514 96462135 207474300 82958940 562242109 560606640 64532886 373794030 773817072 165035321 770966592 67392352 10926750 367083707 28966791 361121166 93999780 48288500 285490625 1716087 212483376 357045535 6391980 10181522 85754106 440715957 159804865 65184210 48866916 232127360 316898400 24326730 110958529 242764039 33617376 200608925 80562377 300831720 522795089 415823070 583563456 1005808 3057352 207366000 492456850 133697965 278431830 1412808 287717558 419780604 235968129 910325976 142349508 2369070 287661375 186990768 632344061 66874976 383232693 371796480 106109440 823462302 119938386 8192850 43770080 433823460 133779080 74485720 66048060 481813324 151956336 551844055 918884280 206389548 1158852 332379080 504481000 671982283 238061326 84408408 141344616 14880236 23156400 346320 61801105 459892531 48152616 12686304 18807744 465714467 48002985 478819000 881379163 153043803 366424919 70488936 662490004 333486620 121729560 38438792 607215285 948585732 64463770 942207080 363947717 547929135 239572024 518693958 722171656 531719523 358140000 7835852 301291056 69344817 3677200 512109490 302141308 79591190 19943300 285719284 208414325 83134526 369051312 83470500 27287874 169720056 28367540 170020863 289526610 389536380 572206118 388916844 52048574 253086484 35840000 25796304 146789530 100486815 191980174 28710600 52272324 210109506 5011824 251568948 208708630 8937238 111261712 51246619 95568432 378890799 462999550 249555343 537562359 383199040 125350125 59990440 281744030 117467256 93049528 13649140 249143184 83761814 798072680 24073396 644740830 262554453 637736358 714250984 73086244 131890480 147915075 196624296 329868880 346599903 76809870 174096225 35997208 208104580 320615274 318488962 339650857 1863810 182664408 436799500 156143454 1414782 524999904 53239120 684494283 14541980 527027328 470982435 138285550 85876032 450835392 177196338 17830860 151799625 523479000 116776842 14793590 96732333 396972928 16740306 140794640 1007995218 826880945 161865555 869398700 206452371 181353280 163820584 6250827 26529984 144995868 714499933 739933310 242313168 390006877 845327712 594655614 111027970 29957499 65804016 230109331 114260575 180504220 199328919 167035242 487559840 738599118 138568686 596436230 553490496 961218447 51550848 961861568 18517097 145380420 250596293 7398880 19426173 254378580 437465728 339863490 600685824 182570145 579758922 345093820 165927489 259492383 190143745 34845957 423055710 58426017 195860680 10555984 178800804 66923864 114839675 289096150 330220085 80030720 351726739 102280346 105523656 275608053 75200181 70326704 53322902 307701710 174116601 710435775 88654742 191891814 433470719 61764246 9512503 316462440 48314352 31894008 358757477 57210985 228967452 500563665 523960848 435449520 536085360 25013660 2401408 259493373 65619700 298559634 123640920 14797824 152099661 381279264 304434126 140507258 25709040 237392120 441184470 2813928 18334125 25189929 109641888 92285032 502222194 6294522 730457196 805875 206514000 334831630 45636616 162627189 1262647 200375774 19350331 213870726 763042280 76036037 196308871 458892 500748522 137764156 99101644 378768908 391845432 492467906 334778834 306660060 66178348 102672297 135908608 237684304 248323236 80435025 336952308 89919743 17720046 820818900 73648792 490467848 133594620 116284228 236994940 1631721 165144128 160919884 178389024 438096490 175117300 35703132 120607550 71509848 559886965 65984184 214175304 83343078 291408412 143655602 151501320 102120954 94933140 109564104 330466620 149743825 135140 413215536 43842585 704922281 691969964 465276247 533246960 250608972 476762066 50588928 539383077 60941592 48806672 109148115 235845125 145497658 342545886 98494328 221848432 83474475 271028997 35315208 196314356 336960680 118859125 628602648 12721212 312806090 110636998 48822895 317756266 925997592 4642151 690359670 33231828 189431235 313779795 251295592 139101207 185553808 347782211 112841704 190089375 575385717 106909002 132549003 116554144 4482217 284947740 199967172 27801066 38465194 310031650 287952175 196203060 490874122 35895575 313114516 263992818 160343384 308375240 155624 897339222 372394070 224685450 868635528 1673856 572075826 6249744 158702544 699246084 621211364 838390762 240996604 203912142 39865452 18390750 335875814 345138744 338937872 98906592 179300808 27210742 128274936 133726340 59309685 286533900 233985671 846255774 2965812 64133200 179998455 543836370 80505700 749197182 14212526 320021904 205591342 353810020 57236586 381915700 100933365 734905812 370059650 126139797 1028970 414274989 316220925 95784749 449523522 232783650 41432754 21876912 533063778 441874992 160192240 45049912 385692400 700264215 14315059 14446484 57372514 187403940 1591200 69607824 220599318 244373559 382128939 260343048 333705720 106894930 948851400 3395225 42640188 333236846 268790502 18845246 86411195 56591025 18058755 57041484 598025076 308841036 175040890 668697969 377355888 405182925 765847161 869402760 129462090 438762180 188471888 129828450 340297500 239593783 594737358 558575179 954474456 4440112 186721105 176929870 645290448 456927904 67742520 173210919 62864844 254727055 167549000 98106576 49052125 637935984 236042289 108540944 87079900 611379703 273011037 25954614 101534499 310623840 404549638 181821756 17029683 751414050 49421166 357542016 13131260 606020725 49803132 922178480 803428912 5290320 252319010 14190247 27736808 9616376 432016830 112470120 118408320 124038722 182386462 402255084 167287610 54869260 9582237 24071698 71356275 30994040 141371032 337082860 509159970 31750677 78047995 67140625 796667955 19705528 363081190 492125250 4849988 139887776 163518750 114368656 114422025 662641230 28623924 356581986 694543791 42929604 606478338 493395870 77385087 3988644 332053590 153128160 465906882 649446272 52875561 377925300 164833140 274323600 30906981 292691100 184407696 151736475 20530140 179624270 430481562 54581654 72288208 591112113 344241990 13313900 129267686 34180936 432862300 51427710 80562258 380755592 28771496 5362548 44184779 556871124 443050350 503006178 23455494 232417662 482157989 177905156 434794024 84692360 543343720 242176095 235528496 122067784 355023630 104974818 769247860 73478642 77735289 226546830 242443512 682554100 43521678 72208162 559066752 41229456 73028643 42676274 741686400 129134840 306592704 318754800 402841716 156508128 174256428 91027775 489297986 63242431 967916899 431774275 147697220 330905900 5690322 537668394 168274785 386420088 196427196 304057838 136549920 140131089 584139960 485182973 123290365 115065870 374044638 301778352 814045815 141737024 138801250 25764752 657350752 411001100 86846868 152365263 206158380 179693303 28324060 105335550 447214534 374922482 54910548 169666038 87384000 541713744 459561440 456330216 429600900 108850896 223352001 163176720 321374896 58600432 223888280 18438761 942824505 922184472 372737098 2374416 271885128 6072685 48546368 211482333 93593247 733023048 14165184 27387705 38665769 587355020 630567504 14433816 6695910 30102389 641458176 581984790 99443421 38040900 376420815 649171614 585849345 47298805 77600085 175281625 267127200 313796496 850793184 110715698 358474620 330723352 96144750 163039751 96890283 52335040 658432110 204960 357264469 99635454 335456433 500571175 403989600 647596665 18295640 15349908 112265967 291333474 602031800 322647732 321167791 621252356 473261530 205931280 32884527 19487136 75595520 174369195 3703767 170864676 510059120 288021501 654267981 10908876 81118774 319026552 273471552 70417266 44823500 301204530 426113163 53376960 432834780 718382035 108393548 32314256 71599024 210923175 285809860 37867544 533480050 172900354 117753066 417715236 549026348 417861765 614767020 401166178 636267521 64611456 315453908 371281071 28257984 218607270 6649256 259019152 908775068 627237432 493116841 62869400 22938909 156194012 6284746 484273152 34723890 649412283 126873955 133621136 479225450 666017520 327733301 494942268 350024911 231804195 905092461 425729448 67249840 50288040 766558729 4491389 341672496 83583390 711648225 395100544 4512508 211509063 713025423 55066453 254836350 91935648 257080236 354843510 692923040 194236241 299267364 14594735 264277584 469580760 2349880 408212508 152477889 143633952 71284236 270399948 94065322 194511294 730384745 309727727 300400173 492322137 687061008 80009778 273375377 21043728 703920088 514782464 374176132 135948494 420906744 224306080 572017610 91569540 572476636 368927406 48553100 243357500 356426170 402801728 181328301 432935775 201535356 240665600 240358850 464300 294624624 202582355 104050590 139407352 978450336 173274549 238700380 151682212 189482370 576925188 171622858 76424000 660357360 12693928 361002600 107767170 115343984 33507850 33154368 116400670 123108944 227322312 209236056 461503894 56576884 150193381 51659127 31302648 181212584 49513152 380118800 241353255 178592218 199133274 246088456 125069032 515615004 657602160 200806830 128803017 41908438 413340228 27657141 429416532 244070112 94501088 721128500 275778576 308288400 4599474 142188438 88741100 9844480 182250972 51110001 233956476 144920578 893324352 356948148 8010166 493576200 27285531 116771809 124363184 2409600 53597162 316554950 646424499 204273692 292949875 122564128 203490747 120348268 563598412 147170916 4376350 140826579 210481464 164270466 90643072 433767948 20229135 467664464 1809340 865586323 32726428 35759046 471226638 86070132 303446624 242635130 224049282 543124486 88332880 521784739 450004364 261864468 244402044 15868160 530513388 111306237 262137875 350674896 373247826 555629360 33879040 31054650 282939466 795339 72547254 23137488 103804722 20658792 54182671 158842320 84936766 297579353 202681472 12872076 141043224 585525328 15173830 378924000 101541204 1808224 704651969 421608928 229252402 252687603 8916543 95597775 344684910 243855843 116391036 285585444 45000576 29313360 646101323 411919200 836139150 277600800 30789448 182014434 477582616 263241675 165794304 59226165 270840000 105228396 178873006 372256682 324886111 667159944 64698455 191003296 70701794 606703896 236215296 748210766 13997823 697320008 629121622 151306866 179978960 63747450 201782058 19049520 638635112 38891051 208535312 290608296 11842872 694736352 344262800 275704572 47124760 708597318 661887699 149868300 695559 167803584 645726528 84371469 10634877 287052720 483222916 88580703 225588246 103498272 787110128 344862756 298164150 504062981 600557052 304293312 50323915 306883365 83118714 182148210 29877500 216800190 314598739 241160560 457165947 747693450 624799968 194088937 630882000 43953392 153695388 175708371 21409272 966741576 137678464 5862066 47756690 307296792 41461632 132607350 954147 160610658 370528076 190463120 72987148 504234444 755278404 475154739 45870800 701369513 557722242 34659834 95804511 115638520 166418385 215044035 170796894 817409754 323112008 13271038 2640848 472964315 628726770 743048592 100890342 336786876 430059492 154672848 543299456 103816110 264671355 16184880 322973820 837951552 5627646 452859243 970188302 3176973 98690075 166626700 240662174 338019648 65522434 462121225 656745480 132148133 453500080 367357880 197774490 484961260 493113999 163176995 336966000 538813737 272941760 209048700 1959736 389667034 282984492 174778234 23060700 168805988 524741520 127474401 524025070 37751469 404954804 239492424 4498767 147622506 152481280 45144722 35228121 61814660 275060969 57025584 694846422 26848235 301796316 232004704 468742090 423846585 314965866 83788848 204582861 275770482 318685904 1927198 980223585 203816787 34936720 42943306 59456267 14269548 129963160 518844495 333141525 78223320 375467268 104687674 432847450 14512399 226636888 472990609 808800 112010432 692287550 70817194 845965549 444616060 195422444 219973536 278760065 87058869 789581744 46328256 304313969 6888744 251943408 815314416 502671400 198341880 111072080 6900876 422739968 17209512 52553610 29174179 22143486 296223180 62615280 344402949 810989104 84943530 507553128 619988997 126870415 32638045 186283092 29267084 5354964 33691322 74542126 219977088 60083192 126575750 268416684 122656562 31393692 183026924 810605408 821995032 170276950 841661132 338437553 369367580 363506112 413815556 157604531 11124234 100470512 628378960 428881946 180196230 227630088 268901052 31056439 29895450 37549890 435050847 586772480 74150867 953769548 481083538 160176753 54848331 173493150 63847752 26495329 95849774 4566498 19578056 426032121 221808221 156419612 452779762 8987303 10029312 562045641 294416353 8526606 21974196 68995908 18298764 87894684 158812892 16824855 516740560 132167937 69295980 59187812 579071898 102726605 210360540 24962170 926261700 117009270 332342204 19340032 124056482 94461504 856510928 20399939 152028449 18038192 336239820 33881636 283058721 2419580 789254510 597255724 100629150 679026886 112280480 779777721 560106440 159894502 447091860 383018964 76086024 94444168 287670075 21221322 674792965 857902944 74958486 102864162 24830202 602583290 58464140 2134520 263145984 338861114 105029232 357843315 1045987540 248115000 394917215 83833295 432740100 473329710 80913450 57295548 120157440 112589232 92871856 226008370 232260954 31530492 378328935 233482600 80774510 87336031 49546222 111586200 651003625 476279274 188085788 457530444 159023898 68455176 43322868 27983142 266450520 463725495 90482124 84205692 101075346 361995642 177693912 601072631 515660134 508434252 2755376 344594022 4461292 75157670 907159252 245881846 270425625 157446812 560751408 486653896 664347541 701890755 103049540 344712500 255150280 883465947 658314000 242734925 446879658 44762632 192015154 17958975 317169408 311242544 2816844 314114040 3539178 543353408 16646400 118858194 107956926 316344930 823143796 590980860 160460430 104156484 225809166 274696200 115671462 25502568 210103420 302036791 323666019 188056356 174715314 26838056 8687868 52089810 703073165 333770284 95293504 205697406 779091495 589713696 242846703 228352090 10869540 378546836 247620560 90288665 87115254 871538460 10921424 512460256 60064966 104727033 15753960 932884953 400228125 381720066 25298875 322428158 465092794 14283580 13769651 384861012 464823648 245029752 74261228 64556781 16403991 285719784 13901382 148860544 37955044 151449096 386864800 239223117 54842211 91736412 20421760 384494660 396058040 276366909 287519895 314955069 327075960 232944824 77511086 231134715 895901952 333851968 534721775 59645775 140601828 75249668 418241718 520337664 21113892 630176196 221167869 49634910 664305089 92180124 48146076 218490021 230936392 120567694 27228000 292813344 340144353 928395600 47134206 138798842 93498912 2598624 144878489 35077716 508236543 11951523 514919972 57561829 959059580 714161724 15752514 102943324 264514376 578299606 780224608 173570255 694247904 94633084 436756707 562918160 295510460 202117438 317141440 355209926 316510286 299158912 150506160 199624250 200955325 97462259 245108070 513836268 17849965 566883832 213327730 6342300 132593510 429000 65958060 481796913 603234375 315885960 376821823 189360936 77108304 351998831 95065683 272128433 237528576 414157487 67944906 541031760 146322960 277632474 176249844 416038199 25478712 129875496 66608724 353068068 403035633 51826540 704508576 444472983 114521720 28192324 94985516 303502144 5393250 129529780 51872964 232688877 211756920 146247000 366594732 236286100 88173000 235502730 196636062 90616610 14679122 48952098 447152717 830994255 55376773 542790314 421646880 114256565 43596992 366197760 136374876 62371539 136690614 88811856 197449850 68341230 85154931 778824620 15343146 300300504 100757596 457648304 329732213 81201960 8994598 189327861 308111356 611802431 4356529 164176692 99156132 7049475 464232184 420593505 23482921 946101920 5526512 241500744 509381444 775680598 284975993 32510936 14268050 716937582 177494589 7230130 142705670 155770412 915969312 54491372 33852602 39833989 812648943 30688749 74039770 916545006 58248174 631621550 305669572 4000752 381312480 327580570 382237214 4994568 12996774 62610660 166404600 320766336 31694448 91337000 112960155 738678288 203518883 231608442 125059598 242173536 267197500 620127930 123061400 181034928 258842508 711218749 10487232 693825840 187336038 197869248 671462000 464339967 66682422 329402367 403515072 67206520 119769840 645323359 863311179 325159632 7193580 80799520 427465476 327482400 40592970 422298108 57061260 155843352 119669725 82694244 481819884 669702360 269498292 827243461 54625310 246895260 53258040 28637875 36946878 190621888 86864675 76705488 7825734 462240540 66076128 884759952 854999229 133229592 72665281 51804310 700079052 86958820 304575097 229583972 672095712 171142880 403882440 118893060 604853645 88223225 969791600 241970003 121943796 38561156 319824754 328219745 46081880 743349880 138724840 1643994 81121680 219177054 151358590 18720253 624148560 77965056 108337850 97317100 102623913 555115943 674657627 180175112 124636784 216219520 712158333 51527680 679409346 571809120 238527102 809105000 42704607 281448132 3548476 367897374 245056350 484275600 929799888 357416750 399466155 39134485 16831464 39705064 354005408 121212070 99700503 353232110 148427760 48921256 435101616 534615656 70826250 712335732 117976150 279706972 165681246 8353340 635140305 187794558 245448495 1669041 481710976 478469266 93936858 134905596 12899280 81780192 388020451 167027200 886918680 661390472 458920644 549988281 367340581 295950811 171785100 402504596 18345255 66169308 79340184 298366838 736774437 134548008 695718822 480052152 714169110 25078919 387011430 748521324 845808120 193132332 149006474 449647378 409068 22139964 30022074 133290136 55856160 219088038 213906076 74621357 566207344 184773204 268125986 104296572 226985406 128404000 132571969 544454128 272388271 264164166 334718604 281226635 78239088 235067886 196018338 380449426 106917478 84685080 77667128 121105882 385762850 307210650 355902013 77961014 293301200 65903328 51288458 524752738 194314750 257391050 125364500 377284824 433834272 56460935 318211664 481160511 267288840 7060689 82886874 349017436 33735068 190546778 386882694 34167070 62056375 65795548 114505269 288063687 200009340 408058992 310810176 61458588 804621100 59886498 413946486 1019485678 3160215 63154393 159833067 332522934 333581503 943906050 102893875 301716570 140630910 830053458 68974380 101087272 144296808 21262212 673895064 442548702 79809975 93949242 39440830 241639720 283289328 227121120 17586432 466658838 67936647 49266756 587439468 306683900 297649440 121723862 1842832 202648350 7083336 262846336 178592520 71394935 654156596 147945729 378099189 64794960 175239288 568936790 4338750 84512376 639024412 42647748 92536185 210966090 527532704 22293647 415207133 92130000 113191232 184733890 204096256 165279296 168250824 61882183 142827804 661181730 24246945 294315360 146860316 828570240 190594416 218227017 398684216 84662151 84615672 46895093 37734036 29157746 540341547 681308352 125933005 937185769 146849052 576750932 795723406 788303384 50969835 279840960 720168450 273815630 588406130 34419910 444830616 396257586 19040380 167396520 196685473 83718180 76602134 813966120 94723750 125431768 355142394 48994623 323603560 243914827 77997456 256304169 276896631 182044674 419875029 8537760 123741225 53291046 25069792 22328568 708820995 34427750 374270949 84303612 366679500 298928448 116202548 70373720 27127480 285804090 332158869 108385596 27513837 667322142 18029340 132105138 300375150 308413462 68496220 182524032 132232695 575970100 221293787 207456848 966459596 118241883 223060750 370004502 37473436 152301456 127833574 314735775 201828033 113382985 301970340 140018008 293904540 102127820 164174049 273106245 24044357 386496422 485198600 114437466 67962336 21602264 824053404 170751450 703683470 408990411 648002781 470725689 112140689 558892180 115586083 430413564 39388350 293350515 902374396 223307047 176268794 21147724 157189290 29757332 111096544 6597771 301581579 138057963 22855550 531355680 672457164 286704521 323916800 392506016 307781100 463557822 325619582 56010942 51063055 157719730 292769370 398529684 224409657 250578650 40288976 180907350 416036544 345542348 153883725 616923540 44520007 92759574 66559312 14057360 616587910 474843948 741906880 419692728 36770151 16151410 857306695 334661796 450953440 25637930 729269730 790070208 82175856 111617726 444478804 133104237 542244780 7438704 396254256 8298801 161650936 227638530 256876566 121651712 829007797 204771912 38450616 590268250 64288631 1636152 258773235 124338000 114588868 122477100 120326708 501576996 201443744 374005800 62697019 73493575 145097856 227956716 46299216 500716716 144754415 5759004 263745225 698932286 69323946 120538440 111062970 4414410 233297522 739007947 371250696 132903726 161917740 879936500 714423940 333444973 531197240 59540796 95262720 182538795 104126706 362271662 120544011 339402348 529216290 420112836 465695580 34024988 55848949 396060289 33458994 235069020 793887018 105611910 473913031 667231040 170872107 292441464 7674570 949702600 56861595 328013074 854044294 86675589 2018610 87833427 649820391 84091173 65607449 91838828 363423450 280681866 122497375 125440315 57355100 130047244 338891040 631951966 328533075 466467741 8911535 219697352 197886888 192126792 380907100 147416108 297146256 18023400 145060034 7516428 804732100 43008784 77835750 6635864 557949033 290758246 488580500 697364584 205169721 177046380 721464666 134358245 725108480 17674475 407042076 33888780 657631128 293665824 508183116 82679135 21314552 221534412 121729010 27461460 875667150 65044056 90151376 30154674 450714033 4751961 242350280 696954664 13898952 865023350 580507802 100729692 80492720 5081004 124744198 256750402 94239037 120816604 134883896 443854137 113049342 768208030 143801273 5773482 439900408 892740981 550926069 652086612 540930036 110747500 493344214 600189436 408613520 38325690 40760168 92260000 285158461 86190612 87753540 53585704 120150602 312787215 273626600 261424931 166649056 420026758 23394754 64335370 967149488 88135552 17215436 1169640 794306880 406077861 560126538 158135782 47878876 203129275 740218644 204105222 618126552 315740964 50010722 42343325 413637275 31282368 624230816 697914000 320858936 827431044 14068769 756803624 141456068 10468940 735984010 417303775 251211022 404483560 152977708 306682132 41697320 330574080 172406532 294298224 345814119 12654152 49187808 135958362 161198862 756020638 291377358 15255474 113108320 377595775 495586840 147234060 112737089 556166933 312624016 152345270 57923678 637757736 300782000 160639357 607947706 7696435 845801880 23305016 132410749 36610575 245542395 57491489 146050992 396275894 25025660 773375250 91673538 213287166 73311966 429563647 385422345 709087848 397544448 641804970 421851562 26341578 453024451 98485452 550069416 22630155 46839454 107072700 221419575 79993557 41946448 420746182 614527110 88414368 421453835 104739272 794531681 146741112 33058692 17110282 706984711 305195081 427963338 587196291 536533926 440114955 618616912 13830272 634401624 133761330 407444694 422036040 17474941 184271328 61011594 314820426 90614736 79965476 662939745 272680760 175864554 218125208 261329084 73731627 869686510 862228395 208197156 124003968 101655405 373034956 84437968 388251984 491153800 339938760 384574848 288719200 213563523 225552736 31745630 723524016 361609248 213282333 37893690 234073008 433926794 21230775 214565967 31540642 150219318 467235405 76711446 421233952 89021556 602517204 790207632 17417220 265766148 2671141 516778049 10907325 628924920 457851122 318048716 280342524 37893972 433980654 47508506 202380956 874867673 989432708 56339955 744576568 402969609 581020352 285983236 797864448 317835154 102169728 137982025 53483656 139841140 110121625 427282256 418959676 157710888 372202470 536081406 165466656 354125180 19520298 29808212 448387488 301767825 25688368 276001160 661294650 459241508 167635569 743744638 388039060 474271758 480524056 5819661 59812176 25104700 17878356 21653120 129843025 304583875 42221912 341697620 16347443 25446943 123464232 173851785 378642420 40194840 40409985 345847035 578623100 177867362 498282551 334516625 821332032 219296628 742503153 608321753 588459391 45922110 1001439803 469964796 239717070 181518790 380939012 145575969 73466580 602691356 254686296 535462266 397775632 581019728 42213966 380991195 556034273 87041211 287594378 393740403 501003572 312610110 39730338 827356950 315195672 344730454 181296560 204468579 479668350 283220289 521285238 15156141 59201814 285081452 705335202 142846218 220663940 410523930 672783330 170225790 671079441 375663569 343643742 118770825 137458615 18860560 613171311 333782924 70855520 263510000 453636300 497589860 56153790 200054785 734952721 254900080 130855233 86812146 572815056 38585890 119988384 221909767 499605600 551461680 2764344 12438198 275478848 148769624 154264323 77562738 54640430 174039200 267414930 185312556 172921970 610478152 47756872 286049704 86178334 275795460 373672155 70875 210247301 565089134 15693182 307890798 173054291 142989858 488487432 40658730 13424180 35874110 41761044 353394690 780503500 280823153 88059702 218020612 90180211 332007950 133912488 40077553 285263285 10958785 166113949 94572215 469746176 93008944 133713855 759587104 353191132 259520130 514885815 399365928 11908855 582514816 374530130 182586555 815109341 232701700 65415166 166146100 166614924 932329860 202017156 75868305 832617500 114492882 28618805 222977310 62305536 126919745 9965960 13078016 409252438 45811620 208537826 18752358 440392448 533051244 264939642 574004496 13234824 430504964 422444800 183899870 185211897 433645208 708966596 50183326 108575217 118024257 517789852 579185682 648556900 167432496 873029076 4645720 896866946 171303566 307565503 27650560 688057374 13181103 581152923 501899322 309697542 62296794 419644470 207763791 95821843 254972533 2661765 81083640 120841560 160391168 330099059 90159146 7818229 84158955 740120786 198295680 128997957 94928820 112057869 586505430 924928900 222385644 387387718 238320486 10136907 327243852 81397276 243035168 3488768 7334631 155111046 22287104 66632525 194894799 340832400 352545312 890317280 350145490 5047350 6344733 80527252 51670294 564903336 89373515 122729673 82297960 44993052 36583008 26698728 81347860 331134615 223994052 3641505 158502565 118649531 462758052 364542642 209839960 586840573 416490580 58043836 570975552 262241837 819295608 240509615 547484005 142027928 171465690 108013920 304351488 76582156 807245350 230546169 906308909 186106571 13553148 42763680 5618518 190654894 44196204 22566985 220685880 39179916 823124660 21673036 333030020 27613236 566569164 211753447 506573364 763555680 905215504 71826040 6352850 11665230 180603920 129518788 355682865 19329062 470965258 615415636 2655828 9616005 238059072 953219 12903408 597483802 212086714 605507789 99705765 532025080 186723960 473831424 383631800 43549421 628852488 19725188 17903550 106894392 44740656 301559460 13648423 161753692 409386019 203782145 222994980 47285194 314707400 120057976 27627138 59252804 171398528 249811457 472039697 17694600 112198389 114048813 84403928 879596003 9618552 891840180 200085250 214036900 163392226 311452372 244132326 20372817 441738200 292560 20632248 702704520 745587468 82815054 43243958 696623007 314246606 395207252 342762132 160406400 234382756 241426740 400932424 29354024 34266810 106692791 1731213 636921474 60554292 25350857 67144266 6695910 10995552 762648 34832252 73541270 241095816 27436815 704908118 307594080 146402043 56896197 190753168 395215086 65936535 126165976 439960350 179183067 374415966 135557682 90090936 83442744 74219676 836300608 118427257 105002964 158363640 28206948 81082520 237558488 232439007 343226325 375145562 249455052 252922200 173463228 103712980 39447744 98567862 41089029 115111005 71165250 146724218 232935564 186485982 5730138 328477374 349930644 615405638 366741056 151949952 383838840 93204648 40598887 49819680 83851740 42357600 318761118 126742398 7332530 13099748 50252304 281662183 84376188 496844442 739670202 25141605 94883233 92367639 100043200 98145432 46832121 18887552 200014976 2695176 77420340 351826076 230692148 122882368 33638642 87895520 507460254 597363415 301059000 109170558 718821200 175914102 3800225 59788134 249447276 266000760 701873436 9149085 10890635 488577822 14475024 261013284 60609824 461505718 165132748 3446172 358669404 81159386 178801912 379518901 111021358 792356864 182387760 27069185 150838038 43153845 385410597 134535304 376797132 124331165 236701719 475002048 239312074 122770800 15102832 244693926 593640660 301010497 920766030 133599380 168338027 63430500 10159319 303331590 578014077 7675010 354107208 49204300 51345228 2813232 757242288 590974372 155278962 1481107 232751112 157067508 191387313 288663863 606016926 225976140 500352848 4391310 979156780 199694970 111796240 203482946 10340688 5589597 135016480 356715986 136474624 209581452 276024364 403366548 212581350 236275360 387384400 558322128 306231798 66950366 374140704 7596782 105378910 179930079 411406100 19918590 255200330 674274088 410507115 345398964 299932 357881884 690992704 625636932 186364904 708135543 496619544 155912826 451378224 97961488 461689775 782668770 6244949 668782352 142115484 1629650 124717264 231138584 697082256 47519412 46787221 255732444 108400620 43678440 780556084 328956366 78720850 172996096 313131296 93656300 424925718 136503100 312050170 24965120 100282067 804801798 38152260 372536641 115313562 275590179 729977976 61576092 769307000 194453961 336261075 500656366 630278226 485271710 29844144 180856888 32349748 794868005 230772698 370494880 22849794 71031872 226025384 35233990 12625134 652855606 212655225 301661770 127703121 270368646 227445313 28245690 352791796
5000 928
15326661 87182901 137704889 4730256 336632160 316832568 64245027 44144646 796649136 60078024 758785643 698607200 310037892 28572675 27882736 670948824 61246875 58741408 118763110 359777460 180975095 72932805 52020024 901255913 574766200 397155972 99965971 100916420 13059444 35574744 113101470 119467537 697491445 9739810 163099306 337667185 364308386 132484265 307055475 433114500 566646366 86521120 20910150 2093808 153549715 1957206 26013375 157924485 128428229 13775862 20509404 119972002 180396540 170390720 248907360 582447537 399795064 18739050 130367776 35187428 451931670 561780449 82248246 74430774 520634100 189040728 852664032 346208380 345796800 791508562 736943625 695336067 304225541 200030988 326344252 17705094 222559155 19749738 131768445 34691700 89143308 468929622 511409301 29819664 323937603 60827319 1445550 10491520 270972624 101554646 605806929 334344080 255661846 53618820 411200580 408950058 127276431 116645919 87480189 31489755 205617600 138651240 252993366 124050411 809142675 470621686 534705120 245067340 7087912 57071210 26639840 139492080 342215265 277322360 288654570 71702772 560876040 198908970 323554698 66755988 53025810 543424752 268714628 115606925 295642880 623483678 990549288 88186216 345578522 45025502 364688259 223689192 93485292 439565293 11888240 426171822 462489580 535085980 630038862 192788576 148980641 53840128 34858900 370767320 487423200 71924496 347245420 492379072 538666416 485937500 28558416 318919280 260337014 176465539 15030976 215862328 154219760 827970738 102986375 776348560 146574780 347612985 991686850 306265611 208935151 57616818 124584075 11666425 240143132 407950656 48792045 78592542 166626152 158530872 245312977 315038988 174055620 661066869 728600382 308326840 7810500 619518172 347222373 261728896 389022348 109427199 226016437 53772774 225338126 70146904 559120054 338536522 63559843 69412991 321875072 446122580 234578619 182627469 236223348 226220172 51653194 408545046 607082052 66969784 9660120 310346784 181748508 289213170 4484290 605769120 80338049 187017792 567579600 95719560 175399573 620085600 46280760 297453321 190935096 397704960 338644196 365056468 596695836 116753706 35442960 48738638 383820424 60868236 350095293 32882565 380850722 363691392 470080730 82924620 195712958 152871760 34863674 21578817 8475290 342373839 415993776 39733383 103495546 157890536 143311452 105321750 92986344 47135487 114420812 494430958 72305717 52366860 143682708 137544720 194554278 422175975 64136583 353517750 56702156 801095260 416196584 577891038 615805967 324439500 183846520 528201494 178475248 4465005 46492416 231710120 104161624 155037872 339238629 59149376 70079022 453674596 71721493 129955725 37231252 64366780 208242736 648527864 318001698 816634756 27906060 382323644 691008120 163898994 259691836 165310524 591477978 22418652 1297660 658539882 775149360 383199108 237672784 1208384 757646496 10124765 361393820 269882184 236185176 364148811 688850052 143752539 512056734 30120447 4855515 356323968 250888855 370626755 117877590 443473756 225100761 525099488 415215300 113694230 197166018 212009265 950495139 28017210 4767174 76062777 6348090 83620824 106947956 7124588 8461908 150792502 530010250 29546550 535413215 58718700 152626024 197067162 55380216 344744280 81747333 324010752 14467684 68609076 142411692 287201288 516856418 448626602 388216080 298245648 190988000 700563769 111826701 453560742 710378292 187596074 467073872 187251376 323184890 821158055 341894994 602124198 51695276 36357270 448036544 94807968 139770192 259508668 13591552 96867685 566509440 86739453 159663112 146917836 434673408 275204062 368851560 98997676 664516172 506906323 581349136 112534020 128961744 98335160 343896805 332144440 12294963 65027424 53522880 686048080 176008704 66328779 46605930 835711785 188686905 2883342 120348744 16634898 665408160 401774709 423961440 178249267 42286686 115563830 69598320 85178100 583759968 71917979 57161295 353274341 254380230 387951462 10120950 134603460 197422131 32946466 24379947 1025867904 82698780 914175423 549208098 586485900 142471112 27786541 362809060 576401440 677323362 137502448 5721158 59808950 12416860 282812376 63455392 125128530 274118030 69323184 408991604 343573496 106699794 606095046 229268430 527540132 3625070 104900400 55525536 161500646 652629285 130098882 59515260 72524880 296949486 495095340 132243106 149015736 569993760 219248406 35230012 368830377 41605408 203615796 521544124 386877846 277755144 393817281 22151676 2557436 6493308 399404000 143695505 837868800 572781664 541819545 56828320 33785176 410512410 484750080 53393448 130434200 285942078 100229661 41154876 65558350 6698626 56086404 111408343 382034520 104441454 372788532 687753924 622401181 71786550 131499924 416636532 421015528 170176205 26499954 556779320 274385640 53043210 1007073688 126367484 483929886 31356800 52714168 144348312 213257737 1048228250 339685160 94273232 305377164 23462285 32345214 94936985 158083595 620302800 233993092 864263385 435105307 506803605 356743840 21611100 228561141 470875072 1689660 55162640 148425195 102614691 20446048 60703876 7387630 1048166680 128175030 132849900 74760434 558598978 635532408 32169462 489682790 301299000 732656624 419472760 54783160 345565382 385412720 938490462 43871856 54987408 2506517 653476852 629433154 181891902 663361552 287188800 3116799 316474053 181068308 301197306 323926499 152566200 122954875 184389480 628316928 327437748 604268400 251698200 235454268 188231818 497399224 70354593 150495268 421342796 139652661 316285875 348859926 44719927 330565775 17148868 237708857 10697965 465904662 604417350 908352 146698209 29134620 316825626 107580620 44279501 332489400 545306937 2134665 224653792 292423248 460317000 58185588 269041204 463222650 1549429 68994000 146390866 794459680 52026204 39402880 214237870 671240 172402796 115018541 667555785 405319225 254002122 363199515 129543464 477131256 85146221 109641935 174972378 401978649 490988940 977211872 252208412 546125286 1044105 603678670 17759105 291278965 162556080 10381322 414470580 447666946 92422814 170991780 573948396 61266912 38936832 266606584 37822905 509235952 352283796 904824228 346113828 89754156 220773896 206770920 451763040 5244211 71099831 41090517 25721145 12527470 16695360 68874820 316529075 400457528 95221500 6922440 622178880 266752707 142889823 657727218 47931345 376704037 36538320 16904916 510672608 139069488 72540888 14532458 90365286 56627044 2506731 374469510 532360336 2858076 49241160 470339584 376010177 19817064 680144652 272854540 1615182 352788200 9132550 337376780 825949116 193914000 170388580 389864555 40349184 605020814 201161856 446589585 205298534 350538480 442708162 270272130 45046827 83527752 135539255 171086664 281228623 294872875 121571956 21493523 180017152 153605976 65016714 262444644 296132841 284126592 105206142 655844118 64597365 204984835 544231704 345516344 824598383 495743818 308639982 49594215 592970301 458531634 895818056 200617705 78479640 416653888 150362593 36503264 97508965 3589800 44845470 45783000 139231982 240097457 390815208 269552638 10840336 222884270 631663998 864560223 201303411 168083620 276375000 348463213 150207258 25589003 450444788 15638976 375304527 9725964 358002270 365468018 322526981 265729518 288863406 63391968 7012483 37488168 269598486 326456256 655428240 249792466 128428800 225494868 312850944 177207980 38827536 68474751 290636223 132008789 306323710 76240404 116456592 122089944 62731904 356449880 645561560 466428040 36299862 342589678 428130258 734482554 294394389 241019520 1138799 302073708 5599902 5454339 277448054 59958520 297182346 181350906 363886594 438483658 350949270 953347185 141801957 3967842 113743742 554967328 582305848 761419996 5549040 60465998 257821828 1092420 401595480 974019060 458956219 111841249 466249956 361284592 197911764 120743163 597797447 35720370 44341272 35943978 892687664 166609118 88854984 787165361 281100426 89932550 73130148 121223622 133290496 458430705 8288448 73853604 242756416 173684751 94227504 654196963 52429131 329319210 1569168 40346262 82280448 5710794 183339312 600830520 6663638 187198000 268639620 193924178 367251210 38024336 589985676 511341920 71714396 182657610 446766320 961554919 612536165 131915640 76875828 35712536 384489497 517018612 61213037 189174251 970804670 30290103 210580076 97208250 318508715 661391612 297292196 172717996 87261364 672964888 142566753 599560 265144510 148949472 27203526 6174310 3571183 74890441 161135129 52774596 180599754 559365723 595970514 303389684 126823020 1150650 145020400 269609834 133647360 323797760 575086369 30636924 258492348 540512522 1267714 155204160 62899067 379674090 462586772 515451057 28329736 47363764 123695799 524651933 126649362 86833250 397815672 74557530 777005958 9856458 253478504 361475496 70459416 102591148 251602428 444491320 59102932 391651236 29038867 83717817 104800322 75820888 2397073 81366876 70240500 499058692 3010416 778733191 315804625 80574704 629313378 49398000 430538976 808690230 353742688 384877266 285077320 994680540 507114882 103844103 236412240 135208108 61645116 2372643 15623756 158840352 92671185 14666075 126762088 119675136 704163568 86455609 300757600 232117574 215607123 187729360 28551990 82038400 108534580 271583528 290761711 392654607 116960280 666335550 185635892 236110990 407083320 182982645 229056725 328877720 409752840 4250136 595120718 73705548 107595765 351477192 13654040 498363860 290487770 100689751 74414961 124076155 749495854 110611571 85648348 418796096 287193905 98157500 491003520 239372497 109184450 86036314 475565810 420875840 85469528 496299848 662766058 120742020 299234444 381164805 20557875 199903455 833983416 229849396 55292184 980614757 329248605 400543758 436352889 697935625 65979480 275454937 388737160 42800058 767273528 175745806 112813712 55184419 410239012 809408730 470773111 114601449 399964928 127420200 135608067 125472724 335747928 31330746 73115745 32907855 56793555 53522340 830215960 31869920 215378532 357675792 6407775 27165978 224860995 131418489 188190 7714512 359621370 399463370 335908650 75045106 168291396 623107200 134692255 5692540 487489933 403673454 373553607 207650079 2341255 22441239 529261882 31866630 11145720 202989248 508295270 30591120 104404188 3834754 370247640 337965525 258419560 226648131 181052520 652480602 81782316 441442164 256513920 357604644 453998982 55706708 67550004 400435336 344782650 398720157 106012260 59087951 188992230 282570141 142322720 49159656 246270675 79028550 447411168 288914520 471825000 65242359 19683125 455494039 623197550 76663528 136330848 135965500 70864824 508715 89113536 258280960 106441600 656571541 133853172 303586700 482497400 105506592 324975189 50342607 204410284 287071384 275214848 185797920 418695730 22716384 694519825 34829598 553132664 820461150 307030216 78068544 697009914 208137435 598349829 786868587 118179220 421195247 21177828 443498216 60296394 342722710 201255180 167671068 166741050 352441006 219965375 42911088 377834112 264447376 559711026 143335624 371785600 175577922 428392132 37542050 16597770 76747898 666580830 14428800 69733404 69373218 63565331 95615129 142500768 341850866 195636051 63022968 106353548 268530215 675021771 116694972 353352279 833353617 681217656 547794247 220897914 91495426 295183658 61801676 705079180 373955828 199105740 369833700 374983042 120108774 34153232 334402189 344836921 22459758 512496134 129353810 319360860 404798271 78588216 48205712 49921098 12578700 589190910 5630196 10747910 61138341 770958840 147278304 13683666 98484927 334203797 298557288 18877528 125202672 172852780 548380752 540771056 527341910 161315238 691506582 130876200 198296474 330822020 330090432 70623026 199944 56822605 968016 31582978 246294640 38700492 475534228 71622162 558198459 316388 3696192 543617532 106828224 311717461 891077236 225785760 451489456 104002210 265614557 248434560 327479760 139954160 110585700 487311534 64777466 152194625 134380435 170170086 157666348 88486020 636266148 338084958 354614721 812706 124666075 411327990 794758575 182310305 6382992 823645130 251576452 9363350 277879788 110256840 128685760 67464060 142473060 20107659 791985292 494404568 274710506 101851792 380056194 42642644 300317946 10038200 804481875 9513490 4485068 213600852 377062746 497661840 9122545 391612068 89936658 112876197 306535528 135055992 61973672 132691608 382351368 196937125 200911444 366671644 271236768 121172340 160901436 196495064 593429760 42965517 656965636 57782116 181896925 18690470 67187819 477190407 117938066 140603848 177365340 124138714 54742618 465648176 246326779 50785884 601570022 482656725 794622440 130763780 146449625 307721568 286309023 135822255 154158060 339179213 456879880 408152190 186796918 166527246 9957240 111670060 444784816 33435336 3016811 404877416 315947046 345226000 478230300 487498275 565120749 154741872 225029868 36493910 22929410 196722812 773899060 479192056 9133230 16952301 404471808 494251472 186329836 48174833 17197600 203716604 82319916 304592512 153185232 533343636 399612456 796848140 11032000 62349630 793334432 1632582 4040455 223750100 451900647 52085394 80048358 16946280 275184000 235880820 153529416 3776325 467232151 79342120 124779125 559437088 57893620 414087990 262038800 223200310 261514370 72191148 107290155 199005108 372456640 138654423 141930684 417048640 566629770 35085036 181974238 227557568 504516633 528432964 5106934 115988728 424913190 3940866 367986640 631220845 211761600 455633724 59076976 360133296 106706574 174566224 524527463 121991740 532776600 66853080 115801028 491050146 118530356 315452241 318795579 409621300 101056758 34588316 9085020 51004984 28810080 131215994 198810744 3399344 161620598 888035400 524651934 12040046 353440 10129416 699993088 107906240 532795550 558713402 184020690 332100180 593719316 192160878 297771474 485178144 179779890 894547676 164989370 458064860 510027751 65396958 249117984 385970400 1920256 506189280 152308064 404238534 374132157 174700076 64458072 139808085 3252828 27361568 314837271 22305492 16920996 767898072 107168490 72740073 63377919 3656860 136346224 355427772 480260996 287692276 15561435 199760250 515614528 563156224 823618194 558979110 33731460 339627207 468502922 246110945 457621402 138692574 155348940 446307246 415903725 319034220 111854031 108643840 359854356 144801569 166734438 52511082 116674860 311747562 129485460 246578345 148409240 338059384 810340680 287275857 51599243 695743773 251702900 179100184 606403952 37850826 107417184 687341666 307974828 795456816 15588620 55470401 89955448 31146444 342805131 899847612 97791620 23650757 208502723 231468765 60194160 121116262 81572244 137992470 91332868 5708976 154426737 308578767 322384480 376748159 618925788 297949300 390178486 539662464 395637723 180007995 692658510 245767203 35945151 49260120 167272 307830600 165439406 37248000 289070474 268362000 667969863 41157969 361084395 469063674 699927360 324511104 30603696 166935600 233904020 276752600 275605726 14380088 337987720 306076820 396975110 37339764 443391768 190469658 92120016 17191112 172196474 257146680 10116633 226511362 263113847 689282176 97782520 487328212 391253330 489639056 348737938 239169668 697837077 670980864 59680115 792447136 6782265 92423825 37649590 184349959 171416691 822229008 216403858 5306344 63047662 290834712 130619268 390096256 160861379 813517360 1742772 99540360 439480734 717352896 7856153 230311581 100804781 202963943 391748259 13905324 16208126 200794717 58900086 11277471 795737984 19971389 41331267 53652855 146906518 20714848 417917143 576809415 63812250 123211345 261492638 9691920 71044200 304925626 740196060 52658460 630439200 500209205 774339583 806197678 264997260 324652297 81111960 16001290 58566298 122716096 58528834 212918883 430684224 625015028 557578648 557803416 469915794 456046405 65373440 23222204 320403564 529429929 28169544 355495896 690458187 2200041 140034246 457556656 169902390 46931892 519810245 214772580 130766504 121175206 100396492 691307652 533962964 192585289 742071860 572387688 915939829 638845026 8940067 221085480 220972960 576471678 222719079 37766943 73273200 885205335 211111474 101533520 584785845 75025 138855456 11442326 225953000 235943431 134041190 10303150 143264349 409359984 415390703 58542000 662220876 275269356 149989800 690726255 133648192 256280372 182903952 332117708 499552864 37744280 332613525 13726488 205219592 876296840 270256560 178033650 310551770 107801496 379265280 707524308 719604912 405322206 630960265 78091737 234822159 552749568 285938751 296317824 102156038 626394351 601222890 92831625 186416802 243149355 193372380 191361936 87012312 15642000 45650692 35939868 497957814 8214720 558651847 133659080 570572088 638334433 219754685 373975056 56709688 552129714 275810308 23373010 556168453 188839775 83731467 19859852 879143916 323750880 28778788 462172524 489702785 571455150 66945456 729517730 289598118 699795873 74365283 784744072 323973624 107972535 395455892 142605766 27312908 750518758 244348432 124019933 613736448 145413330 454690908 772788390 33707541 642013500 294704758 235947454 59178270 46091750 696881400 381393558 167869755 32800428 862221990 66254906 225553768 110841656 82502656 2999205 530174036 254439004 148098795 309214500 847511604 653070152 385826895 4752111 2340800 5590900 2939586 169022786 318864104 797621916 392332056 587006147 272735925 20059040 526069770 796631544 644850882 426985482 130403022 905122552 328696082 4822542 396636947 49486101 157617480 623771360 159748656 441089390 619395457 147755370 224157360 349723638 79411293 506112774 7608492 573310458 296538192 577573609 722807690 344705266 146685525 448288310 209381679 993617280 96716935 540499020 2765760 528152022 740096588 187316876 717189552 104453724 379771227 3963267 52335807 667599728 23987031 172320421 75904976 674034240 650363985 620568672 31733325 313510826 117304868 13320060 113949027 361095861 215280772 351190522 647956916 270889518 231910752 824992886 229616160 11253694 266871960 394403408 33459364 159978364 116209632 101314100 20044278 209872864 303612356 172989288 118475244 481575936 16116408 361330228 259829850 654647550 564475820 94098725 159855111 411220640 303596047 387900 378517560 602708975 279060750 67602424 14100996 173181004 40205376 269446328 473286676 34838878 236869100 434579700 122339280 38706360 12631255 351003840 729795 273164175 322611 66235995 250971532 83801304 213206832 192495078 448421022 53351784 415935 448989541 915811144 24952864 281035641 198200303 34194160 194774240 274935168 289862727 868161261 425446040 1284129 23912742 803279035 185192028 179699250 93701200 110739342 147141385 590677835 555056700 249963961 8944524 540669802 150077568 240055713 46045120 8182875 62508615 312806528 131221260 200720466 668133396 107492136 372981441 919150380 821580930 288209621 293472872 73536000 87542574 138780784 545155368 19248345 129329148 214560455 62005625 492741777 734216916 335796765 152410322 582434528 318079271 594836970 17555034 431501735 715337935 618574434 895387752 114631800 54037328 290940601 433662255 690044432 399686903 69642720 449062200 283485216 285881690 49635300 21689728 77628500 103239920 510651678 236065235 750338911 369171344 153251341 517968561 897106644 216483344 965609829 373627149 357843060 20432516 138135642 134083770 376627050 654124944 769898591 99921191 213849110 188476884 199617649 216863471 267751443 25058865 235881499 280897812 229519848 97702252 623549152 444702195 4966650 479446350 92883010 382216506 619753020 270986430 3259744 662007115 883749784 389397750 147602115 545077698 7209468 105905000 389262885 209225376 218923635 179776750 566487005 531253026 163834296 95336608 70047075 79441096 572527977 151666944 295370199 209857560 192528564 527986077 576786177 72520704 48070203 140963571 51133992 664778628 2303028 330395960 208596344 20741734 112262672 6176937 302325020 256997901 247795400 67483815 49014101 3734835 471929640 169448187 110433040 107954469 252476028 4009110 182333788 487993246 19695296 64578378 36361008 607757480 7659432 7136080 451379382 556737480 971147411 585609507 898115470 9382125 49889126 746788720 103751607 32794996 2865554 237950658 50822298 80953400 951633504 192864375 132549803 268034598 321354275 69105010 34217456 110542164 325571920 38239851 384722919 235291934 890425448 843691464 4942509 392496812 103773610 322645458 86993376 112080764 782958456 608113800 14482800 242950596 101437240 817401732 518936220 67055325 133681283 388843245 231758156 113915425 48616022 463466129 1113310 201709498 174600198 480627052 44681382 55270600 225992295 426379893 271412596 470949437 871311963 327118869 57299970 345794328 154107844 145874652 144483936 201500375 87660300 74313465 293772192 141934842 163884276 531720870 130843136 773694000 30558836 33668909 250629082 166474345 71894634 358446572 177285420 900958488 760571675 459503520 150808985 61199000 38526544 911207560 134628200 633107548 42840996 214990325 52908960 802918431 324361896 63355560 24736656 385847742 446423237 267552032 499393136 552420175 300261505 125752248 106809678 644183562 16449160 148300995 84713715 156998370 171855280 31541056 39956098 443096841 871300964 37211776 427926798 561577276 146070120 341046154 605875590 170942310 443367288 184910156 47326920 821727060 334724995 443986074 464668650 1990282 698860785 223084692 167534400 267949071 193297992 61621752 303352590 33549250 235542867 367054810 407651274 296890440 31147840 286069791 88689510 93220412 31001055 79917605 199270302 820910520 94678140 358435850 43726176 232400652 210116376 227698315 55206828 42666364 417336 150342285 412407286 386261838 12568140 284814413 460243966 433589629 159900579 157175388 536574798 529152240 638759100 16291048 571416880 753429040 205427376 108215184 707324910 104122376 261955232 823618856 174329100 165985227 441566748 364828750 336158860 887877852 396875208 304233473 235972162 7965693 588777450 334055293 667981512 204612075 57015730 56395572 183753362 280559520 458617544 81356800 187427346 259318340 574076228 279294410 60339120 2868240 126162267 17462992 60019402 562453384 85967147 173745498 120017798 260504730 338979740 13418616 17022633 559901790 661410424 610160364 45790603 200042180 705132560 48663027 259623936 295813458 541069200 81431037 243019980 788436285 599595836 318030020 210673120 32544624 15172724 126748940 150230353 647039215 11022864 182795840 60307500 369359340 526100246 2835000 528565800 111667290 632762273 28827136 68528824 124805828 923040 188786234 442782160 81466644 185606180 125469550 996449889 6202316 625374816 726244828 321209136 722156956 489968080 412624000 710115900 206783508 30454718 178721474 180123516 26186031 424804894 89890658 412933878 149197685 173510246 135858200 341071128 231486528 73644326 337863960 76242660 374540510 717666588 547410136 50494389 251493880 17185648 29707971 276280600 804371854 1007029452 107695422 186577470 190150740 284613780 162643248 55106460 51186174 158127470 546081588 392750478 310468520 180093257 637623522 4509912 389286725 333567520 697387590 13431936 401288500 75235381 24949362 321010074 189818647 17020010 156719365 174774062 124118400 107185644 739713822 154203756 16352351 511648016 105605252 483915525 560467761 166462536 692737461 4138550 6067620 122095176 530422224 454749438 620224812 374917184 558603360 321736684 97156139 527611779 372112536 99719340 561544544 580461160 20332740 171377416 65761875 200482392 445638765 547661920 273782433 148605192 399403865 238106900 641142372 99429750 421406664 500829000 143045536 26956160 162026301 280109088 13965392 65230448 77248080 13962360 401287011 125189898 621077776 47132667 289662048 242103574 174416700 223112383 946120099 417078290 266495978 291189666 113475502 205488 150051860 54834184 311921043 947025744 154531003 165916056 909685282 46924962 5941866 301982760 125291166 56886672 669132975 19050870 363904530 498476 344558090 541772454 255035378 176818752 91892096 756016416 2116136 399458250 252483840 634663536 171451676 444806824 53943260 265941024 19592800 171832669 173284391 308024704 475900540 300705690 312865296 302834135 49428180 607060350 613547796 2441394 656273408 140366220 106301888 37649776 7889056 178554864 213959770 188885898 99026634 613663830 596440350 481176192 18066775 255869262 122363200 19122144 258857776 659935768 514856160 466028046 36470713 57282908 12436497 628696182 80555475 2722524 36690330 339412968 92349036 95756500 87462245 775521780 325135440 224810584 83610972 156016245 271759230 442190502 167577240 106591815 485426138 63863346 299000048 415442027 228930 385577187 3433248 44935020 49354596 514615460 46650320 137271238 515724720 180296091 296592608 106540231 250917475 214985220 671273736 324600862 46378620 65186591 291957960 40863303 561485044 464922731 795671457 26515125 13775661 132806028 255870825 505312704 951600 375106655 363760958 333269622 82422830 575706140 33560904 34915341 203200216 67276755 24087534 518875883 1721042 25406056 138351290 16184344 144589536 396862980 319275204 807116236 527535500 200120535 129252144 110827340 544144884 621020400 498296412 736951644 208493064 197248446 102676140 77663560 52162250 117059484 727494822 38344757 137155200 370260530 33656590 32939676 34246881 66469370 840257522 157987500 578965189 193290551 644290000 200613 465766506 20572981 8437065 295575390 249891224 89301544 76470147 21755447 228348352 28954137 20680176 934786908 763843668 144178862 93953349 23378826 286188420 37710400 24390135 17442042 61799664 83200722 13960593 790912463 31857305 279995954 459242550 129355732 243898726 501969040 68640757 409798570 569646812 73252864 83701056 15465552 266583188 564779141 294393148 22460235 261329280 66230232 67081080 111345393 296439871 120610848 55490237 249026825 77711004 544790367 144876608 251739000 58537124 564728811 67733681 137846048 37633824 82395950 44990445 422719063 73116918 685319077 119178381 239288136 4624920 305445580 190953276 95753469 87335170 1040530556 153281304 861008358 511912510 613156000 65143470 235237038 236644257 21622929 196002455 302931735 84801408 246513372 661741564 236711296 37309552 459370176 367338595 946821120 804052111 144425088 314125440 73913792 699357582 63528990 469409772 222819446 68069105 206317937 249300480 509282365 107299818 242797828 234570618 508506894 278278002 814098536 9157090 95108013 324576 29707720 13780676 791000876 189306928 403200824 225178480 179530860 119812539 52290606 301411972 240815466 465330236 114059540 803675400 106426023 180802638 16052080 726380811 723502236 103863144 76381577 264236499 237949380 78756402 414248745 4300660 22929024 96243012 387726502 184130272 325660644 167002208 58391473 1422726 207250650 250199796 229718512 850462686 944725162 129795400 76881204 31006458 44369620 183643892 135957059 117983145 153413100 147530583 21638276 566195553 172078650 468449082 406138075 2938518 61590028 13180576 63565824 187444748 335844209 947916220 423590574 15824640 118566517 698955600 67173340 254732352 65069928 169294950 32488936 98452824 795420120 25247670 4638491 266690146 38616032 741839220 329967945 149756675 545902812 905588616 2866150 188263836 378525771 18884333 73055800 219712698 654374784 143772045 429640 800006080 422795049 125469080 135999750 165661556 291287880 106837226 4443725 388904032 217904918 118250000 78949530 606245208 228260820 69282586 523120506 593734220 882082026 6678560 873879880 62540545 269786580 72473037 416817750 806928202 500378685 254586312 674989560 16126080 103551830 436825340 7865110 460731577 418773763 65623147 220365666 18723606 177686345 343801884 90131300 30951136 212704297 34925800 33303402 331836014 245927440 32916997 429138990 183189159 867629688 343558808 389310744 586148676 308202356 25965808 349149346 224233200 304155325 544132390 395811642 120533730 12536744 105214351 267239875 90287388 23415464 371589723 278194000 22034376 110865762 22264995 1015195902 127962432 257663840 617597067 601211188 104068204 766640980 547284400 222241500 504444640 74238425 227117705 475976980 465154326 258697669 216516816 99036470 7287525 267821430 76709512 228725837 804100073 309597852 55735616 177018036 393811290 264589780 26366802 120880705 90917190 184322900 206899596 82005207 219312596 307093560 929725548 396976070 157968915 487731545 532097532 627323476 47456815 62999020 16756000 591783816 78925548 257641125 182944050 390253708 4746261 128375526 335375175 336561956 12081800 501658570 16402400 11635628 236206275 652769460 17112508 122059650 123907550 235632376 724013331 223862288 594538808 336007280 229869012 132785880 793156819 704846368 139094895 40668875 166730786 295292856 281472195 417732517 122434880 152606259 117453427 36053997 802706004 55442385 209158866 5875080 34981516 426107604 277750300 13811616 125799696 217388848 59910304 293490312 181361985 238778650 205655562 188896806 319994216 113539260 542542291 226022656 54005952 301756555 28499856 160030850 12131819 37446915 46857720 14230092 184833534 3071282 47329984 432941460 100226679 387902256 244746580 585535368 170365797 10714308 77973104 71297600 162933778 498368128 523867018 23714072 221856427 570930446 438686955 796749235 306390924 427972776 327874915 40818750 56110989 391495858 27065955 962823220 146873082 119750964 345792896 107687745 191580186 12413570 176622204 327078220 133704945 193689230 661254341 444563084 247228422 91837920 194955200 19932886 443953520 47751399 554912700 1825725 396878840 373944276 867149430 202761570 273441186 94181875 591807701 822095571 369963671 723125358 503644455 230967558 26153516 511360050 645780006 24392278 160347953 463328472 767559196 14747200 461124064 352531396 179091920 258332799 29394900 509288620 248257485 57275499 799778135 615574764 152488275 761357068 4261543 217809126 114574095 218375160 507340433 953414 9556040 352718225 163125200 221220930 73598525 266259168 585805887 35902548 299508040 61415200 247005016 180069070 45016734 86396472 288333930 890986789 182858544 31867560 17109579 58027608 202525488 278391312 188784167 278759697 295534360 79819194 525105984 87079716 674240 30007380 641312190 214034700 159564202 107876462 22489936 85487568 284887190 259981146 467638116 64492598 272358380 24162235 7928896 17679789 108385236 100187865 169837688 508006914 261511432 415596015 250872490 362994830 233722659 115993640 465831512 29501052 532032224 595696598 724788295 86073873 228749584 66707388 140134725 169445929 665242062 413202897 530429084 335845523 33315670 45646353 163558208 287805800 579461372 84120288 12055040 395268632 95093295 56793823 239001045 159129234 575008945 365782230 40375106 335227760 105619504 582815805 203788809 9687664 22352514 271010433 432729054 66222080 310649626 16146273 343966965 283173102 540577928 92086272 245597550 460684890 19026510 110359680 37720988 166122018 4965000 63578086 458784315 108059556 348068239 102396400 540579525 514917128 196508225 88676523 361836342 403123986 49708092 163730790 63674314 70217796 109433985 195795008 66039831 14137224 113655200 141300892 53118931 72701475 18593168 144142640 88266447 56808320 829299960 31061255 128508976 33271249 187409904 92904947 263697588 53853344 112779121 361503752 56121036 399565625 4062198 918951402 73009902 445860448 28583724 71063190 37425866 3342027 98461944 721194208 58988470 696633624 276383234 119362022 160854870 592755894 68633514 105173288 51065216 481320500 191967270 78177990 592316829 436670364 148588516 27091162 329289874 82841970 894753432 301606391 158210987 110742450 858238740 20430486 253463168 8657787 435741888 606097281 169651125 55394500 107407146 136377472 203235942 71591040 695346721 525012060 394311564 316186343 87296444 163199120 236054821 442626255 94854156 439304960 114592214 306441414 32772430 120015498 217216566 881394081 93087890 131392735 10102209 695778930 12569202 335335000 3351936 16490700 185460140 35038683 3411438 11500800 135295316 341050941 106941497 433434056 82879235 9972183 221797278 28832268 577691968 85507552 158525982 193556440 191849592 277053972 6582340 834567597 395150 629884314 53460870 172524027 33535658 1429209 144726124 96379034 82903611 302168094 245674624 839619340 3532758 255215254 2655805 241674836 25250940 298707453 259231551 721863987 370759664 507704760 406442652 484967232 37013341 879737715 480694500 9513144 256127744 259426104 901051082 363095000 29460574 87397772 356946499 197348850 77897575 2425122 426903706 509592813 204998463 458221330 328873930 408235968 369558864 116597860 48081664 71587950 241818630 87828650 644089579 524825800 833645988 40712925 141398950 327295401 31899172 214611692 499233234 199226500 167795628 375159990 154771376 594973878 597674079 550962126 99402039 43742079 216711189 175596306 6933672 131649048 27038970 432183780 143184120 55134960 615538440 18684471 243633940 288471244 192215260 252167975 339696990 31027737 67247389 848638800 49094004 690495900 397246737 108701010 86482528 573770920 142332470 453771497 443676519 50895350 172809350 63290591 414760838 319067028 299312094 71432220 727894725 331283365 630227700 428024267 542453670 255924840 853353576 537134016 34905594 340999932 217038844 350270168 175445776 63038439 221050120 395645040 56297472 23480574 31847760 164679500 51085489 125745831 376666450 374514624 749792646 178994100 161560440 277342244 145135877 77261356 92724905 879741038 731699805 18899010 169980 57211290 348796924 95168549 594137752 14569994 352720056 35426331 165479392 441532908 13982976 721151976 54533112 35607356 133953246 464768920 119407964 61289908 292249482 113847274 620327178 546945867 220907442 397842235 403206986 274154760 106213086 42041720 516433930 814943076 566210260 370902273 431540352 7133088 745046304 582719410 343064252 585366399 12336800 418719042 208293734 621334012 56886168 19994728 315910497 292538952 361496235 300068935 298428264 50578912 63713637 58174305 117515265 277423866 32520720 107518576 206212083 350866362 25436025 337046368 330202920 26225472 269610471 375180012 17142654 329823420 102888336 209464030 380127105 225253068 87059799 418383391 24146200 131899320 456488985 545107860 140332848 23627952 37216422 45372912 922280677 17624628 92841110 454182084 66785724 342046100 118618430 2932941 75951692 577719648 391122081 873278560 111128063 136338390 408647889 233225985 407412096 120384576 63086118 47168040 15667736 357539840 6212549 138783600 441362973 863630272 211080785 116769443 87300480 453894312 415079700 336175138 134715504 49663152 713561853 6427278 119672563 31539012 732809720 684427296 612130323 3970850 351694350 92640393 92214640 159114735 503686656 52662696 40910157 835849221 162782975 613007746 358394400 337802220 168951328 315741126 610207110 304274805 79210620 559697620 186359800 12271806 151505697 217558692 109847008 98616420 124542870 162476125 682713117 101747448 423128160 40477648 383865676 267430569 229766290 18686052 9362061 587326124 292300890 15752725 33900278 135335061 25444506 178130384 250942068 21899570 413080968 154454568 357545544 108852275 183878631 1027016600 223108884 148887963 78229240 16683104 44988951 10743642 370766058 143195647 540598828 470305602 343408884 34253800 110841575 739162320 292369910 75935700 106340491 142935200 37518272 27062214 53152135 10476880 23936316 87723864 569947140 388798152 641605314 147656388 7352217 64140844 762296445 352440590 166096392 478453101 329987053 295628025 501986744 68966919 809409160 74258485 23129184 138615465 30909177 112988700 413479976 72802069 287263899 49844096 365837136 261851884 360923573 306803637 305015568 374823260 44382721 109936296 244602540 77276637 446751968 23758144 219003642 48150556 438635862 191043366 378143290 520299450 1536213 683388880 68039881 70969008 218081105 176825408 310251060 185580096 264718049 246915718 544895650 19310522 208618256 271692560 349136320 53413968 54454941 39223380 411126362 421368630 8231385 440564796 247955943 53000184 544571574 490145037 127795632 286980408 176416920 222067706 783119368 350685185 584290650 493873540 317034815 64390760 441292545 283223657 158722626 446017495 23599719 433391532 287069916 22083346 122886386 407976948 319144548 8202114 18135532 15320745 463956912 286280631 45890966 178233572 675231150 384501920 24422916 218010000 704037320 57558955 169587798 231946550 48709727 16533969 273919968 747002256 232352904 118272704 267001020 264834800 317243712 314691358 128216560 1703600 17361963 482401608 55056075 737264665 586366890 385721192 502437995 700933662 58463853 316229426 106166528 531184157 770972961 18134529 503917200 597332358 682450859 12105714 840119897 438270852 99552582 294654572 455801850 681898844 634985376 137934852 18237150 257146560 215789385 626403760 587888188 28810080 10509232 363930080 594183200 5739504 327927680 312087072 9870625 388079153 851040866 85114425 585194868 128305848 192586740 497175106 682827354 962013980 6277696 342970875 52629000 310370730 182295810 407908800 48122596 473066994 522575650 252819624 805551300 149787388 494951590 188021300 72745344 90438804 681963524 574603230 12126144 256349500 208593650 601580672 1637724 213447598 48934540 59504840 846205270 10808928 322708392 618680649 252449524 741149108 384426900 54467388 697528710 132096420 266535709 450467348 35134704 217390866 6191995 56736881 418195008 104723410 131589754 431072096 377430066 145484925 35895636 152100795 266218502 260027207 150493890 9280936 41553450 395538717 49244338 578956248 735101495 623070928 644155524 293334426 339300312 15594768 185136292 24106155 119397520 80020356 767944080 35481600 355059621 61128081 280098126 106823054 913264266 454840932 425701032 151721982 31985075 417358557 79839375 176075824 745174285 302982228 338312100 495974479 128977920 118674252 21967116 131028316 72706738 15784956 848261136 40577844 205522086 335035552 281310900 237204844 500305428 23898096 161371740 633382731 455808208 469347424 316707618 406118977 6227582 61428840 339264011 589175825 364074360 83181696 54775659 668708430 262142210 149028964 111620226 146592220 6645925 221740741 91304585 181290410 56693400 168107940 494974368 245352914 169177572 22756110 127945060 462044127 83481840 766667004 318611800 163151766 669684564 275839699 2527758 427131040 325572832 572958258 149938656 825123968 231934386 432025692 65921850 155085892 819159260 73859391 233572476 102861402 203282757 671362657 113665185 43274208 127313355 49432839 17449355 379466656 150702375 7877772 211239287 102159855 33587024 5016481 100556105 104529460 362392800 911398157 104780540 6814638 973752 257516392 525793572 179117803 335897196 677627300 423334505 384276240 486160131 17547258 104616625 52655124 208385428 95157972 438566940 799051134 36459292 581213040 93264790 862652875 169077402 385014084 738075443 276101994 525010336 116068758 796564256 186516 677975215 520028530 173196912 66755744 466760723 580962166 263349465 185052541 300369903 30102800 960770750 68220150 8020656 353311119 42776250 179028200 191251575 234782739 18764039 324457452 210805760 148549415 561996777 504602880 229105800 801300390 76889578 69060285 14084928 203710363 39935500 22933782 480166056 293998362 59351808 16526776 396026352 105009240 950338480 317582100 226226316 27332140 872542944 52599755 98445546 107563266 312687728 117337050 643950513 329552289 123326580 173353150 194946474 44864064 131757440 173530276 6277092 749516708 90706842 341963034 99399027 195367140 27201768 106358336 939583470 270627420 482126374 333252360 333119778 162725343 282485838 569433700 60169467 923252062 15018980 519769737 503047468 296481960 144702763 492045714 630592 128440260 115549850 108261648 213001013 412423058 169072536 145539168 566181027 61436268 777647149 58750776 28156240 20693520 566015324 8726916 723442896 499231288 237540324 30556623 903387795 162619764 812079056 89758640 316512664 601723215 430736768 243574632 644839780 904479450 548826028 671081097 65873546 594250370 410727235 579154500 22030480 539780256 780443335 406512828 274685139 63789776 92893892 231232972 166996650 464020736 359078525 149599816 309339140 627871990 259566296 757334972 1162851 253637565 823416776 521174001 2334270 469518343 728082450 60632122 66641360 521534628 273633756 507218705 496391592 8324628 945081873 213503106 492235500 395599116 358820 53501754 10102632 94270838 127357964 618484140 274187376 178648936 1023323268 267595734 187737661 51371505 443921612 125637820 187455105 305377120 371316512 717869025 793871676 4063025 253963031 4541680 183642261 4998389 32076180 955838640 11256725 552832725 559162246 561917288 32492850 821621120 24391896 74530662 361983297 67742021 84598017 720144810 159999600 294829788 128784912 568692960 7807325 535894656 116883950 5053200 524946026 101609456 304971255 781569280 368324864 337715364 61221762 115336818 472223448 42644997 310822666 214485363 258184725 44622184 354633552 304157106 303516270 164036661 23931831 977470543 98163548 68654460 260253708 92712830 193522992 94347694 309889476 616338324 86476560 674642756 39091362 161886336 7493752 2431790 572035392 153277127 232633224 281558160 303338280 451107533 513329832 46722446 202320790 711682730 109264204 466334172 427590114 736798105 46190604 325053106 19876407 1863968 329786536 563052802 275222664 54385282 618065550 276100020 323514450 140226624 102971000 312945288 459131563 349575000 8658810 258811520 476514870 17763405 359081469 305254287 783311362 144833770 106735044 715027944 254568065 1009801284 32897355 428171900 145317726 368815833 142376797 21354768 95564106 46620574 563910021 165728706 63608832 109311490 164187114 16053950 154107015 951064054 750535632 31133362 642166767 78987008 24323622 266167304 82228320 21250944 347245740 67195795 961811644 9086465 76981160 414824844 27279392 49189051 135138177 133655121 258680724 357450975 62638221 430706484 51586200 74799120 38352592 326294818 20272182 372875700 19609914 704572372 459564930 281419635 14439698 286187520 86660589 368330976 852376422 55350963 927064320 10753364 62822550 2475936 202006125 175544060 312007678 645739720 198148320 427655473 422062700 274624970 262155437 170590638 198057783 10546120 734476050 333083281 22117221 864054191 136307200 52109834 88524544 14336178 356133411 173130139 68424090 374647 243637914 232655462 37207842 523241680 519086399 300105000 645961476 16657476 599921214 152505960 664475600 202103088 537608013 484862312 57261050 254871234 42717312 80207220 121956720 63992544 596486114 263364672 457010166 365702140 206810502 359088172 368065776 226985616 214019190 465965744 36030845 334420686 78282896 741363066 504251520 78612570 21806514 495047553 647252784 378375120 42480862 397965287 665143424 42089125 284350626 226313248 707825400 450695050 183214143 445436829 91109527 138431664 91757568 2532282 38305618 167576095 711158448 254996454 230089350 345015778 105964890 406384320 58534996 48408402 312195695 312897867 115338168 100528532 10275280 13598425 115700115 14665480 450285344 84573640 116276644 224330436 61468512 24949299 50967685 108689026 17622278 95217320 143407288 356992900 64177136 241289412 167108760 31574375 2119260 710158428 26366405 15017750 42873318 481782222 117320400 407454391 232639200 710110648 238569084 13818753 328631160 924392512 6969720 752783265 437513265 111109460 701737092 1482260 819521040 11080192 239070925 763165618 168927990 54948114 37057865 307939110 117265974 617460408 26297232 170720658 54856586 313535145 1094544 241447140 156170718 304164550 88914826 100498101 22855312 82298272 333706270 618431484 34748321 576097488 425543888 247324336 7083200 173193227 173063068 184882792 434122528 41475720 362400404 7001844 315537840 127081400 286719567 3355444 157092600 6106815 721132670 168451152 166635180 642159953 14211995 381906134 612267666 6947160 393673883 281489832 9957670 159204096 352844548 649937727 433623240 574473821 31097352 66465042 34307172 35367156 261835200 220344306 5957020 115887930 167713831 780557814 87691461 31896662 514272250 674264949 374843508 225868674 86953939 64347200 152236149 238316635 13364254 85247133 653348764 124169673 27064466 544607556 101130174 14409154 101341800 222155640 270331658 159978442 117152100 127751910 229360749 645367950 83600876 335775526 236384288 6205004 68491665 20691624 135945392 370825440 13739452 55452496 68586480 75656230 673115469 329318265 407108467 141212420 503725600 822812010 140722820 206121077 110612784 152057109 270722256 142109172 805209860 174243600 100119208 409978500 371666584 11215750 400548981 166788180 647786552 6697715 592626496 492318938 615881632 114748872 82473976 124177570 44350458 195572828 2607640 106960700 711468144 50902761 451077768 1081296 235506833 29609672 488176468 22636845 65668590 320677200 65281194 185548409 221404477 311685820 231620790 612878436 306555114 789180724 402189255 48727158 1258891 399468480 62717688 304285920 355170042 114535442 593732200 81332775 381131962 177097784 160431194 152519653 759029640 138553519 163917207 552326757 136021984 2770915 61344916 422018500 197774960 67950064 390958220 132332067 502639208 79775698 330773 348117393 196649410 10815840 327659150 255743460 200641828 195090903 188917056 506626970 361909296 3643992 849060212 185784984 132857241 450647330 328273694 431941524 518701736 4431000 30827235 90238288 177499140 23234688 2172933 852119262 114542901 340006800 70438928 800525145 128853747 208446384 197032621 10652592 190605961 238567500 92087436 635393655 15021000 688899150 58857666 369973326 204176245 80358848 14548041 237141261 4862284 26985992 441671796 68064396 37841580 59419970 105323537 32140998 18964622 42586850 709233760 53837659 579181965 99509592 527847400 437520040 78689500 127707924 311703942 334475140 651149433 98879990 82878521 180869632 54614813 131443584 10269474 669118560 4263725 237712020 94761454 524778991 43417864 42534635 161714208 10218811 84198716 494739608 844695666 166282401 327159269 131391315 153622302 872256812 215008238 347922144 30444945 49643972 61613700 409604874 229588060 1059518 122223635 332143475 276905112 48108552 184100910 740862315 100805640 25492044 29963500 298175388 74997324 29242200 94063606 14976102 71927784 212349128 411926070 496787174 194056110 40856170 97092580 74558907 262840457 464325657 30649464 231429285 4146716 179988725 20237250 370248402 169882020 351142317 113302596 667003416 220684098 228830288 792478776 96772132 402057632 187397485 164655179 117214504 54586575 679356206 65297687 919110555 207999574 230735168 290932244 106146768 142145410 37963015 344347212 394489101 82069281 597246507 454897678 562979824 843352765 237535304 23393592 210714747 664263099 222037660 856708518 118246245 77848037 18480020 166147873 34989564 98101440 246670056 358023393 286245712 220764942 155499630 404221532 27399236 696720204 176745404 224661200 207195218 171686650 6433442 206525418 601567176 7865655 58010424 202045736 616068670 15289148 179718000 237677098 109917762 447863130 408701250 150838278 124154388 477854301 252185440 786690279 209436480 615546999 651165879 773148060 226308222 435790836 383736675 7965468 860966640 136769430 102816188 306205968 555020768 99756427 522814788 55073490 16588728 40252942 146429100 5759596 625376355 70133778 267093939 23489730 471411144 8351868 163626070 224828352 290738005 654358155 277029905 181930082 198417870 225458048 694356608 542694922 76297970 140010127 616132112 44017208 303779520 278872930 52692710 244728510 172672689 170435320 236162592 314469540 1567995 72861380 233928778 649144125 8782524 79834470 298402542 209232192 68460800 227899152 16724769 498810666 467739120 238406674 208484530 36738560 272395992 182597000 360394395 34242448 12188350 8920274 455284026 948253932 170139040 172670548 237377448 38719640 428473500 139395360 318322862 260010330 366043548 158312960 172071900 152567040 941636955 31934001 3789630 412658732 347700031 100787092 765644022 123227192 129514435 49586368 163521589 24006648 61607806 277055838 440747208 584824421 367680168 338488875 253601810 26192700 7667352 370476784 410439518 152967574 20821398 9799440 68482362 346905844 16051200 198233214 168909776 435078516 95392710 258220545 743995044 14509863 49170675 3454860 674519340 599833432 325772632 169784264 133297461 532243894 755597700 497824124 97380725 62488821 102975950 63862344 219820980 940984 535866221 2134105 171728952 327864691 7292404 36386097 76427370 203046780 944224710 335048744 521043900 14284764 249670330 46021650 160071026 109448631 402168364
5000 64
357184834 250190856 35142230 55410804 84283284 276984444 398883376 567620706 331066044 278504286 167078164 12311244 521321864 456785670 114892497 111417498 5250168 216734724 3289223 16740499 456986778 578386600 575784750 73083771 511101900 116655915 391534110 278054676 309242600 99768926 2618800 282288440 381516057 141217467 820892618 26319342 406105662 22490200 1017095943 80010315 81535606 574503660 5643495 71565900 608827604 110443419 50666646 352117633 39310887 24653134 507434980 145822860 95649614 312973370 226044847 453567048 166284156 910592 427298984 30830844 78394776 342459385 464296845 71166888 132705540 108753741 37205860 47321001 20011472 64475704 253282113 3894207 459065664 112257557 981741782 268844368 349919568 106377910 85044855 343341824 491751927 25611176 162816672 802663200 407628054 389107344 373360482 482625120 53475937 650576534 238946360 109469850 445702734 234308076 200943136 764883932 124349904 252777007 146789592 228468160 261920736 118403145 124182234 109316466 279051804 115195128 513354000 656769351 452254314 195285152 548951904 128788056 610033536 646460997 166363296 399633440 654836880 583127591 138722040 45116022 62971680 599116560 64032570 73666712 133999200 40835184 322523370 131698660 926417536 38262523 130968682 65331636 22606542 353533114 35269503 173606895 230176860 812431327 132440154 244462182 232086615 592094347 859828587 21821688 34530300 53921617 423128100 16867851 148200216 37729068 87343650 214314886 275202408 59940810 211280748 780876915 42843085 574466904 881054500 143947041 365658814 326040455 221684224 4070952 122880311 75170766 321805827 5361876 245892284 98459760 253722744 459503253 274197630 50786538 109022360 179216276 80423808 125275894 84221586 67496968 561880118 782302053 256005408 73440582 573003360 359023895 117070976 612749552 73581870 243925120 690405724 157437990 836888218 655395808 266335500 153106128 457486458 384319270 497419332 241288264 353445468 66064815 420206094 41465632 186289177 490562321 94446001 90024176 841216995 220235982 96156170 815121814 115580540 60186560 549989743 172325940 140435960 51969984 298789594 177741135 486938348 56794400 99731520 31618470 456936816 498706110 14004056 15995873 45495200 362440533 163148535 717096980 636994674 503042778 903177233 586295616 445208750 23877855 179152512 155678899 95874301 325019051 60376722 677675520 126625576 160997508 1017694476 392994224 155153775 206461353 289363016 214087369 264757230 2498715 23189245 34610977 192087315 125088440 11014896 39510720 802667512 72574315 94132920 115615440 128502720 310274085 672025164 11096276 69201440 51836220 313096776 565172970 665314650 314756314 221017809 170362380 32960440 311691264 614992821 640479840 66833730 512014962 22443120 87773688 218766792 104044974 72364170 166418100 369310424 180671139 242482713 417291750 215333920 6075360 343404191 49506525 380686824 77907040 814883355 105586560 389340132 85860336 906503370 61447777 2013000 764459910 79377027 92424700 628761000 319723788 43607600 373403600 143611776 479197000 383243671 157105510 385521015 177075105 116955460 281033179 615598760 213135405 381973436 348958060 115600254 99898428 234617168 185119281 193337815 119005512 28002610 928947072 122597380 69178050 189265140 716875708 407339540 28478384 101859252 193682258 206175141 30360720 85370800 814283424 474116354 524740364 541092075 72493344 195001523 270559440 9781704 640096209 32808118 672635824 258553179 583508051 580900826 950340960 8207799 92549802 648786006 46497024 647265828 667161760 369579224 252145530 41652576 147466360 1957882 49424270 52670145 513448002 13958350 108748540 176566959 194420679 110231726 101833882 174486858 181674360 337516596 620688096 231055947 634180512 187757230 124097751 850065194 120625065 282105024 416949030 478336200 185805580 57861688 2247128 508105962 207551946 67723344 221016384 26600007 770000 7233093 3286848 559586165 235196836 325695952 49831423 201522267 224746274 242771877 196757914 4905537 38305124 189182575 185167593 297763869 380353580 394571862 105064668 174620675 393381210 342755920 173210807 492454458 422401210 19708290 130916398 1546504 91078904 633008070 554890810 859055056 388200384 203614022 247356795 106864080 473225530 607904421 24997654 118993480 200350738 481629624 516091410 149492410 582451176 169994644 580386324 754974 379604160 162367233 165603346 97883526 424378992 691173791 75574180 659954660 915334317 81964663 75915489 109793970 8059564 808769808 564050880 556159393 333837828 66547584 895618276 95036130 14905780 121685600 41626536 71025290 17215815 184511700 264712704 227051896 696081936 173918745 186415980 270379424 137083746 58584600 477996150 164227365 14926780 402000544 571655291 313318284 43212544 279378470 720897318 431315185 29581797 87022920 224593200 41850340 27158058 127781946 50197770 197549688 46158119 465131440 115440143 404095084 128463789 302175786 29430130 635276571 398524640 446272372 55133031 35792844 215293100 76752 94012632 205792150 69566850 69059925 97444793 49966941 388659044 71616776 651679743 215597844 672985780 926147504 116888940 768642350 809737194 206524233 148058000 82102248 638570016 474952006 40066782 590982540 377143362 107283375 77921334 44679964 182987124 520032546 12980781 96251960 24048490 793260858 777062528 452956202 231056112 484421504 38081399 747118870 47616648 179251834 672105 263180631 147612375 938283460 682561967 404457722 251914350 593143821 22894297 234365454 432017901 283366162 6283425 523956000 555892883 261375341 297296628 345798176 941645376 341068800 766519153 64204920 342963620 49527774 144693550 43979013 12659907 527557016 107189375 153722100 165182880 748680335 687513267 394612702 537587356 413070336 680873895 273661780 216215928 98869344 2414867 163628987 438491484 277494570 448859925 722926035 407677122 9267368 625422850 44332600 57557920 149550104 513528388 2885103 137403200 393322716 63054000 55468270 22759232 126362050 52960866 681484240 192281973 701525014 858391092 44772096 341282028 615708720 84611618 360750880 560757022 258624080 76074846 189913859 40268256 402696063 687760 243363940 174058920 52140711 764039040 147071540 209835088 337274985 316583224 48235612 567285878 80723752 441188 232201458 65022570 361688910 251572992 877339650 48970232 11306520 50625 284781706 331971575 406028940 501722540 531052428 527160920 220251694 47591578 16076424 5575626 194832 743103977 888289 109468605 730609668 247102992 113828688 153915916 457387432 15819249 436852960 86200065 707960064 516165120 178486890 837594594 142107920 141454716 68160601 617439370 89828088 50254256 45911040 256601840 104590430 186223536 238529296 50906618 869833728 66903584 88799942 600987168 346293927 452417056 869600367 60950070 17411763 7938865 396684414 213413805 485691224 376692272 47546892 4915428 271668300 190035384 527824500 482921070 219489952 977927600 202858924 12586068 102060959 1025436216 56242918 251037072 354289752 336268745 118818414 46262952 213243144 160477804 144532116 199284574 494038985 351078624 153030680 449094069 614457558 93232655 675520320 58697624 532384556 22843784 380038164 13141520 8829084 212046093 823124279 782536638 37681371 752384932 9336028 156794802 209465772 84463915 286982073 16437560 532918400 160293588 614190280 804919280 11317086 51812540 80362632 304131195 242950898 213529530 66164688 499250931 304112208 121921287 60923512 47485060 528684068 281081846 705631652 112380993 244287600 128740950 445678275 138470640 813763392 406269780 117706634 236186676 84747600 9107334 551992812 378280335 515364429 199486262 56591200 44878106 629571408 133327005 89409600 919192260 103609898 324911064 49540836 577457865 57800890 330479760 42043778 122754100 490134678 107632085 421344764 116842426 17116610 628370496 667260192 191527410 104145264 742857885 644585925 479700870 660246860 493675910 126967515 4318778 23717047 372140600 762568664 111393564 59271888 412409840 226043968 54358738 44565024 470398206 109268514 297445837 166553506 48118602 213984099 433135871 67473692 789997620 25626042 153681528 22919292 87920472 919524304 621726 145343890 345228580 193968898 54836340 321405990 71127589 609302592 171976350 420532851 124039842 73610390 393028868 717212136 289077664 240363396 109863327 641041540 504741939 269600670 197570494 206066800 233950716 400427775 310544975 108824695 561280160 19463754 409235977 68206944 384249449 465226500 184512384 162112211 180910860 5874788 841480843 365365632 188674482 57030500 49560372 435606024 24947732 16222662 217638600 273666305 1534736 531816012 289802218 2868593 142868808 429747125 445731760 308149728 35508501 364415680 191590000 49365292 2145268 69116668 500152326 621322885 77409990 76581440 169552310 233754206 48675883 174912816 312736153 610311040 456976503 144734394 805021823 327693024 34563060 120723405 73842960 55672280 603415903 119414992 173964384 444541184 250153632 408226716 1222642 309872916 287814318 165549538 198999312 52961003 107023449 273799311 56782080 13972770 151268100 269900400 249813936 24582770 350591740 694832800 80921088 92500094 328117524 13153440 56041386 21274095 13561269 366384480 312485228 622465575 44274562 121255675 241626570 636156876 336817109 722257653 766867059 107458878 89526552 92258796 139154642 291054582 265609314 287643250 239554994 24120608 45135510 9987996 20040720 398185062 18038280 270226221 533349376 342591200 67287 29120392 457447750 449013176 421525324 726388047 11228892 264912900 156414720 1079472 57799691 465675210 519755500 238980759 134539272 481126884 585580374 244444690 195110212 329708626 686094960 73548216 386432035 97072144 88504149 5523700 57763034 186640314 270313022 137364590 89948838 912038666 7797772 228198185 610218190 850913656 172048213 362165994 118668462 119959928 78489417 322860480 637774584 488032 22811400 41675890 29675280 241883136 292864416 225113087 102447191 35918435 191713560 21993160 14818944 177488544 300885280 877764624 2104954 87998820 95169284 316535667 364902784 504825432 755320653 28537684 432571082 296712493 154365435 89113500 92438010 265015830 110968500 83649155 120471624 238812492 2127300 5526060 463823982 83839578 483946338 85155074 53024805 294226720 284936925 86516633 111079940 177587520 541635048 170179604 68524572 805424945 7411544 134298904 393166447 473432888 500455982 619957479 30622080 160784450 727534574 313508518 654382434 539645470 147015920 2840994 57893616 8357472 525778424 682606056 268044588 34692642 395692119 350313600 369735966 308268072 157876254 323506100 165831382 927386999 128754260 124666752 653274606 108978507 88641480 374820000 944319675 29931574 23496764 445424616 270870546 288752511 495406800 671105568 9267552 295323000 355394346 566248368 313984660 599203861 230168054 932961633 698988910 92245307 847690577 151146528 150439832 31795541 53543424 177409410 343965196 612696294 395769585 132048750 717691040 703892781 105714064 80396536 256353840 71248492 674589504 328726800 447726158 671074150 811056 233367066 298492810 836020260 152867035 129573576 186415620 61550700 9256824 167263475 24551108 515026950 306704600 451347525 867954165 78311177 402603498 379249226 576850650 196400799 468259140 585449332 208335138 526173921 16714845 575680800 307920411 263092733 317017608 350918906 120731100 389122812 427749750 397854485 422490744 63593472 121454370 158861350 557660304 349900131 154668227 554329650 263625648 414025596 2720578 331886830 120238848 352449240 37485985 548116756 39201384 153142738 730483864 54210420 627513318 142277877 380651976 806239544 182868440 785706567 1026880764 136035368 507999312 731328696 316243174 486484472 154324566 170087346 179749278 667427345 99020982 628925317 144457720 244775538 4479280 302268252 61799472 233126180 239461367 272242126 265822560 425044035 35738186 353255070 5752758 151261110 153771723 798093136 243647595 115757874 44216679 377238312 180688977 84562704 470510201 11294976 258782850 493875075 715690003 128192088 474403503 217652472 409840816 10591620 390802698 217730126 450771186 38964116 732230205 27900284 40516290 61499970 114429168 199582031 83424432 270699912 710626168 360652800 896953932 891373410 468532760 50135184 253464026 380032965 92759412 46361601 24928947 42972066 522104016 451922341 614258724 853628440 19252860 53478088 874860630 252432180 187889590 514496736 294804592 192785238 122897418 28198736 3772800 344148916 456617938 416155660 468660745 17602380 203752262 56707728 153443075 185239732 181396300 145474824 627661163 26284689 502082695 107044488 758404490 8897490 530965008 1499875 403973568 882070364 27405852 88397026 317103353 325662450 203367675 284316912 234692274 500094112 432312122 5841148 306162756 405728601 268744645 74993164 39235240 139664092 467960964 242237041 163577400 99529952 354611910 7159650 334550804 388200048 655060761 87649211 226047105 49564122 201332516 61956230 749094528 250056720 59764735 56958836 853678800 185110284 511716896 16854786 37735508 501590408 902192072 495953034 82089216 314903150 12027136 342121317 154242270 10328325 12600702 576593790 42698320 22377600 300330030 551892978 223881398 16186262 205944363 501133200 519671125 74429940 121788936 126340565 663556679 6981160 425671497 199823949 47536545 910211150 773047296 343317771 632335815 46123050 61371750 453131387 678721698 146257700 382325356 804080376 468340521 303959180 158396688 180835452 120229592 371041328 353010601 37845258 250828886 582568032 119223514 304944068 139426560 32551090 60494787 978353 183650852 717378211 643508493 180353697 373818955 356983875 89015952 19393902 506529744 117234150 200397175 201079060 148651635 316812000 876362520 114503608 61803786 184150664 45726678 644622672 195636000 404047104 108575594 94635924 12223168 74917293 385548713 32964712 259309140 3906540 191156901 272708744 4317024 15173256 59002250 46068133 438561549 342131670 765217770 620451006 127816284 233524720 25523019 69385940 467074560 546649950 132237042 72337652 1917855 589703400 428180520 233821543 888228750 406169739 25923040 8629934 218104560 231645755 260016930 641767896 336424228 150870888 259026680 105999204 866985720 584453852 599769309 90134928 80744449 379646235 674340464 588628131 308635136 331238633 283837804 400279110 283183160 732462720 377082550 129020814 418989004 290242576 90154932 78016433 218953541 310479638 168876700 17392960 372100173 334438377 318212356 43456728 278591625 94886478 296375324 79959868 296155051 186996095 69388200 1932248 51080733 24074937 225089705 389490808 262566851 107256480 325844584 545053057 2930375 131881767 211918820 104399072 270898839 431000244 753563624 683746862 66853710 45230192 103761133 266989225 87898390 9049909 674373975 11139329 239178276 169868998 347697957 256291893 245210130 301426741 610305612 242508882 164767128 488347731 586655650 35670058 260268125 176933155 373334208 94019595 312149825 249998678 521591524 120983797 4150140 483935320 883905547 461432400 103551550 436222640 22210002 95973318 346526518 136918145 69207006 329950584 532131966 28620220 77783215 74259711 20236528 621867807 649469908 216948696 237622372 406003779 106623661 202946916 5546100 31521281 102468911 9176784 1645140 382508490 12544812 256001595 917981190 228719990 256176160 4382216 73416627 391130354 285941166 275022500 339142272 466149648 176721272 157014423 691290600 9850956 70965076 1817430 248204214 138583459 720484580 149204000 248086964 273378943 444262500 110246112 35225190 975107419 926737614 620502161 39227580 26052673 123476250 644780136 360895664 216836190 362933760 103887740 498765816 276620850 614039272 150284446 165236808 232094621 121283253 219284280 498631104 23902950 18351466 268008365 127960303 150367635 70228020 562516479 331574580 43284272 70626422 57286984 96273684 31015500 370305852 599135472 90277440 229237005 1141160 128036160 28982428 97875792 199435936 17107672 595645440 81161400 20969410 289117829 420254325 235415850 297080868 293828928 69335833 100900590 8473440 176371344 488645462 88063900 212309008 140607444 461871015 24528030 354803200 82385814 346289994 121596816 819468116 250238925 105755520 601124500 199422270 207319479 944070292 605553960 145438272 193184880 152058976 87103520 119600542 56075630 159522780 395008320 2751567 343202936 75678516 411772554 37998312 350168 204542096 85565998 146362112 147861630 172977610 113203296 127014432 95426028 93810813 123233400 172148284 632592372 91471345 25047000 115030762 304310384 128437728 785328756 10008288 225861181 87809148 288506340 377341435 233449964 284328463 15251598 298002432 266310384 293584591 304180608 823994199 83412468 232145810 743543992 689782140 278228448 221845520 77616580 333876160 580657488 483526656 639396576 314708899 15575922 30504772 528229139 580173912 601339969 732272272 115227788 112972777 324947282 152732420 77914359 34955592 88763616 51942480 250961809 11679 18020320 206895640 3460468 154006944 17288236 450785699 82182462 22082430 69808495 832389000 95314712 424001443 189324044 96548400 354717535 202468710 9009048 154966080 176443904 214616808 56319525 96548536 683060912 414278470 72205875 18489744 147974508 555922855 22986250 343133452 152997606 2487798 697026281 212336740 16274202 297643962 257927100 318367800 728149450 101755392 269010 65208150 166157037 678600348 20775815 318785751 239643360 176847953 37376976 316898316 619469154 408837953 74999430 430734713 135476750 246516231 673845975 95550917 388257741 119952657 188871020 134763912 42345624 292363925 23447816 616249568 74843262 244985208 130710762 192927552 486454956 3098304 32309646 583566959 362454532 97291044 120005208 70587342 359191938 49892700 773688798 352087680 71819472 996881612 510548940 632954494 94714920 133762392 66106266 223577658 140776188 463966200 22472210 85746060 706918956 44918452 543031995 344672480 138342204 33693150 110249051 529518660 295323150 172635330 302697330 221070252 138660462 6456736 127991892 8201445 19234412 46214704 152124896 834696328 342718596 20305343 455290550 407748716 211274326 185966484 98343750 119855904 866240004 467367159 370847769 575216754 271926053 42290976 153588960 354662620 125175952 135665012 3629350 114452535 409571604 34981870 367099632 741416256 153029356 225609840 228673656 77452496 3696060 123576000 83061855 79440 11364116 183512475 159252647 55990968 294578694 518852824 283548969 48375528 855718576 185456964 90677424 351039010 13727464 228925032 12872004 26451705 415211034 407381975 130617260 68167136 462192600 425121120 138984768 9351452 78816920 399471259 132750400 276203673 402489472 120405600 121167120 85693622 97149690 205114224 485043634 370741528 201298307 353585016 509719770 433814472 113884518 142054336 171725895 69401684 196580956 259187816 563749800 56418168 148530848 221293356 42272450 201404640 110593637 192183441 105387380 158285335 83030219 1696396 712642074 177192634 426238314 312776724 784196270 108373356 172337996 855998034 43971012 199508107 25647230 73465980 8040 341439423 299729574 284478318 309637215 28364625 66033712 92717762 405813936 234164500 52558016 7148576 8883843 344122980 26562040 75657560 179198735 42277004 650744872 195621084 204362928 278453079 629129144 36630888 360380616 289115430 22575728 244911712 90811008 122502987 419915124 55019657 29571808 26444295 373507008 276120286 64311156 7297556 132328560 148010369 422677800 53748968 399664050 10734927 459405934 87918075 171994822 168141005 265048026 651861912 519031968 14007864 355531904 187494676 196760200 302042436 239666846 321651480 205856883 152151207 537789514 478566387 160309848 21350 244870404 331728220 22130055 385137984 673377851 5864976 93843368 118691418 331201657 77365512 52214372 556215048 140158650 44419670 651565227 78582024 11612997 389881404 589459344 8939370 538487442 370790806 127665410 114667884 10225215 8890360 163499549 121568009 168620711 432527520 93921576 452143126 237223278 135530847 84894240 625749180 14802256 232981525 89236284 363807951 30095800 119051680 79147635 44371208 171184641 888611888 340640910 5008392 379559950 48893130 225556826 165796983 70709200 4524064 141715288 163927240 22184838 237392792 96561427 186049500 16843260 262291568 110440732 40085745 70605958 442040992 901114080 411954829 75457187 273652750 116307330 297487665 816423271 143141984 21491244 255417705 3111315 4631914 1571357 269716620 172435208 130469364 112567489 283829028 4374251 272321514 455501376 93456630 182494665 680511875 419938524 343237715 576087840 35456050 145864461 417644244 146832202 78187710 649309878 43318548 130788697 136206060 223584744 229638915 20359304 191364082 545947749 14166645 154061475 64772895 252496602 423384024 164056616 16193204 483554120 91323616 169211172 307738420 168905244 237167428 477242280 56131959 18651438 545638275 255303042 184579710 578559420 67640592 656592300 312541760 136000895 456302448 42617019 753632452 186970238 512056728 164131216 113490570 596245420 30856742 160443238 43054722 298264824 547575934 58701930 260767350 42868380 215789670 329986400 740581947 607657314 111010760 220435325 565027796 17703568 525892500 56828820 637330486 247223386 188295124 347879448 65044300 353131854 254693724 178818108 672460004 281110728 546659505 777514360 255346008 179339680 81372522 12131664 489466576 870585276 272611770 8899011 34711824 425415670 727444932 84786732 47014308 63840165 3249792 250188642 34793524 243013892 25417898 581714535 396771584 535851536 195628101 261276944 341283850 627790680 638296558 62107200 77274928 59837310 271336428 382693976 384522402 95122560 492170163 66908306 102891438 617468159 204495795 194958430 61171506 363958506 656129640 31013134 256184985 73417864 149937489 193465448 617554796 227724028 53754000 6083512 422589760 155025250 37965732 39099336 646167045 147321330 312955820 43129708 216005427 439077360 98488832 70763440 203270550 250872160 246864700 417437680 77589171 104506824 102469716 738120008 31689648 15904064 7026913 155024268 301257000 178960470 544852363 598531150 91859508 319486736 692362463 56341800 981379880 205664700 107511348 50531920 278911854 636077372 133266836 22318808 76718401 219493476 166093387 256708209 283222386 537528138 189479136 13426710 595394092 153316352 570027969 194570283 82196527 7830943 53011 311332553 276581800 326776478 37731740 138848504 603140070 378551360 154157433 586747248 23985990 150945000 282066624 702309400 236284712 105423540 4056436 440803264 635410815 191907471 99438566 417379848 193014090 46172911 41830780 45305657 4305216 258659388 25825188 452823220 239495340 208814300 372236250 470345365 95094852 341515554 257021480 265061160 2093301 497392992 571373276 65864600 518390448 278321562 104576961 249415056 10906203 114438017 117025272 126946908 282533230 582371300 360283522 807026139 138184050 849244572 41203200 860759192 286190184 319842624 390620281 191191130 437338629 221674019 251335161 279488457 366204799 440810469 464344556 524147052 204012665 73893806 285364975 127633200 206045730 416326776 33669522 690252712 147350832 540373267 114710456 466381448 277847080 85491560 578791877 472830000 68837046 142004645 168051984 475809455 41043730 555167448 36566847 209172717 40789856 459851184 225145725 158753760 70587283 126014070 366031350 258042283 508425090 298922290 150164043 574456993 397236174 80851232 283092896 57696000 158699264 588750750 194373576 205592868 83789496 21872374 41697678 520777188 70992927 344462670 102693888 237188604 406874108 329049201 552600279 313442217 65927592 648802000 232687224 594100 382150044 90942719 93788333 71668660 14183549 126554022 666445824 6498360 119588238 797230774 4837490 244772190 412243292 300556089 800725941 483337340 110803122 592130331 42403815 150577000 964704892 510630120 535065399 208560611 369825504 264816990 57700280 415593405 52317820 36968064 525831033 83101830 54477540 53640912 1032239252 212003952 274115016 86510325 334721339 289017685 10625695 28164388 847489680 210126579 338869408 9772045 6935474 501272604 219422450 497510688 270018804 72378664 509362525 102891192 466300114 86610850 677391792 371119990 241483532 566325496 862162752 628730368 350860734 121028480 579285564 59637036 698175000 57021042 36598011 180461956 411427368 7340840 543584655 17696448 443185062 360883625 514730326 420711300 23783859 357203868 822324848 214544 425746695 614716536 259864940 648387628 608234786 155080497 325230158 5206690 109857330 36894774 38558400 187121244 778307296 162288000 5081706 593880525 247131792 163335816 451765034 489081164 6831159 794403050 885362487 251828148 10389444 19090308 595547568 477648084 39469646 505933440 69261251 563041398 630972120 198524817 291998424 660022214 190109986 99867220 805465466 387871430 377137964 879984 215620515 223042053 147616284 341990475 80821402 8904420 14193052 587743742 72486570 369117405 630550865 7084260 36523970 56079220 263861913 620540450 66250845 1630692 651963804 34831470 336845952 261645351 591892349 9063032 286581825 683276019 424399114 263268456 337292784 248714080 19243181 233835138 357125118 147925268 191080000 144204710 474593273 397436676 281942509 27595821 22612500 15395688 471381366 259810704 57505653 412302480 73012432 459275790 82686734 72377914 178331532 125231853 237848624 316093850 393662130 478226770 271061440 348945366 73386785 13392492 11123838 298810296 181373251 16201690 43450922 113894660 141416352 286364830 707874616 50340922 54114099 70101993 128245122 481642875 371522515 43834248 79585485 71859396 4832478 200276914 404526438 19138448 47253570 213527202 183144425 519873246 88579572 140897240 3847732 121441485 827149925 669482052 7631270 48957325 128403496 224279952 704066883 132344384 305609819 629086020 323613041 16968760 207160057 576437064 23622458 88255552 4085235 95473736 339408008 311934441 4111424 97394920 465522213 842600 472625 272652534 283339256 660819900 29180344 338081760 172172531 372439746 36671313 117152444 707336444 116070966 31640400 66147850 250828006 906765856 506516915 795339492 12753000 263652376 86825490 197411925 5160063 633826270 521619060 102090000 602034368 314704943 526649480 14752815 343404198 35364800 26965400 619496948 549609798 481259715 153041784 216591608 228083856 114487640 1198296 276033615 700791696 443862996 134477770 302930760 336254520 400767070 540365924 27392225 555377550 337079214 99483696 179338808 28070124 249011760 78544296 531826148 315451080 222724698 14793156 207151725 68515639 219379130 327426588 67006800 6959035 348937370 112327488 3975790 122393362 316788280 72934250 344527610 666199072 715148225 104900670 19985118 444818994 76963064 769379237 549684630 400395132 53183425 199190810 312870150 731469690 95780454 269444 91138968 221125464 312791778 15897830 133623471 121092747 233951490 453560028 369167854 340736878 315346136 294153585 155272832 450940140 858804288 498280370 444050500 16859050 240726750 792209792 9609147 33257287 155035296 162725468 77998232 165662042 92319084 431473077 201523500 352732671 163244809 241680815 302898608 258523181 1098982 610402178 321065687 422221674 203877864 174708280 210600 243332012 699228160 242798616 244285470 660164421 274661435 79397928 23488810 75687885 9154392 158072838 669853800 76930256 373036440 143845800 24862228 530614370 672336 303332216 115371738 799351713 313229938 222921468 190703570 161727544 362316570 366166500 74524371 312169582 466945400 901041770 298313995 326577616 420533046 98294871 54677896 76260642 22074687 777036273 371865102 50034624 392688372 62323268 396491220 217535760 32355656 812681172 98199484 130423700 271328592 224317952 126167844 26583552 518226170 82219662 3338160 88968132 125201340 91698524 52135259 138597865 500244540 54851775 640004848 119484880 169392787 731175537 851838304 372762111 40013630 31535478 269241756 40270815 775115988 52332440 352396204 54349650 451207744 684959734 185649399 438753504 54540002 535073502 292437600 200047626 559433600 9251290 19941971 941659440 550987965 234615644 2757924 414068612 344175510 60150276 842932192 710353296 49812070 432686907 549792128 19725786 177280029 4435710 729792656 694712778 257760342 641822400 258960324 432530250 652842596 234332950 55064700 35218832 547377831 221447996 790651743 744057888 26250096 123013362 768588880 20443276 432698994 114813699 874441857 305680298 511935118 421579836 191167286 95171736 446352873 132792750 5323762 394440588 157077063 86851388 352024134 739271520 567896238 317176486 62227542 449939928 420651736 511870786 130553856 7075145 504621874 54506835 101079552 218764170 364790144 119866967 641259672 3854188 29753412 206928150 144896860 295682688 150560192 162805222 288598648 384906864 648225556 637575001 241358760 545478392 45999800 130902115 16632460 529599840 126551475 692026228 46126080 464867325 75942810 93945115 476010652 144415272 15488955 207223247 540682010 47291361 196741480 11931816 393371668 114146523 397544568 276046440 172722236 120664630 13670400 538410375 24398360 485895012 498165752 304941006 225788640 382750512 493558056 681961980 84503264 824947848 217612512 678325780 49918155 226743798 381727917 13936868 128140 646110290 37690380 134668352 915745860 39506832 642454470 38759157 616082025 36931515 277106484 317650632 185494668 369091476 61865199 536868024 457044373 101328372 480832200 726783020 576515784 425001422 59322142 175872268 516575634 524452950 13357931 212637219 236279916 499916326 276888298 203600840 667165203 493197050 63742338 709662744 847144474 471355560 19182240 551100578 687427325 90297540 159441021 13184499 631491630 61848985 97185660 5142491 624961920 225193608 427283780 333538887 457260676 798275037 372089315 442248387 182468446 475152573 17945893 399732756 5182885 874360818 588158564 323223060 146794473 7374280 19708098 195938064 899756400 864533792 248527510 124718304 228092144 574569800 16671712 657356728 283338000 249474496 96876325 190879497 891311540 19683781 17517884 49000734 88961976 29280531 50365942 10622360 620902912 428579376 497256366 593063758 301716800 335090625 13919724 156749684 312275213 166310380 19955628 102576795 693288645 158590568 97017830 442022742 34183273 42993149 655610670 54231679 136833312 30375651 10712448 122655242 564009516 256231356 346335 251514468 105693318 41716275 311953174 274859112 92957368 236878995 2864711 369755412 494664888 227222720 37288740 33632297 126519480 615597696 412859064 138367236 139919345 74413880 213784207 135613920 306932448 790185978 427433226 478740285 146516276 305937240 297851008 573685519 706963890 246023968 39621268 12419925 707755092 39650310 39273792 254828370 524023296 538228350 143766935 37761930 497498910 266768073 47884296 6917525 171622206 118267478 239040096 315901898 39647952 338021280 290971215 211301286 78919884 826482106 64186744 853835883 379546323 18963040 582296022 3891676 28822200 558396496 104547433 357584176 431927260 215112224 281212575 242999352 33820332 22603724 4187808 118990293 261046836 7484995 172148235 117604032 278542935 340362815 752636514 305044992 472962901 126282996 720718560 277278251 451521513 123746610 303932028 153382511 71841408 461845137 41958798 227594720 642860280 437634 232449412 120778175 89566968 409494819 648424785 8811128 257724325 770027216 209115592 241034969 502580295 67999477 244589280 256464873 3729174 274523704 3228594 482751958 337646454 9790380 460401123 9567448 106434800 367760610 334938356 64399347 104207572 590687181 174860884 392638488 43695000 73044528 639074320 27743664 774877386 64742890 598108560 27635432 253107840 229274968 293923388 207792860 387980936 7819385 595181587 141684 392571636 319678505 231000705 394203095 693673548 758420316 4646016 23000165 138163250 36452824 520575228 21778108 17762332 75649024 493659648 183211050 1898880 94219920 63681440 210029071 32062184 245505972 3833459 94687040 41264055 575658578 191346960 371345208 22933576 40107565 134152641 584085450 314351732 205009227 255552850 451507572 590003506 114717224 100249630 216289198 363391435 14696085 64054548 289101480 530060820 320465880 203761467 71800100 30298825 519408225 67031696 38052594 138251490 608447202 964659435 286312824 56833920 2159445 148333708 85103631 67954095 488288160 184905048 268877700 26289340 25773125 467877995 306599777 25441120 933189888 100426564 91559328 89189451 183847314 35890834 347407744 56438748 248490018 313889440 982819640 194266548 188366868 73337180 196708741 537241480 122432443 7568656 62253800 181057484 51891904 69966153 221213520 854213742 156554282 524725652 268046632 171467406 553507488 272197033 188507300 780968560 57061068 100884000 513190404 622483246 383616 191451512 434446471 221903472 785928616 173457580 682370277 108843728 326996451 41918682 187876584 59251460 95899744 39128928 58435875 23083620 28603151 24566204 309824920 21523176 571021668 66973996 260416134 3411200 335218635 410716898 853295040 20032956 20648550 834678486 12524892 349967013 330882350 25739850 15612933 666661797 38838331 2950506 374910590 612870726 449209043 110070884 228010680 393512952 71273520 116913504 624823248 297320520 324218050 139743184 103700926 821898834 96340640 552131782 826122750 173183199 74455700 3539712 150120348 48050054 215080159 216953156 294431050 65173962 627276786 98143569 17600154 278951980 28284573 460925043 291978174 292757621 38332994 83080580 323276400 728573790 298400618 673371671 615448820 4862256 44478720 274256672 20790000 295614280 168645690 59986241 802740846 43651716 380126072 157839865 527541966 423103732 110240512 193901201 184374663 265858190 20131677 786634595 867747715 63391572 704281407 78837070 2876892 528388154 121052819 331642 576540600 7606376 45262494 824558505 495533896 131369053 523699760 83925165 179834380 288841149 367911320 322649574 69500200 136581177 157154310 189133750 40436150 289684908 731840488 51108680 256860320 228605112 54658800 548752230 6795915 818790534 278291636 706337046 105548592 206983296 276763776 117565448 92233270 279665516 437778100 33308150 226702996 476701710 754810064 33858924 658013391 312021000 672894432 22979554 372704022 282325927 337313906 216359952 343362726 548736120 31770270 76410996 131853949 449802360 160260815 83783208 172790048 101231625 88639794 315644910 56912000 28076040 85703730 77105056 735429409 280617204 16837616 87276607 329642961 179634048 60415390 74480000 92700928 10022897 72523800 913132080 220788315 94810470 36645444 470868067 15866928 128783444 10287810 85368270 292461546 248927352 122721408 49967750 5716656 85088642 4599842 227797206 424710434 184589585 519088260 88327002 583375086 33531384 110533280 78421075 114328488 396003565 822092117 42743871 193799424 164937060 185368170 625611000 64172376 347602864 63368864 41446392 325849614 16051274 217082404 388511838 298477320 176406462 600057270 135016420 248372670 599756472 335263120 185678020 10779444 324949680 81854850 517312190 66124959 255668600 487946916 540939140 399230482 185035115 378906710 175918868 316949290 216342609 363655699 44192566 85830000 431789650 858809721 151667472 23353858 321091461 635283013 724970049 209160084 473183316 634137517 715673532 264992860 219267840 22516480 9317945 275780544 392682672 336745997 162920700 108422041 26551066 19022985 906700784 888028200 263071588 728900788 581158410 387454617 133450539 437756988 163436368 128720508 386283558 261661501 56374413 454848480 25514721 792106993 105200520 355857504 109248180 299408620 35918421 33791428 239261776 22365729 329507515 617743200 89273600 406843665 980269300 3969747 425875500 78801085 25118184 625892176 522472885 260706198 127445192 181620519 422075206 122556808 34246709 110509776 55933320 179426448 481220826 93469422 16186976 127678194 189129204 305801694 111809082 89372948 13421799 522936202 44113384 184510490 254928960 304871724 33487422 218107890 402835710 824767580 180978744 329323544 734357484 482004730 387810001 104858882 103482169 156722520 305579624 81815584 58215582 206835330 323649261 368125248 418743296 887276280 230824317 49366116 6218940 20281456 9329491 532825488 246567174 251792366 128612235 2918278 511323249 376919725 220478895 424771680 39090438 83091489 44296056 288497750 336232425 302997024 487242440 89829576 4995032 32227524 2333760 327400875 398863255 562618060 46751936 378830716 43219888 491847000 41119260 149042640 857655 84178080 212605221 135889400 374635040 141293124 732502725 136910304 85340045 72538488 469135555 24737886 25881086 787493000 271284230 271889172 831846686 90726885 173071674 29022216 72782731 726213600 591871196 358957140 453573 689879550 200602773 4816152 551976000 132649369 2769471 720888327 6919520 659067136 331111430 182599008 2580606 213481242 240874764 121284072 51984520 98298459 236995044 329462085 58843419 305884296 4854992 38578617 261796718 425855900 43228636 551966778 897906504 259283526 859764335 1762098 494578958 182190288 581493883 147225848 206072640 41144495 335988576 947528 494150184 46988374 193788034 12458853 586605253 804559605 121478084 96939185 156590238 99034005 47983104 83525600 34238760 94621067 31330950 142776983 590935540 23077557 102008125 19126100 120044484 212651392 207965376 184932072 9089808 21444808 323691714 840940464 47242566 422235342 223519182 1694220 65679796 236226042 88387464 3390548 427792640 474434068 7392450 542551128 170789540 405785954 706008232 614956538 298147650 82168582 83141640 462319400 126481488 197876406 279554807 28384902 346821594 148098837 104642562 244411520 265026528 382709247 155384390 140055840 208744776 404131752 865938788 451259914 29055756 66102372 836850888 137578980 950135090 292571580 400530255 28144500 687262860 332060394 332697519 16018080 277363254 82831070 264058120 173496681 202478048 178962135 37208052 133480354 546397016 78905484 318540573 39255004 464802006 520858714 122613296 27226560 53751168 496690806 67782784 165837020 480274900 239349838 69217170 20282708 132968532 245691286 235408084 662968618 383285248 280614726 756463617 145047888 258043875 4102501 118805232 361870861 561293700 280886496 8716500 767901690 875504360 380711784 111144000 35489454 274188620 538538688 517316594 626940 977814414 145170520 5982148 292824546 210573405 308256105 176139075 341733535 83660304 47192625 368415873 397740935 61029704 461150625 72640263 159028925 51013750 237496394 164623914 19572224 3959928 75638570 21907418 135936220 870214286 324254 14538948 54456570 666463063 31064232 287724555 228069548 712105030 802349 148788628 327227219 222832193 514008922 271260816 436659885 208958778 96980552 400770457 45537705 715113056 9767400 231500227 287806160 394647792 196271703 50884008 242411910 125986240 136362866 149098608 2909040 898312140 287665467 312890182 77871556 426539152 6232328 512937480 395916724 170322061 270055458 222223864 157164264 553542600 403094112 62737134 741764442 12232164 580023444 94618650 260557332 124500060 16785740 369196491 99027142 233327340 35168756 744950232 227175 187765622 67295424 404348682 49593882 465846716 321576432 348709935 13809850 42717375 161707428 16240494 31646748 552819960 36566592 19117504 25125888 362443775 426354922 44461692 68100336 391908992 127797440 36069536 801588900 126931518 381490190 17676036 634932650 416038003 13754295 691233660 203615962 64680904 173464769 62134800 34292262 72804200 29083502 393841020 203663540 15579025 24336953 393099560 237591552 153516080 363102898 40894518 15506295 12938904 35330790 365039488 321537572 392398607 41957709 281394688 659166000 40464072 289393386 18582399 37136906 902359980 653196420 431860044 512970068 586104104 902014820 709578438 225084834 354915644 160227017 50746925 264982231 2788674 746875807 537083712 184442160 79990818 541618560 297887628 95222569 69070580 140575032 8994656 147957260 424208680 150266172 227592090 205928760 906617296 72546674 801391500 147268366 499678576 143608365 262725560 40297824 191807086 584755944 46527218 118318150 121686300 432730896 327898268 549323968 519248295 387350101 369443252 28320288 89852312 365078901 870908269 216905468 66718218 210403572 66645216 260780933 63828960 216877938 32809377 288112560 945419838 75733875 370107066 470690298 73300136 207735318 19266318 609192128 64667945 39315294 506017687 259156200 232730810 96873200 31873608 125723325 354099851 248128866 15202734 235106820 427437501 283865655 413021625 17296400 373652300 304444140 50741834 208216710 755594024 80328115 194657670 253470279 405802666 247717520 189009526 629406906 1034698219 18610540 87043140 223378750 145832082 300790304 548945698 5197038 350071008 732643184 98990472 9120364 180234770 931712208 16944631 147713604 70227135 436378185 113597586 54819888 33310400 235170006 463355456 212083920 753991193 266807401 699120807 245720117 46460700 24171035 33046768 599876035 478539360 274271184 753367796 82945241 342989460 189607503 64145862 20434062 359313823 408729919 81366054 260048880 107672220 14540526 342250862 87576299 7666295 774591860 781568190 143817804 279081600 275652380 559966940 434291284 611066335 543436662 196718544 71205587 534582816 110887556 97099470 319385601 31037400 278981544 335489656 388974376 106972450 180916085 115464570 437450920 78589776 80336220 634641075 562165350 381118814 177022160 179330416 204617434 482511524 33534150 221267615 593196177 537654628 316664160 80504232 60087926 276375970 244985706 598184640 90903384 146986980 38066331 468498154 266788500 114294754 133232996 248439330 129704571 166788069 115126344 149305167 68520036 13837249 196724024 461673306 88029600 17993728 456949631 28769819 601581208 34009932 652104556 285062427 619913700 50748776 282127692 515871114 115091370 357108870 1041312 348089814 371072984 688714631 46974592 43996851 772787460 198753442 126191505 553527288 239927534 42082074 117878460 238813400 401326434 176017292 650049051 99796400 288850627 109353270 31426423 31148733 372922399 231016461 206370645 7714486 68758144 309373947 67844826 487613196 410891677 179038454 466103970 105998085 97514540 25878098 82479488 31228140 512939318 835452618 3556636 79269642 109998128 255490092 110070765 108599652 336842600 327746880 63563786 104106240 900713058 328323125 562917110 946132026 855466117 692031509 125514510 113811236 26684910 142756350 354317166 244625040 99886500 271514438 29027180 574461666 696682052 278953693 8405793 37408098 30288250 35597464 112819495 45421320 34779056 66240900 240404055 170190585 250211094 348890190 386278550 210240528 506130864 39078366 15440046 673340850 81809994 267139782 194678254 311787264 12090320 377293371 137175930 6869049 196272103 108941340 7799150 68796024 17992164 12094796 229560660 3714877 531436167 255476546 517407593 331935084 12153576 41197585 377130810 6680799 718313414 49017903 30408587 109751268 552507090 72048852 81437562 68989492 400008538 439547810 407888988 116658092 165628176 42685242 18013666 123616162 725245602 612304405 822873348 51219165 247816296 19638796 9779655 340953522 138435994 136487824 456098763 86697512 518828324 352046968 139048010 3425211 181433202 322178443 421968833 56633136 143694895 320145630 252778627 47345160 487289054 116235816 250455546 271276970 293523136 723865842 752336002 145523564 234244731 66968047 652388432 7204608 45669540 1009681140 159624384 443718400 66945360 158995458 766105314 141188694 670121062 713886272 112014000 207969504 9372376 177600224 16551038 220922442 250507410 7321336 256709663 541785325 59125962 386548176 342349719 186636827 114554925 162853812 659281782 24719310 512112165 183474016 531413632 245928686 89881152 833287750 290331752 161497168 770536359 179923200 74187657 65270632 913355928 59702300 117359260 39506736 106695825 405121098 103832136 85722000 229089080 293059375 505329720 115805088 322793205 448974848 163335995 336991734 108141750 225924314 426932264 493991306 241932460 234302216 108555982 525148536 103534984 117636442 402243185 7970641 420405776 591265311 127100378 162275364 312915770 200868461 335858715 397960884 186565926 153407648 179202661 103905120 358370186 146338056 765725085 335509272 130952400 46167273 135578300 444062832 9999626 290485755 7106918 732123403 49789614 502170240 687274470 242695908 604098864 604784992 287739081 485360462 57890587 43725802 201934356 131631940 11478104 139588260 570611832 823005240 284098001 248715327 2671720 549332897 538098251 526250124 81246924 600163102 124396714 7630446 468330480 201928896 261459661 432664280 113360958 158407683 14301360 31521645 25020184 283845672 716219556 206011575 233151504 138924090 6561178 470373469 510887511 233125504 29078182 190935117 138428464 189760752 80416358 335488509 63873366 540062080 543480448 19937386 138709032 21819935 15598143 137603328 191375030 252737590 168513072 798143268 331090780 50911872 58799772 589539848 388191375 455772214 563751148 194947456 451832040 117452940 316909767 105509745 41324318 109034104 528809600 50191232 2943024 122657921 13307085 806272544 145220850 152408481 155053888 660400568 86723460 111402614 32116040 297044865 2926703 93781885 329899984 308474160 266657074 213462074 43874592 290982054 108424536 787742604 378113344 6056610 168054240 122157494 632878344 84599256 119536560 448090722 4682650 282212505 588885232 244275410 30699900 185904136 52332126 156833679 29649778 230144257 375203980 50888056 64229461 31278418 204862626 908335481 31265456 94023736 98712432 104578285 222376392 628026006 746596484 112094550 278209204 89010350 150611514 587311712 160280344 77650000 417342453 114151580 781105016 325678932 26959972 666508800 46263165 732031390 233352234 543281508 151252920 225217886 151977606 204478966 304659184 119682779 450100544 241840620 147903495 281732006 21839710 135226140 513656704 25407224 88881936 146778512 5998558 142998895 325851012 188902080 110712470 239821184 116198940 126728720 242064564 4055209 697170411 24332256 106941562 188906718 285217812 67816281 12164700 136602752 424879744 69621120 221470560 60805838 132177428 92114880 7586356 500031807 90197445 166321344 599969216 166496688 14300424 369332175 888042409 696808158 68862924 742099152 501107900 58199717 527816751 419621880 168326730 274764771 156330800 289983835 107276681 258462629 892096860 415558710 125189757 128788416 327063891 368126640 159932535 319545495 273319832 707778698 269744428 42184125 176566104 136796400 9047388 708893172 374971968 444782184 366497824 72491756 62448384 33554528 554484 46204115 487411584 132460830 458058821 193304853 206668528 187676196 47165600 153001878 79115158 69617538 50508198 475197780 45118782 97244160 74619935 61793340 94727347 494310879 435357392 283547250 443970659 346117278 4682012 82309260 105637337 53952250 541266588 562061914 735728772 312485277 407673405 163554370 119072511 31884384 477117300 129720985 28319742 12982833 19823377 104932380 617314940 3199371 139842260 664613370 50829064 148649736 364348992 260218600 39576810 656048692 150534594 30368396 568547848 490012446 92884029 280068327 107709540 84812208 132849632 267009864 182521040 23885400 73681006 80174045 461894606 57630830 71620848 8661576 197956974 544183920 649811960 710542582 256193624 114133258 878038174 194977419 262890 526341242 4334660 134374302 41767385 120090722 117591930 38435685 91994972 873022293 3525710 691290870 556941987 29324988 550230150 518245140 37444800 81143775 256756500 8341057 20602101 245746980 34901880 124359920 540769299 19999080 551405765 414442041 247984080 18233936 201930417 75434095 13609680 387293060 170031950 117541632 89177472 106048068 92989461 196944143 625308218 192096087 465993891 255333260 593839024 189012587 110583480 504409497 396972272 199829224 8175266 28556600 21343484 209960496 217933632 335134722 117602784 108197894 419859948 311444325 60295816 49031125 777324352 195085703 114423433 148342579 9583774 16251144 360269560 774759488 101418641 227039760 189521024 545716480 918903664 44225950 29120256 157972544 68298587 173896515 61856200 1011026556 729495398 6348093 339762192 88082848 181628720 848512112 42499677 860638900 154991613 806611866 172189400 23379939 151871001 272376324 479838765 751957398 1007695290 48459918 138688160 109943352 366292050 20339748 132213760 629552000 285159359 388658625 364052598 18296012 1842738 516839674 152671250 644070240 362450669 834743820 134123288 24409570 219208331 236651968 118916592 37965024 458151595 390371352 226525437 868396623 7327515 629712630 197088920 111779744 502254930 69750702 572253412 277379503 334216854 33089952 469192717 235471327 79282885 46524515 21797496 100149792 264105180 71147785 767761861 297949356 446768226
5000 1245
198362712 58727530 365614205 273660981 6485270 43017875 115748623 4819533 251226560 530195220 569356515 182141038 68217292 142790158 600847520 246335920 42588288 325151496 73160916 255845160 70353504 118037647 118412595 422073442 9688910 6194048 82263700 289735020 101343594 310227022 127686645 36386805 147963585 427305696 414295893 623579 372422988 136537668 66628983 71537620 108339840 361874026 13453448 235827170 556713872 453682701 83437930 10691325 334133834 904267600 143444930 218382399 11516400 245231425 751025925 282618716 27640908 499658610 646374785 23243964 60435765 168667740 340317824 223091722 710190215 133343172 111634720 602101620 261987436 13987974 91652808 134747730 646660730 536853352 601195868 119057337 619185174 61701198 180655194 119590200 15473532 664734042 5137436 415899980 184414186 257619208 799846124 724059562 86905740 108185518 16246320 263477760 8482565 274111205 110071760 25905625 475089300 71812325 295314888 266589216 98490858 455221800 94252286 615187944 379082010 100042119 244151908 362201686 22352041 43350846 354828516 66605378 275056377 248663592 205224624 37681008 8454656 255883320 614674353 678736162 20043008 504447084 93996448 865732 150782370 22144039 495594360 116736390 183720782 281540116 340189185 76409360 61253440 10952750 192465405 101152377 510682798 42746424 386024856 3216360 11649960 37245946 550220874 299815761 975361220 572730255 207419806 481166930 91908026 83162695 79302288 332080476 66689715 802824975 125008883 210182280 233268672 3565200 25068416 175819872 617720955 101041911 99174610 10103238 7681820 243106772 54022320 128246400 256400472 130732992 169483648 918917860 339854886 466667761 473263812 144596238 870949650 77921695 100048206 7030758 711512912 11297956 561570460 348598681 694937910 312074048 149166420 52183344 421029476 273099657 176467280 31911919 984574519 441559356 398974992 415382688 347783528 17323856 165089771 165914854 115209472 978660 279750376 102625750 47020330 246973200 101598030 780498606 278699008 45993942 34710071 317774300 286472550 35861364 90178102 164653940 755581066 214390539 811030 767335140 259297960 38329227 306258775 274841040 296851145 197912064 22687382 315641688 194581610 530963320 152759425 492971763 9608236 270410816 56482140 373405380 734701956 178963444 488589960 12362490 99506030 357813264 22313220 664058405 230771870 816834386 151271250 3998468 203303250 590328004 227998420 382629240 3398720 13918401 10914126 184064021 408402442 389072970 64512469 153547290 7784349 180872010 217708708 38425798 417442008 607768984 611921025 11148330 37653032 550281836 343844515 102773634 612649360 8284338 439797120 166468480 306758520 951254010 118475070 259162584 332518583 88333547 391730394 122955305 46300754 405246964 179397715 83676219 38699484 712765768 68741848 70420230 395375632 426477688 253295750 852029325 153286077 635874777 53553500 541395712 2140200 40370610 149664672 322261984 534948183 145294125 135418982 48707721 628148115 156553540 95948176 67256211 28492214 43901622 215983152 552825465 636799748 4217696 371390132 65476620 16772336 28896920 348468988 317823081 600638071 353809330 172359618 224603526 30806160 123893952 103587800 361743820 294884712 25550280 369838150 259929108 136581291 137724730 406523756 407939100 176399040 363699028 12237520 109125450 92068492 585467180 186620313 801193952 2064058 221380676 24353725 271718544 278460504 454589045 3016150 128001200 439638550 657303984 149125280 38264120 49348684 164625921 467035844 188641768 115823400 8610998 309162883 76047120 297858768 266104776 162458055 440210625 299242944 381303598 235157472 194511436 283511490 39037536 91233849 101698655 490941080 161414600 576218303 192526347 117850932 549849420 170473977 252968352 375099630 234722400 53542071 142379424 85461420 254702565 275437611 27788576 1588472 19343616 497954363 51590462 202804280 315109704 180572100 329652792 300029364 45256768 580453428 245174913 170005995 76844374 26676640 103973704 730271707 178270946 261840390 324620124 161239118 906296715 405426060 15133707 441711002 765298226 374599680 691912060 292655531 334212116 55267428 684240330 748790784 368383400 23095629 435518580 967073355 570463920 147657811 23435741 732662590 84990700 415836000 670206912 826686504 505569357 35090834 380613492 272675475 36898092 364663200 19641056 570991306 20746504 169536468 855639680 314839473 303463090 91309308 5830530 533444193 52814594 315030560 541181150 72039000 334116292 2942514 20731920 396858480 664401386 314414958 680747160 837175390 67513152 147997299 291702576 55029906 268361700 6509493 165336660 173950497 501903113 491519640 271723172 726909555 249694444 204801972 736429120 227278298 585749235 28237970 33141375 692501880 215676096 35681952 186736840 42000275 312381000 270960728 25293762 615180984 182830159 510328258 702961650 322864977 257009720 263882220 375531904 642575232 157888647 17352324 357866528 475230504 706705254 108118912 847728574 755640810 720475450 344261709 134604219 423054480 4410666 595482825 64551806 8820504 817399338 66650550 95561583 171949240 239267742 79128027 421984398 385519472 250668198 276472105 277659375 222960232 201010886 296559837 16316758 313519423 383655657 206824618 26007300 712298028 121095300 172725960 732159082 83828972 524871000 97453510 210050344 499581364 758474720 92177281 414112517 11961252 139104078 578278476 268064559 250750937 74775032 155975740 231154986 220486464 6520500 299077504 41250432 28470425 2457707 123568572 588041000 70469523 33120340 53876026 50128617 48637708 209777764 207902226 120598470 8363576 213127068 672348264 239391999 49738292 361719633 140847055 204866175 602260666 36873364 198994644 20078516 29421352 415829888 362950840 12989234 351311337 232178100 366302744 731863593 15074878 700004416 43543712 9735547 118559100 498437548 214001200 315682176 8832850 69058899 190771338 655234755 14350816 192003565 514089208 99484952 32609920 264352521 456178788 444365424 48722304 526673064 400005307 1681440 764476240 496269160 507045071 36344441 456512460 183413426 515736 362779010 349982556 477594144 74120830 539581952 158953145 745180044 56977355 174786675 4367925 98448770 175046112 338963625 351390258 584494612 126294161 55946394 305509803 32015030 442823350 106702080 173992740 3144135 193328346 57114354 21072426 192135034 45979203 136348332 211508880 14922843 112090131 749560600 45374517 292564008 15204860 32873568 385444227 420627168 117473144 55059300 24966632 5726854 458608065 396101490 37587136 187287591 45094974 461737584 310402890 250586640 1001080092 106668224 86686884 101923139 5190399 56435140 269922570 2662200 183660386 797927200 32200680 121358475 22646608 907482408 733720592 668863700 170701212 440577396 354448200 464160 17095925 16232832 681026241 162376684 301068081 34332056 495233064 590237508 75363121 150671150 155384658 294748408 381707310 153489875 34950300 803392709 206149632 122976322 65572128 156247260 337989032 487755632 521565979 67647480 285401664 23278468 331349664 169474292 650630300 407852038 582077450 30798560 84451800 58724034 58659084 354311142 355705504 71324155 381724700 817687520 264649290 39448956 693400720 115601748 406312359 65163923 243070830 17955724 755071350 398780375 93283110 151601580 530812536 267899906 494039176 491517768 639015082 141337463 14644731 45453450 357046320 17322615 142598430 68235790 24186792 835614448 56340704 53780415 321528687 126605664 207956728 15006650 203852389 28565628 18040800 54417135 344787639 652542016 328966771 133944360 183400976 372428192 429785996 14635608 92380770 186214269 139661149 76236100 156003756 59157006 220768068 717833502 18769728 490863276 202283367 150404240 74468240 73480824 12118075 345482415 229758906 588098964 463386915 654273360 208801164 361683235 55974730 120038572 949007035 333557004 593333013 76884800 460247550 763220422 186969900 165145396 123084728 555310292 175554024 152955909 4858481 275885424 128957538 186460414 34444032 671994887 68768244 61200368 180220859 57042580 5025096 12736164 12213084 577041780 79940784 230628048 110953645 596816652 89916180 88394336 27977540 12177767 209645184 29851038 243706624 729585864 507622857 478340077 815773400 946743039 157509950 410845864 56978110 434104418 266717454 458337595 304184617 215859760 489828060 184923742 579000114 381648564 243800706 96490141 45904291 97756650 123384960 496929549 19019826 107861600 330790226 640469655 1743548 243466198 195293733 286854560 47201037 54557433 63945250 156436101 309744 42967890 25992252 45009030 75153498 93453835 54502020 48322846 77325516 611181945 42050430 361691875 337744956 35382560 48435972 168250920 534946230 91997554 614643357 333253612 282929481 250439546 79721460 246567112 158283957 228791486 81021238 291867828 8340000 88485254 133850922 277303587 10412548 412801040 77709502 172608040 4402248 257004300 552665487 41558160 48559875 358743602 181734267 76845038 131717580 540340272 374148306 163344377 803919168 447175585 296573130 33929739 278226984 475527430 11746300 296860410 651503412 248160798 152609196 92007162 123574022 490982360 20076684 402830336 11245752 50103475 66927500 318223440 12296042 4979502 75846690 194698605 335486580 368744350 23120394 319189860 264333160 1312598 2715084 352653945 52211698 501736468 735039510 157197040 106911233 309345030 69140559 52672158 50656995 24300555 56429646 8890422 283499380 458394880 338303277 207271008 838083168 613920516 238026045 98829024 743972236 11172090 349277914 165009295 151969092 35479650 67487231 53397821 160279700 768642090 662865118 28871811 60446769 170317728 97328028 508148124 43481880 494636128 12589630 351155421 79792305 587033850 571422496 187253775 508386372 335748490 511686252 221421321 253303821 445416855 418672845 794516891 105652828 54132048 30521744 177344160 763216356 187371720 8549860 513568760 80551524 784715918 23809238 792359068 10750648 361237653 228280673 700043850 20447389 6956128 558367924 125742672 257321076 219640176 112395096 661474794 541735112 187501755 5004560 867988200 29222402 140819448 1328359 15617772 809007977 409463040 129722185 333253248 32352656 119667021 314428975 423431500 353951514 331003375 14860552 327119490 7784816 465484106 797347905 417088880 263825002 141961996 194521821 18318586 795496104 38204958 295028976 172049612 287639968 56399232 80017251 326965248 160955335 168194172 79303852 112401216 231703852 229036992 2893500 412849568 118391364 232933789 77052758 28170240 51506316 577957950 124366927 446301582 699640333 221775336 400946652 6782516 30244989 438632264 486904704 10744422 11906502 27661935 112518000 84129329 489494838 88988518 7009353 29225070 203074681 283996588 722133720 87581174 21875175 314240170 224254728 398877850 463597470 27577263 107545815 51909572 684223180 2801124 299727108 262743472 251278160 288045264 115374143 28457877 86712132 265895092 30763644 15820812 476075240 1488860 915644772 39418179 290681820 59986476 97218528 526321094 628140 128171043 38097785 183857380 642838245 191844744 164736254 46725843 11816250 409905036 133380776 200472534 447004800 441772538 278296616 64032696 420487250 432888988 835903250 86911060 555472801 207819510 346195889 22721268 60288036 393416534 21487618 217779584 634772388 179726232 512397388 532897320 188650140 41285184 43349929 361752079 464603820 274684818 50738246 59345840 63815460 40082666 550957011 111552363 638315964 767531475 430589222 253828915 272930840 27459172 110310636 198034551 620184202 6262200 12400705 95196629 169722000 887830820 518108526 11605600 144139750 58846248 11888856 536581824 319262944 257882702 237681976 310073631 423499228 617454948 569473037 186368125 440235859 20798370 126273568 113446015 11155200 605928820 597276328 582278620 268182102 282711968 15432947 11282700 35281233 186091245 184284120 263648125 36998832 250859299 394271640 739284336 354353116 625092941 121188066 15874250 216306549 461687526 93179904 117481858 182855730 683166925 944788970 328219970 71105424 754239720 222170215 22933967 35409538 321899379 16904916 167620320 15401394 14992992 8088313 219806432 374437700 17020080 85406786 37940875 8766132 384120196 207571887 241911378 53471148 798688520 694123077 227536020 44800568 1696144 264503320 195644904 212235920 132281088 624763776 582097714 51649432 548461404 501584898 21941442 137356175 284757628 1870649 63781564 444227812 119810002 79649440 333707535 382169200 153929776 79050455 825656328 207018785 360747504 264828135 314214498 326708192 220462242 286348436 63828752 186157665 675222300 65590470 844964862 130594828 690995760 489838839 648637858 216536436 130517508 442334871 190493615 16711303 76095287 374064676 315256461 20748381 150896640 117119800 473338872 364646848 4025536 298237072 54409515 30562337 34850088 38604618 28389249 48024822 441861777 579492767 82414980 544919814 298571165 693857523 155892357 79298001 114965331 424569882 14532662 383751303 616534660 146035344 151422836 261008313 19221760 604516501 42130264 11126164 350009862 403832571 126944712 176222605 731633166 253836405 59511060 184732887 218184120 713334314 529166790 24474453 661689088 141599814 13996692 838171353 226323440 787779000 160127358 40175024 40054560 243289034 40012929 317831295 161243874 587741903 445598250 378273544 101473646 974385885 121582716 69155072 229890 6545860 362710853 91833358 50797824 326842175 344846425 151036224 381682906 99514781 189639865 362830320 84317720 201231324 420936870 532813320 458380080 728215420 13347180 80355968 227984504 567460103 267720660 261949716 20502810 425911306 163216720 30819372 131915020 163735143 992334735 20121600 307931500 27725720 159659471 273645050 131902111 358833968 44495063 24769502 243541662 193594681 31706157 248105370 433887160 21376223 3139641 999597 24157705 190836206 243128688 101813742 377725359 729187533 107056781 48606825 99990655 76712075 282515968 214637074 343937419 478728720 30569658 43684000 472620280 126083696 30979755 938565550 622612480 48157046 431768160 99239250 119094786 104018378 20249530 545805090 782902863 200046960 57033075 383530554 205434969 294460650 365892632 227342312 18412955 441262444 452118984 428854250 230557632 589298862 147556421 462438691 12662208 39896088 163008376 178784046 25385672 295868216 1334424 276108833 362097736 384994428 535082760 180933338 50503076 16220140 71246196 213603082 681348660 85764350 221598440 214227618 728439347 1338820 243055806 634429202 250456860 460084520 100145645 41334168 219417960 471166479 42202160 25037364 38206208 1110066 772137212 69796656 223853223 63344144 86677100 61480380 143607240 102323443 547005648 37961435 43193293 603129944 75513624 252183951 151164304 39295290 534727583 407802582 195706808 212439156 78445775 166242259 459276328 660566286 245415852 730587685 741798628 569887928 37165203 128407620 258772020 40571520 795336870 348983556 27076464 86140704 430851335 77140896 28840590 218381380 116007618 367172910 214598816 364752960 167857620 207535140 577071330 58511807 845639698 266283850 579859650 66722322 314361050 882270000 57066372 236664972 780042274 4675900 249023349 260774815 28496169 1718020 34422303 38836728 50724792 454902804 871095706 22071204 137221416 392235408 271441214 706570722 84332721 326086215 567675103 335025250 316255 375748415 498667870 10599120 15812863 204392788 308756688 349301386 79222260 252534560 257054634 23763296 43807632 12731250 456404474 312223842 515864310 331759152 583701755 239846964 45064869 442072590 358016170 71586010 414964620 202526685 32745440 15529094 360858252 49998384 165289092 137369422 210016908 411938343 463063566 294246554 985514772 376296414 22572888 255173328 515490080 153718467 127179074 9023682 261656673 578276832 32145606 26510343 457644150 501665481 178489798 29292768 332359384 10760669 47763420 224772840 603653085 83652160 293523776 84645255 308579580 396593554 75612096 28341040 116142296 101707362 431783859 144516120 175433503 361084728 325875480 135192732 402249150 466504981 210581385 56820396 430838385 263154257 461390283 100380644 254648778 385872564 756114073 35303408 710526234 115502947 362360736 153586668 5244855 134240290 38700580 52314462 900213246 472955725 455957100 28982688 219793635 87880328 4540647 598217879 408269004 106057464 351514382 94295676 76272555 251471354 156247740 283970228 46453756 8140160 459762 470926755 513952560 548149846 70248850 71288375 256195992 109134862 388980025 394820365 529087975 241794720 8839600 4453940 392502411 62268336 49264208 2903712 264049815 33405680 224085840 621653365 208281106 18274640 712415704 32062680 140222555 856074414 54342045 141923664 433836568 314798614 764012695 796456820 132558120 12324114 227656624 1154907 233522490 120837850 548721660 23385708 258512532 480435928 180973364 22529080 236998400 423887163 153120416 26652906 241061989 19815081 634702068 61644807 497532936 531995910 96525492 816497930 382400209 224634437 2531312 539628414 63558432 789906773 381523875 232675959 493072468 434066850 27285984 720060817 385350390 19560816 645301437 25397460 14864640 332496194 330015412 188148060 36900470 271687625 718233357 284943483 511404562 84320489 64748077 63158808 14181175 236176811 546975144 76209672 71040240 77380464 103926005 270739416 79680366 175237872 52191445 584658758 82482528 107224992 563145472 82734344 14124576 56137242 5561136 305505640 11715775 395488800 120608664 740169525 15417864 70170836 631769088 369683587 167096774 188150831 33527920 310813895 4998279 468853440 637693206 218320362 223612896 190648926 110721702 111125889 32552754 829153500 143044248 493938900 217445576 501908068 35730086 15489630 116675208 13130520 585379028 48685175 66053440 474997878 99772508 299319252 305445370 62005026 245451027 21082248 344284188 706182200 590998058 332678220 71839394 50560185 154372584 164555010 60079368 406918450 138114465 338260810 150092100 482697050 631154172 34098060 42025410 7413404 550573927 459290376 27698190 140533808 136104248 626004336 235833216 138509904 52730070 13213347 35217600 193876890 51217920 566510693 205608120 134029098 183238209 342060915 545827012 426443690 383758302 21739004 127094460 65117952 112216770 142632976 151932152 485771158 216172772 359517951 163618592 161849826 1228110 28010364 634565904 89370414 394346280 380852053 841753885 221810250 141628424 618985224 40137104 42673624 193677340 18194286 215136460 32685832 93611010 275604616 271158744 397378344 71197425 61338582 400308090 401976910 1155612 114689981 691343504 44140910 529293008 183905398 147930663 187857859 227826632 328231197 180881642 6706726 551548864 616901662 862431 194851866 340304700 246172160 1003815972 701579148 499899804 44276562 297430480 34545966 626495040 210158944 61242048 597759760 298911238 397447600 663904800 57795765 66008992 74795382 177558155 233413710 225174676 859800168 107369996 264354480 885576950 233818326 143216832 334285353 316116567 96283520 93381995 574774410 34474688 178470720 98750925 13621896 636165248 149242320 278427604 167199312 55704372 337610832 72764406 104204772 350771884 637478121 79042312 344049998 140090504 169389325 174503732 145809664 121362150 28755506 166422384 136852500 113035348 216873178 5028672 69493025 331692348 364817396 312479232 855480 69651245 10120880 271013324 3289748 96462448 63120434 14272060 317747658 442061940 68511720 106737345 602657055 251292552 4305856 67317120 4820992 476053556 380074310 163481910 185118042 42533920 112803615 436766525 50881824 246177765 22212448 26759064 717747099 497890470 727066062 149638492 507764928 140322304 12409204 15287140 288877134 355195470 806770040 715799387 289424400 283799380 552460000 365662860 264279575 278974821 61751349 336281323 5472775 214983960 202236206 345473663 81837179 562989908 26003692 2895576 189975357 459140382 108536415 654941950 147594930 33745416 31716441 36619959 321766512 348530580 86840410 492026455 320593497 56314368 80922824 187119976 67689025 16937700 160343546 204768235 77420704 109588725 322376292 64995696 380869110 462189915 45069414 27590571 329285685 23827386 34633968 565497088 189071100 137958738 119001687 77507808 659851407 2560740 28461978 347602560 31228980 348815376 132265254 568973338 26108201 236265096 401957927 6393440 212265660 778714336 62750616 103661549 192391465 833898752 79972130 48904540 526509375 289696464 309612072 359701209 128079104 70726392 167921870 518290870 157913651 508553088 630812676 516657264 159591582 279659574 42990598 53079972 75074040 274394720 102723472 184311504 21230975 681603372 442848080 128606961 89575262 50051040 253674528 66631400 56720019 183819463 17174775 70002427 293350983 173293937 122905815 90509478 911406648 28425628 48629815 113883714 354379712 40279945 285386496 603956325 30280320 33554560 98535716 250952901 654159852 175092860 178091028 148864410 109275108 377376 338953874 155539687 788120820 101186676 159131990 788784392 95174346 270907380 42781320 247852608 96589836 382633815 851966843 219576968 190231172 29427200 261547520 614893032 275498204 1059674400 16577556 56741976 315425704 44616968 302514765 390043335 241825122 796378243 285841567 94150020 274588950 253576652 437227930 13129584 378411831 260266338 41467256 561073776 426149464 204959520 597217593 299757615 242506880 210955576 506501125 482808906 463828800 32626833 48851388 246253743 56544241 195614980 104582460 229622400 551644064 286266134 52610676 116987511 112227500 185319936 16023420 495930816 127835136 220437990 93545452 12654450 184038260 54323197 119040630 198885897 286355304 77166895 173964131 116758278 631267904 653766020 50131998 183464148 351481826 157712064 550040744 27078555 416089726 448453453 189960652 4721081 151503616 743691354 375459548 37803996 337700672 521589699 224695377 581847476 90225174 284552892 98454884 294774052 985150748 9529975 180064944 8210014 10490168 376664736 141463070 194409369 33245730 126064500 168278616 14285834 6827163 89024775 57736756 164467080 384559984 552253325 29595240 7654815 523671057 110812635 910452400 312937536 1782518 671839395 512374320 25362120 677996055 69522480 41635503 13806668 65778560 148813958 145279186 48024942 39736086 229476795 408169820 59445600 705268280 523902756 335949792 152847788 166725380 22415085 20953504 90013800 590242176 145791415 469198246 409751788 98845992 146064576 179050200 244283247 372218128 544641240 165212800 359341840 106150302 30430080 33155406 33354708 516900 202670078 275764061 479947598 52610766 142130496 180829560 158430186 32603224 167516980 132766276 105287040 924393842 656972934 261059068 239440475 231884640 643539042 153812800 87934800 732052832 95281232 145242992 101300520 377766666 339105470 31528030 523636808 93941211 354697380 76256720 229552785 386156724 267633063 41968648 68891472 327187000 12311663 635522712 394903146 514337784 105833630 6352764 466574850 40347790 61675928 26587665 291387226 64660388 29166636 729884071 495426906 215237672 460741195 197507583 146200568 981587360 254750204 678697506 138080256 129149580 11478672 54676437 297666036 571008710 13364505 89119680 280632506 2276680 103694036 440482841 422856296 388344780 394051050 426930417 17627004 934097073 156922698 800366570 285693683 1537760 534212977 27607284 2841246 99943080 479572539 280639792 215186069 817044710 207735588 354547200 540003996 283224512 304477143 3459456 56225625 475742995 231460368 333736689 107259984 91321209 316538895 139896844 66516912 262487380 4141900 248546750 18823572 274546976 306955220 267621555 48569578 719876296 33988248 78141928 701428000 361778080 30628900 124222878 269102319 627366075 327061777 525084034 190663448 63656773 19114074 273695868 251221572 467391052 349843080 736020929 78247162 3795960 147254832 587501986 422463288 737330405 182196630 533614740 27803028 743406631 66698748 95825600 427675282 3201195 532824118 400860684 427377951 86246312 61269780 988624311 205363275 223248454 201358080 70570566 33425016 79802804 25426705 154308561 7559368 171958167 111562092 486978979 34665912 73722675 95828400 1017258200 320423898 760294245 119357712 165559251 576713214 481181132 604248009 76879780 99596645 522277760 224483589 734905980 774260046 85538968 926258145 806318655 188737320 682017032 42877786 17272470 457689960 280433907 69200376 155504559 576253454 906920 62013624 348027168 99915791 51099664 148857962 6208119 32008700 522528270 113616848 202772395 3553684 131751552 351433156 243048592 92178660 621055871 717658261 29790642 629039961 780525326 37618064 5595369 66940012 411770020 37472965 251935076 180162442 61155081 192821304 308091840 366505560 243862602 760896143 647296496 22056240 308457600 659942788 39319380 124788975 351004460 186646350 300771144 49530949 389207988 455078104 218000640 284530503 471503735 84051867 436777569 34180656 35848183 432860772 718242 266297703 49356915 794006136 157694256 122450340 199667780 840686272 144298350 413901862 639297446 270054664 510412534 69105440 206268598 313173900 685699029 543465390 283392815 370385094 170166489 90982840 541665600 190295739 576535800 73384785 156032539 31613766 177356438 147786957 130952248 308609653 47607930 32705400 285588288 229681474 261954196 161127148 424592820 211225040 598341219 426297147 28850998 571289400 16817448 41410888 386014716 70269358 179795992 182898770 7479291 414943308 261593488 84231567 59055930 659953791 526772961 597822656 140896352 395862688 70959638 445920496 77618992 281541260 216236844 123516 62968136 45500040 12490560 171453777 331422270 152310820 94510740 123756256 180768100 129754350 1566720 340468482 333822048 34223882 15072296 159682047 151503558 986935040 98526156 205617660 548002904 744788754 234180572 383449000 17835246 55308396 35826525 664230983 44030255 20896134 775963798 291489202 468163919 435247991 892994676 273182780 160540080 227570427 132569240 316972784 533712365 371406409 183272473 61023888 14821110 34789692 74434223 929181546 4721094 92436218 125063885 27987932 341407580 608625170 63845215 131203248 469693465 303871608 118318735 368096892 59174202 580733056 289630628 66462935 253391859 756264730 192616409 740939024 443841444 2113410 564519960 16336039 79153800 31182921 983264000 130732600 194202368 110765601 377269596 128257691 490422596 198640327 25705494 489656458 168908754 211129345 204913012 10655762 119390700 113579970 320191450 128463444 339175743 101254698 189578392 850471546 316092697 868731288 333748905 259972336 298998440 183157625 48440576 144715690 720196062 8001752 188486415 586832230 883970250 152371521 33260328 53804808 738808180 170630343 95861493 661182902 512168391 456747894 153541776 720546904 480152715 137387940 26476572 177926930 791698788 59559227 20943846 4164836 808053264 842798421 9640215 646732818 366172560 401529960 312860656 590715693 341928070 213316722 377271612 30795120 41711616 6055371 67184572 216731529 302125512 86350677 229269805 391395910 159060462 582689272 372485744 324442646 24685885 78104250 130554900 291207280 584220060 79147768 32298671 72075684 195056400 131229180 413452800 580458946 173725344 284934056 198007440 652915328 60706048 219874776 29930 64116416 19967370 393664430 814298890 793671736 236202750 2816208 364369140 322937580 215299046 488515728 71276680 96952922 34300650 4445310 19618560 141671115 809258378 189033600 336486530 16477471 311362779 950737840 154686148 430087275 168833777 149778615 209662024 102650380 266722146 422174295 223138784 157295952 134165020 47297076 150182571 112073500 74320008 455979000 89015550 186989312 276813608 238130690 588955876 263995112 688960950 24931770 101718006 330884235 1989860 147113948 37154880 268508968 272242532 15027584 3014445 301327026 13729881 229460100 238447194 32904288 487438960 267224352 116385698 591703562 5745542 139930280 182027589 339333428 907020036 319721252 867540856 311098980 376757043 98557584 142040409 748583100 95050200 365671422 38967300 277272450 194958005 73435341 274628380 160862000 71478000 291202506 52176168 772903550 383659766 351156048 160152109 74532090 67932620 285704936 296176420 293763573 120705184 148079180 1028841244 144976800 278493722 227975650 114059359 105329455 678185323 445626675 916117740 107454240 5909409 145648500 115499774 775658142 92424189 383052306 524471590 401221980 526479875 155468265 226467108 240880691 515331216 295863207 230728250 144633312 48382312 336523500 413405762 49481840 601111884 88477090 132157977 276057870 561161986 183111184 316421239 256619451 150212526 27528204 223513875 21489570 424387320 47675648 42469784 4159094 294736975 672341652 12480930 160765439 260358315 277965423 26554840 45479466 386980830 141851655 118536312 302448590 17882640 259667334 36855008 929246327 8323608 289693998 90588300 391007160 397062909 121173164 255328861 1629504 636199585 336320192 19689432 122023442 469181824 201151752 286594523 59670833 537197254 418039168 96898264 104337652 333110937 397778560 866525820 28879104 332558310 483684138 459166041 181336086 451068894 20775272 693463310 396524586 232522152 101201616 321536688 109399472 565439885 31016738 5830440 14930773 409769188 529243842 4201924 536413860 332415549 37059198 87454467 259989886 402671940 25226810 49381376 40466448 47214424 616984719 251010144 282458544 213534828 74877824 84094956 197120106 140605606 347720333 193343376 241371900 246327972 34388416 225574328 45269280 10243023 357892182 649111300 13548744 564856344 925069076 128543696 398417829 2248860 214966650 298702998 9799716 64018056 14986620 99057504 133876743 49711248 116403067 191121444 10934805 645125275 335654970 91223665 352480655 510660396 67710460 149285415 140016713 241101732 419001280 500266008 632061915 12471580 162663389 241733212 909703928 81543964 362772795 11452792 55514720 79606824 860853136 30200520 262983984 245737040 66599676 91947080 216293655 897700035 216979866 287070783 154396840 427032510 37710270 81605372 312672654 146400520 260380152 186386208 235810440 28718970 150518160 222565104 544512660 7252608 394677490 410328556 183620112 988592964 785126776 294118080 702437020 54424760 17974320 403278408 785052008 172034952 377735256 680322127 415447069 141980432 506737550 811243398 198972840 184442167 79646336 208654090 551669616 480851085 23025865 56350713 739616724 88988256 184220478 341433243 87720240 1947044 28022489 582420384 114574572 331670612 18405546 64851513 680174740 841310316 276548460 409701684 287333651 391539302 31112179 730360620 46578708 373819908 566513184 281937333 165442500 197084496 185789352 125832000 182238681 583763165 235613304 100869840 165716733 206627676 172897978 59176170 75311915 982630824 255896410 11487930 225324844 438929850 26307808 110330748 126332712 27650722 626854536 324478910 79563012 42641268 30490311 361427986 284149040 80093439 546129128 205795155 78155986 293915014 75203598 333157062 374295314 806264064 41412210 250263000 74247357 46546971 146852930 72562920 221146684 241572667 6392425 120049992 26156375 114821145 56853225 105129487 5820066 18565044 527007078 1172325 172097730 197428584 209452161 444844725 170391015 175250019 475610184 8108608 262077918 61317149 378597700 170577295 261553160 505439820 440561126 321050928 144539346 3558727 427947790 83667552 214327791 230377228 5671050 69915972 638035398 300292888 97071070 701932 361220734 215611240 302062608 278475228 50504311 171224518 209236170 108368880 71114604 376225025 540260976 514968879 414202261 5440000 450828180 517030076 373213116 274862914 428397495 359565824 347870412 192944781 465030800 63069202 439722738 229758672 499285325 717473247 3991832 50045769 118840776 160063232 107584479 697533016 204865776 40871736 317092128 644707065 33922332 208008458 500774316 9507024 160957440 98493822 16603125 400923270 37778520 41720490 16620032 181387920 308510960 60000858 24602060 543249144 40867626 36017488 319175073 19652768 934160634 188255459 5105100 138435429 402231570 505592880 76161150 36764842 49022164 13899132 391801288 566696403 2592522 750800442 300541275 561103224 67844325 15561343 246872623 39367089 220202080 597637788 503120430 44741655 385535860 248186196 516952194 146808760 716307693 266134596 345833080 136219761 59738698 340478496 688770240 342238309 165662688 176778000 151580598 538727085 343003546 611841975 29215846 42162432 307155579 870888425 291725775 127123115 1045527678 877077180 212439650 156676932 152868534 30672042 139898862 99227754 137949372 284168610 41788710 136792311 487214925 85113552 154677366 114611486 205579075 339242193 67121849 785232015 855524813 631788225 297962735 508315466 313287736 703602288 62660142 183380615 97459845 543680289 44322789 104865924 279655010 48479384 818502607 441628702 20947550 51324564 471810825 359981927 625603470 26349550 149299940 715727324 169656180 192907026 530873958 99798942 49911656 342834766 199618728 150489156 190024365 102694977 427161192 532599723 15252984 230083920 168108902 337075110 107588580 9708960 39200040 471398432 7441920 509640754 383290998 571515588 547900416 358010232 135672138 3933995 150277800 47191473 497219130 102035440 17430575 636746100 115013248 369773248 132276537 82658960 620060913 605644164 624506472 12399116 8177191 13769276 39512666 329807478 4056234 56541492 50766273 340372627 201448016 138439683 430390143 425634762 227415177 20655280 43798040 452714923 130036193 1062981406 625764251 543474308 19780020 181942135 374961774 80036352 894567060 174266800 664001963 198188613 339265134 190496740 513906400 549191827 219158276 271560614 800228160 132936804 30423163 978868338 516304472 272050346 600053775 54008475 5043424 153179420 88981795 170969580 149063028 111329552 126983874 130270114 118023675 363405600 627395904 131660607 95137216 66254720 35328672 183384084 139646808 396790950 77443925 15092688 841777542 613962645 573783820 90916400 58336792 39531870 104583600 192511680 749598516 65783322 47508032 25001361 404860096 333977500 277700730 279772080 107548854 234134793 388599614 655090512 492100912 117089610 345504887 353093 54948640 585602562 105991150 696305610 240808656 682885 319084942 445273352 20851583 174531076 380909485 183945270 41877759 45066796 342403246 107424668 672656787 168722715 111128760 525728484 44974994 981584472 140228050 463874472 147507096 194401458 4687056 193004025 304063038 889208141 729644816 446930920 25080748 393066179 122196460 152067355 59795820 187784154 255655989 579216876 110797456 4620560 135418368 143102570 49012380 6925834 156936224 133685425 1003607920 479666913 43022263 471801480 335851864 380963250 297927894 523412714 163039230 36888353 217820800 36525865 18276765 176150514 796130555 237678048 465560274 851611211 110336175 129765184 302275535 800922386 465025940 106223166 399391746 444602000 2150563 381938988 221978941 115130694 635478532 153189120 573820533 30676008 180777415 215323378 974803242 79046685 3938256 546850665 839283390 249253490 633808160 687048835 462915066 44478420 615247040 371495540 231956824 10072140 140102946 107246374 540056408 49448828 92889480 90704700 17194612 692905521 116722017 416264670 200653194 366378400 674355140 68654976 117390627 143152400 80000277 728510464 27003192 753242112 100635793 2012529 108514900 25237976 127490175 228913560 52206530 41269676 307698571 345786188 66425875 1226392 48088310 126667026 24496100 197892528 111688808 68859776 89293392 483800113 122551900 162116721 169097760 577650975 128494917 112047750 282445178 46349907 705389676 429199340 408091929 38826139 271246752 25494570 453579868 74042962 373264220 169152368 513015420 177288625 204810570 272656702 449119528 63677754 105338239 432454433 145699940 174881031 449736462 439907256 380581050 150848796 316448578 11290158 12283354 103561550 35460000 14917440 207355104 361142208 233813784 588731087 327838665 282284190 19777275 940394884 302129850 533026504 715725750 80524380 349780320 384440876 47194043 45691672 82040067 360226 514547638 528306047 260427904 513617211 152200620 463524722 187829880 284400863 2821182 118158288 6862316 254866824 446786472 8384714 315065847 273748200 145141239 1036459200 1901556 743134848 218997228 3378102 679189940 15022875 303188243 152503260 81295160 62755968 472382910 555772174 211160078 11264526 21298475 386227270 26386650 409312380 144734162 381031596 459516078 75216485 135620324 8957127 124341294 803255050 288330426 48117225 9946940 4164082 301079772 448237449 132940791 258052460 479851839 204080580 26031607 253573320 464193832 223208640 626585050 22309128 552508212 664966904 344476682 878796370 198964164 5546658 196985754 448839242 38578606 651055184 495071640 656270992 383538864 182857824 17742595 255868224 2324340 526535250 447946730 288157692 3158580 592472552 10993092 90268937 27960878 239424396 211747932 1754532 36303600 527637060 270910090 928981069 138204850 151464342 229163230 411399261 756498657 169872416 345537280 675898080 14856480 178210991 276847536 334076400 333306688 96554532 23733812 537668040 447284820 31118540 23514260 12821586 538458075 127232430 301791006 19072234 405176632 539079079 65266992 396938080 97452246 63202100 231976836 461365125 51742595 123797781 9048287 536463189 59461920 234987090 146267824 41638944 330589444 104696416 19545870 53887800 145865980 622513872 14868058 188285545 263184320 197782075 212175760 137639008 339702143 12649844 132417235 1154152 633291800 437381134 35155605 9944165 504779002 51633321 311647446 290933970 900569490 62283156 14434252 661647232 4177656 615811185 165505890 71919080 373369351 550871581 55355157 19394529 347533040 7355304 31276006 26638080 198634680 305149680 9393942 91365890 430191597 43996290 19011865 54626920 196504788 646153755 514208160 1920950 113172492 59702572 566632464 477571275 41284460 66930463 288731520 437579938 31141632 159536160 20783520 531176076 212034897 225480996 12421152 31241814 12517598 201493040 130531320 222975688 575927040 3262958 3840060 2244606 203649504 143193960 18846198 391854848 69763014 36741320 427961765 134384598 469184875 532030940 217608252 208321700 377672064 150058273 192310182 52618315 797666824 225314162 186784244 21756774 482842080 134171048 195306790 1907500 54393480 668394705 1054492 844293701 493724570 738835383 48901787 344853264 800571208 520005452 568409244 112857120 265570432 118183204 241345 102009151 60037340 134207172 458384720 743831424 517298370 105014108 786238848 395543104 80394050 243834440 591339936 526199856 428563200 360053788 390593511 758377856 146061200 205943337 138125460 140223607 400835280 810016076 174418497 24696364 896648991 129052224 3546186 196726135 52024080 252829525 859914849 784851408 20770464 175310859 142861020 155698140 32882760 247557510 507988505 136805137 217587440 41618690 148356984 542191632 69031599 239009907 45177174 36879925 176958464 281706300 116459938 389956020 786027340 147080391 178110576 509409341 366850688 26834840 1919450 28997046 441574173 43180884 579493035 62801610 311637952 34875169 112490037 6368712 755837400 376022868 72447441 72991611 426255252 142825704 38778740 65410840 380221392 107860256 77859483 20671430 279188736 127738356 23432640 323402352 332051798 200859000 119051496 63815992 146497824 366797532 57029812 117789520 24875125 43986610 348713265 394837632 307430080 95512032 93141504 101240388 3408657 73489477 860867 614942020 75897696 502904454 23313789 277120635 86513748 127732900 597433195 428811068 9373301 310126389 297727120 359474958 564519450 146411480 503672796 347053614 25671815 878906032 219668101 212945472 643852016 219148545 37343252 395823302 138053291 186396672 313322117 8160581 160073280 146042344 28735388 126356112 187402347 604065522 101792240 16675344 92364299 897182208 375473821 8971540 38128272 207612790 206079928 259651392 76364883 34874376 27209054 344830528 31072119 195026820 640655976 814217346 56055220 17417300 74930733 18007488 63423068 102607594 388049844 206512747 497552575 53125561 26976708 633748062 18002520 597221664 125113240 441104586 546735 519671048 251006700 105204945 115490336 376511520 243210313 103361164 34558490 343707124 653054776 38099579 463566509 244841884 393016175 65208150 47199335 94177824 513333840 12152078 402453480 337776876 645266655 416698686 390027701 136715762 480012621 660959320 102593700 715294641 329413803 96589641 110320089 293699288 156279854 121860436 134886041 213495640 79528841 292201332 260188998 39796621 41413680 438002088 486089604 3412628 811417014 114628398 428452575 17581620 478981120 203483812 284017385 764166864 454852321 1907160 478069524 796694145 12350304 81927508 146785275 245199852 53536876 11369028 139949612 53789745 12106592 83373990 124532689 126510474 94274700 76714196 215795085 500977437 517786770 621778757 559527072 175959330 145146330 198313386 708071348 488878360 8204350 161734000 715502484 365017931 403147692 9642438 129786228 95328984 26897008 386249078 334928088 277259691 85000456 207386058 209102432 21735910 422731152 260519022 180762116 412477583 94561383 13646864 130548470 54098044 317987892 328023990 1724679 108240256 162945504 512774130 115307010 211644900 96513177 235559247 104781640 167030646 14550582 152103603 256723278 120534645 263835678 165878907 209802063 115401128 718508328 152239560 415451644 42594408 321180904 165005061 509986756 156125592 207491090 199193607 618598680 176974800 10925841 218711304 87557228 391486918 143445645 168834080 135430834 23336544 22518178 12857047 123216581 99318255 381523780 196009320 71588105 68981822 634710832 215539104 204161662 4473311 13441900 50520078 28674486 63154748 9721985 175343176 91336066 7189221 47843748 221303691 373839377 415199782 35029826 2309384 81904252 19211520 43729560 437835475 90119232 84561600 20663180 507200609 237185250 40301880 463281190 315137875 678449428 633407148 131736732 126698938 546624585 83206710 760087702 340081742 547614856 5309428 158155632 90140652 45342940 289120280 22334640 656344260 429503835 57508880 428256472 8788788 540535419 376906698 409092068 11601198 178310848 935956588 136618704 327124350 691565560 993211054 211880935 629028576 909264 765446 496040960 108515712 172621104 7207580 43986952 6465615 108828270 22330608 247334640 4332230 235552428 145301520 442693296 60778984 504057642 185035466 159015957 448468689 192747567 92481620 420574080 127953280 39140350 7055425 611498533 365415050 75946160 831636 94037400 364280739 536656536 29998044 221832 340831605 170996130 26950665 888615058 155379500 212207660 63100330 391174414 103307265 27998059 428521536 64510398 46667306 153823050 381079701 173961430 146151460 73139605 26741550 170501024 326532893 45118304 92839473 171373972 125569024 14478569 660423582 168049384 394234752 177556277 333850704 67286380 18572780 844246018 424535148 622918910 29491416 337886760 16783431 769245750 752462282 511494302 86270175 493845273 32543376 99315580 421577460 309015560 108675762 254258520 15366144 258553 478650312 42248822 352806606 74042772 483511644 41778576 675133200 594177100 840135879 483989780 264478104 246617460 542866824 232470840 136125120 278003120 45968591 550534880 251380500 465473700 11243310 7850691 142058916 491377788 149873112 98714784 736466948 206151936 74316710 322615008 48693168 31939817 87218190 519958560 403621632 5394480 311244219 792027217 106582413 756884569 50381987 290972370 219744122 84003544 281681415 3895149 500527252 657077665 121582300 125297762 87374944 283194486 64722740 37631430 216777600 186931851 84094296 47287200 43862840 57650106 52924469 208508719 853244928 756371538 447295041 218525944 238929438 295865649 21019452 303401704 324874584 359676234 216604794 296368800 35477890 17209574 42075276 735141990 200773755 279527422 544380564 111461220 594399105 355710545 86026965 917358 52364886 434935582 86649914 1721835 466837910 850845824 510975360 494651872 373912780 345434143 75658593 405134950 382058586 150485472 6985416 9726748 827471078 184626344 132456890 503551650 284196096 522702390 44456360 145855906 98821216 819900045 274536304 497492784 297696795 770459244 822057698 232900381 130396872 296154320 265947200 299252632 439831188 88142860 85218968 640891208 154860768 362055582 71336447 52917318 494872230 282296680 850016604 34316730 129699889 93161068 604844246 378294322 175355616 384253134 135095838 542014588 989888 210036882 171895020 63759312 293050624 490185906 316127340 821035908 31875408 40726468 597106720 82633041 119216875 816634104 414113680 450927735 281431484 770968770 845326746 743517516 402866811 453210795 327471456 76819344 408757036 85270640 37823394 20246400 245009363 483092445 270285070 66833423 107273712 424052541 36085178 220014973 1557246 544550877 390129840 495511719 10509642 182709712 149079375 415055394 218139462 1028004276 21957480 13456935 776720484 109418783 258877458 590902086 224102670 249895548 120212782 182283458 287995636 529795323 725017700 147045325 251587640 236447764 112820442 295249206 59198860 590379500 184185246 533896594 6917760 222294042 35479064 208025433 22117564 359273090 42093630 207130085 306775615 227869680 69313794 549373669 514327928 137834929 570296100 65964960 39227463 112105685 301622901 151327531 155890656 368384352 353521358 649691592 202346137 64627312 89334656 228804922 183349969 468297425 79877948 54795803 224913246 853733232 10115192 153481696 363690574 1358600 583644204 104336804 144276280 76096380 5288855 947560796 254376304 989460603 702516933 127871353 102621568 249610296 278926494 21374976 207514650 696395010 353577436 350965740 200455508 491405367 71167520 17403295 243326424 420265569 452562786 25611916 370845827 274082394 253531782 286593216 592710272 63387870 164882596 98303715 513341944 817652954 440767124 783893448 212620982 314694720 199461374 2215160 59954906 455896896 568554112 357548076 4563108 151222668 68490700 145931424 279252136 569152457 51593721 291068692 283662144 372252220 346549944 38731648 42170377 137022270 203066898 311830644 198237130 732522464 120464500 160220830 127217415 199180289 711993854 92422935 269850944 634238084 59509240 279686802 374434925 323734014 124738614 809906727 767232900 472206348 364475138 368250206 101580696 369007136 363425130 18855100 556789760 57677696 10172400 214507476 38441742 23461500 165123600 279390110 40666126 35723290 631457400 46248138 71015712 363875148 318000699 127866908 353526762 52996330 52104370 368997240 226935408 255886700 170415171 1006735140 142647910 609794438 529726120 122624920 414259604 668844 61011352 901152 92785468 1131696 474950598 116312064 754199570 54085857 177545556 716870 183093812 60764114 140536044 152147040 266409536 349493768 426121575 77792900 728461152 162202608 527123072 11021140 146637582 169962772 528776465 526515934 300957960 232877493 99900260 172772814 18834435 265173552 705935000 577143513 203645700 466758320 54509939 169620039 851452125 1001012804 790287420 396470226 645783600 429614892 329379460 351012636 49177600 27574239 644744625 345439035 29318982 401202470 657614843 17037888 35959865 124706679 469076940 267321620 37825548 67593216 181450476 139566976 1146159 74577444 841503556 368275368 328889230 1452275 470798625 71696310 442714213 35501763 12437010 252800212 246648939 445064510 31765302 100268364 301185920 485012180 5718538 119845343 220420046 48065093 75347298 415799055 9274356 388925204 25881804 465062544 150749912 65564520 495544500 526635144 166971336 158436288 188382740 97276788 9308169 181194327 155837850 126882120 23629771 278687538 157777256 71899360 527199459 213320835 46202984 354286863 423085600 353201038 193071280 819658461 296060547 124380935 180874715 280897120 473361786 26615325 300633172 871200 366671861 31724385 289465248 484903112 175594377 586956543 18631875 110993004 272964864 9978456 336675345 476381884 140281174 316623027 4125726 274718248 66213273 245982882 570390455 462759973 28244028 122569524 423483576 225046416 27401280 304913700 159900660 199583384 42911290 74521395 5874039 176617407 462232397 670548450 531367804 12265829 515398175 456091532 161382351 49078032 332397615 64160748 248572136 33925899 156693148 879212944 119512110 31761752 594522774 575142318 123152000 126158592 674327428 248410404 995724 434255640 170513856 251404572 110742127 72275063 402048808 432711352 150016140 35431872 201688560 467379705 19469233 39676110 744899994 6180031 98107880 97732565 161027405 210058719 114097200 253537375 570825282 344174320 1019720 787897894 300621153 29574810 286155144 65146045 465425048 812071488 80997588 849206335 125986320 445806472 147254952 66862784 682416396 187266024
5000 1234
3650850 280841737 281025504 47246991 117838875 349786998 50581960 199964985 14106808 72323064 283526382 389389211 320177200 521022700 506345565 488918500 50055276 138846409 312816696 49981609 316502880 175989837 500204467 273252067 340046800 483762200 269041500 184622424 225479566 505986248 499653408 143010000 260852828 663715671 26090930 45419335 652320000 473781900 471951375 125069655 157762539 512921520 213512544 93891570 820027152 573585998 203936896 234449298 17643402 682506066 280033824 169277475 239465892 690335976 457856019 653614980 2885605 15432256 97516288 1149540 157623290 545139608 127178786 198366060 135763824 656511258 819875026 40512420 109208808 212859520 60446298 155815470 164333040 196341708 96205340 32318742 22934196 87876110 223095330 37196736 250750969 396449227 346289718 107762130 989577 96380196 76079828 47442337 162405555 30591837 83128960 12045074 225755988 107062830 341478921 113125523 308215810 313280297 305642504 501448250 39521430 347024925 895849754 13892162 72371005 155427090 16056144 104506450 624496500 15827910 2361840 61621574 324300100 151369968 264231616 367409449 506554048 243283730 3542195 87613300 474230295 46401334 345303666 27418875 33444848 183006445 782462766 239748300 29454612 155750984 432902637 94721250 73027878 1156000 130328052 141603648 49400554 31477600 518467881 256056564 31899292 242301380 326066902 9364320 247720532 137342770 266425146 495107301 463847772 264039897 21199880 86802464 357017638 4771515 1736592 30928746 2906670 20531256 469521667 138369420 121763076 2776410 130819158 24642516 85997232 336113284 225533720 133188812 272867952 105981125 418549758 42596550 925014024 390293912 79093656 564701280 538053516 192028610 55461456 262375560 292111776 500612792 190839374 441889984 11183991 19958928 161927916 513974073 107705016 224002223 1144146 47181120 913824450 456376183 451579981 102532206 91071585 526076138 18554242 966957735 306140877 274689416 20349480 234391585 35664520 165984 126103229 362467938 179368053 177132837 494674257 140373240 308274304 342326040 145464948 106326810 164811360 45011628 150074109 449352478 6617600 368515602 66851894 409677730 581186689 52886750 883392258 107490317 55740795 202196879 421663518 566537400 590642208 535049592 425202876 939659268 146712134 166970774 173177316 447197520 519439910 480678530 258840470 189846100 498040620 130776202 504337782 358903980 68591085 844698880 403389196 49107760 400274336 161413980 947119932 123869871 69522112 48409704 774390001 8467058 891266117 687829170 87356553 33075500 72179365 108634078 439809110 632746436 422077136 2674224 38153808 747055224 3612990 14700840 55113459 704373102 59894055 10764716 88092845 130228020 192882060 35187960 427710343 61121016 682286460 85065134 56064018 583234515 212265452 34328813 149240320 477080214 7058724 170690896 528608245 140272818 231510010 55604511 5314320 245727200 595631638 463378260 177577400 417822600 7304388 325803165 89166968 272106960 320232766 195872684 307646153 117305268 168370380 42428316 242253964 342233856 50367582 211218469 67204230 326210355 9213300 319085679 127850105 279906350 421243794 581866810 397800622 151016593 265361433 42598262 161506938 356764752 154710000 287599345 53975411 207274760 199238545 476909062 265997860 186003904 11862348 55490302 80924914 203224094 558249362 39717045 146232732 92574118 298678443 47216625 674116232 99608636 377994687 38940350 495920867 582156048 211374600 383886464 54067104 247078508 40993932 75375290 257437270 6769620 262455758 107310070 18033925 144141821 302003325 510642270 147679458 103848224 482850116 23207184 281458848 159599978 8902632 193800750 229342791 141681879 297018280 12741960 21553470 449031186 122523336 376106694 371079792 72022048 220052536 34561092 851169150 58486122 99486638 111222825 96934976 33068306 227332146 76092525 63572628 63764304 99430598 99488138 47917077 227526350 165339199 376115232 731738070 529193510 852797715 96325191 2300760 146514434 6501640 12611040 526201000 107061240 78394020 272100664 291130521 629154360 36175440 16319040 31076626 599379354 353959620 283119444 268303245 512788629 53090866 608515622 96596228 330599104 227347436 91336680 255377556 17258010 16543560 203223341 605933037 397187680 572277265 523103400 768352624 42084081 79762510 31229952 124395726 903783386 94164236 11395260 92467806 230127612 508945827 116659216 909896 243027680 634706008 571055218 77647170 382602108 671578524 116210990 120598080 78356580 32520781 24012935 143878052 326867584 101539875 80810240 114045408 19521576 149636552 217680736 202144460 378927704 367022501 369844533 6929072 47936850 14435038 343494765 787049536 115129300 148419108 49587738 62986340 78334795 396476150 3855459 150734398 31932666 102260340 229196032 27464724 739473560 267627696 785308995 254045637 278875000 253619625 14631403 15823918 267913894 1009195623 13239776 8135743 71641402 693950147 75100163 47796660 120862336 648695645 398006700 95693490 51340904 371621320 287640132 293143818 403589860 108883254 652022046 385009482 539261292 26214692 470216880 377907885 18652520 22296570 724323488 83788038 310847952 10848750 87947920 393672720 567090062 830454820 282336000 752723710 45358440 217066404 252549574 29285388 126292126 337714395 92827760 674800098 170117673 5383840 204477795 939647800 170640900 690708093 60941160 320818075 672037975 517200948 101656514 594278010 157389903 502867848 37473234 313331508 260229214 48633075 272483684 865126632 78837566 454453515 230704760 1473150 49493370 178101612 331662293 150894618 25428610 150171945 837554940 223781584 574939326 14194816 423834786 384456590 233757912 7365472 932264106 243864907 242236995 549569820 356845500 142611448 41381652 71538060 257278216 52953045 20803562 485355948 5319096 228525357 13766736 703314189 401198453 286748880 86626800 607476616 41812897 798018390 19593200 421297954 980974880 527775178 905199900 171613035 81977792 231849266 50506873 55844023 356634876 45841956 586297568 179986304 563868576 351810788 67984839 268531660 243878375 235255824 317529792 310552770 36315370 86626168 44740358 125117769 155614230 27034511 407349740 43871798 83753160 274866174 142464413 505139388 279670750 147655555 19221992 905769596 675494232 491215680 41769213 48762363 12993564 50313726 459676975 51012546 264827188 22442508 417343080 295841322 409486480 134848335 105523152 44987044 800140700 475769358 526358772 49484197 303583323 158385942 421331690 367622943 34162380 101864022 91865480 201886893 401857092 158542912 328858805 223199589 1622114 417385494 9630192 222869798 45646634 28307448 514620952 382460859 14960106 386294910 1037819682 260156610 136060518 56972279 76175839 112176460 595494214 150549950 6367603 350384436 254780284 565901270 386657028 280741710 160159954 72936250 577277058 18799968 316888842 349451496 58877250 103739356 134264302 15349092 99470019 350148690 573824262 29242752 98359404 395276000 149864420 569215997 179081424 443134128 100001588 133397670 2066376 132474260 499397514 274854250 20795022 29868340 46175900 374548050 104405648 223489286 115870320 541996546 24057339 197548834 95083890 42819354 144409328 385823970 423324849 838791288 206974820 247433438 234463896 528816414 117884664 685959820 219382312 10793278 46967804 181752222 21389060 151314944 899045781 512798256 134592920 38170440 201747130 59039390 171832752 295051410 198760653 221747216 588060644 246097500 189006545 5499686 113216631 473401715 135255246 110853632 538661405 491801318 57774411 98867151 56659224 913323013 60945678 46807020 378339088 173948090 46051200 345326464 667207079 12934561 151069248 599375525 28790812 8795410 396929137 77295808 29474928 250740916 1833455 1049956710 437923934 8461950 814108365 137924904 229020660 127017855 49181386 275070410 236227625 99783216 664260205 82577736 102231467 489205321 9537784 584967432 15122367 106442470 28107525 425186690 102814640 135453705 358124304 31448572 71640079 358750638 32490315 72590965 204359428 165400850 12138735 148421616 1968120 477584862 193422390 558724494 40293480 282513538 307406866 806342580 102500056 477785070 480324482 54972456 271027219 635665056 104444304 177512944 13699944 275601527 292391712 2339880 269217702 4681926 643504500 53675974 564989997 190390323 30829360 566096559 100696925 301758600 184542280 297679426 197039304 625082140 222596928 368784340 310910096 383819380 432176415 542568510 204616956 174886831 95521828 636463220 449925752 143851221 609526849 246932213 360079258 321420589 473812416 465022352 320419464 410386338 206920142 112569222 142096292 866904201 8558720 282184687 788557934 162623412 177362460 456344350 768180120 123646446 23433352 621938700 661916984 252692970 248333760 160371463 16092792 66469208 82642032 308721712 214600601 515325338 147517296 358016098 262743364 67230366 497624840 167805368 289258670 433687446 221824608 492947208 66811680 141225100 80905242 519440232 179540535 90524672 106884951 195464160 487417275 786012 547645938 457837380 95163666 184352148 10407239 46426536 102086136 70847136 523142455 347718323 886425048 143069411 114994100 125598343 439832457 42691586 154772436 396475185 425094690 37203600 575099680 486736538 291290454 63974820 608724267 42631103 190024000 248685129 714196736 56026035 216380444 348235414 133037456 67502463 49909713 665919114 119267225 284829792 273937990 9254043 642804712 412750548 388240164 321525228 577172880 181755112 927975048 287184084 272235738 157877232 12186960 223722505 10074395 810799074 144725001 187512710 130798010 192668652 37192992 4454611 60293128 320605524 85676788 57957868 614960640 662642848 197226010 54900728 35398522 309908995 311352771 168322301 388306230 925573577 219213239 159873770 157663936 85766240 192437280 220069212 582692616 217658835 362706456 69582912 292402176 99904986 46045230 849709718 743546128 331182005 90341104 344302322 108175957 530883990 411967914 235355152 419017936 34528104 89698953 565052640 53871042 666650358 858610236 317812624 45590860 49607936 117312300 387412400 108691401 876279492 116721969 428818048 6319836 195257880 33391553 82522440 81884376 275849912 134564352 312366743 313845226 201514944 51298696 847639017 39059118 186240353 94722683 426271400 56643360 783573324 584852275 291037916 72226880 175996233 711360234 252301828 158258160 57590940 47379720 344259830 219084096 801267600 441817538 539641116 406432506 9482832 644111240 27714654 13444722 572634760 247712338 468030886 506701171 141703920 29448000 219540165 411100899 176677325 928118655 106416516 109934832 14052900 453488888 26419564 210939900 24651445 23620566 63512124 220807920 11564096 231980896 372532620 85394460 280866360 899522792 5622480 25051784 141088490 114238575 582922420 295253523 138225516 134463582 438894352 833683730 247482036 480862765 108570584 181665696 408595362 218850426 195312794 231949361 77709813 338907617 100097464 171146017 396959328 57311988 87484980 58269144 749240780 214506446 250384343 27996348 452206997 826384993 443191168 105283840 916664688 378284940 18267873 335025054 104697645 352948662 284629975 59830440 149329800 534759606 180015100 209183616 103224576 17229828 267662972 981589258 474059625 99807645 693847140 32443736 218430465 179475273 80321661 437040189 12723256 338957568 36998222 246117179 183968658 86093280 106443690 238128384 475698032 769175415 71729472 35787640 673842852 148453776 81680192 215611944 23462815 41099035 579530980 109359276 513419179 13572195 819261178 229891555 460090792 159351896 320293116 1163156 13399230 10264836 480515004 683217876 261735540 315296912 466780400 6637994 279230043 131711040 293969072 715340 112560105 356191332 261191172 491681542 524842455 199894800 90002011 223517430 416656961 7484148 61237977 163389200 20042050 157276656 147036060 19398582 698458826 508849110 291401748 263799250 217591500 35218248 10714424 691984384 675718470 218919084 131554115 315176670 33283536 316151875 378651557 328137876 233805544 365121197 97983324 11132010 53205645 72024840 35181930 162834096 284693760 39335340 195185480 50124690 28173036 427402738 98514990 126648494 99413191 395276112 299798455 111032880 715322388 435482460 184475019 556131396 159343632 62935392 610634185 21532320 125037628 80091335 125183750 237689158 31475295 8156736 23343644 185977060 87940732 350110008 42103383 73185016 190489775 312871456 89761014 571523205 130789566 426109601 360639600 799712760 369124938 28668736 262684840 545999320 700350760 263574710 119438690 528405984 1426684 315578 424917034 46295808 14843400 300523582 92564351 506206384 113879920 518251688 24529320 10434321 525918990 3882279 126101952 389006012 79488090 439832712 595069632 26554902 578064864 19866920 16021962 13979608 248318040 500686926 116850653 421718800 72025200 69116815 691584501 587757036 112293220 236824735 499681182 633113316 331483136 18436125 121267516 469898762 443654500 355699485 144113607 533659659 142289757 103448825 7303524 164304780 20985443 509686572 15565152 171999750 263304132 41092675 180467700 36887589 409713480 482776763 661337670 24047493 296228091 88661996 986113424 156495807 281597331 825960807 403392492 94897773 478141056 443890860 47906019 157135860 303761906 80595760 265385293 54163780 51755625 516365126 322674182 391186816 243947061 364048293 153044353 166803546 71096256 50850526 439666080 346662990 58353408 116958515 505569296 61048356 832654838 66138552 408984481 188744087 942104448 308473758 381824978 286865361 60796125 12424664 8856445 164333883 26596326 845950508 519799427 312832545 399670816 372518271 695653004 38747280 274051281 285217902 343867772 308977346 157023531 347787216 201295500 64944692 135126060 35743332 188943678 112589600 388999656 12683034 17849075 98261842 865731240 62737585 2646969 775212858 147911640 197593328 111483536 335358436 251082405 507277340 73710460 328870677 467983104 382825107 2721600 447868707 133155813 279793735 69218175 48740076 112638850 745354346 48300288 9012945 66785607 3040918 93230536 61045365 40081173 72312240 27261947 452958176 37038550 149597554 279891456 735936183 494748791 184203630 75217320 91647752 57734142 146213814 563820644 444670688 182403260 131781060 302135253 8381646 189819504 368968600 1575112 153829748 358451684 20461225 8354972 111525714 67517652 192915040 90948643 161818908 664421292 34763823 802280 162136310 403744140 369128830 80866062 154565750 157170168 2143088 41137892 29597712 56201224 102198915 827761743 520103753 192751794 277778615 432930286 81341773 33434346 114676992 230366052 681178950 238827438 422854500 32109415 69377000 473442228 36751280 8796562 51646228 65981816 40721889 127886256 841799701 60231840 200750899 287133760 72807600 67954400 490460100 175540554 1886544 310525678 667967079 151782180 33295860 108041268 394424334 8567832 104511353 191387622 46648768 385801072 29341510 506164480 632693400 11542608 7034040 109284360 95225888 516284208 346689434 149696820 24118789 222516720 73155868 545780928 212365602 289761600 132469121 574773162 208847420 805744680 213337984 114957129 11721900 124772352 107113680 279543579 615579750 290177034 631526472 422762852 160755120 426324360 190493710 21905961 28072512 55820577 90554612 146226353 122606880 16677522 498610596 2023462 97360552 95450940 804784482 156527439 17761680 195213088 28701564 718324376 757128192 719292575 91489325 543100672 587028250 122058745 9764736 6344730 9827700 105876201 678300828 66447237 131458248 240055644 93844848 15574261 775610000 376220292 931337418 461731275 597383460 158443951 548446134 370336970 519600760 41190884 373813368 741188442 471658760 533522682 171652260 52377800 274214654 55422608 20585536 736241100 2274090 333840902 88251984 556025907 712416712 57230077 72606444 195261235 13500293 92166129 208820646 157618705 76942012 374028712 203249046 302434860 69279468 56784930 139154435 31108266 213445071 180102560 11800680 343000901 145358373 97667668 39738572 448103565 732003087 43196100 100429458 700082796 512478846 338967500 549087104 542999248 144493572 559329270 145826109 104668039 836546838 80303496 45318456 5169824 231362755 97699868 438736766 873741618 770866624 14874056 38013870 185893211 97740424 5069460 105755088 181416384 330832014 183836800 178189922 644094300 43063293 566942384 42731952 32143573 276802152 148821040 335876992 58786035 306225870 488220647 162573983 517931586 3296507 104282760 80611920 150102274 877080330 105070500 492537760 427020330 175635275 634896719 152380571 160381242 565566872 35284153 629556681 37875552 16108702 16565736 317499064 798402346 277937724 608318474 440096030 148958040 39687648 62633960 449334 682912656 151005168 566678728 647239705 418507943 615038847 149332250 462608370 717791408 296525361 843938172 155345995 437147568 312181116 363855216 507942921 171534432 103313154 783868232 67797478 2804229 618426234 99224818 145184775 313768544 278268150 12409740 471387010 543656960 264631824 444881889 775344528 325092992 173636892 17861600 75090773 504568964 175431132 127607844 161998250 117144944 93613044 461025515 783929637 623402560 439043064 193310808 21311484 198425500 182152620 13712520 278071280 869516 685790928 667579120 20104394 240957110 70559546 138453192 267947880 1043408856 341446838 521678256 426661040 482680625 191651285 19570752 549362889 64303389 7556688 12940720 126736128 120296745 291771048 250052400 93350162 155608245 569098307 259645218 129432387 470928832 59700260 120806328 379423345 772148917 166776260 119746062 863889591 259979562 51976744 109506267 228720240 597601401 266659830 287177220 142932231 105976232 881690586 808322520 47117200 299099900 79849280 14571964 67902300 194549510 148650788 915623553 155075415 194969130 450716434 106229266 318780 216964134 106554976 266909310 55458543 503589240 88200955 3645159 171775554 393174334 158268456 320872720 355499556 24058350 58939236 37334520 209804434 251563470 15507800 26500628 269391501 95486212 530665659 44508450 165159890 51621624 843816870 66556980 413102887 598376878 767434472 384817056 825419560 405922200 634856755 562139 114085640 601909425 88738595 111905699 284180085 45636120 199088715 561499575 655525178 92581500 574636836 784541071 35257736 551317792 747950656 109553402 446918752 106997646 78885773 227729934 248210018 164979900 321236098 97199256 558080 551668880 635990256 100486476 185494657 185561424 542347908 424132128 309297054 492833718 285309296 198902528 207193792 785753328 4607176 256578805 296157102 38470164 539008970 328442385 494719992 493230634 117943518 576015786 112482861 127240664 412305966 5054756 282137574 348557055 217125662 122239404 303248700 566282860 21631434 168218765 134907464 111037818 483240625 446155960 210337790 800945548 368259372 110628450 243291492 596792532 553963590 257748330 60855696 347683150 749391568 22165836 43228836 132327153 391144177 3354145 613602340 313547082 100272759 937953670 273952816 682202300 136452720 84275856 18842668 444402400 147025665 775821510 87568292 241467348 205635599 135881760 399751086 52631838 99867700 123665178 221903523 9903616 109044000 248916726 301060896 153800920 101553444 387348480 422223415 120829665 165035832 603609344 31800401 88634673 403985687 219524246 155522248 9645510 447982836 6297660 348937628 109413540 142745436 86941157 242372910 256476393 170396640 331140522 19032043 16444334 86145664 202383360 228957960 430397196 1188304 412803006 514071298 230037696 80096928 15064640 144366894 529138736 38290890 103605600 834321640 59713696 49486080 37603902 101439422 443940411 253603314 607720183 216538452 655345225 372579984 22421640 16188285 778910076 946477968 320500320 31994480 108773460 983446999 267697980 231659316 203926379 511725998 191010848 38739948 324626250 219102896 212362650 139126029 183544208 308494238 260340157 568987482 26000439 169500240 158037138 12260370 576988230 82532910 29679248 15758481 9498276 107992934 62378753 440320860 234386229 175043043 319447545 502793760 65721836 598709760 247479957 400560600 174633210 90921600 502740984 433033272 392137902 324423137 350009136 204766460 109881468 35203629 344495106 536835134 242705736 764074360 427915500 258863404 249420008 9141480 36004745 379390700 419674640 7152567 623954688 679987830 598566726 22208018 133360062 60693042 57912853 250084170 134667425 761059992 377632545 693659616 367763643 889377576 7758498 432381204 106730155 208314600 25828264 116254998 692351520 394528453 87168795 104026275 110642246 182511468 92979800 82818720 118330884 395161680 897288028 265059429 20849129 562980132 18785562 371584278 147619641 34542505 54678288 163887768 68602928 28117416 12788700 248434700 452687416 164614281 391351534 224282080 679422942 8525824 87649996 645586312 336470900 109361006 108770634 149748605 158908015 33692700 267956220 366137280 354921776 327581430 132346140 136060353 513319227 357953160 860915814 101517141 707457072 700308620 77125635 10999717 214649444 301360734 50227584 305292864 446730012 379495287 432070792 70694250 434051010 976813670 340658070 108595080 182062426 43936582 325340665 132030723 334847604 178722232 238497000 207385836 835307850 50894901 106822050 220397661 143981910 235891915 46767360 824003292 147631365 85858500 477123823 17636804 5596944 571401589 124008732 118837160 71814540 60985936 83578610 20374499 104157392 252078006 352149144 164165928 130745848 475683406 149100237 396971003 348639525 35276688 364793616 351704880 348785668 243835468 138440704 464774960 292906673 15177624 73316646 197346165 143525760 593268194 83943360 24353876 318274383 150187818 230691156 211679420 359885708 233466374 68604562 65321633 57988722 1259840 3340750 8730501 500659375 748657705 252863992 455859279 77039820 143605388 254302860 17080715 97456348 431021484 15813655 289946492 490330140 24491328 153923451 529335639 112942354 11864568 252284480 45114432 492017960 277779704 45715320 34391784 666760794 521052952 283467223 103572236 41326944 92119815 172595280 338693810 437098617 442642242 503008056 375168300 18615264 55585764 852950496 36060492 511891275 152679567 581982534 208915690 403998600 26615016 92543998 176685330 701705967 99385715 288693580 116369384 675372492 33847733 128224215 20127080 327403506 172479906 47867460 226240532 256106448 788959392 19254380 191446563 152809859 191533150 203435102 410644451 19961025 175748515 293694730 321324416 799851780 957138560 209653020 249082624 441430640 790486466 70643060 1031349540 4044136 414851262 64888491 391825206 209143232 450580195 206027573 524272833 307251679 411053216 274794698 100833102 478140084 6230814 443847560 415498800 175419354 286191420 372736870 315338392 47480608 111828348 172184395 30680412 335546745 177677706 10348675 745122240 32076450 22906545 339926748 597558024 228212424 483550356 227693664 5265546 270241696 11291016 6859953 735874524 129035200 37697661 27421968 83291397 101264130 60444694 4537808 117686176 1438782 66404896 203504742 402367979 833574228 59774685 1482803 353395488 49676020 137278728 308820512 603998319 294934016 656203536 420684480 412238780 804575200 19877466 317869350 110792775 42729524 75639850 320475056 240508408 102134259 246166536 279154575 321346050 64539444 768904191 103737618 425337040 231395640 190390716 68003199 62133525 703387923 350792750 479294760 217835380 8792112 92617366 13922293 566809980 302450902 62617500 305324775 193117779 194504905 263405264 330799248 19501924 458310875 33560100 56534520 275595684 137596218 283229820 352976571 147938274 85674318 227186958 159904469 291453960 584382155 121414194 392800095 5450315 98664472 200240680 137685254 56544837 22704290 194226144 737613153 502990570 1563279 310652430 108603580 5767130 213821036 256124821 196119482 345014966 415856890 691996100 90661017 625645482 59963505 203506008 455989927 15319005 117428696 141231792 529334002 137404416 20811254 413467856 106653300 433595079 81672886 98198100 67580772 437749294 41921600 133455323 55192845 324517856 107662368 52688130 214555470 156256898 19736640 370745136 689217495 8657694 53120756 75539856 32075824 53324343 152714400 370164000 118140480 325023468 70524072 29028882 60936818 285943126 260019126 37110072 348533178 233631783 823620620 736960384 366507017 326728087 157305180 1035101760 255404352 22547007 188037760 214336920 306853748 34339718 52646322 169937676 31282944 293745394 373428875 417297265 554549556 587415963 408485952 447093277 77708223 266367015 506564576 377216940 445247245 653729832 362046139 5713227 20511694 417779488 353169437 645419934 652272236 886187277 275966375 144174660 431701218 14799930 78758238 37097919 147446240 247195872 262330 238796600 13525577 329502371 122247617 131285072 177779275 341391490 10598110 1369648 232265160 381329267 441893826 421257930 128003148 22244180 821332500 59927858 133593509 395619675 176248602 204361455 82039208 528801190 337555108 656737318 171562455 118562170 58585023 2115835 35757487 207873072 49311052 182040135 6556900 368716998 153487478 64519032 104017725 173907450 7803120 652151348 265566627 185380320 50308544 367483297 595552912 34608222 476035428 166224366 801969664 410754784 16191759 350976010 20452152 240088140 3864465 188799768 515094078 495898978 4776034 573050787 119007130 544787100 97949450 117255285 4440814 111989801 155863572 381021816 25176489 3566061 214373439 140673862 569584765 392748840 376017930 139647699 68454269 75401950 30632081 85822160 926040528 399250067 120744010 140396685 584107272 711673125 189418500 323942028 905710896 282648704 72880836 223809264 459373336 169559275 31763358 60665720 164191500 59140880 609726150 416646166 195454868 537886076 228006345 317500834 153024968 34391425 111687498 226499918 249930324 104559989 84580512 723844116 56228192 21597205 147881084 149174002 296812894 267821009 232134744 693631110 189040356 772892640 54402040 359890776 143891232 199937934 233742435 34621419 144780586 391738701 17278644 349729290 110011140 303382120 513341970 97532820 332109175 770023632 275632489 547915641 10016442 343130249 16300440 86538847 34886488 65497875 250393440 380987520 125641698 484312536 348935274 196197640 10662496 217899252 116455616 403648360 628688340 557826710 813438372 428586900 250015178 161796706 346963913 461955645 792215073 265613904 219335424 207864064 142830463 640477800 73077416 284684397 306389486 131110650 639696883 406801014 424899584 106556955 315487480 976689284 855559885 78154626 872489348 372360988 28380475 14623487 239265004 480703680 336492530 384376003 20291985 579818463 180293154 216052914 169560372 44695920 813003786 34400696 158008158 12932220 447776700 87819900 456520227 569166072 257060944 433939464 433136920 370256040 512129514 230259103 35815534 379978492 803724864 698955200 346215868 350323820 177248074 190225750 175144540 207142724 533131041 256120765 26681571 1746422 305897520 55448610 10762470 645725724 21949760 104107218 320048208 149888235 640371150 435115190 654996672 120570561 9116284 118389905 126048604 14670824 372551400 483615132 513264325 143401818 101448885 65044125 498131915 172724580 276307280 221093541 94964436 2293557 258516111 17098250 393820000 8525034 630057890 348592552 588357054 917591220 250106472 370464725 746101124 447371850 202978880 183234180 694269147 384740772 233417964 435775986 174014112 159830307 168575 430238291 7433539 207408195 439717824 355144075 385919540 38056620 25168360 352884130 799773772 439773068 10060925 190055532 404699634 295040974 749738790 658399248 393409960 396234540 237357861 80689455 137865099 15511808 898245739 132036912 596743224 15105258 407391127 303857028 172067224 44557772 26653614 265531536 62211027 98181474 82355215 687608996 35033873 41895546 181998800 64037336 258485748 127501292 385316841 231056272 36906215 534619480 254682864 540781920 187632600 238444011 750788406 200835558 852646488 240520926 480131045 401489680 10237356 288006544 170986662 876776010 166026728 71756720 57105282 789718683 602930838 337920165 675165642 178152629 182659124 6702692 621947475 155504336 259427872 94663928 370482717 103128760 235945247 253479968 206331255 310376403 172770000 189952731 638009056 935666040 208258092 342274753 11006600 108458570 201634454 95108040 49763711 384712845 83607360 150776850 169711304 10336829 55971676 81015183 185645950 150511158 497233512 36132495 27630774 11922066 2107104 252188720 90706230 198535365 246732060 17979920 463022880 756388864 16069482 240713722 47897082 195667875 140910916 174012219 506982267 43687128 29571520 79036224 55365232 9644850 534755120 137514375 491862849 152291035 549048179 92179584 827900472 20278206 136964898 108605952 491317785 631959075 627916352 309604870 292215825 139571052 348021562 443926280 5016816 490261800 838269792 748377672 18955017 397206738 173373081 216697260 574319744 7345908 9748140 593762026 75032424 27156924 447066200 37873976 114848797 547347255 46259990 336146724 76585984 133143938 919857168 588269553 2977680 168161705 14084620 99406152 554220660 581339080 220868676 369637740 83494468 130880304 75266022 40484356 126322856 744224737 205783470 19552604 16766000 860388750 760483381 3560354 554579352 112886004 609196734 233905210 662525712 431828919 912996868 512816624 915827025 189694502 58062844 22554736 114961805 526558704 118990464 342686400 477078460 168056100 499538676 8908340 39231758 98366492 518453490 259306497 3577788 171652974 639129450 215251000 300836470 180964760 8399376 957691720 653321802 898347910 3591808 716748362 320399966 681399648 434563974 452875947 249082196 49123690 534285687 123379728 78577254 348957230 560766591 793091630 61755390 234577767 654508094 662797044 14737602 722323095 219443984 169321254 93429666 43781180 307450500 22274252 306714430 725150000 130701342 148528632 182237209 204043536 49279685 484978555 11839366 491991371 351321003 42539508 199488600 284841036 81806644 402373986 746929304 237834504 14107666 592925592 158607376 310257300 361387705 363552462 224864944 392415348 575354466 263271814 31693165 66384298 911075592 617809376 89104800 651308616 546416175 671042827 751319898 11475646 668975232 758312407 258645056 19150824 69532500 167814954 832530806 335372815 165965625 217644472 84183904 58487994 73604405 179740665 781865546 486493700 133457445 42425148 451869915 135018225 620657180 314650760 198339000 388160976 304753707 476448309 13676352 215818710 14536080 109126518 180049122 69702129 228971196 400801128 695636746 689422339 188731952 251158982 266597590 114618084 180382852 304487051 480946608 657731829 59913352 20630700 130809987 361281408 461159520 96028755 578447660 113848688 50223355 59345000 107559192 564313875 4900649 5497947 23429625 423317580 561654020 986628638 156575452 529949420 317273920 201084417 168255187 29247309 302076630 16392519 14746839 188826610 584141088 524674816 578074640 142997193 88709080 23671872 37578735 84702528 90349376 194552495 153082677 123786269 124435172 60325076 721809448 136483380 756087920 23937598 983254206 812953904 70050096 345698896 21119451 138619143 98497840 3236168 774981623 143748899 440192406 59269116 125796837 132576624 38164810 300497975 288256570 629827333 654483456 229165650 322836188 99839682 265114296 65177600 367290430 120226152 301625110 686333200 328833233 499434 652696220 684544 275653520 132983927 206060214 299537920 53871225 14778015 17561742 945323016 9588670 625698139 28384272 471901108 588246360 157866807 2337316 0 3738026 32130104 114988720 204535036 85109229 542306608 214874220 591037952 12228984 132558520 719008020 355915890 318825118 398485100 24190440 140438298 294933550 105264625 1344840 134598447 434240577 387323860 533678772 28331130 104842638 379819887 325825760 41086223 56387790 276302400 88661302 336608847 7422376 247106186 647149359 123350772 229754684 40122640 41893512 24789996 23847525 145781952 83836800 64765468 86605392 344148172 303123566 102980885 321527205 152274954 332266368 195843660 25953642 785110859 518101257 109593904 766181840 179435820 170492827 16421395 87259277 7814688 382491755 122265469 51108537 449420400 317332198 580187460 136792768 150213330 114473556 50568936 20661984 798318864 15041138 729238978 199163700 25366131 659820876 20329760 596055540 119131700 144442701 1319269 115376760 222742440 461598074 404078304 52637389 323115715 540934636 131062724 728511339 17734137 591018788 320963924 34252308 117623102 3212664 7281684 73883044 1133776 96836363 370000224 219684525 3185490 538173285 57309370 25047792 273291744 146402806 370062120 42099200 7304220 379292440 395808960 734694126 540033715 241977835 186080587 431500 896784168 289174545 624145416 986154 26132823 512609609 201920259 459600130 846436570 152596810 77643900 217323900 42870091 73651600 480009632 285959006 111480828 670711713 662171055 141556338 23516222 227419608 253672096 486237794 67943556 331556320 334352832 9771300 12362316 5163455 301658000 39021192 169904843 733960205 28154280 16119628 44213463 821666322 89075546 378926898 560382708 297891907 229837824 252227450 368771004 122086236 88107250 367593201 164913351 477939952 33270575 623367220 329154516 207594656 316691738 455845185 411272568 556153618 76460436 27428106 557605675 8187652 61949625 33303402 97921285 169695216 150825631 129383640 100115460 401044800 393106966 317727195 91691442 563258430 218665291 190751148 353305760 724509562 505850852 81051400 30435396 164365110 382617696 241788750 410970 45822774 489534322 34319800 347117387 589236120 32346382 792364118 64838904 636895919 349343792 11363976 219669355 48043758 71355273 23031258 2026196 255258978 417196750 78381576 290337200 258781520 220083504 13424531 20217960 213437090 610599880 106318098 799591298 377916536 310141075 69507774 72330195 353469545 26520912 22202192 29438613 9479955 422683940 264324368 51022404 208728036 401783400 130564654 375510471 613325300 588613112 184988755 528507180 71516160 539880934 40133750 216183390 140860300 79936851 65788062 107207838 2577234 396477585 140509920 98291050 316462083 768260 59645740 567375270 431721260 199584672 650205160 378490875 4224447 328551552 539271675 816652056 231768576 939517468 711159350 570983367 27518505 372796995 109999526 168497016 174959226 365946476 538899270 100685627 43983750 436434481 493777920 443209748 46959856 127605600 630490476 95520238 680425848 148481514 674352756 187572880 334955580 469507731 89929421 462078323 823609088 2723712 368776296 43937796 567551732 525438932 219685912 135404400 181080711 132066651 561826880 96602492 730268694 103616766 32937600 515276248 649067748 542388352 574945810 814304745 693846636 13806255 122080218 415021674 137725478 25019423 51587550 16379160 3517521 519472160 974286 72115303 653982055 820213280 21234780 884382516 458165140 679270176 246261511 195333435 293993344 149700288 465647336 120143129 51279236 268394001 42462549 90907024 205222620 107653580 7791804 188190405 330964416 886650129 35577290 29550573 331911860 148782368 95401424 274090434 566737534 411899400 460679580 437646399 88613130 348910844 373837818 326690768 11777053 209167623 369005132 1998568 161279937 45736460 9315320 258756354 13109550 301266210 299397791 108031868 318133954 342045676 705154169 351324105 193134592 776607303 89574485 448144801 3823970 471249954 594650532 146106756 79526880 102777708 582947462 166480286 45364874 71378762 109687832 20583120 68842785 736903680 260384750 104595699 222971485 113025528 161058960 69930203 712382814 583723382 25788700 618264900 196794342 419918814 197443285 61893968 40643356 250027002 2016360 7609528 529870252 24780285 83306400 319230233 13438065 280484505 900887402 187832513 151517552 97867827 250916400 482369700 139242922 197262230 181734750 254675310 169764300 15834519 22313331 90464480 953317890 505322280 93093840 526844686 163741248 35425937 45666600 282800180 23262791 221293930 462834615 590369045 309864423 101372873 241162800 344028090 461249334 763444551 740167278 71067402 46672060 296162190 648388638 18232602 589628940 32956416 65832233 188543283 100426606 812125425 47887154 365012487 144815082 620115957 87941746 537180688 301903445 675308494 652359153 26343310 405524070 86904340 72220875 193123798 147958902 425840768 363962918 88360493 643968864 159524856 289953972 168825930 38479320 80220048 262163608 227118961 283025322 225173970 177045 153350462 1077687 109980786 14819584 823741164 335693050 348514144 247844205 70074459 323422502 510956874 282327416 519652000 127174854 625211214 7050946 686523238 419200002 24753744 412880880 1017003614 151628442 8139850 4564332 130999680 908842485 509890446 153350574 501156168 45673341 177004 636900840 369497535 549776010 701918399 456238536 582842281 194905230 36982398 41181592 75908760 498678117 195174360 590055318 735917616 422031911 517500663 147962518 5596550 7783635 169840578 275704087 4813427 39663715 1026332008 725844760 533096328 91931792 300390150 327386101 6862016 284230144 27229888 86154908 73413090 40239700 367911516 74799274 489372608 100291500 629104410 608240100 481264965 176242832 652348008 634682646 188448491 602658005 632095016 15358690 2560950 234098721 96230410 27185529 165979632 87244416 102719630 276834132 499178526 23637672 33525770 180202179 346483266 736891980 400919868 373842654 185482547 217500504 222218550 3339375 74991624 42994644 351151806 308335676 106815744 276207225 88152792 159130768 127973150 255080790 4340910 78380015 140426576 54593490 33695241 36152480 168728454 286957824 936339520 217133000 324980370 146812535 485451330 522301380 74804165 575623016 52692130 8224946 11629618 71975688 414833196 807529073 127695582 11039452 264231040 5059128 619953222 111693568 15852192 234180320 684265614 14839363 59387906 655616800 297972480 364731059 78115692 37216451 478101861 90022206 156328341 31967208 90415890 507335976 4851579 22629661 113747350 580132944 151671808 14354110 79063675 386512382 88046530 335001093 364925824 575763642 14329440 622269180 97409018 56129345 137064005 95567775 523180300 352858662 47713065 44097804 36358691 132431598 459068020 4041219 334169066 96459900 199699539 191353040 181221399 126846018 4708272 213189702 316351210 17555285 92222536 41206383 149222996 659025 532771784 678650460 8390976 305511036 181147073 165501840 216706140 61917555 862488822 625652532 187415844 210629748 696201228 10066964 384425264 20687758 95137580 732962356 98899816 406304784 128380056 54560472 89804792 188500680 378957233 367137042 723657888 756722120 230528012 195437519 279163899 930001592 228949914 121451204 433933627 291032930 166066758 405550548 478332855 114206548 392530842 359081352 686347025 244581909 73371030 213071724 383228100 627249753 260267338 49424638 498986752 74892513 354692520 108230096 36917568 1288170 306748461 164133387 220439044 77794074 106677520 357804000 115798972 723387483 100389050 32902455 1043436 296154540 743233455 315350000 7746904 734412393 23218005 8499348 565525620 71493354 447684762 385707939 84718284 181217456 120493800 152760480 58764186 187173714 89867340 7902873 165555090 108988810 94856400 829606260 263192125 137147900 415571358 528011154 427765350 479538430 8833034 640749720 185059121 150496626 138876248 16890315 67785120 434254616 220501574 466206291 46730152 117315261 346231416 93905620 57384808 126882030 19556292 644402255 553364370 284612120 615148461 362554664 212595090 51592134 87138657 7872670 15771132 215964018 119819494 79748810 613879084 88306432 824902016 2634630 127294300 722471610 550014192 91944094 223784319 179903864 50726544 346171616 39106260 398594371 217869460 91491377 10571260 537629508 282105432 50670921 142761780 35971705 247163896 1919079 255700590 139925237 797774052 433481428 955451 8087160 410982624 150242325 612019499 437485568 392349804 237967874 42262020 52904852 473191420 42331824 313499282 43326086 36028200 362930032 197288100 86572460 6011600 6209840 21052893 791912400 126750470 62570976 316069066 560964060 921372748 252561960 211961400 453805884 80612348 355263195 30207480 319351734 191703108 215080032 13906100 57922628 4830844 204244140 495368478 547906338 32468310 95136330 531554088 31645458 233693454 515624736 834442583 1556709 41538276 251800360 103006521 142310392 327469353 50593759 7909447 408165318 306614898 27356724 67246848 194332842 130269440 195312247 523958400 96245212 551488071 402196416 552518610 468072852 156425256 261115988 6638082 12174630 288558130 172473990 224254566 535561560 28426836 331754880 93542720 287683410 355802484 6842880 12524520 407568672 59186501 441120267 13245720 567451809 98404642 494400960 30814560 107587725 400238724 153518739 68965002 24119403 313418290 756447980 48628146 95540170 244744788 244669436 129173840 309482382 145642704 10070093 47070144 100886002 32817335 305591500 544959360 21916286 9333236 121399344 490416437 522000285 171322866 259805824 70202630 364441770 452711432 249192 832086750 549721558 213101280 852083344 128851360 2583849 285957000 148767720 231052611 186521512 133246644 35489584 38500878 136355914 444881924 25751297 887415189 305178275 864344840 228147036 120904052 129736750 649597013 275222916 256826028 887216824 25053876 255273158 144514230 5206383 431264680 513661256 164819544 89868875 159757900 233591050 257943568 911200752 1350804 720127892 91177170 27966238 134929269 368206168 11854456 194708438 272882730 586791912 227142888 534165840 34493151 21686184 9783900 284285763 676944000 191046840 118393788 112577436 22985567 1001993656 135157089 90368628 278725580 651591513 26644905 62007075 226099038 183661408 163846653 761785024 37761607 416738514 81412226 245099736 737584020 433530828 287572312 117859343 479905593 106122324 701224745 9220800 506250625 191397724 835520627 620654400 548784622 880552962 261000564 265466701 75305440 179205159 27331909 197085735 263187771 340024718 15744432 108374500 157820520 400840656 88534504 2989638 419984362 246960752 743617550 181647570 158772724 175696524 569495760 337860352 780910146 38613011 77646500 79338021 422504074 337075925 240974153 208426944 372589404 72750300 32156892 186337944 568123920 50514049 455300022 349364444 31426350 603347275 3420354 273619902 73342160 576011856 5855040 283903032 174818248 11028303 342551971 124357032 781893210 143243748 59464158 601460804 76077088 332628400 354200185 168014675 334088775 185885847 145284733 148918330 333768870 569521400 38196980 24714822 667055160 227730475 338222857 122874738 439222378 172976608 806858514 207272585 685884567 63164740 16980696 28868751 146051014 94343650 439488174 45494566 201920417 204936753 241029024 35902272 345213040 524191586 29597339 125066474 498345984 40862760 719769780 99927360 62606621 276748452 63612780 33188750 59614170 147759171 518651978 686342040 74209554 31413360 271492922 23170880 495831050 24174150 70161150 232866000 7217215 205692490 33812550 27190728 19335846 389811357 276679788 234026379 361302290 397524840 24419994 7438750 382706090 13548472 547395558 214018154 3991974 11117955 126599016 266287315 109870992 455654003 110789882 21304000 518246289 39199160 34657760 143979800 272696172 104991392 289139488 690405040 484190658 260993100 631593288 528229896 215317744 93954609 52936334 91294200 1015951707 29208998 153734160 703688076 6742905 324005530 220764330 132077400 54092515 267483816 368222148 64290832 43899732 33599700 5404993 422105508 868260955 368768488 177182559 356684736 496942168 298232883 188258716 195386619 51969592 624264753 85609611 776127522 765002790 898574040 58110845 988690680 125418882 533374140 8988600 138596532 291921894 185816616 143040542 263155200 113764608 303453344 292761582 125506842 319196888 217501180 191347032 802434600 121161051 205004608 689475957 111622260 425983362 270409050 104988884 39961656 73037228 326169333 352475584 359325549 241832701 114413712 89838024 30408632 351690297 16900083 41774076 95368980 932679120 503437392 790869508 165965289 516080967 1051187354 1838232 46860200 305486880 82687096 32919392 236434208 150888464 295330924 445974958 166542000 547979975 559233920 75541172 522295655 20118063 117736320 202879950 146383680 430374550 660088368 171882675 168650823 609184950 91810320 173320351 59500614 12089844 226399481 67472972 33047630 140410517 255264120 306141066 137543472 670589803 396878751 99548239 465397104 562396968 84592446 539344176 15564945 130327522 68148880 68041985 71164026 569656800 134925362 194968392 36054200 447142453 57290652 178988650 26580030 427942950 449032594 368792760 27309088 153685605 111149923 937133820 52764360 680271438 407722380 18072054 345913344 58898469 280073185 39851935 344502345 418396328 317602040 33919760 9590410 153393693 631548168 18800980 8044811 82906384 5293542 41409819 203023680 21630400 78866489 47424576 87129848 45661539 243650898 87832462 781106112 107614166 153229869 68557830 665009190 168557832 50119560 12207093 403491445 106243883 235023570 827801184 13490722 359432720 10973937 23636475 28809567 135365580 32680912 190946492 572720772 638841672 706829180 179123808 702295552 469221225 793685784 107092850 574253686 642885355 95280361 42314701 490901500 571326588 291981324 383282880 375461460 164496592 139621263 58985145 12560905 353874550 402006594 137187525 478875348 256126173 582633930 361786768 479649236 277585560 58658160 119966418 884040910 178632078 25511298 231243946 228134896 67848112 124681680 671252520 93292083 244026735 153743775 38500748 301376988 307067765 252197172 739975135 411968327 78253240 65006694 218053830 10429024 94245358 462532923 209371500 654252729 119226315 198608896 112692393 29505250 5833200 800454720 409127181 357797942 246498652 414925203 25458902 585473515 27927425 68121792 386220978 284315770 480922716 25403950 117999612 546192456 298452616 95846276 85287780 175994528 531075336 128333325 97679741 89367360 15775680 92145420 37945596 8280600 139206218 335471034 61076625 125305881 349734982 486180422 160891774 1452256 582560 572469095 624582483 6053021 51274047 161423191 44870973 612321528 1829688 230916780 710490994 8858340 676969167 353139360 150499625 244387360 515615794 9025380 520714986 83985712 115322324 537639548 73730826 41007435 44361702 77261317 377493936 140101269 804425706 2610608 627171072 130406016 84466210 96544410 395120070 674544845 32911269 133350 5667900 112830354 317996168 521088516 105185119 257761692 277714200 47650480 74494407 61332088 2242900 91620280 291586295 530147519 153792210 11188134 207155920 888309243 123350006 13426574 69113580 277744432 119540980 19425603 137057724 113575165 336142552 112790214 468640074 286429056 93007393 19674270 773638943 61279263 18874939 73678634 137308620 97045620 21787596 125279055 777851150 480037203 64152828 205298925 1009185674 24910504 792956888 24753110 225745872 170927827 209241189 791468260 23770370 26584622 476940198 145703610 66714236 563352342 378995989 42012924 81003930 615211176 2400200 360832423 86311261 515394612 4967613 279636588 701021709 69067495 37087842 8600208 136333808 196541632 148138308 93395484 10775786 595238688 12233060 370483322 348312552 152630624 499248396 220110330 147473568 336700746 373900800 41432652 426562604 622548414 203480600 246774525 216836115 40047840 493119576 72553698 415040543 407682360 4048254 65368413 139755564 202537076 14675136 193183662 441173519 251371256 335398804 21643149 322932288 91713744 350772968 434713306 277941534 70187084 62185879 9363969 10346545 503008 237147826 169334448 9494400 337998246 573713712 145403708 342334986 192092990 29409105 19084024 397598402 20708868 767030446 931572 496721448 3630125 289857937 25845660 560240982 480800354 29400444 330205356 116383296 26845948 860720652 24502400 260018496 122730906 232009032 485514144 391241084 232823235 17531662 80250464 581829948 51821049 123750718 141615480 130643198 106237440 572232180 466434680 1040614181 451258811 401449204 591004800 12112468 249107367 39398086 746224468 27777120 626610600 336956655 308500441 229783470 13248161 36088074 6165850 818747576 288202658 740279610 980067168 83214675 23519349 98929775 168671385 438310602 475705237 82158300 150074150 231352860 8797500 543114312 129378953 310759065 146950100 10029012 314074656 254083662 133181392 210581280 51597475 24153613 274531750 251249348 155721090 25164960 24543035 344774584 175710555 19198487 779503014 741244640 522101520 618601984 271684151 76894110 532735614 88839855 325016964 480620525 163854840 241836315 142149534 167304467 294530720 30274312 89978072 140562965 316327155 90614067 284829050 969777272 95677280 151142304 52116165 543148963
5000 1623
652537984 414402560 26702550 292563876 163177203 59830326 841868400 397192259 697223976 407997450 532338076 51259032 159021546 287688293 86622437 794770 366262029 820817008 156255330 120653152 155203410 201112000 75475832 35498213 793537878 55121648 608646675 27018836 308431959 104248088 405209168 55024 726739944 575242864 217315766 249296905 142115225 245486120 829535616 206619867 146437419 128441580 12584268 201672498 780573300 855371220 94121184 304462656 772196682 138064616 72976505 148800806 473104840 345392092 5442108 14531470 50435714 108461780 242416457 466354860 77296962 45010996 385546875 9959818 181066270 835583580 2554566 812098602 565614610 187418880 141236744 658637338 588230814 286547220 99846729 274856120 378489711 266937008 356830040 746644440 126524328 223442999 462816340 151361914 97181280 428845725 58525938 146156605 763282287 60283000 40737750 172224862 194745447 763839498 445849140 400242600 1009157821 429376680 171177137 373286850 189459648 65549682 172890153 14884540 121528044 178800540 351477784 85121653 29463210 428377856 105035108 221090877 419267039 6337391 64826176 383087586 327569670 372665508 233570610 112290228 162369108 634469520 37053450 442891110 66340154 34268702 68145068 336328002 74055280 19806501 279161930 329866792 148339914 175380160 262786475 554722767 547342152 4356660 374795274 178493000 465837400 93046500 199179340 144018546 4173120 24766473 447806731 143887114 7662845 11464026 464908050 93179658 738696952 123133534 26114622 269230682 13809390 222953720 100053756 232052352 150834201 211481821 213443565 72596370 442520954 31053780 384914080 7736400 143848260 29095605 107026725 80996769 280637112 511335110 335135475 594311009 180797022 716378280 319350640 180830384 647061733 196065 23513608 34736785 975479760 102271806 339270750 244544820 317695626 196298300 537309360 143770262 80987136 423802875 383863678 493009296 4707614 69242723 694435074 183832704 2769400 212057736 507414893 163211454 103852944 319435423 134918160 158071784 91290119 63615600 376028176 135579250 290707075 26926608 331464654 230815140 432287323 88760910 899253243 500738436 15002095 359330083 453447312 62317701 195106854 93246848 23989556 481515111 1065336750 254141784 346122006 13562974 833108766 320209008 357817003 76341678 303707703 182887180 235486893 77730625 117770679 297396135 141289995 153109077 400457882 175713590 786210084 79939080 620883199 60274872 12445056 525277797 636759467 278489568 86265186 9030375 8229883 16997370 734657184 472663680 870023104 522621 134242125 793900779 346639888 26225920 20119386 182138595 696646531 240471739 2464686 14367409 817334925 689890740 42812172 66646528 500692115 454543072 307065135 104029380 20586656 748493165 245880 160815200 194946390 358743769 615371239 92429445 210107772 563058330 257734065 404649868 29803300 92446624 42477005 54034960 853979521 474888764 356580096 62335728 852774000 903388230 79752638 63805196 133573318 1225808 191351727 68170619 213080450 115069579 183937320 56058618 37385873 664168845 229310772 635165356 162764800 386509648 53613630 158669668 742974520 202192518 56681625 96757683 108172764 369041490 211134968 184639203 87513401 460516686 156229745 241763877 9295605 50460085 258268368 484186175 229149120 670797787 102879712 50453454 310060953 331598644 550263840 134345520 34838440 32901120 240627657 233366105 170357968 226647624 651150375 739180465 830722464 19282223 12064332 27949508 474191650 288586124 461518415 181726350 74578539 48227232 30303384 1996735 86488512 186249875 209828775 1000527570 60530631 474000631 252609890 67992064 19418043 641616912 549977564 202966572 2259110 423767043 87041385 34148825 440215376 583724960 11534796 157887585 134687820 111109426 89689912 24948070 19538916 213254735 131219452 208119015 158556160 77439268 2210230 46631550 593839281 75986634 392634396 293998575 431090924 42624681 3200028 48713036 183679840 47410605 420722096 166762992 53327085 238018530 35848350 218663627 112353410 431646804 717333780 789530940 259136316 227104276 15614144 729444352 60681420 101670912 234025395 686857982 56225094 228199728 215973381 102029508 49770505 34843788 385580790 180824019 10351090 365259054 263482500 198284352 259263598 155968320 16227628 29021790 121189446 328431960 43238844 889019490 11516505 562204832 261973600 142343432 271705 132657480 16912896 322233810 27680708 6895824 46282951 302077635 24465560 107110406 60435150 789902682 295503852 129325224 656741428 464751369 19241915 73789344 63812512 311999226 31104084 90573120 363541581 143884299 169485525 380641911 526098904 238980240 189980 647326239 220615563 84573120 28838192 915456537 678598531 104322514 124622628 85318016 437071236 68247684 267272236 10334133 379129150 67179840 23524632 37756650 173189148 19826464 7936623 261782911 11034853 732249168 273455576 505657754 186250480 69406947 90739440 681271794 542650515 206209116 132258487 72676304 10756326 212087450 466790544 729225252 155368680 134877516 493053176 623648880 496691650 141309171 94078043 644740998 45751214 311414562 5028452 217689360 8421182 222424200 740595765 48998400 96010083 776353760 47429625 98205808 205482755 58750253 863218074 153463431 459485916 451396096 88134045 408702217 62260458 41638403 88341450 451027432 605398490 17444280 79234419 269373468 60984906 412843074 58824216 770105810 126224918 40434180 53599855 104525064 386034235 1695386 225893682 486274470 619382250 140164272 100585440 108183397 6546672 325679728 148818522 138651915 215459154 70255602 389717650 489743055 367232572 287260316 29492940 14600586 581658136 159761316 148164732 239693580 302240610 45073899 6323922 160487148 3249400 68362580 205429812 21240730 657850059 408310554 396732096 73149639 135746400 259075850 120884106 42575135 205877628 474661981 680493000 4392494 466519488 96849137 7863240 109756080 167291084 51893520 521116300 192649608 384954799 718200 53374368 220308646 8630096 401926488 253480986 171656946 91309344 314916376 190363368 197185222 316510185 153752760 576763375 95981375 386292592 2717095 9682388 266687788 24307500 193188905 121249940 356236218 419147112 772805000 45397506 236522864 146399300 350476202 146110185 6031590 807514554 109445652 92715714 416302978 126046250 218197023 382081095 1285884 279062450 64184475 201355327 200245617 87882368 209656136 755824160 29352625 309800090 1499038 232988355 604058575 143690752 622402736 311758315 4870320 19478520 221253088 114517689 81431420 550535009 273060774 594376137 16700 21769800 47016066 301752684 77722267 374743656 536474340 285546686 140604906 10089318 208327326 126798172 596333985 265665120 87513512 162765750 585585570 78586520 31055753 175674114 292076487 159518208 61174350 370131117 14724553 618243325 512457486 31097196 735648395 458302247 304818404 28848892 110170879 802857438 188220655 640939826 885149034 547007472 92029275 4734483 50099406 386350926 40085298 66736056 187445920 229292716 169382696 798738295 20422200 258205080 215832320 75686530 664899242 285777286 47000584 93632760 321670953 713705862 409467250 273784358 7228966 193002404 199001108 110198660 278776812 714918804 3280038 560235726 247048664 9032784 97214466 592588074 290745555 732368400 116291497 183312540 188758115 254120899 194180256 601527399 6476823 20773008 8672430 37847224 270198012 292578000 465738184 295578336 166916899 209155170 2083400 61855716 191524752 233661184 76723974 2385567 14809720 755584410 51783732 90164880 260249416 80362608 16748379 50920714 12075151 30603944 468899828 222825757 905313926 537122013 523956384 105289285 327994260 22621866 61538160 3352258 87031180 402368200 797692000 246782424 130069496 416678745 73699590 53618076 272460384 65840205 129344838 616983282 223385712 576968220 138494289 359459958 9153711 9386978 41589708 210689088 158604681 314243684 442650429 177702028 6578150 54814464 37208650 19808910 3363570 657992232 166751402 418706074 174119712 477183056 226603664 126904096 375040000 100546138 389323200 558285660 157302750 595479136 717012472 15651258 58083705 113288784 45072062 43248471 580376286 329014350 619109875 369871200 179352255 317657376 207036738 598556490 540734571 517699169 247321080 501760104 291280571 165112 151124232 25229016 205450557 3017192 75386916 155253240 271613580 422240 116580970 395163680 118984896 233021370 435993960 161904258 116846331 210285852 356214632 31465031 278864976 21394782 29613402 411080448 692466600 249147846 511095960 640223895 124413976 722318496 576615180 4537815 275313150 413894206 176947254 5485368 112722564 92569596 50715132 555202864 415365252 12534700 436306872 352037028 303934098 541971640 356192620 58969760 94828164 21079968 342141890 673562240 637963641 61570825 106324855 38709069 664743975 505804728 125239152 572977080 3223040 133206318 460086077 78229020 574264161 44909667 518328 133225365 639403036 558146470 872433450 102310788 505407168 110988435 155231700 596866160 92027307 123216600 830160480 462360288 171051720 912864000 633189480 550068645 86151411 26782892 113168322 8787330 199211316 558459320 259582248 246956908 347822184 69134022 141665016 75877546 13074246 9039933 603863966 2142730 70191206 234379200 739514664 498488250 130146588 42020644 57266064 404237043 574068036 409121562 73999887 280898505 8220672 6045714 274628 761541900 9540832 441630915 440512627 370819782 527854968 16713488 143678348 34149024 488177721 74563088 776931136 321780219 190145784 90119424 765362142 528268692 824452280 185466688 150334655 21168000 594630180 553647282 204057087 52057904 15308800 315298704 172419876 52577730 187983180 136794286 2478059 408186280 47734974 929809125 94321176 393173826 241720640 50510810 27435399 27414118 266229384 516338445 348092264 13377567 33726144 337657176 213824176 508405227 346524926 752410800 165760983 53716068 330697689 24678666 72144468 53138317 101027160 313221222 100243126 558589064 24162369 39559080 43212960 170109328 69867252 219585288 155594019 317656878 234902844 44002608 48981228 11347060 113319372 16426590 35233847 169941245 172222128 106803588 119507933 49990395 357611736 263365700 590383830 38431224 73872780 51847792 96609913 608160 237996352 520242624 205167120 837020948 498922578 203081175 185914414 41202720 34093386 503305400 455681902 10242959 176498792 87969258 403176 160438997 53067349 8701888 271293008 267131610 199368750 39172526 122072272 61396950 906990643 467398356 47725 689407740 372989800 46849234 33528348 565933164 28298732 425178504 55109496 317993698 602345856 506454956 210272530 56399304 560816239 60613704 641289595 160187936 113341881 156261630 279247540 143443728 86040656 62708352 386520453 643564152 110707670 114720840 67687662 46665102 418280350 9087559 193651016 207118107 26368446 578762719 31950362 112074512 429622521 334330656 65298322 312696610 124609320 284113928 139500900 40655035 19343841 562911310 138874580 250855794 22093441 126871680 241325700 778538970 504443856 437852542 134369054 610045695 197172252 361358415 456686937 130845554 11529072 165947750 465954632 344196286 558917675 74276223 328365170 2525466 275336802 253361648 128765752 285767889 509890412 749265387 154164846 492868398 182278020 38714400 397829770 215005440 155374700 141776128 374760002 399192318 10993120 499347240 471942344 164190240 36200814 102354320 258817761 166060928 37090565 669950593 40863550 224965624 193854465 595556064 165343348 535358194 741576134 647587588 270342849 57161633 567029840 40882239 29210500 372608866 448149702 507019185 20478808 177898050 502489008 787383599 152464460 4172630 57808512 769971964 302661220 564261838 7125274 161066824 74089615 169147632 42447180 379613788 107346060 382808276 578534336 16281336 76995324 147507486 58717620 76204460 1190724 124169376 377657643 503095266 129035156 178008192 21861333 434967882 969099 468187720 60619309 9123152 493968609 121333612 48166714 191132344 647357238 572755463 921448710 887291724 183217370 395240208 465235596 35271368 388132752 420476274 373846080 209937605 314003700 791682592 105950194 32670261 174907325 116753546 163973040 13588800 887648860 188029470 469418973 23924766 46216198 335855264 415093138 228563373 98851350 108332640 604110 113179872 588767097 117883927 140929152 979337830 110117684 135454190 444197250 100185180 226369584 348664875 77535000 219234924 10267180 17321240 93506752 350438146 222917380 385160875 93956604 193336410 519958172 58817297 285864039 27716559 65216154 879030718 112965892 17246968 61593896 268932000 100219725 31276784 93058578 329159325 742185670 615802930 207198949 515588920 457272486 245218704 193888755 592911530 42410988 130085016 243425754 476987870 99880250 316080900 1196262 476512848 95198481 348954304 238908063 356541278 309697386 569571163 470180840 19552393 37422476 6609456 89484030 147505050 581570096 49211344 192729186 857965590 286460250 899700256 415105362 7631986 511182990 544693512 43176980 105034425 70388968 187389706 183015001 36188557 44828908 112780899 51773879 220165668 12016290 446160948 213776000 1045665 153670816 121305500 18594051 174660705 900529014 215943678 67583586 125224482 3600960 31349466 18682235 88995504 28018324 30446208 150442926 82233372 176713075 29526507 18109536 14434434 165686507 556432056 671188196 258462400 243280932 137848249 987733008 230927372 427187631 207985265 129802296 587732040 347695002 287661672 159171078 174722943 60373007 509464332 186994253 30682234 312479930 357242025 529572525 638508775 142663980 2261884 40070016 159935352 551366508 240009678 105222460 325098660 168399950 270072000 386880898 410845851 173299620 77477148 601983585 235673820 325546750 67852746 129818052 117044525 387664200 70700049 540722910 501385300 51840016 672301578 38938326 509031084 67971348 120929860 204904404 656250220 34210836 401915336 118777690 304808112 481145571 352480137 182773248 460819125 623545551 323320140 30436174 24686662 56282996 95919776 774335411 257072940 139484475 620884854 372686680 527323104 58126194 487746660 36780390 30145224 868499325 135822515 958422753 513451596 61168156 6851520 247092076 96820770 689114142 983265300 472105760 407041602 54051551 19379952 213302298 26563768 21396360 232395048 757487997 64125152 162361142 88621256 232867962 102084705 243549296 109375110 122192190 146600485 520920 452318090 300167203 55450318 13498212 202103208 44485092 116870202 345260400 121420559 5650848 813251675 5468840 92706480 44170763 367502694 523170632 310045368 15327195 62577765 13355486 123106176 159858130 573690465 506606124 17791882 169369952 489800316 517986014 332485 446676681 202641280 24542700 612879480 83529996 1961154 115467570 247663541 226685046 89307855 171039738 146832686 16119928 174449871 207494976 602818440 98595063 13519718 87581388 172075836 318487860 221573250 516168448 732322500 400271536 63059928 585498908 2812325 359389500 124014440 8859825 285466428 152334420 49237760 126896340 49525860 706491270 563791614 39955032 529516642 311992815 257384358 652959300 654414150 315690128 147018597 7137648 168898092 1974764 5089052 522299808 37416036 127440608 583069680 229847326 218392986 395348415 9144516 337161100 69585355 190914324 257919174 206874976 72545865 127777793 74290944 183025872 137945320 164336634 186811920 270504927 753913440 88716408 112864484 414835960 131862528 315159327 150633026 361337812 221701622 217135608 173783625 14251380 83531112 130769301 966323176 170534800 462002016 206174297 244970973 196546350 189016098 35096433 317736288 582635218 25683620 179739996 167448690 259925990 25947799 182148000 525587720 575716800 277226702 106938429 484990661 420027541 633397092 728069360 98075856 298196810 43053420 97527807 891485232 174845701 135649815 192373890 975757032 336278925 291013986 414851420 61862133 396365795 634041674 7971100 105321184 1835302 133567486 4581990 213793502 380096931 40947200 70859056 129916788 25518336 445272100 3315879 57420000 139736799 450932728 63613054 19054863 233535420 221471460 42988260 543001602 52697748 507534839 217149450 319788626 389240744 6990210 658416060 116297496 24766138 85055556 65905671 557887521 246304527 30551136 145231546 442252722 49169692 410341106 396343458 51622899 295478370 609576798 353426152 743682592 744729282 151234281 367694327 807167296 19796690 160150116 308791008 241502976 284358710 237947385 199173257 76860063 189831910 859088373 64296000 58771244 332228813 42787523 220495092 27415201 29461360 770684552 199157360 416000968 156422520 647352524 40849776 308484176 169882944 359283072 77412600 618374025 71275068 7197390 345835578 115062438 116369420 211268317 97336798 134145000 59400810 304122888 76221810 69635013 407075361 58821570 25479686 184770630 734999770 442102360 368197208 50630636 404132982 434464256 281340784 890408754 230040119 14864868 368024634 153926935 513441600 703819520 329939508 6155331 395063872 10920994 90098190 168762295 297579106 369030480 880916180 331381022 201462404 634291362 717776640 181942266 240227388 676978965 236599069 876392418 579661336 208080423 214667664 57730104 322164598 420393714 393100983 67114754 43681950 581251295 625798512 235967488 56629710 497965720 85759872 130160532 134382492 40503690 573165346 110314695 157121408 172854 278235544 58281831 282140950 22815199 152621856 862116960 429534700 14771398 263069916 58965856 59445243 558883251 189037677 85671711 122142912 26907375 384258816 247645887 621196821 1902822 231254562 314617516 384213624 813450561 191040648 349297590 26266464 62998392 159641442 114362773 13239314 926333128 103881390 548786946 481461908 513330240 171075063 413719190 116255712 77272443 564010531 2285556 614357500 194797260 619148736 502643862 1015501593 85998880 229264552 23384769 413677950 1633016 74220289 53151452 334925386 355285737 554438196 25768974 830944670 325378944 796154684 73389918 77007620 101942144 358993218 161632156 834877627 328649984 260672400 62147514 85561218 67660425 113312386 90148920 435158026 72178600 327500416 2631798 439641084 254455641 449542086 745088536 18708568 372894192 40252768 652808380 63618372 285471420 86498176 141711336 199461966 389029256 218506302 56455832 31411640 80677944 206202360 17138043 14117376 174654630 483047950 230348998 101524596 402216946 614647040 370768796 122047215 62457152 24379375 51390270 15969718 196908595 251863040 128535000 611983680 630316505 158780187 33325160 10717974 144507447 18547680 259175200 314710340 97001660 108227556 744826615 494401356 702153459 248239068 124255952 202627152 630311664 138767314 523660930 188658340 34444032 285951735 213160318 131659875 173522500 139129104 45260288 157708864 638544678 439245830 559848375 222277124 58061340 763419606 9108885 94886826 133144165 82002999 295648659 167107481 263917602 267338965 474948828 253181160 187885808 396319616 37365760 204531630 492927092 430551964 7443456 350081574 650012676 212109590 46687162 182217637 195635310 36992576 172342560 35210362 37998118 746837520 54958500 7868214 256096942 5239476 384218325 900141012 476245476 328669794 750294834 402945081 533851322 720151798 606471770 18913132 866295866 85060344 846931476 333758760 189305952 28032264 335623296 39326755 225690308 761282450 236856960 261899800 548630698 621842032 391283233 11869430 331959798 364196154 153556568 5460980 41828 81655300 745836336 346773700 1802880 136009328 348803625 189033939 562133726 825852911 313729243 482742004 42136072 736596960 48073781 45511992 105244392 49420406 314122500 74467890 197315347 124225444 36788675 230267664 95722704 220662 484355166 6736920 76556887 81223966 94739447 109939236 349382258 405717696 49219884 682727067 423272304 340802721 397641496 838482432 914589720 406326210 219972735 193983424 529906448 804767037 254881468 883149722 98652530 73493510 165526218 373956520 235384408 243347751 200286148 755099507 763844928 97926491 36467760 103912585 368396358 145333980 394445415 20441800 970650093 159719790 828029832 185364179 459561978 268185414 607993381 525043287 51344628 397157472 62439789 635320556 626144882 378931828 510738552 13546463 773663710 147379736 308763906 343433045 329025880 155697682 711343075 57898152 223627725 806302653 221591520 105122908 62511904 34171843 134526081 4324290 11005845 346474545 883067092 27634065 702563449 441096957 595129920 278960768 214881984 116470152 483054442 531882964 207522588 28495315 14114952 551970858 113453080 347044005 762247326 300414749 45965484 6226566 110963952 15334656 156801112 186157452 522716486 151705467 164424890 494202248 137782008 225442785 568334355 265742080 335075850 589419882 674829900 367600428 186430875 135381960 19021600 67447333 525788104 446730142 123883200 166047420 36467046 3120018 285861840 42171236 424402095 24076912 163037625 404955142 338997875 148722288 424491784 724920273 432659142 800047045 279849472 579969440 545034174 225015816 35537292 68025335 192591520 45964297 707837627 543222760 297188820 62325218 335454786 115698370 124510239 226258378 461078065 56232984 561751720 35115132 463056480 737274548 85889232 45684207 469251192 301795119 278520340 208043836 66941937 1344032 252256217 144977562 322135716 169670580 38955852 106633704 378758160 103894650 672199584 220127628 370411866 53609240 214260046 253759232 423037170 41901256 528191360 246497256 82783800 555168432 554587408 640172352 248621014 445708569 620194656 39117970 609723230 50478957 270494832 17115580 58852964 87494804 1484745 626299444 130680660 429178022 585458852 304412022 902524203 1075968 261333864 577910151 26037264 681834416 32465790 44764860 553175200 572869088 293418046 296174252 66136890 521077905 348824581 11104407 14566596 40481727 59853056 803487478 24780078 30343167 268548748 189152328 247515686 284478032 429071328 751642320 532100898 133264986 17458140 217425168 383872302 279010260 838446336 554557086 430811136 40316192 441950092 232951129 55195187 276309696 332275335 2320389 387236196 127946312 70869447 325769793 349736358 11100420 47204988 285655071 20766768 190652336 381079179 86285430 52423968 267563196 627620750 666679080 153605428 557747169 80491048 784567130 134892400 72638008 30650826 9354864 735260272 153267231 455254995 285350720 339657860 202787304 6889476 643322288 165740328 73110000 339136140 98525980 49723002 252636422 65853183 487258800 728356095 432168495 27010620 151803098 141685094 167007104 76274427 520906230 225392536 126221700 20145564 155154426 1926080 156513898 481138260 92747070 154935774 5769610 1522407 451502700 1494504 16764700 76473645 203994004 13622044 89885978 222000455 350798406 492828564 85492552 131710353 76918127 218607426 255408000 296475488 87112935 184128656 17431691 139948740 572360009 207256576 839264985 89244018 46166763 559829108 264536713 162637753 260357490 188732401 22508068 437645262 281245518 78672976 240632700 194675814 669434436 546391560 37965312 311194092 143079384 27658920 943082868 39186114 15869879 118267716 544907552 408601716 113831908 65437292 71178206 73736112 158772312 182023612 25821874 436752096 122526264 809599952 138684384 16958705 98932273 131650970 384787746 736494960 625333608 179962894 116206410 413162016 610595872 812172231 300898416 657893193 19786828 122136722 582536420 2527300 898532090 625610304 503584926 70694250 255529580 312744552 151997500 87096600 621143568 1267528 429622780 357117320 322721360 257564286 808685787 219670075 121560390 76870960 259035028 100066901 263883350 173561520 669530325 677327098 90157770 216147490 613666252 180498943 287161428 57690208 405742587 271538762 836744685 37743020 302472720 165784320 150737748 262516250 192117452 399823116 294443912 2613923 576753570 159185628 7476890 537842700 47328398 255975824 154272360 127001142 129012588 132434769 301092528 23827785 34796664 212844140 121610490 138298428 34662368 5577450 263718480 390514215 117528800 466372837 522672000 61239024 226903854 659694724 696992800 414886714 38664878 62273980 21621320 604804691 177208416 151653198 156683543 187071808 46134804 140346164 229314496 848691130 117779130 192179274 106940570 7312006 146655898 276890962 481438924 41511781 284631624 242067744 450852318 116002728 211293400 530170179 461017121 519235965 112203380 314553921 508587941 645994432 978688368 9916425 149295536 8453885 38324152 541653120 10588680 43211928 34643556 438140365 402817688 341017560 60638937 400536306 7968294 109502245 489914568 15746427 422317412 263899016 135950360 605493922 26567806 11170224 599707584 176526045 17385 403190442 106098858 511933920 243432165 184803576 148404900 74059880 456908907 472523328 133881099 99014373 281094360 301578264 38140696 295609600 561984040 593966670 139089744 50199248 77615371 848888846 47400777 406527636 383416632 274554800 91130494 11513662 823239809 158754173 237254976 208447164 733216351 797682928 43676690 90268563 442006474 533847754 253533944 391364064 432548534 569969472 160831320 15514690 61953024 53007821 2786326 227655500 126777064 243140850 655302560 214604306 331659380 334592394 164382129 246005013 732693598 222159000 415127832 517133481 297866394 535596864 115694166 370356910 129680712 191338145 24971562 253239525 224371670 107971240 67607940 129216055 38383872 204354547 664464826 210535 4984476 931071706 295333065 53917976 127625056 592254330 62813370 203586526 845314644 976922442 101186960 715447890 49420878 33236586 272408454 29177148 151875363 9654580 72366770 242977950 155224916 584489480 40810528 473580336 79369833 231555618 147823528 130095508 512679807 389631140 173010058 273672800 276061755 300813640 22712960 916054950 650886048 203152554 164614500 371681856 40630983 926312760 152792115 270185824 421654694 171199025 17445260 566704675 3646932 42268225 3234543 16913904 633752144 85881281 313936964 228361892 787885992 367178609 280752224 14105556 812077461 395821560 38726436 160877790 37292898 41532227 64963591 209138550 346307879 214437354 247245509 104044962 23124684 76614876 369080234 205419282 139970810 451456159 154274550 165455610 279367796 19536585 81081256 87887800 166537066 15602670 729646552 189910344 18024381 293514892 123528800 304196345 282601664 703389654 557821055 16183388 187692673 5284864 269597125 531350151 497106080 829741535 158852988 271215531 11212407 536000899 263385603 141568224 616432824 370925260 313690314 37203495 94533516 48409275 136950993 196153275 23042000 119169675 257287436 246849561 172759338 137714060 599853486 161478681 286038486 23074032 61701476 944371582 459615920 336088575 131714480 344181770 11052600 241151080 325062625 201760832 68585482 83631911 464478075 332045462 10865246 376116255 658449883 297043160 23594708 120774969 82613628 249446405 147171790 569349120 429176256 178146810 6194245 55615840 157555891 383709150 518237061 79678932 596203470 19208959 266699180 581208767 30234420 533778563 45074302 159346687 872101762 254023992 42167500 164953288 170711825 14328951 210133710 219070171 102408160 357024165 276851974 468223316 195439257 384426616 272316792 200934 180590100 357059800 778816566 42959644 120680091 5605260 548482888 136079685 561718872 95272144 146801205 173854549 897634976 673447038 485093253 10928604 367363950 871445206 20447992 74775534 206824 177479316 297304560 512902962 717436944 287073888 114304379 96566965 277164500 8304520 281322825 4878852 78766597 267697526 104985657 89999805 15943304 623789375 507558912 828460428 225742881 87622488 220567219 148886 252363465 140995382 665603898 480317355 264524163 990134764 209430132 215578584 175599744 98987877 350668000 76575618 221512397 479072172 172090163 60676944 389789790 649213376 251936460 4636800 59905432 160541029 55734500 30499200 299540752 433628352 492658026 409720090 33788308 85954752 292371685 639524676 102252465 335600544 3294375 171739980 190719872 144785050 427982157 990682733 680348694 667562798 182987875 107636768 139332888 254200616 655257974 282542493 930458376 307059732 477915000 353333371 397658976 16603502 658645398 198829015 515324998 382792402 661492944 186943436 238232272 171285075 155512668 443316220 216842080 231159680 121610620 129955959 33678589 520525680 236546805 12837154 41172960 782250824 507749540 7734068 89510400 645186760 10638688 81101542 147671744 867505276 709407450 5207778 51025513 122885586 29234058 196079884 353029662 173810330 11191314 612251305 339669966 760277635 84073825 125949800 352341435 49749368 88883968 340449756 353645775 237237363 299770163 194915070 45109320 299693850 183222234 184458441 18408065 16746034 371628765 586983265 5593631 520940412 319446183 93561408 471270345 3750514 18808240 51314604 134641458 497550592 58546125 680984276 61960426 198053032 89670280 498141470 4100949 75263685 278649920 220970647 272553930 3554328 468606826 531322080 455715882 325362716 366928782 143710792 52202625 674977365 297743626 13689522 600591222 681546468 419792681 86781920 153748527 806006454 174771388 332239775 264783414 540395008 685190142 169056861 243239949 33583869 111088644 146371705 95365524 368113885 236934456 227293902 29900668 180658050 362307198 115847888 7455404 569637642 174397887 70269976 214271610 133600077 404898543 471537304 124930890 168380496 822812076 467507709 118808340 57080816 46464574 30842580 388178149 547925290 117785514 890823240 423405510 237251742 13324978 66890352 596188612 128317108 452293956 5718750 843445926 514377500 360523416 565738444 529730890 272214075 5305040 211991325 851577948 5322752 71802225 319357608 37028460 54122352 79361760 284267468 105434484 58228056 95234379 492157323 156665629 131455898 954162783 17648604 53215504 139785696 786805250 183600740 2956304 497620158 604513098 47860260 197820416 17548564 15592426 600260724 145974240 232896644 336386648 77235120 89551091 130471414 502598250 106280141 218795661 219461592 126807840 208760138 722571702 43772565 567295818 624092764 325692892 36370296 535186484 62750423 351975 5931896 194033114 171320644 125079065 515605706 555955862 225156275 77399622 356908032 55252688 115640460 901133100 429621341 70417242 113455710 112581282 252835935 41038984 775098500 510000192 92033652 4259508 184730640 138592320 782906144 69182265 33363750 372533766 276179827 622108071 398130240 319153122 645253308 91932000 59548008 115126785 505954854 414024722 456310179 13716370 60206773 602399628 107856255 252476590 142258938 452019403 718642080 26804349 145009666 212067660 451043520 328184392 96593768 4254378 814864400 69094620 6352 128814114 52856213 190027227 137038154 5876802 218245457 144773790 19346850 436396404 103752390 5326080 82272348 89887266 14147676 540447348 566855952 344782980 404877759 47656000 387542936 285541850 118983311 118669563 153925608 69939390 325772352 59705643 86485035 343981443 73584368 8466969 324679824 272865640 97813375 29502452 41917194 177868240 108889916 20284695 6992052 144220544 79494220 90203191 203895177 195771816 262141425 229609392 135724696 57362520 12129798 341681420 138904722 492922090 373639480 348492384 28645155 514425683 196399321 107836800 303733696 60372176 230860488 430519656 61319720 393265312 155221300 74084265 421106817 9219668 31136400 151901925 198384420 496986936 397725705 271422885 400444200 131375423 359162351 545097410 135293000 611371082 518064638 12003725 260531040 43328188 542614500 275426088 352771794 639033392 207810400 722124508 266544 6750823 450639679 346269699 54814704 78268260 311791888 244265835 211346577 61994240 2000552 50470356 436263744 129583920 6522912 74020632 368581302 221409924 324947656 17897430 234297648 3418361 59525385 638083056 254771118 646094583 568532373 225762108 116118564 22989506 78984596 178344930 162736212 509534688 225940142 202098624 210842836 77296050 176240526 10176864 91518384 599456400 372850516 210994560 86546421 52714739 119290940 114919316 222694944 150034392 39407934 2677542 567489105 402034347 416893818 346875372 274668423 152048170 52518788 63101511 336150696 36905008 97749435 189232281 6559086 95562770 516167120 201930960 44016944 182893815 712263684 720289556 538027314 45737552 171347339 352343294 22277580 49228620 632146637 50542970 40351900 131005450 106735616 356190905 291506392 61418950 86868738 286316800 228156132 517320432 72459618 195482430 216707188 149922665 369418320 58875060 728854907 21472220 281500437 198646096 238617238 280482864 392050680 63582994 55752939 680348594 10146570 398354400 593139041 240913365 331781660 453577833 137220050 533358367 134388968 23007120 68059992 7222575 451802805 325946075 176738877 216132620 257256840 552379100 391233888 318856905 46781829 65569500 139632201 278713078 71014746 437101512 86375388 402753065 145165685 95825807 362066544 671154664 72664590 44058560 670311264 39863556 132846840 9020634 1418001 267169280 48270735 543085501 559546800 40990320 562562 22169224 167275446 34952595 11840297 693179348 43159536 272729195 80842180 238644498 3064624 377988324 356765518 240033744 794249909 23125107 24377360 146139256 381196508 828400230 9084834 789599070 45177497 521883576 126634440 201111520 8570601 4791672 584372292 363911982 372917847 154662508 692793192 539528085 154625040 229099528 27524497 41604355 322007840 133553072 50551184 342798992 34173678 266046957 462684083 542175452 268109518 239653696 103384206 563828762 388230340 436739928 341170167 211064636 33687778 257620878 485215920 368768000 257352351 313643001 538369929 266972520 498918448 187014724 81314334 470736246 123551994 83742120 45594252 459950204 47201616 211400700 192040290 532701675 307989912 267348288 38460375 575308048 41712255 421229696 29079657 206462507 39808220 492830453 50890112 19536384 155219512 417888588 31580640 56382645 42975156 462944734 197867976 99780008 903176352 46325952 435635856 720039942 392099820 96527746 34314452 665811118 35559438 191590434 621783372 475625715 35437437 4918110 841685469 10531080 418711356 680239296 376364625 110857696 4190956 342685629 449547604 92089800 146050583 129394836 765563409 248157618 908955216 4306527 526539312 399819384 152822994 144085088 84412463 343923768 738453378 90853839 50620500 253375794 6595336 69243984 32893920 811743465 30142759 76014113 776784500 176209800 274377852 132810951 796646763 518067686 246854736 158636016 179791880 235696914 111077589 152903008 141355930 217730494 841314357 78535557 423860750 99915778 339406356 133931961 115104272 148838140 40412955 955079075 98143507 859793130 513567240 418634227 857050311 491650500 146797629 284347800 12519941 113319915 208769689 794090870 378688566 597411504 119495412 147478464 50313956 457459704 50960868 664969200 193051047 744182964 121277670 99801680 99249414 106534263 34264859 252935200 254828805 254958705 83259956 140596016 100600291 35875469 5972832 868452627 389951400 235760280 37343646 30261270 46337020 75593520 49133544 133030422 136913622 569999421 147508216 953380659 599434388 157710329 581862078 173283656 286125768 21713081 810688130 434873904 762145956 342390400 444038056 8557116 79623170 271797500 363427896 27224789 829420225 337525776 296062624 717970639 84519085 341157650 175635924 233233392 588643 41768001 82027520 119682916 317334600 91382744 702384087 559042355 86627868 505882242 361364060 152113280 6409591 382402504 9507966 151112434 315630864 69310448 5058274 315551076 8637460 56172326 618449250 167524539 6550950 827826615 31653561 889191282 35771571 105248262 299214972 665948072 45271025 287086920 391218909 49906560 387114112 161359920 152419176 56868868 946155490 297817176 101450184 245626545 591223960 44690016 424550060 296049710 44097081 554972104 36352165 163185984 530102640 587409815 49103250 0 355579208 354786702 776648640 48054470 289711688 192373071 119443680 492997408 87883966 397147576 746234125 2044736 23236888 615582198 96320872 883199562 65578950 224003780 4903416 51590764 197725374 50893230 341833344 71431050 11015840 102446052 468937518 101661656 615514603 66753045 26456018 107661560 66106610 192239244 433761468 54821925 563603586 1012136320 353351375 186554368 660401166 14328840 20004435 536471520 18820602 215897820 59408241 51468048 332463934 152075034 444131520 335589859 16490705 24109701 282335235 272125386 161845200 683884110 200262426 142829945 248012060 111578752 160427540 308012416 406545718 11987020 56497720 344315920 95476608 658623112 47393087 58000894 498190836 31169490 335920000 371586963 245088304 81393120 47902257 382961700 178490896 270259085 134433422 34219644 267217110 898685220 361756652 112847565 74460125 270517719 178913665 707899500 439801984 7049448 28953990 59337543 382905556 802095360 182055890 13129191 262790335 2628800 504535405 719000111 185818232 43744470 39519368 574706636 46663708 36313506 24261098 222302104 208497973 233732226 40205760 163219550 1008761586 40484974 954805335 306143450 194305149 576617401 923469975 160519644 21663972 73573536 645586560 21550959 44260605 702738170 145012656 380945673 479556315 220447802 504453342 873730758 181014574 241331738 296591112 881369984 341557776 484543994 112152960 389762146 173395694 83592894 2938863 51376068 140397096 874651878 11307684 651490320 10125375 698237056 567481442 4105463 31350102 101214792 217487604 686054880 633806736 2074512 318153635 152586186 294132384 3742216 26335320 524409984 530401020 473942514 399731750 168111230 164642306 329655302 5427455 381048120 268463752 331270082 324275499 399782292 502571520 207088649 451593896 499583360 167292608 300968466 416979020 65961660 693075642 158785376 135409142 124299685 360572863 339020964 30517952 222751522 34804605 207184365 938977452 47724317 78977112 100188900 215188688 211372568 311987390 463021476 447371208 382952052 492092559 201422968 348208025 203937935 255967200 45635502 1302156 425069440 30202028 519973734 67774000 72339760 262358775 364948791 396432894 642057795 724419878 757185300 806036286 17325776 622248795 30369220 73216918 86241621 60424672 181550945 64854270 50931840 621373086 14700512 6219982 417521916 79569184 209458938 230751752 179195706 168959967 13677000 443724204 522315584 355826289 495675774 845836258 525632751 792626211 788236020 167434740 27553720 316097694 240668658 12480191 403661232 45817970 182267336 133657196 156583360 249079544 594292638 8057026 104850833 383190225 688263345 92016790 54079046 149170408 65636907 376743496 356861226 300435948 244201524 66310704 737594748 606735912 12933213 99397776 131957622 555467385 492072990 70169242 138116264 160305168 124057227 312993630 366759419 827856288 302682244 550571038 110242083 180146458 87704904 190020992 55442352 592037226 81778840 428350368 650772997 18810375 116108157 887564115 312050160 77799358 491524490 34882860 206658174 206993448 500871546 326581575 146911263 192748296 519289883 317745750 110208252 165002229 231717146 15070356 422085240 293083758 489068775 725281840 140136210 259781550 4544820 286978092 928903418 660844800 409756380 300822912 145598805 40746663 576875750 43676592 241955 774598522 179826990 36314125 244436472 53294549 101287585 44670556 12779142 285980942 605269854 656779962 307662516 488024712 446843697 2313360 502073110 151339671 182693265 96715592 3615500 49839480 259662941 494374650 834689024 90866808 614463968 19043678 616056227 3843524 79068380 65826270 124245396 310242352 338862126 11509968 222291216 378760245 254389336 252093305 522023032 860980236 140247800 386373974 546067587 24094000 314490640 391786229 29850842 974209854 71536250 510077178 17598055 293878152 111877136 837304128 427009674 486161325 213670877 57817974 4582908 150005200 16795680 450683235 60215128 221022243 82955600 263430648 166222389 93702387 1036898838 857516634 107227310 611143871 14800842 152790948 77974512 503681880 89828208 131930490 128027889 471479850 211497650 28096398 674243142 73926003 24166980 510184960 343464156 115530037 25838676 507823712 92378238 385721280 19138392 890163640 556373684 303268290 16922478 257402313 489723232 33258456 377184735 484962309 43634660 371887725 300058744 267352972 257442077 408248748 420601708 311472 618028033 144520830 17478160 700503630 626164119 367051575 15053850 29636439 464923030 171704212 463719396 504704099 825623660 585311700 578278748 127148714 103854327 273568068 291167052 179699872 39323196 178539744 468013320 571524660 191663885 638121162 72149512 350648714 154459360 357668905 547069836 552880474 33383315 302620259 1011011043 225365850 396598827 665216078 686436641 112053411 68894496 31833919 921076623 262633198 479797038 252538026 113517417 531776454 819505263 400301520 39873856 134466838 8290368 13133769 248341168 35368038 547257301 528012153 264712596 370649070 353045848 479030449 3397640 434671380 47646676 689099880 101958970 284634511 10633110 29835232 408792992 684694375 57309004 478197158 756639440 181848046 949853795 23236377 33750990 229569732 465612340 5911049 362354130 394209121 879716724 16513816 80886455 70431782 17264546 14920906 390848788 558827730 263990840 24059210 175730940 192489280 358396500 39049480 476771556 93227400 822058373 77032000 12318432 303381334 267558912 289158848 443718822 471953097 438616902 42021896 228120992 108735732 176204385 676808120 164261664 179213208 108461790 378967204 454680676 56668140 116248824 154550786 46659933 21356496 489251712 219347343 152327980 758577790 495628336 76081620 50739696 87224680 502280832 175222808 635939384 377899987 2767128 279615171 349947535 15758841 183835760 731806981 127233827 51345718 26717250 701219736 118819728 463449132 183193088 113240373 354810960 22462008 89775992 69917852 386218082 172709406 19358872 100782702 45113580 233756570 331618716 184657039 467894524 27855568 569107233 123136984 393473245 12579318 100470380 363736128 152173278 8283020 99473528 164317264 328809579 444642900 224035680 439187892 24574590 32952744 569603484 2532348 348711792 330284416 559357800 612625984 249148179 202782436 192159135 21475590 308702366 265252275 31817935 20600888 282816996 813040200 1025833 162884735 276431029 292736015 300379300 100782711 247366202 439200118 320012369 47673853 370663560 71414538 365786421 663652836 121997106 283932438 34532775 13538502 59179072 96415500 106181180 630216453 32081994 888130756 65126880 359696943 361870782 402563564 416362232 30913610 35654070 57319327 164321827 405343960 882234570 202602890 531330498 765137652 42641892 267159675 9954424 45163674 927991665 353132640 133042936 73562125 599475600 843723320 550038651 317733724 503766684 129695475 16676165 773016615 149994844 711015226 503868797 97073977 458743242 174683264 184632435 133610920 306274749 307029609 607560 898361865 149109495 120663378 51481560 627714435 92823444 95710664 349801342 381823385 1001934888 141741864 182091546 18643125 6797154 303401140 34783665 357586042 301731963 247507029 196439826 902419672 309158400 422803974 698425900 276498192 278973200 80415870 327678750 173884450 184845096 932355270 650527984 582794286 243910240 43083924 59703332 16507812 83076337 175085992 364529100 510832578 21893360 5033420 256636800 150509826 50014536 238556745 79959627 105578814 4917744 422345720 159341364 742437942 548665245 117611840 222626976 58791884 644609446 451041697 536241156 775003350 702338820 55403449 136956612 170984913 104237148 202135983 142357722 222998643 137147520 38937360 541696680 167978510 187669373 360991830 69498465 154427520 489313992 325085355 12949328 50657160 509773600 887741232 259873008 101243556 184868962 181260282 768884220 965338572 401272417 646261611 53745549 403055760 430896158 281088654 230527720 653475240 82158348 607898392 99804712 167514516 82406350 283182156 171260698 288888600 498321210 222850126 332377416 118996668 277602520 482619272 50722995 76409520 497579064 435864729 255380202 23608244 47174120 757487554 116145228 46437510 45001025 746194460 60741252 331973906 18121091 549662333 749611392 132983516 24766400 578429550 59575053 431372970 10374750 418304700 495885978 84547632 214208757 578040048 634889790 109530471 882401067 188832404 9883643 161767938 93577466 69423588 115104666 7027456 446077176 387876018 382127564 108594096 262851939 267117050 605414271 231477534 343026337 411068780 506355864 117299364 440547832 109254033 338846592 273854690 678427743 134643540 45760247 103726980 344903669 61946148 11662029 590526230 218716894 14360325 53304510 197810524 174177300 157691808 223579875 15668448 1660396 499210218 70991235 33032157 97682068 176751000 675355721 94091850 150831576 28729872 594186044 405763722 74335254 58442254 441360376 43720704 139947678 101780000 618790752 16266250 295784580 170606205 173432960 139596486 113268725 26462324 333216180 53222424 40474993 210792880 485769796 56624810 268090600 310154452 335725 927889298 273285744 12158412 160266746 278138970 506280840 59051304 52231905 363492598 30247587 95440599 158619319 91197496 684893205 451105200 138719776 433245923 59154138 342128756 79738952 30290672 402285096 567169152 67472898 218839968 85926162 453194640 246753991 378670080 401724382 86943040 99920133 443622135 595398245 634823425 328766420 256159159 56345556 873061730 92063928 643720448 4607688 252288286 42930972 262493360 98087920 423584279 465720778 503715336 398558472 60375260 563927570 174318768 185191136 77510412 530877088 41024024 72110717 112576496 694600730 90134062 627889704 590150514 287562632 565401940 50178000 274388160 136094564 290235102 266722500 441218 661490928 314025880 148419972 664812260 65300880 168742674 11727628 72770268 591182177 421020297 18858735 352292010 92001066 248072328 159903840 104725018 184715625 80439240 141660936 631317492 233521312 457375490 208338196 237341098 42942288 250712714 290177838 56304391 25798696 128366784 25287872 333888440 9136358 89194716 26595084 217655856 468125079 91243488 91447130 56147868 18119815 60161547 78052807 379678764 5677614 71027280 540457100 17936556 200216616 414368878 54621080 49905540 67906795 651411321 509428301 112296850 24195249 869495480 335124160 337066824 195227926 544365536 137945170 131641195 10394731 63964110 470760507 14637200 499327487 63836481 673181760 39699849 50266520 787463420 983039925 72957150 9399522 203298992 176614032 92604519 449645580 16864200 61305440 394383228 381737920 445484776 216088790 325106028 13558328 496639917 705564870 423874867 540893160 132367024 225276480 209281835 168473265 172123776 133812150 122577761 137659589 506330881 1503510 91995369 162829347 716072418 254496080 109292280 620167760 414648072 337878594 41869302 186230538 131981220 257516928 479070540 49960524 416827320 17870966 160745846 299432784 1208592 306097468 586067670 673279706 49610418 341982240 136926205 32437216 724537565 293419659 27672048 443650936 142663587 579909924 415967638 180858368 166624084 198643368 150250875 326710 87197160 278219470 32343187 265901989 96694104 10544548 393538656 237098848 460863495 597747600 153484072 278485856 68173196 123510678 943902693 361385916 99181549 68734902 94226220 191719200 408545376 276031440 584011890 22983232 340148292 53874260 411118100 502925374 295364544 463660412 248592024 328747083 8563410 501747834 199746162 327881916 381056098 370416399 733306424 292371210 363371684 14438385 475458132 55624005 572414310 314146539 115598640 570623897 431492884 136640511 221403856 313100880 69761536 399498523 207447408 726271 125482500 264393987 249182815 567144417 292397424 10539840 321043000 56773565 140238486 60070656 311448834 28558450 395692968 399038990 321089750 232828840 101755658 479606873 511966 142642970 67248004 58071744 165573182 440237409 56766843 33663285 299616512 146879052 514672920 1547100 177241141 380431328 394938152 376937805 5483888 566230896 359189716 765716480 284039500 88265104 52486208 82268572 503129816 276302754 8296302 404158284 316206288 310281746 562915332 504218820 262717390 81139956 321162705 40224925 22287838 105944475 239483444 19405422 526503488 376199940 161298702 259167055 429639912 122482968 69017284 200192390 587711082 42805380 497797074 437430646 51866232 303456768 128103976 470862600 170783552 578879496 537511668 589346406 678482750 83509076 526362972 84431727 5774060 22162140 41277210 453335975 131325584 318817408 644605180 38073101 735443072 3505034 70518888 868255455 45676140 453210072 43362856 52331817 232167730 74545056 2170368 209347800 417211175 52792884 49346175 50865216 115016336 164239563 86325888 201966580 61262199 217408158 28520710 167649810 68582682 394353385 88663936 334096982 84426836 461613820 428182080 548735392 605465704 74015370 85179960 316839738 475477160 3796518 144666410 22797017 239401440 148331040 294973202 50971792 357171640 49554912 451753844 447648840
5000 1023
35349960 533100624 106863354 3262848 472487818 363672315 315 40684450 153502690 393213015 375369801 20467449 597923811 280906108 98326584 626821776 866340629 695860365 313525961 121614336 63402812 276075312 295322776 668186288 367587192 118749384 194060338 617998535 276571438 1294839 793214663 313791020 230706133 360087 702758925 481988565 52825920 619826415 294552260 520406686 3705121 474900156 223044096 13919437 279703368 255140298 78402022 350698560 273005862 88102080 86105322 14534843 628666314 268844862 131758704 507222452 318298658 84109436 235072728 822490775 385140456 357904929 41791610 144086616 73780796 626875650 96148143 142619652 150835310 449852196 579489993 69264239 146630750 184315500 62246250 459904105 334462590 714271155 36969510 313451592 243083424 43800064 260973024 53324622 857778698 494021304 122587248 311097396 308600250 21374532 935932830 216870912 448773036 653301526 310139567 117919620 206727430 227327588 585864062 47316360 307646314 61292991 64969216 192835471 208017260 42689815 279424295 44555118 528752064 850962846 193169844 175085760 244903664 20222240 21104580 237528396 193988466 568951216 257221120 319894016 2130140 88975388 96074517 198266980 161155315 585513148 42878038 557557812 54704106 139832064 328231048 139653954 374523790 234588364 99932984 566074704 115412836 622122848 45571846 414931875 239204955 440071056 110719224 142144640 318391575 324678732 558325080 130756058 9004488 11017332 276470649 263406947 20093925 291548100 89160776 155786464 521606726 409460022 152552598 652282526 181050025 83857188 700168074 692294854 657964600 194572140 208139022 18078060 436123509 803791707 589188545 121129408 189385560 27538230 126374694 472315355 551859456 48556800 168943710 120276252 326271240 536095242 778707370 433226420 149053070 706424468 590937984 133624075 16176468 398893391 518491776 324509904 7034522 150495172 106738032 380088660 429295545 33160068 230322612 526953338 194543350 271247680 149747454 430687848 484525438 646536722 409441656 386060370 54059549 90680287 383683227 106451016 22966044 537791400 386383566 64756362 8867761 17515200 593981685 85861865 259485352 804225312 126204588 96516999 26400506 33264292 456734746 765119654 633186624 70997080 56278112 174482133 20467118 435519855 146692712 292864440 191919537 272365368 331760352 303974714 6414720 142876650 6523311 8193972 888478290 29277612 169392857 259230300 337688442 663306824 104876458 185668951 448034025 219609170 211326060 656434176 34280736 10926900 367650960 271064991 92265102 17327850 111062007 562974496 466537060 131439394 98308668 440454784 2553000 312393704 84272660 212872062 22348040 736839852 183615143 711796156 765633120 417615188 662782467 4336416 16277447 92275615 42865667 28350475 560792430 653491930 98544325 126369396 47706390 113350900 259105763 963808115 11147060 362687625 714427100 570953600 601702209 69367710 249745860 163432704 132444575 84318470 204516510 574766274 11512654 544433835 203216580 438372900 108744079 466691670 891049052 27642720 186262440 259739951 617836850 716406047 239311380 668180448 187484668 552906984 154054040 19725284 78603266 197006055 639954485 411399946 353882185 10640860 254523980 26238924 77760878 52019488 171147570 42664700 523952951 26662069 319748058 246618372 94799010 99228370 216715380 289469411 95563064 544423128 78659802 116485248 436603566 293830308 398756370 497802168 20008840 238879312 32777623 112248180 357968745 393895092 88869404 669480636 135517200 34088360 320359820 559742239 255689355 326773479 38578884 18606014 232584114 474717225 416970463 997029048 143903978 265253472 325235729 44036900 143099055 64223740 283492153 49719380 574553844 441592623 915611258 479979177 102205200 132480944 256415797 9932936 190554309 23133140 69252412 322270850 124074880 1672356 838710426 34948450 221284206 92056290 268092450 227468390 257106402 492467910 474176746 92763440 363935348 360655850 753973911 30895656 75404544 212589600 184933540 110810182 216625204 644615040 6128811 162309518 244745712 444639665 68897466 500717724 2844744 104113680 44854706 235745237 311578332 677652722 340693365 250608294 872772481 564998910 141724560 155274 105874507 182175712 439604760 120316591 437453878 74233098 573513330 54672627 118623348 100853850 531483876 111284004 100432425 320942531 57768851 271763400 83740024 435690258 379813364 714582444 120169497 664101018 11479230 26821440 810174720 335882448 455550088 613853110 233949768 131409226 752475924 127786092 292365861 316898147 124700300 20449878 32833053 442927716 401198672 522409541 55923280 17384031 41463552 323791908 112250 667811545 434584700 415662625 397571160 353571611 348154968 404036981 87136532 334043073 1731430 781385936 478471104 341823631 33362534 67937562 762530680 696689678 140044272 625299440 2368923 599710836 290469074 442943016 279349434 803395 36514751 283837116 175195200 208594080 40946235 283214733 112203840 357097896 80717994 5861050 239682586 482849400 635194839 894620160 216371870 107413550 30601938 398925144 74398395 731748210 82928286 29857864 12955836 103925521 118101600 395445890 218473319 172787886 88487252 266097800 4398174 274228870 97260750 119061338 650586720 356424964 583431216 65853969 18050760 355405655 6975829 128783282 759790246 296567040 228872448 391216032 89620380 62957440 14984065 734384152 109447760 516711140 190821345 666629970 145735020 56714376 280246180 386925042 49279959 108651438 498981362 485777754 325410246 122211136 737893532 19690900 95989530 241781571 809037368 491404134 355515160 555814087 62237774 448958009 419500520 496395900 110029086 134320230 52149510 237292748 120522700 135843589 1892040 43595292 466918578 9663984 184260816 16819985 429702300 219121994 17842656 532510164 466831734 257269950 519111680 205585120 68955997 169541718 28263540 167692140 916399188 769403101 66671592 213093980 244667256 8938260 71609096 38650304 26459193 45655596 514060960 133102775 15632523 711468960 2840320 428033777 10988668 101095500 506397810 140292240 95145855 22017902 242302608 286740972 9999090 855866190 292376583 15181558 383332976 293593853 174637652 6942064 595157184 287302428 149105840 309944250 38007984 331824864 772828372 641338344 470424702 128941251 280846974 45222201 328867175 524409602 132569400 366405781 593903080 459487696 50184486 444177258 100240458 413105812 3120216 326545539 38630952 391486316 79608936 40384820 9853269 869760288 54625340 36657410 423923421 36740535 729410370 500892442 39853610 162768912 532194412 155654057 195473646 224689791 272075841 108604545 29257344 436115360 8744076 9275200 541573429 20524185 908898858 35196390 18152745 72545358 168513800 78701200 330532025 376044942 231310332 272695329 416886075 770134365 627904944 132928560 117806436 82754750 421010860 333329115 89646774 187699227 113335040 158177250 679756560 206190272 85777248 268061066 701693630 250255026 340447878 132666178 188864178 105494547 335771520 562480120 79925508 275864414 497309148 202605830 237317520 16087860 240046380 293090535 219200754 451627911 381029775 123606720 688117144 297116732 94174374 180924650 20504253 221608140 533056750 116591620 284210784 109918855 427679480 499203726 410798088 230878416 486217908 303563494 301514990 17646874 175182750 261923465 176952600 627218616 36253710 544964574 589038865 208303057 74048408 118468077 573597850 241719142 54608750 70015932 490880166 7147588 114894000 64840912 326405959 223140060 53594784 388406265 216012177 513112806 230571019 205112650 514850475 503158574 32858332 287927340 536315088 239502065 63581324 3200326 57858140 2938836 313295836 201537937 493479 682027170 196995161 119822790 397649120 267378029 263828860 412646895 815440339 816257684 216098775 537817644 27486788 36359316 237651182 5994710 251119944 21982870 337211710 100471866 20126617 153756000 397389424 486073826 92956929 209530805 152685939 21897162 314727056 5928688 305441472 528899007 745402446 455229614 196453350 7645206 200723742 333861080 510046076 804561758 340875442 226873502 68122995 3535800 154847472 34190604 646327066 238026020 212478111 107037450 138425850 414492930 340151395 124141147 496568562 318520275 190353280 1632848 206879400 23789340 361095822 334878544 505825486 34582250 439044754 107259120 271497500 641892966 474520475 529403028 200097017 23868029 574001352 12789219 97425344 279838131 159410607 28833540 507253747 27590222 509756016 579317100 340837200 21800568 27301110 226244193 64487676 98691879 403245500 357220 161098464 144627747 262143912 10805550 497708893 147843224 768115188 256464901 469578880 98783608 361619172 337467944 803548 605084825 202774481 48238596 32462735 360583146 106417314 83395560 7690530 267923229 72473860 253516 34164900 348819496 36016680 162407560 369174030 630208458 269420008 474964932 38249055 527611500 212718690 44945498 68991788 363805152 25303226 83958833 738564890 142837366 544206790 449964711 42039150 11831880 141381296 697133584 82743100 8737285 1461873 101993948 216834380 48039026 15008624 2435821 611140127 187368519 432639250 234431824 253765498 67178380 251719605 537311145 670404656 129563800 585670446 454034880 424912312 676993686 12542887 47470453 472959354 13380795 567665116 219212280 482641399 131481757 991526382 2017575 167451592 211669904 535558189 105859368 144801584 56691684 20905005 660461604 464541976 94179800 655184379 275028342 676356 77912172 107173377 489242640 597981048 578039443 155595286 186922152 241045343 45585276 488516150 159825072 58067975 15074854 387778752 311248564 147002630 74480410 11136815 309999865 252794140 101496736 2672190 144300481 419257992 37220150 32145436 153806276 77178325 570192480 1027202838 145500132 140101288 41626813 135321030 312003886 299506853 27247884 364806132 18380691 137421900 263271333 46363622 668305974 308619990 3055960 6418356 282909116 409776591 28959716 47877102 412388072 360618412 54503144 221549538 159617304 614489004 43843785 37264304 113429367 379922176 803001150 127489356 15015519 67030326 647281980 255831235 189576504 401164271 861706696 415132472 563435806 230889333 616122624 926601277 42860800 122867515 389897532 619801468 488129894 74442965 281594868 48147408 388104360 119229090 806101148 121134282 76458400 11878349 10061436 792496517 95287424 906295760 8593256 320535216 193153836 600505903 335183160 848277153 367446720 186791823 475433750 290563702 394235304 286565236 303117320 324287775 380492354 276665044 688385488 80209255 122486628 1703492 151722505 642306038 68174208 133984202 64941900 59551579 793410105 192728844 101559136 124822600 86397652 29534388 734288201 414155060 384430320 164030100 47956182 11750516 38900105 27427840 34111440 28847754 287071694 165287934 416341508 171571030 688161555 422016420 836519031 8370782 10054110 223641222 187454202 776297686 283023756 159089337 375233919 35018130 53208000 163765914 192994836 156682440 657519472 63047758 91503748 52404800 686376603 163989704 537279288 417958092 4256644 97122380 819484224 11406846 803696307 102946122 99080515 170148210 3995964 48812272 452979660 25108500 279320996 498324932 676898440 248964300 30217897 24391896 124491402 85876898 122573623 370884024 710466573 97606236 374030550 273890736 550740820 429928180 315337704 40511472 235366850 297366696 523491663 30894352 466976328 192473344 259888632 175172139 147291690 7592 650751738 20686439 236752734 467539659 4894209 993154851 633754562 5441085 89855652 249652400 490685757 249610304 233713170 174028458 240795068 2740218 236502190 128039912 354994972 42815850 149896983 183519 153257310 7574517 482873400 247402056 202407520 585699492 96951096 270362840 610476422 666505996 120050600 243363946 302314872 375878565 608555704 574515426 479137082 108304994 48430340 29841812 6248220 43848792 470544335 822131904 392995220 102760112 726920072 844985708 411503085 18866400 101414250 110534768 50441424 92162625 16825988 21198640 149094600 155424360 506687498 98431812 4223225 19029133 220829160 652772994 178422072 556323530 822824656 395751556 7624032 68659728 254130076 354669030 431201592 113259055 158484384 73203912 55380256 983419159 783553293 46037376 567765567 323954620 63614603 538169336 388513815 70654830 40513024 122956029 18119844 118274940 102602139 324089298 3665280 267368796 63923067 45332442 602107519 261468830 45599036 95386822 376335187 162654128 96813608 545475201 423504000 465291360 480223182 237653662 146140200 411283660 370087776 108072360 301085620 457322085 67067100 195546672 21690240 311607151 71043280 54094914 54964467 27811512 481713568 82252120 17278256 194816880 812675506 340220128 120963168 60049404 406095888 581499300 447107181 12264263 540851872 12769796 361103680 167462404 54810870 282144672 96697440 376860308 63997884 588226893 366577365 227845900 58844138 73076487 305891572 450730656 521648028 341106675 28240351 786638944 717565408 88808288 165622184 53396712 406437192 115511796 160351560 171878296 757803299 328791756 328725240 741740260 127828428 98047104 406045200 468707328 535758344 260495836 48719840 242473808 708893982 524634963 295065750 317584548 398172422 10873164 10028130 472546224 426704265 379286418 644581388 611603784 100973444 83162185 234513603 912726080 311670018 529295185 22464088 591958269 19251180 103754808 182598 30321950 107646938 784728812 126159763 208892532 691800534 102217750 77062626 155015043 31447386 15457502 819571808 62521870 55044000 609598200 751068825 352983852 446511000 89325072 723469980 83651733 304977195 184795812 95409336 658211730 95323203 773840160 11314639 13783296 94884216 25393125 58474671 441751057 468417084 510588715 684608652 190306347 23459920 40647620 360062628 474418664 495516859 226440600 395569827 143726177 24045408 237455738 70461405 213828560 775996508 130550112 300490740 197626590 66009518 364678972 82425486 720223540 36968928 845279708 6748338 247769588 525279600 513770688 193112292 186248612 321744722 169381608 59112669 39459088 899289512 188924832 747758532 801452800 552258931 441292710 288648570 85004100 246251205 161417703 322792600 152277048 328427642 439661170 63868585 16343915 52836336 165027024 720033395 174694352 266227314 101353050 101997016 477445154 2808090 178384900 344170332 15617184 177079668 351404810 90738200 633135176 75017968 32480456 387618006 518188880 9472992 102827802 215433270 159657292 13447350 607486 457583152 208593385 787272864 21573142 515161344 462863380 78955332 258059980 614833056 328215210 324645134 641441920 161789439 136813072 6653054 21957900 138166105 458904027 162736272 249266500 59319352 793769088 129405705 291420948 210902874 705336858 179921035 9699066 418571790 338559975 4728210 107509440 534528670 358623846 390126528 94708456 255935510 99143424 312674595 14357340 141930741 73500295 314689220 167392328 403939550 104379978 82299030 752635982 11868506 524862796 16996716 158541440 354347584 600492906 793230174 889887432 84733220 209155539 47645186 708747406 112139235 433576800 84028590 375101610 377862606 241241443 80894200 669383050 116835048 105426756 457860762 8007546 889209735 673338948 394655978 265675328 293812057 33617792 15543356 518904606 219450552 751953752 206247672 191146560 147212076 493813440 197703350 226079100 44250102 519662052 657002204 334313163 52514539 131780796 300421265 583896842 13542454 506557740 24215826 97496370 300807262 336674880 139140760 93973245 816144041 330226128 38781942 726499701 468386325 20810210 66996270 438402603 210266914 650647304 269985207 767343909 723894276 43955337 569571556 16370513 536793435 93280476 251242676 362893620 80879435 851570 80288613 154193886 367780095 23384820 6272882 45983982 170512146 176450641 178535730 128470368 35030892 479223680 31300220 140217948 74453438 189920384 651395280 29466755 159067584 147878976 19073748 26342526 10063826 352208928 151113958 145080575 370658520 91322766 405785888 786928993 105470916 988701640 660132200 100292064 14116095 244777052 70350332 79011614 667854300 266394576 221249571 546862800 228244548 176098860 107251284 135186424 413266809 12616716 114289957 4952080 278463180 179128320 180689656 338071254 237230556 17801781 483311763 522350238 87969336 116084740 555237480 378667829 12790470 843350808 820058847 140717192 2466972 35388576 139582410 171816640 42958741 53561206 846255036 502851489 184791141 102361682 269087700 118594533 426052916 35300160 307920332 517075916 8171383 57947994 12368880 134914487 236275358 414273492 312916551 91380634 226396462 289871328 67727660 102893728 190164312 146160837 410569320 33036444 129404300 191748908 175933782 6987400 162900780 216332780 474151400 225229236 168125400 503198585 32015236 521401140 348604872 223844096 204386490 543903808 6739920 378815624 346516020 159465432 376718861 48913852 92954475 671083170 100505275 684348912 22105 223152489 175247280 509627016 387614304 230145405 107053270 444758457 8724330 33435274 435325109 14195261 552014358 583608480 47671536 272109716 310527675 137622900 688744006 147229850 157804291 2358125 355237300 735412272 781979130 254404684 71950736 365996820 149535388 251661690 122414100 59422184 241620310 100300596 73383358 670598971 707649184 370922440 300964805 197552430 19575322 137466202 49636098 203932071 259259307 540359510 482510174 44789217 171446496 166862150 375711768 53902372 459475692 18362400 281526262 39643170 75440349 540435876 67246720 329249382 997836840 311420620 496551399 542506321 161311327 89502400 81474120 78245592 744279668 142676424 31152160 87770847 262571868 344148444 10873164 24248484 3318604 423410376 567090828 579545571 267447285 131531452 35978970 94419523 316516460 183775056 67836386 320152867 255486897 196079340 563104232 300303396 101371136 134624637 125439069 493698624 13255824 145431288 199361300 175807584 35979502 3107274 16442736 160000200 14162788 667846028 84709708 451569445 452089040 30030548 106279690 210711708 26682396 286283166 401138595 655810650 778846160 179240488 190253084 423870447 84137606 92003268 189090401 520305534 1623210 35191510 67884643 216168491 147233718 227865192 18248032 57446688 49137666 34503200 73885640 609375744 184328159 528796218 887670210 145604065 13163928 303508968 175027200 184257025 535581288 416330307 334145372 484791424 765756849 25309522 124110630 73200348 218906118 196337120 258729812 666450720 281530000 482924484 14848083 29877584 211813682 15352320 594173247 100038750 192399480 269273589 44704248 809387484 39364780 359045412 66743190 165377368 7630875 207061959 244474524 178828650 406926522 115670016 103497056 348702472 749429280 88557480 772138878 97084665 332368512 40993030 749130284 233275392 371599200 56793888 19403419 252660947 490629133 122750960 130292862 242323480 264156354 721439915 374369688 74348120 1055117 29441280 1070400 224513354 63777378 473266400 596278164 197312472 45568220 54971035 539406525 505565362 336820227 187383313 352780350 10403472 109600139 596543376 781453296 69985828 450493344 38357660 2963136 310572522 62652920 433161729 688484346 359906026 6367842 99433300 109933594 428038512 33765420 126837302 529018377 412595712 221064480 720303231 253640988 116405290 144745634 339861465 415019980 261623318 120402746 435203860 105372596 661979130 595230960 220117639 99540972 381424262 112592928 475024677 785143700 28066269 15952970 169575600 807515280 59978350 15217536 584424989 78615160 113851505 38383240 198035502 47314660 818268990 2059840 436133117 250347720 114481512 174892743 185968932 43819472 122235985 292427300 248431946 118199931 23272623 627030742 157492958 261212230 104728338 128423096 49519008 648315000 186017490 83897165 318427824 502858046 86497476 511499853 306859065 293766239 483724358 7027826 252040932 40258544 505682910 368100531 802813032 6031368 239990584 154182316 312546499 500237028 1792494 12511500 202008009 156761184 739238290 485725076 462005271 337268160 55958458 139096464 131269138 313509583 29384270 11120244 381398535 784401384 514053000 162608454 35400120 123658758 169667107 442273440 18180108 143577854 467342988 353890550 412553971 18025794 20430158 356163668 284157500 108005292 13852969 263294300 1011059179 563049600 7559112 78814054 465910750 471989070 413978955 38228980 271882770 194859581 321635997 146702792 733372146 43139190 339518095 499966748 53114277 334688420 157711732 43324788 171816286 98617092 393080190 115136140 85191414 166304720 1011675 124848103 88669600 215491278 290691752 995793852 44027934 10026775 159818160 13507158 131466428 6333908 3880400 564725562 528118500 210424622 732637530 434751229 403450968 225121720 154701477 450261210 689912140 59730304 203970196 89278291 764892300 62542975 41039502 66897270 167128206 507670989 178744035 14928288 185175761 289936500 398993980 806471055 340072980 668703210 189347730 555977695 464420236 191009390 842476976 47367796 80737116 9985215 110083022 116883200 283430392 213464909 618878520 727841160 196021349 112658529 47433516 39737568 186608610 76344061 739361982 185488275 61901490 46328417 538808480 38328752 552206000 224383731 18805920 228721920 127313004 282566440 111256924 5766000 64943760 47317244 657045270 199611927 556283220 172557459 370293750 2457363 80035462 702678856 20067104 34826176 67603767 526013069 2020920 324218456 151189632 190984248 194294751 372617696 177352310 536225512 752140710 178955784 204556074 89484990 8091160 676810849 207096288 273331680 230870672 219514134 478423763 485688698 295796025 61449427 202430940 401278108 200970016 271185391 169403255 22611631 675285498 68338867 400967481 68127920 4274692 144857900 20606400 19607928 488402070 564082380 11400034 12863286 70802700 411147555 58249910 80815000 666445630 904124534 31527554 36374562 121719510 366076799 81617328 301418208 75771125 157244911 399108903 381952236 30192631 409916560 454799678 32141394 827595713 70740945 737657957 7612150 70492881 15743637 8248948 164857965 156703042 8329090 38852550 233258516 3001880 505155002 593956320 377704314 886424931 26461600 34989672 318780876 187784440 449897097 498216564 439073460 356436768 175400400 190671090 112183904 464163379 308501984 228985421 782260704 359322810 586794383 476801385 26212102 138483246 662435922 20018463 406069767 339605196 91154875 115728265 367085290 3043872 136659576 425120564 829948680 81051732 34241526 66781356 393529122 332239100 103724244 174644864 341619216 49922785 173435613 1242864 269837484 626127264 258469745 72124668 47514180 525957776 129884790 174053880 7498568 37798767 25183295 449797308 170471338 714518287 902978384 15237554 233987292 46440576 80439464 157854368 301190660 117683226 15726987 558745440 147374955 269600871 665785926 338111820 21130956 909510980 627050109 726357538 32767314 676574220 224084665 522523560 131692176 438756926 343907564 638534285 19577754 323782960 600878586 3032701 73307302 243704820 205989472 500016690 380555616 141339370 250961832 224382501 30571805 228968766 428679735 620531433 95630496 339755 517358428 508801500 25817376 267262006 51776628 535180889 454074670 99743160 118047076 678271104 74419281 39966986 450717384 487194780 430821427 53048432 260163468 543108190 304240320 554793048 967113 94678584 11294122 243980 194292594 136168914 84227000 352110900 99945120 194431040 538136797 250486530 275708230 760047255 321920224 151652193 276408882 50466451 225213212 53257380 80731722 98673510 121510116 767044122 681416055 287463768 15687063 266907084 292072200 790279760 91278512 137375616 145704715 309576813 952145820 108313296 304405400 4038475 123090586 84824025 322212222 177399046 1928889 39358345 176696793 292498125 31570142 136639224 42640408 93638858 527800500 34093512 105072500 820916934 107145164 580861372 156977098 755137044 88516486 57413504 841557600 369574912 59767563 255965815 818680135 99819360 174145499 822176667 230635100 175363464 734705280 119860100 38545134 20748148 757342800 806082426 28465344 64182918 13624956 298670246 1684224 18259648 239393540 69338764 365683752 463292700 81306464 208381440 384039188 37295073 671980140 14481896 96810318 456872220 30219084 407202720 151428760 108425722 426761034 530147368 107988540 233722344 68701929 662830776 54135060 133866320 511875309 60047100 207614796 1964160 511834500 30362823 11546877 240642626 247151525 445431380 8083425 145232802 930460685 783335316 176651059 492444036 25308920 530019225 43028557 29053830 631357744 344976120 29216208 212452187 217115345 564439024 118588624 360854720 396721710 7266140 565011060 139429335 198547000 255018155 385387972 211725293 5667738 605155811 363562978 151207236 45392718 119212740 270768384 83777312 136179063 549311456 133581552 180007080 103251309 155047782 128505075 408929139 326555784 373188185 296951363 558513370 560862480 113742115 48408673 407987370 19090269 393779646 454729209 74572800 86373810 285451200 40236688 214155347 836021592 42113844 31271796 121437900 164996524 295993984 277970862 156168110 148717188 810926055 211119048 245635230 186511500 604499203 354544275 60894350 59006640 5866210 781557400 188202528 176155441 497451970 409881186 74840865 7381088 40899951 399763014 513832016 215486282 97848864 145406304 363045588 131312280 49065685 317401322 437597205 140115500 166286384 776058410 3421197 719423250 47000913 831464033 276435029 1449000 164245500 199170651 64176629 106118788 27730295 351701924 818473656 88514019 165894848 10497825 88938840 31405390 93343852 131519136 838861440 117732153 446703936 54009192 159028422 462314460 220585192 188141112 496733655 10291905 696621122 381853254 4215935 127486400 66549135 124880600 122584994 134539762 239115604 217801720 31880562 52231515 262908828 376026625 12087489 85432530 20399760 16680983 34000668 105934796 49020792 59005032 117982969 11770428 675919205 703968200 9263856 286077285 929181294 666114410 317874630 701047230 902914056 193529785 708901070 159535176 57190175 863948802 153749700 504165480 92401980 361096515 878014800 696889132 11457940 78976259 175535920 112655616 33964110 21844053 121645734 3608640 656391570 143034980 671266154 271065342 321137124 18362846 387615268 20475582 599745778 865507011 390358344 239692068 178940436 814408154 1323280 834371455 135527875 393457931 39062878 405630438 289235824 655647522 51016480 8841648 369824868 578468251 219286175 665163356 383510820 126654297 782856090 7281252 151530304 753720128 42280798 159901940 673781614 531615000 285103300 497557911 74160112 143741255 848275206 28588050 214181946 283050132 202927666 88606206 96205284 47457402 9002664 367351334 304854168 279729044 403590720 710904810 212585481 486689940 280265760 140075748 393700128 22476477 23354480 57754675 78279178 29170872 9716523 114474600 74794060 4872548 32387385 129690960 41359752 260072084 28405197 731752125 27489000 1174530 211771420 299935155 50451991 576448524 69672750 41877000 571556745 692042250 34775954 82653942 483446000 5810724 97304432 755773964 794190360 88660920 270847071 25744184 806699201 503872600 72904762 638292880 27141480 217796040 351685376 744664800 119803446 708555150 57434784 684836644 203220600 39562212 81528330 15013425 463854034 21521812 311407644 275334375 3108462 393854235 285283727 23654960 605190352 753648587 171439224 40715565 426177945 198796740 294977979 308548404 102778581 57331539 560816067 751831271 334370110 1495008 711650856 51872560 50922582 283561909 182296950 81766386 672621625 227527568 369247140 745058223 490772106 394930016 271423740 98222532 5132063 111791784 563898198 727520825 481623450 135875464 58213080 234209371 869010631 403095936 232955811 897857504 838798776 548495880 206727789 97426845 415108627 307203450 119866480 222864224 252142820 39304440 324983868 159383151 146738130 357672399 241704083 614506435 300223800 2339880 12486240 681543668 284107760 374770800 277523477 669086293 133398932 15414104 126479718 352096930 283731485 37859152 148878000 297645040 648288960 30698456 407922786 252307264 332472015 264600575 8944794 15825744 442400028 601420902 16992060 74849145 888612844 171172517 507973886 49133514 40241700 262451160 95084928 876418742 297929984 571622562 45428790 96023928 137203648 192253153 228251272 55806200 338018017 102878635 127371872 288563899 75062578 340714336 90240106 439637048 113864448 185957744 856285966 118015909 819501691 367592368 45645210 84755012 338110188 253076971 107251641 297895572 142269408 17156120 129936896 404447433 110679804 370766 339281592 141620962 182247975 854504955 695775002 341533060 222425525 276112242 613263376 301980908 489859760 433515510 270295360 131729147 403920430 96514476 214673638 716347310 225148485 127651674 415373700 47338434 315253575 37172242 119914189 308900464 520607490 74973692 351510900 244080741 2384200 22144332 137718768 764101663 24681580 466579575 381296298 52299702 147554640 40336506 240038400 777020664 151248720 4716672 53783995 6136150 66919052 192030064 200777973 69061291 433405314 306829512 94766688 38476890 253187961 94279240 90049720 46920720 480766559 48432384 133637480 195322504 19334336 166151440 48370284 521283296 28235049 121144512 314902401 158219568 9312128 207709104 862148268 765860832 83447546 164736552 384041592 38867746 217510873 24761958 105400460 152308088 550963764 188123045 261950815 15036630 290688821 336965795 143776545 494980500 263929420 85817032 87418370 294258644 130807137 372142427 140042483 115700370 198556160 84669376 136128234 461950362 60843970 124333308 190534373 110626062 49707756 35154670 415616856 354099705 37953231 156141608 30593808 96938460 844376400 444276 185463880 556140134 306044672 343160724 26094128 815162166 12317792 223214445 19127623 21160350 622348230 283983604 34217011 76720620 801800 57240019 37628512 245326932 421852104 718758119 983396188 405298215 11202620 665320704 337860480 82112564 100249302 14763565 162683536 205651992 154140360 512401920 25402392 516374526 148596924 163250634 158740890 229203485 497235006 35633104 794022 131204442 98508803 22478649 34153614 363736156 152771190 212825952 945950500 26315224 78976800 70771730 195901780 1048424 158437280 265244868 63733044 180703336 207149346 59382329 60112635 683251984 208590462 478527984 334745376 106758666 550381341 419455625 191980932 890604096 591457628 212681440 90928224 67187726 108609112 434167261 394752996 138186112 137654880 39286908 260881830 865349276 73913855 122983592 7693872 859319376 181372179 8708868 74807280 14029176 9891000 171080598 153530635 197656344 23209615 63952094 168253761 119535416 30574612 173785348 266005410 51780540 357388880 98103456 460295440 93148335 318000436 113346408 89440687 29436156 100678284 6530857 995583627 575917898 145813476 11632494 306086080 127589490 17183652 843417835 542571120 457527476 21459397 94950768 71066294 76311181 73484528 211734357 35657583 15883478 90445500 732782900 25474752 383978375 70218330 254879062 204489587 56304495 17606968 433201990 750373254 179521650 92127896 19875496 56116950 14774962 228553910 11451455 206640819 565783732 88553985 334222850 15777069 559495296 25698290 66621000 458272535 507289888 162474260 235409840 73349542 286160310 451985125 143344992 884282906 419913320 402049577 185916666 136408958 191156808 106030664 572691444 261649840 922451128 512480420 60645915 5010441 396428388 369640160 834636350 318038040 96417552 537632175 424234176 22366106 89169459 582138612 910118375 328164142 173799175 50516316 300929187 379716606 118659144 161426862 913093440 402495489 102835518 568420 349111280 731430340 631556908 150588648 175228953 286850940 104596870 626747106 299448604 101425002 36954527 27942030 589736324 24162656 394011873 22918440 427094895 472576000 24191636 612421644 151946640 2499225 178154080 718209140 560499984 82444082 273036096 500051267 702566857 639908520 36543822 651518478 301389201 28335804 51690258 350665185 561732759 58490043 510609176 69316 763926842 339808222 163667976 47137250 454569210 145064998 293740755 541554000 5010125 118609920 139101830 478453376 623087776 488703610 748881312 147190880 58907700 8881574 627560908 68426551 19100928 51509880 51643774 744108114 337547672 37994815 135359797 66904200 437408920 74811648 61057282 196174308 389747646 227384 288515500 104995014 18028386 101574760 48638709 107139267 259292850 46183220 469477944 598083560 225687750 68026802 11460768 44001900 645765813 33970860 314118600 686492572 606390330 110984523 21628992 117380638 639120339 573192996 247833920 18768879 17116857 60720310 44610825 364586016 660851730 299348379 560963279 720742162 308070882 560449737 366634625 594356994 239135247 610371838 86406284 800449274 592736144 101566000 21246952 187253550 938694130 453923285 460221136 196676530 283035028 145088342 29069250 216323436 184396275 123372690 401884000 725467520 426567981 262072088 95438629 155804946 54551568 440459775 76272284 240543792 438586120 1753460 274328800 156667406 331957854 210318823 549977280 558218715 160019329 62490368 201916512 205458000 3437440 175238847 453884984 96252929 18423315 509120430 202494320 190220620 60402708 99488670 294726804 40842672 463671017 425236455 403727665 829134776 84207252 410190396 349741765 96900352 601835872 699556320 499345004 12920053 422120790 423894875 438704924 594661972 305899811 322281465 15261149 352629804 743030340 246616416 418771776 67741102 13255705 561573840 233672565 417970048 18496851 116311419 426023688 82279704 603964950 560706321 256273096 285554862 417353144 10791084 325719481 719876500 13613488 519998346 297346940 130776818 15746805 496612886 139101480 429671824 313896300 425838680 46820984 105404090 173666752 15421488 18405440 55195600 508358774 223837152 228870200 82244688 588173784 450056640 228431468 82648496 663781671 260554176 166605240 685135400 203527800 172632840 126426300 24197103 409228428 172621300 709474626 146737141 87309852 582741852 504390425 598941894 403593900 59294142 49513963 279003049 31501750 201301800 541783193 21369728 61683952 185674095 88860471 214303869 88205990 559871060 283761282 90653200 42426874 322234703 670587814 54235695 477268392 153903771 199721442 14820786 332740608 211857612 768079400 335765655 326227446 112970814 40136182 71015616 187590039 741560544 187309320 1023959990 389451189 458415445 120674400 307950288 584984106 311835420 345411120 111616406 398053012 49726404 87450048 117182409 361425268 103864803 345566312 715367766 615859364 973464765 307432295 670386782 33149859 544509363 222990520 122937010 899719311 20415885 120399999 646504475 385734081 4465550 286702828 102673840 134721646 168127880 935694847 10166530 223052130 305595301 64148640 409803379 115974014 73500588 157447983 81936200 160863248 46419780 657114873 228489548 330034774 196067170 23643855 1184790 159787068 406549692 236050560 231697820 409310625 82783740 952389640 102139348 6940560 422028825 853258070 126996817 621404212 91555123 161592480 315832194 304985240 169598464 205335778 52455912 831767166 92980575 523980666 52325667 320398320 171743600 638285400 670671760 329841964 144880862 854053616 234505448 180177085 114380367 541492524 66056232 409278813 636753816 135835172 58774177 130231543 294789990 1284070 80351190 59196702 105809502 109613700 280656638 67535475 243030144 396550572 147901248 47026122 120535338 35228388 348162408 357864318 133804656 303764450 43854216 584985876 223231680 34067260 60554520 892389952 424460736 155815947 280619460 323530594 471101960 117415546 39783192 8354388 682304948 30982952 145364310 6310535 97158756 3165050 34552656 161979188 76155220 422963905 441120840 501035080 553474481 347212612 929819700 22424169 525224511 218428800 442839414 78600018 151454540 841974336 356832762 5708816 416513354 401336243 30525363 2420888 335629262 614785296 412873549 130720824 178016384 471240744 62439078 634923037 611935632 269535528 608202858 189155082 340372780 51317460 470201058 395991168 289475588 24441425 256867416 282523464 51335265 3687579 636701789 80765496 31565181 578331520 188966232 730280268 839579136 86042500 21989634 386285626 290744632 182174792 17748840 65204041 159080163 332113072 310637480 591801578 371677098 308730744 187992000 41769558 107337204 1233312 375568410 267963782 281918056 367597349 21332160 152763483 529656790 68068662 159861900 539123078 85321080 466680423 684641081 253063020 218530366 633902301 158023058 23297775 599702025 178688936 612450850 241052004 67228200 298711008 4436307 57823578 108549740 5700825 706661372 13209510 855048768 12466592 198514970 175208477 239773716 68794144 441509688 183043278 171818675 226151760 370813459 673596516 517572480 296158566 214579512 65541972 82339488 2586108 560473662 268436000 496900950 373363452 771862020 79795332 460201302 18980824 41400015 17748596 827373015 663677264 375872904 884603290 31080400 42511014 125386080 65108520 153370560 47831306 64898009 37095152 407318891 457364415 135210130 456038 12542040 600662600 410291958 5254479 212657704 437353518 283366624 458544900 170977814 202340800 461532480 133742082 154659354 348710971 29914528 804008642 58288342 50122867 5929200 74689456 463098272 437685056 516084800 442651062 206491660 46338534 738991720 64937808 401429264 22403640 39096768 102992094 675280705 38572320 217269052 418791846 142622852 105051316 455342064 326141206 651131745 126384 246635514 281237112 48517056 461589414 19929168 11355869 763023264 147800430 666299550 178729390 402554700 345998466 568260858 213092848 558352515 229989060 105176031 322451328 418688520 30412232 291147066 352241598 136332069 32304982 109578586 345809420 123924780 660389786 104829660 272628794 319656659 149991439 504325664 127783880 252404238 295390881 596027549 63867284 480814774 155387160 17307692 760427542 298914125 685762990 33202026 219680760 3686340 777282450 63946768 190434244 326634288 241983766 159635421 243848 232370820 544059915 405591453 472483371 152173800 135700110 14629195 509128362 114931000 262918761 275618639 9113064 639728437 144273864 669036160 43928808 431250825 154900050 73514304 489422384 64383475 103599426 642574205 101334413 170533385 115705779 586212480 49026830 42900296 179845833 620900249 11315336 920193048 748452 643372265 74102700 289182305 101166702 98958510 959796918 212349600 76230693 606635344 361713973 269565857 32745888 351097760 543003264 62186579 204766100 162636138 333111414 25425358 30303680 283573745 144119208 650061332 263934727 411870328 82976184 105102348 2492472 451984400 693056680 523573518 43659530 154657261 686178648 112862262 89639691 982368750 187418704 111910234 1885761 658875354 19240866 243862006 295192632 299870228 176729742 200848311 722336517 308217315 159527592 28869680 57729507 2148582 573801950 998371384 44074146 49600184 177679458 655746190 287150094 238091364 214990572 393160890 236027376 217941240 280820880 325961010 494991760 608589539 73981250 300467700 803904192 68772648 69151446 155829803 137672468 55513098 409801640 675680916 3067168 102749985 608262720 86163246 720842136 262772978 150349446 124670304 131924684 195792224 541065752 373464900 926098596 132964524 156591440 131989732 512554632 689395262 78804255 1016220672 28632888 356849517 265371876 428146547 310993253 614390802 257364661 204575574 10815588 219174060 105239085 337104882 79840320 74721400 618867294 598530870 572017199 81920025 324963050 17028302 143084388 12218577 60032350 464508616 784773960 29685165 418819392 473136404 49330272 896128752 392459246 66925144 294145736 769252848 27634880 63626944 66575998 726506895 140285352 54604374 228623175 2215005 576911526 72674400 441295440 23623470 550744410 181749450 91022169 337435326 253398136 342919500 61363357 53158504 129785936 469002402 586267664 162961407 593439446 567495200 53160600 31968090 444263408 290558184 671853844 112968436 762017690 299944160 500715688 768674746 224628048 251839857 400024902 12416395 115370703 265382194 626844169 423250 417407660 205973010 315160260 184603908 349310466 176107504 118022908 48635491 436970898 156498440 307112015 620694810 364345608 71017984 21914172 368360090 651273116 483250288 98429169 1000034112 334886400 276726528 375283720 401437113 9917460 331690992 9162993 52330124 25348980 302355197 704350118 666156286 587010294 293913659 14156539 310532502 357639222 431450932 135580440 429841784 557122008 2153494 50228 158843685 420878700 163400544 24525000 220285835 135364462 260357845 195016725 166686234 105999199 720814289 252149240 17400672 206607239 80192660 53400060 615573400 779559427 243164519 816215676 388273200 251090892 415542560 1206348 11882037 439251219 273595450 637952750 416276564 494726716 198489924 3417110 336758729 732885750 277899569 7518170 872770330 139612566 199919566 536728824 307847205 280246430 136191616 37840550 511248125 102408852 541861950 557613368 103047735 14004493 478542548 376493458 25754895 438156705 333670129 828116900 413823894 70046073 588901434 292146264 35275000 268866874 244313502 78746175 17316360 198442272 614476800 1116263 443540664 315332250 355071762 420000921 512473452 10383500 80718448 156111900 358342470 110504304 117055694 579070433 825583573 17829900 357989884 304089717 366707493 425417250 55136973 32570386 495493164 89217468 144290250 435249386 16331992 36507445 791945605 29367456 430151480 280977130 592630715 136255336 597287966 534620284 213335397 348737494 191564152 382016040 279313500 253342236 197400056 565499880 619338000 173538224 15790761 19379136 796375801 694386 529502116 40405979 2543248 9823484 280791720 68869188 152524224 286621230 542069640 120537600 23701830 410834097 304442760 985799808 68864208 70516940 369474523 44816354 57929214 164011698 21781180 281693259 17999768 442986750 3269322 707809734 121813871 330326976 165759516 415576512 64502845 91136 228777527 770245692 448368129 407868416 95736738 888101094 109848396 256540128 93519729 43574304 247150764 480655230 95456448 298228722 56691074 766614105 13779272 305559100 391614608 499030080 13246128 1283749 19483583 229736232 626815812 57209838 44117404 606606939 46277274 305662714 593248460 24475794 124364835 43922739 31827664 728544696 19406520 505310830 15690150 595189431 21052872 787213384 119970600 17750018 230645398 124852308 493767814 192382404 54173100 875387097 665744348 73924432 180233228 157353940 703150602 510910179 79459632 538815357 17831407 56272965 540413424 66821968 117476267 32362614 604526475 106654176 113535609 92325933 594579563 552869943 242514426 109318632 187003119 83703520 340349745 617783072 150048738 605129802 190979840 108676656 137837580 36141426 13692870 85993650 575961288 714180880 85542320 436295285 376811148 312851561 67059204 7929257 16528160 34988254 191954480 393205384 76576192 81839160 277849152 269889072 8440425 232630750 70184630 148341620 305964960 57120944 126334828 408745784 190941962 393525760 3904740 194969702 220633572 555460041 766917084 341144487 155729928 338801776 77689666 208915694 141338155 911826966 17060813 206567872 89483111 446694840 66571740 279875820 504354345 354909708 155551860 52916824 741584328 565171344 141505948 866456682 318793716 63506795 113055696 182665232 523845856 80280924 795338746 847076391 219084828 144701839 290575511 57625202 23912000 313862400 790632953 488273746 96814324 601426 593450926 41655416 172797534 82863460 7055104 46886480 237796000 12404256 50006880 238033122 380084583 77215780 91000054 628100473 514321240 73522526 40223304 181162168 93203462 82316448 777105792 367693754 64014912 347793741 390627328 814395602 147980010 67092229 228722949 650244399 279346188 433456378 103662912 405500553 150239096 48994500 232186358 148680282 577829888 568064244 266166844 50319882 152179583 564787872 99417224 259459725 112139782 203211621 191606925 37024589 38344467 400511488 719419008 338300088 78101995 164866401 345872255 1021482 185418672 6492332 94614750 411167771 280181426 211402891 44196703 79561748 589867392 342957762 266823828 849998970 124526300 250999973 406975041 316886130 349744852 361718587 52367939 564961656 323987120 159692160 512243712 278417948 316864890 187175776 192050868 51025975 86101156 534272109 61967857 469103531 266876960 56674380 185820327 50473040 627035148 503547856 112534216 44005100 119174454 37953864 157679375 232331904 156562506 407943530 208717832 113119364 447447035 264910410 690548642 8746200 15968394 752687648 262427232 424861629 25582068 188967103 180243552 51260814 75447525 15128000 430944850 326431248 641045010 476159323 60373758 252018945 213033286 4040556 301542640 114295032 211893735 318045960 312371913 774109276 462474132 685340622 364772304 643731150 29559200 114554327 293618906 163177822 352694536 808985016 3552486 4501422 347410980 651360964 448477068 40229021 212209816 4778538 147925351 295004640 266157648 682928334 1970175 1304246 74578261 59113346 492283776 400621325 439490348 158013915 203068449 4411154 256936108 345827059 471493143 121268480 603323235 65859696 182105625 199822406 68667272 217277159 624711609 796934555 63464259 82813017 7786500 147108355 44664246 12711424 624661920 15701196 55796139 7103533 831288805 10595520 407348153 66675666 71333534 253196174 87711876 66011712 25313136 641064424 307528728 340579624 21663082 74172936 350451440 145160988 480900795 204631590 394801800 182091520 33742170 168517740 663979635 185529040 378057900 444996249 131477430 288132168 30273474 214559888 207252948 160654728 254604792 18994780 445265040 62149209 198205104 319350036 112370446 411361767 99015345 374506351 224081155 778112080 281045160 323387960 554765115 216546470 515037644 762859647 43028566 513313548 25284345 16569780 248067914 43657456 733463039 197543010 175560900 85391907 502459753 499716974 39644640 151639033 666403166 31473680 830298581 57203538 42896072 306679498 275741280 82525989 280438002 33658110 2963352 160125792 404371800 198748925 715625044 180436620 575933888 550590175 509381400 94948518 761185738 316603490 268988736 268236384 245856896 7724682 1915463 10814016 390041838 532656108 522975800 135510243 868394052 265014300 342834828 703576544 253553644 537897745 108269479 523976214 416800287 11849262 119558036 73247912 137180146 293794998 50637288 139200768 474813726 159018068 402412952 152534080 183773109 381002276 106678491 95757780 66745106 173387005 228437736 305917578 292794392 38460106 283021614 64295595 13534803 903092976 17596278 819605621 906091384 433863600 301387888 97546190 73280547 402293100 294685920 371372252 270244359 8581599 86944356 22609125 701939259 781349452 17383896 817095396 137021649 130065825 121917288 223843680 100971479 230737328 82718360 28036448 81383196 20009880 422612508 988495704 62511750 798593024 17231800 474104430 207951995 335063616 136134368 108819522 227340546 41834975 212298192 14464062 79501170 235220325 859058880 791051310 279077790 400282670 44961600 79698573 79590525 633228544 12414090 312022403 24070725 413607450 76582863 409002048 15544736 440975360 862910217 657383148 71541532 361036800 230509026 84269025 3170829 504766898 33522792 2227056 24723399 431383278 231976680 239925237 566005085 23379832 890117960 63377472 391311536 65121061 912001704 311995656 135880872 683744200 86335713 127206900 36640327 380204196 20731798 53445147 265433166 110119791 25297764 270878316 105953842 124594722 96074692 81676060 111126459 479558325 41923668 219768528 75965094 107798307 487833576 489294 148290636 24068952 201262820 102194202 67149558 453207168 26821262 500113323 185614433 39494128 254603412 800143785 489678735 98141696 60275880 123027234 347346408 188556942 150023113 162152880 451681126 250590750 22160992 460798443 950839890 684522160 413754880 121347339 124699486 101092173 221890798 214241472 70564184 254343216 261342648 388681625 901037475 158757200 964058662 21349740 66555136 135576012 221860975 11447040 779866299 179624440 304423130 7196336 157172741 699839280 95379776 652800816 47616816 328881578 712027503 362019900 404054154 430455716 387519865 650104432 55018319 71871975 270102844 747315732 365790960 244814425 149700036 500736925 49876830 421039680 12478992 120914688 297208000 4554210 509426540 140574496 961433280 886372740 127570040 11164076 9612588 652063460 140486836 187813300 61933224 9693114 14200384 222223010 8951112 285867768 332217060 186711024 208804272 375099543 425783760 173072664 114724924 271917000 111705750 505975358 577411944 41585880 436950456 208950895 144656511 50853478 302034852 126296800 429114510 121153536 678040077 13077187 2580719 484861464 132216342 377070228 436403229 401415162 155498790 774339065 89451028 209361145 702983556 387687266 201389253 512031 183991122 647522863 786578964 6676604 384113625 40074951 787993500 24876320
5000 458
459918970 278226000 82762890 141637795 373999896 306751312 811576518 84359100 3699000 197776524 107755830 223171284 924512 317437965 107974050 394327500 223249476 82145913 198930204 138934929 30266896 142858655 36820062 25923750 797217063 62557521 601861456 81602400 40129200 243716814 121522362 448017668 51537015 3224415 1973336 590952507 73982880 978512460 438335226 102053610 68965192 827537774 408564079 474659493 750508056 779058360 78237632 76128045 459888984 336430513 5570945 258769972 352344081 292245134 354703687 72625215 99425004 154235190 112663950 159518208 368152592 510272760 208337800 217339460 646636966 146170440 70105651 247730450 713118330 182787675 468803328 323395964 680678570 515569372 36215583 182773261 304791674 119814720 500913364 351203835 1792840 222895806 96944958 3489012 734903356 217113894 218907000 420118578 348942204 47792704 455744522 34837992 172117808 345443756 87045420 640627354 818613228 664471146 79905240 194223096 663540948 610859130 596259072 60004930 223681080 134761632 128351475 47178742 246422764 85769617 216835068 111681076 92820045 241256640 414051978 287361036 271014271 88326665 139700275 65916400 86249900 508402610 84624467 405793875 344578104 64975752 92153325 56370470 42784140 91767720 32783654 32696384 149041005 40333337 64198428 13110456 507019401 699061314 382330541 298171500 308661510 665774505 506483848 820383420 294118452 147323648 1016203163 192007050 824577928 106789242 255700536 2334069 78240380 66750178 475693439 334990140 360803988 692865663 390809560 67221180 780502603 330115044 46292750 134377716 13632280 305813272 29717902 83434130 85241772 247103981 49344243 508066328 13321812 214504287 799643535 242845400 97739376 403949604 791904375 208784352 24968124 60795396 241845975 430080 735753540 91082340 222302705 297318648 4352295 1011918320 22220832 159413766 889428606 220708516 6917002 89974360 1579596 126937288 63197163 464373955 422553504 849013116 293138976 110236530 290331480 176181360 727181091 815249342 37241899 34957559 573717144 371378138 49942908 208286344 130840722 140495695 113617070 386272670 561176400 13594188 693169666 100002870 802783336 303156580 211137802 269838789 32320420 536350884 475579300 8726328 891338451 272010650 138992464 59596000 111180952 183990674 939745863 175320656 110016546 605295600 849870270 746466915 220325625 563797260 178857562 361226222 129157095 10143441 26118018 844261710 18677668 346569336 130470275 643807898 108392567 149799100 130902156 551222211 69095484 145611592 341873238 263811396 235280960 516705752 131286260 251137289 393155484 23712036 107805180 173520088 365145544 154786530 145525443 172612440 9929452 69161620 195649815 317344040 267993720 149881760 667883777 630665490 108611538 5590480 175928976 21680557 207145776 147091860 224210655 271112634 71276679 161235900 560887772 254776608 108834720 188769585 156005666 27186838 359513798 134475950 529585188 568030482 32500884 262065220 676577231 82775990 336234150 380866944 379768780 207439651 6923103 714645498 516061654 66910854 659332079 363826960 344425074 233025408 7753269 276201342 6378372 3468416 863138430 40337532 421149627 556316423 4246325 126976752 27921526 175637745 14169190 112830132 99306279 128994840 198741486 162513744 48250026 643589435 58386981 589348422 207516650 79085084 335682010 173314824 252020400 570064890 31586997 212416735 15605871 414483083 37054750 23065938 273793996 17316000 45240700 551048064 212565176 179451399 37466921 310073856 141525384 778532 10575774 176285844 22477455 428358420 187752032 450880864 581338944 35307792 332750880 243538960 30837994 217323468 385360299 2122848 1007487 560355279 299472728 310882336 9985182 120426300 53420624 92952288 664073970 411152526 56261228 35367096 391723435 131126313 212217876 32443982 529640775 288110559 617975570 108866478 413557125 248456160 180430137 436387902 996600996 72497738 210505557 100218716 54934555 2010494 5021862 291032430 7319780 450323760 273088673 501938352 462242816 249475164 16114644 2999100 311109795 50064696 184474744 451279476 427295440 647653424 146475278 10599072 12813008 191820596 247640020 84357336 35971320 400159434 24387365 252026587 239978686 141521496 180828981 658321168 245701008 336044330 852736607 23053808 820566636 546035580 32568268 495079756 1683608 96953682 143713310 140393940 540057120 468077680 12230085 462294162 348130428 219329610 246737040 75102060 65633922 421711596 679477570 56082602 229401600 549427416 247551205 168636974 792806176 450305856 713717284 399279925 60407338 384771883 63354056 176578234 35371204 364990380 532346158 18517590 125767148 68622834 136145049 10910468 334323858 228852320 748471581 123409440 250169120 454837359 46968120 413284866 139312028 292306466 629504504 119958992 22968111 39357048 14089902 862484475 545908616 262143897 293953548 78027170 140103168 241677564 134400300 183901608 475872900 362873355 83980323 175543984 51251672 288117378 220424202 166438314 5303318 41936870 526021552 828144972 37356960 10129728 64522023 336212657 215421750 470283516 192702486 412201115 84571584 534621060 355737162 149156946 17098200 839863840 61902064 608230651 230222367 253763822 71722 70926200 323390664 624482948 33557808 6780165 98300566 733978759 685206290 46329668 13171175 305150729 1049845554 233312681 23975888 442180088 83030784 48515280 869080102 282507903 31866604 384975630 806700480 177797680 307140375 522729253 42046312 454109406 502871715 166171908 182610515 216109992 475846455 182626472 600663900 102671975 98578350 292479984 113732026 410221267 701547035 62005776 347341722 103729692 689472498 53913080 562032597 163401726 3227926 644429697 588468973 166734124 430196780 685225131 57400875 9969657 17942308 11332511 2773910 445725504 19426063 5692500 162443628 132128625 466852020 6240786 212939265 51180780 104863824 16400202 789183588 76501585 288171277 22418682 173043612 20549340 75574315 47414700 590650830 177884668 72415878 660974982 53516592 124774298 107331750 59227330 78495079 47096244 14596393 36776982 48430349 462868310 328756285 197235220 901103193 136703106 433155048 674397444 11449074 82879239 607981850 198207100 8985249 513439780 196947380 9539858 393555760 464225251 108479778 436302768 110702870 528170772 845193670 888379964 34100766 147516040 231110048 323065756 55853072 380170422 191923875 279040314 27537365 205071300 958066668 417357876 267018374 85547196 164378700 917691508 62098335 625206 181266560 630022050 27844985 596134994 261693180 783818524 370140379 65702826 47610105 12942006 4616820 328343048 99356408 170596096 16664753 714001717 412039716 39657086 512038098 5152900 138693750 148823560 165796826 338849692 93864990 617390935 398607648 74087070 165791015 212831341 40899069 65063754 40177354 514711641 76030560 793212732 88076048 126141210 598608154 822067056 679939600 90704490 189357264 723149232 107885551 718849960 320641896 384358086 114925072 146098323 47545278 451046013 414509060 232163040 17793630 332399620 326193228 470011938 890620461 254546796 713938134 269054816 285161372 807353092 99774864 6036800 206048415 853888591 60642072 381542292 111638016 305933463 392818104 175262571 203406140 37739150 352951623 113733676 935293422 67068300 43305885 172319390 12208056 154630125 107170720 83971806 277587207 2375176 745756830 67811016 48904554 56434037 82737144 44326464 226121588 10936659 87210440 116407200 374895426 535500045 105044800 507847408 51749720 29449608 30643172 188121378 71475720 140908446 347429720 792331347 5529456 33871838 598380912 3517572 156606018 192139920 717674800 89118780 721169847 316339203 783275360 47574540 112591974 270070885 169627700 810696249 787249398 645050355 607441235 493865172 320297000 68076502 672433727 18178580 44033935 107858003 330832000 433267890 67379660 119914960 204680573 38197516 44567536 52021214 333376076 494885488 83503470 953398875 656062825 162349488 212586210 359917152 436800321 37625595 251281276 870785591 135089999 44047017 204571290 65405400 4562580 115555167 665295155 904355081 96490800 962518458 147460720 478602288 255347880 624014755 2143468 509461832 192475756 875319064 110972128 53283600 42366337 190172642 595653114 144534636 12478412 531749000 327581100 274108800 391836968 350830767 259087577 869729120 518371398 289025730 29993886 37747809 254528560 663250676 486374034 301248070 90172510 402677010 109182936 295449215 346852368 413872718 406280836 629483692 338990400 385500891 16974144 934380000 479248081 8639520 412331130 157169820 539563239 567585718 59934996 303190287 9589146 15697752 10242984 306208322 8681580 152684224 872046 399402335 238444910 475768800 320776032 165708634 186862263 3246844 176226156 262911096 498932324 79018880 299957661 585792438 310655401 52089460 345252600 589101051 424389207 82882336 668120584 318082410 373221552 15763152 183068784 272158731 846524007 509772285 549597834 107372991 419622634 387601236 52881333 7395864 541586430 115218232 136624246 625974375 251769258 203074908 900083 469023624 36162096 21894656 662119920 224376016 796846316 79569328 654911023 14728812 358325958 50194713 461571245 37118970 363812436 395564351 494752528 82089189 325056303 150753330 28095525 579385908 115660776 344115972 74069814 309322410 292405536 346816500 55909025 20708672 536349510 238867608 269394699 24750000 564499416 177684117 184502816 317137038 667554664 166941448 304594422 408500 313206660 50818368 563756109 64803960 601062672 52900425 384579780 392499264 417847232 25818416 3243264 142040518 485544444 119102478 95521608 126764800 67073769 438675975 79200256 249477165 308702626 280327572 529226592 962769790 444868170 233969450 226976796 294694038 571549050 256993454 311593272 76100325 51060828 555098415 40286184 196523118 68057253 230159880 162116120 267949400 327523169 426114120 394379410 27558900 224688180 573335091 8696376 750975852 502075300 147956100 30059064 917292119 552775626 46669518 205741125 21438795 406673458 349334248 216271204 246519316 12702963 615552 277046525 10044508 254321688 265110549 64664035 166831863 44657708 68418240 149631846 391438270 118338714 297256800 234124166 21530880 61828425 14502420 178579460 695282975 427640125 383131600 686671749 314978400 232669260 387243012 339040215 801726816 232071790 229096182 1159920 441648084 53061300 137377443 110338501 147697088 444812382 49526548 424408825 524972490 380984184 10660805 112882294 41661070 198799674 801258798 133996360 34741710 399218726 777408107 11235164 163551488 63896205 299454925 177369328 106012550 846337894 84652092 37767632 18377184 181779494 120473130 128354551 170091306 296141420 545182464 248324544 96764967 162348705 126299540 544241544 382711767 67841743 642962859 16406156 937092156 419656525 222368886 27462598 655176816 45745791 2084380 149510700 189598361 16551000 200273304 514477574 167166531 151073316 541914906 1068120 280218900 280893865 14596522 4535370 176907372 135126324 123543860 63501763 10455859 559753224 168670650 215740098 122366176 115109220 153975712 670252725 708443356 188771248 892809708 198409744 238565079 52822560 96763410 106523946 191875500 17868816 195247158 284969640 719732160 493145061 776395230 529166880 539276160 246707521 264232872 508522135 262888272 332164768 311735706 166675250 459921429 129819218 72276201 15417446 336774740 288958968 40272928 634478997 44592804 685602181 232591338 100545848 146539088 255024128 89344701 54163264 693565544 188575282 870135321 26601250 386704096 278925062 413773564 28830955 488828852 384749539 380733053 97027876 13011924 296964936 877176440 541792532 114305110 274799810 343582744 116493485 157347964 851594436 617313120 558369511 385617540 22614904 435835493 368666600 316247044 9792000 181279476 412807536 9196026 468584502 101543087 208841490 481628160 483188143 372875022 277932903 289838604 262744650 108627199 521098370 864041904 382592580 16446535 591858498 490574845 474501016 89508592 385611734 274824314 150625666 53265100 34702944 536742525 60882658 99717370 343855923 272668810 287100320 26114075 241273901 291822726 711819660 205870700 59986960 783825126 33649154 7378308 372429408 722259064 625848832 27451950 460136928 56547374 690051180 131002935 77163534 364443998 190576136 6306860 52322281 171969858 12846600 150353980 213793632 774400762 309363444 169636873 31485 87601901 285122784 277012905 23893453 160374280 419832000 322912552 726849981 370847592 16445696 184278404 7865237 400325148 535248165 47621358 676625516 29798496 128881368 616693160 228623031 113124500 182099836 273426069 367701480 142633722 189058320 474131966 113905330 817725209 205534440 754821686 573964920 197629372 353599281 798464604 225478536 100137720 141752832 121563442 17112980 577826066 720673000 639094036 352074690 347714006 208975368 370938330 477453480 303131072 19610949 636857457 13080267 101823225 326778968 461625888 41193561 64703800 449808540 103519044 677617668 283374 251255851 2576809 135888480 728183250 207681660 455922048 95804384 114928737 9169476 377261962 178019328 35537887 18333685 539882838 384002136 490565040 518415870 241742217 79239813 261791425 337317750 544156922 32083494 7460076 329604228 358208226 118355690 57318124 251818281 501714088 182892663 142396296 147170275 187637772 268549668 162686919 470057091 55871398 165849392 19304384 33394690 380786880 103041932 789867345 104820075 568978066 154544376 320818764 465341094 62515747 411849230 841613265 89026690 84348000 198868469 166495368 144076952 172483836 55447493 111014137 705150036 136155444 182631540 255294210 616093893 170527048 596670844 437631570 18046724 242355098 360271002 7805040 444794623 32258127 345234168 334704000 90710840 75329784 130371356 72731240 86013390 93833674 96757992 81301195 26401089 139432725 638066784 422001216 287795376 362969178 19600232 142555761 98092056 25283146 151626852 92092077 6078078 308922827 94474750 296536395 637826404 39225924 231899556 33444285 259555815 192971974 827750818 52825760 119271360 173589244 946927410 144856845 52290764 34898790 5787936 17613281 98821723 125637322 127454964 147364874 626675016 123658918 430582932 2970135 99635080 884999499 265538808 336735860 10800298 279676485 106320455 5964475 78880320 264033010 535490928 212819685 442706945 886382433 162237600 123089719 15354528 194555196 554671371 168522944 294091926 48682590 446638632 389815572 359483622 27599262 429168425 18813808 67888755 301540800 55515180 147219750 202994688 431624457 183796665 32057076 145804032 150371024 359053236 479559477 828358048 156782448 399679943 188092975 2432448 116660880 80168616 69919704 406248072 24704484 48416640 381443902 278896875 894980420 847164580 548276445 659167160 552323460 5238147 110730690 676844980 613255237 720763368 448008048 302956976 518240730 223956390 275298027 234946656 249330550 6267180 75946344 817547004 41346872 377213067 346271136 18764790 61314981 491657748 25961058 444748788 805273938 504434445 56465952 655193112 369377633 315938208 10396368 11842023 836804265 1055949864 44446560 63368705 3021752 25630270 169340445 210571803 92086806 89008856 124874136 195510764 16413434 85753458 111731970 231415041 73150714 46125625 12907532 590704414 187944944 599740890 66034724 82942668 186975044 357444494 23093472 657664725 147814624 11469640 113687381 427609552 228522112 350970672 219071916 31360608 47213488 12887784 445773096 565141618 494302221 102344000 136092393 278792228 156841724 927125121 9056080 15459756 56917000 17183894 885389945 346203760 155878854 21149037 403524732 464707586 308766408 9527752 662696788 599288119 33215787 10599894 164060625 400668138 137986425 260514164 320155290 106912316 366060768 415464456 494834802 56664112 222004511 9283680 702217975 52752330 217316538 338350976 534402792 345957199 522942672 237896472 371060328 445460877 102649404 297133347 92170338 12995829 140549370 537354552 179705059 202875656 204742240 41761268 463421129 275073295 51044556 403132880 439167480 5420042 223038762 98666128 118118260 25633240 504184786 344318900 309282184 478795108 84888384 371161595 385273980 702309144 688548762 138448515 252950412 224132006 60677568 326467590 796412825 34304640 52109706 550992288 368971520 110845654 407281743 46182645 358435458 121017708 296069202 327931520 438302716 75004886 301784904 161200468 422967480 57840874 66697326 865144892 325368288 5015355 121022920 507556854 233769768 3970128 28008656 591390027 294089845 522714081 234697850 108722966 113383512 92509482 696903260 174844422 651371322 87870748 149829658 275510536 286016388 67364654 332558458 71088 317973210 103325544 321407442 247985208 814707558 752566812 266941920 507542387 589836384 138435975 313783512 492222548 688668568 36165888 842011157 225781122 468853693 207611040 133519776 389513200 64896330 60300504 289302498 505416375 111835724 47368155 381628869 112106556 71510976 185469900 85218336 64520152 101045296 314127162 111581888 69511935 305554656 313812954 113267616 115859340 119052963 297603216 50622019 749670046 400982400 374214600 369495552 144040468 565026179 226203510 509131854 168146550 590636269 596933801 379595572 65224544 200030600 318683018 707175760 1322244 289169685 21397118 416446272 218090961 198341607 602597148 125644860 489466304 714509866 636320448 568163650 190694550 581702400 444664608 234231827 138090980 181490210 341720456 830759820 153597574 141807996 63153775 40169355 2002600 83536428 48133825 241830520 56574189 309258630 858906626 21203700 557868842 29013684 15033984 194607959 106478968 101502291 352032608 466170624 140985609 60503434 394718884 309945640 598846968 28749322 14292745 61918873 665922678 64650690 364231033 137496713 407613000 633556224 2577710 124553285 314908900 13684080 176699520 647211668 118652842 367116860 118405476 36900898 213905076 166173132 133772021 113344224 486967776 142022160 426135017 69662957 117571220 82156060 50229116 265824256 678287601 409895696 197096190 71698912 398736142 4082000 116327004 446411441 156981825 494633265 136051004 677880840 388468350 169055496 159889491 119118930 48883680 246165728 5751032 333981840 91223099 156705192 3510312 648419862 390729846 314915228 910821054 80374272 22069168 19508272 86882400 715564208 654492579 692344476 189790562 953255648 619041820 652393866 162898211 770230836 460507020 96787064 338948080 55396098 107075034 238665708 755677098 545411538 244459689 80124982 51021600 200135628 183122506 650066209 177505512 355763727 190897886 109888450 211038890 57191187 91403424 898503228 140858592 544585946 52299870 298140762 45568992 727474923 208993168 92921769 315547740 319110510 341375712 685581096 315159876 81460249 263145993 246670886 125045795 117119700 199922412 115005200 222543244 33854637 127129419 891633120 419249409 65045840 83274897 10345370 218484552 12621384 4308848 64569812 58407162 229215148 52156272 431169728 84778218 214534740 219845295 51737532 559655556 112417470 99887030 167000469 33171744 171279686 23183097 10755264 8170459 657290268 33748330 151347930 351815016 157505357 6189192 426717600 193476206 29861230 183749760 423147934 10589453 397553024 714576555 668169000 246778179 693669375 401478456 242434908 304865980 601072210 440848720 14369454 423783360 57746490 543454605 673991648 308933988 455431736 306490368 226479750 97589697 189830592 152028459 427543904 34021944 8080880 17173856 89834059 132210937 34293012 291449440 104723195 120854125 81721185 1011612931 57682805 502205067 185278257 478470200 72086868 142028887 371887631 43830696 267136485 121615704 172685205 4755528 1045158 14226144 457061520 32682246 102187728 85853352 716777460 32151261 932824 481876813 3887856 389532000 16686852 871835102 20295684 125986208 8249040 57509584 41476584 311432976 260304982 682594533 320824020 304293657 697535250 771592448 296405232 143068740 199301190 393715017 43164471 72025158 647992800 153589136 619708724 144619839 35490084 716007024 65754934 194009280 13957548 295463428 281644695 6591488 742325 469232460 925471404 455095500 87629640 69187299 697276240 271147344 381297252 351843880 14082900 307526706 30605916 153642948 70234377 22821579 305415528 80725337 392025258 52989788 53510898 3687147 578326858 457079130 115608258 943531942 501566724 197267478 178106652 434104863 329185032 365195776 224830256 434223846 70786535 385384284 601080020 14070633 103570653 137013415 572146755 65545970 96003837 222336470 840248424 382849299 227063970 401944935 69752606 69771020 37384191 18243428 38794514 388184064 19472772 685628352 120864832 456401960 394267572 30878730 700412820 567524657 213677292 576476253 122666208 624056992 802238572 113935290 181317153 536140128 311355605 78392800 240594150 28607418 242134779 20291040 680423870 145497060 203807250 253917014 506680330 59877951 390944430 284625211 2765448 443901920 157201170 109231860 138892244 187317416 569289370 139682225 57595882 53066316 172647407 767116350 55343270 22300619 573814734 80191650 120583398 288558380 424021455 834152858 290472364 193069302 332172204 40613330 178929255 792096530 1940004 756530985 70939308 325013805 40812572 207659088 16749780 9894196 237617370 166633600 706817150 907036130 14379542 459381284 807187264 129864320 340780770 223733138 123082028 438462432 757439460 218964383 16921170 54220752 411475680 158247018 201924384 9224122 65462052 47590752 316491015 43236800 16436900 17521600 300116905 296593344 313358125 4192045 559956874 678420802 174770816 191344384 286661648 176105052 64103740 233001054 535099125 425184 360478284 398473020 4624524 593991960 323943558 18349232 312139120 123159322 553337330 101561250 66804160 59532813 319026312 27949834 213719245 296181414 274344900 167053416 311205208 332375552 111093840 278409378 72013056 221914350 126133200 602913281 215069835 4840386 105634710 56054560 825865968 100155640 23915216 678880488 63137943 195381344 51924147 147083398 123310320 32981917 64231080 281529504 478854354 73879685 884631132 161733036 433646094 488381586 600719028 54633852 64575027 334405008 748210575 100434885 156294200 79210209 120488406 442150080 196988880 629307232 832224420 301541317 930715440 158979528 52738153 12799260 41159964 143172856 42017075 189859040 17714172 142410036 382683744 163465536 81626470 37048536 386312432 600507648 27980568 444672800 778585408 237957440 415746822 74442809 440006100 62426970 693804232 371140022 157184258 64092168 268216800 279568044 162964428 167952078 220165200 37390662 18791913 132332960 417725 22834 782016224 45060862 34006380 69668271 288417024 317847712 99065595 26034954 190539450 49580745 515237751 733239200 531082930 129442664 146046883 168210273 144988480 79341867 536391408 521323773 303126174 586966860 5897006 257543774 494326420 279311058 173014090 501939076 969540482 252949268 496936356 16573410 244666329 143541880 337602146 6089070 387665132 504919020 78793230 577812276 31606500 28497040 657744334 29045328 29728844 147123548 10150472 395512380 13429948 193597174 155781546 213442701 104520174 61716936 208804358 255099888 154208430 947233980 537276288 305924416 193005120 40413560 162326488 805484799 320435180 838587661 329756544 85667436 270012106 444659865 801015547 132708936 232441248 7342263 124054600 398966040 247911660 1355025 171404532 7335139 197296876 115044780 166634030 247860008 265642091 217913476 572576624 343443180 960210 391267225 287078735 519114771 96317584 627540132 145644870 240166872 171667304 47698640 240101040 533765967 7243390 71462250 10021976 106349025 26453416 90617200 27028008 279225204 549537350 60564120 279177481 124025853 374541645 585257696 330154272 628354552 678587432 101950520 260026073 567417181 112032400 775640118 54568640 348505476 630811846 160131125 30988992 172770390 142852773 265992582 315195064 206371548 574620288 4380759 43685587 159604182 801516534 101754147 476095014 148048618 115224200 674615865 9042772 143948228 265588034 33389170 327940236 43247046 139684966 213087060 487555056 237221072 397500 306555105 36141743 122924633 223684194 90682670 558954671 26305740 601379100 32062905 96437293 331456790 496555740 537255828 137828480 13921608 7876187 120678090 243319482 153545343 303985780 176169149 39210300 25941312 211739996 63479892 274617888 41052584 178812384 472622222 377795469 675511660 18299940 239160390 34855515 253290872 324272468 19599840 79701739 94771041 200123349 55684596 247395770 32891430 228396560 16292484 47640375 92439600 672496065 99254058 659923605 1397382 205245189 25558365 106551984 537966000 76989156 65900640 712145090 241209468 776874772 12431335 753460112 27559875 653400004 285002637 496650 209996868 24304050 37712092 199399272 396419856 110743470 215193840 11451050 19324111 119649876 393749880 345478818 25655910 301001718 74443873 865346 131683888 969604 223859779 462003850 5711337 219249840 88175166 200530512 123505086 4974532 314495840 365021198 463638459 705137274 91060 16058070 172984888 482410720 407539560 47380333 381535506 55693833 117920 190563457 354486860 5917391 6046218 36270044 434710575 539105146 92632960 750243504 558536209 52176142 15998160 689653640 12127112 125826468 621376624 42636710 605079312 238051045 408946560 24772800 519320424 631931204 156025621 654102816 26364932 150688161 14443077 144240891 632304296 281928364 49176750 4766580 311857755 498736095 119954540 251095428 45200700 422558613 90160996 10070950 291596274 1119086 55003326 14421627 785682540 552159440 46576454 659651688 768458610 606575660 121873311 67048104 40072805 322848000 756707590 405149920 736461960 190192392 341885895 70288170 136424344 295867176 312025416 348244776 400283564 41459919 592172644 32114656 146836318 201320511 117724722 865394001 239417288 284442938 404546508 557387424 127404090 92988470 465483476 150007488 242261898 563623632 30218550 27941056 327977526 709993466 621646305 100492777 392558544 519419102 42335962 348429800 427538735 51335610 44260804 67685304 91908999 145658284 16353732 134596648 492328827 6836782 6943251 63487814 884302998 607563558 554028426 257175928 40533837 125031960 360814455 521292552 57710835 518330030 108370767 35174187 116427630 133272962 153842304 226018240 430549798 90165464 117120135 8847582 371446650 724376016 447265272 142885395 46143693 69484667 324905764 103225185 1006359744 304204098 501566704 6961429 679332060 729912246 83070432 532582164 575830340 189503226 6052176 207882727 437210607 196241799 4330376 474660936 485252712 56077212 217698257 57916344 537730692 152221320 99108219 4306375 615172761 590230044 249869795 72711108 646597015 208608000 11878308 46904943 15207444 388062808 11676708 128596990 308077520 312468051 38642850 750120452 839861504 18347045 486966190 20525810 672729657 43207761 16209900 168311428 353976900 281614378 65386020 355971573 175897040 305217536 459457110 113296454 207901170 122430336 444811770 95590308 50705200 327244839 113804780 303342480 159042432 393480192 307085138 33913238 426775099 14119272 3570798 151100775 721698890 304160584 54132239 55638245 58837072 308783648 66511326 606263688 311511057 239257044 13116597 623578400 271251428 232259711 828152352 264534078 327105805 264573840 476890946 93734514 61032023 128873332 23219840 120859152 233519482 515712582 489636764 138966788 1741824 30669720 398492178 109530840 12689753 142588628 102435783 503969752 67779840 135942048 196867620 1504656 343403860 109118336 332628402 16433210 35592813 88932912 21183004 1600750 152027596 197126595 771660197 467882652 284124412 225206646 68798620 15664509 105363300 357792692 87500129 40777737 393032198 63735040 520786296 136752000 308593390 830749953 5140150 605448 51215450 93790400 182985165 364356450 24820118 74841364 391703333 630252480 314623280 122821404 4807374 513976963 163576280 97844956 4583557 14402994 635747812 422796290 95884182 677176416 1011090808 17241840 831814064 230194705 68205403 49631988 563753736 761324696 511103482 330567201 18102260 183265320 207977634 106485147 99456525 181611612 89135831 30101610 190003880 594086335 99401400 376147016 447049117 283057920 416220363 484243452 189978736 31141935 498679020 77765143 78682450 363867680 579841394 197358712 510446114 219755102 334855620 407851 122420706 86846137 335155920 12426830 193405105 156781500 480369925 406828284 262556063 699030080 234974709 33709458 218451465 11624544 490443681 457236 143529438 235458860 484412912 334390251 663891999 45794991 195554736 888589856 169465282 363293540 144008396 610646686 96277216 206420784 108031066 27651384 518611328 69453566 757474589 399527472 186501742 162799656 35463692 14288892 945357342 110084180 19077120 460808748 505450050 281414504 65102625 20823236 98621908 547007300 236909232 562316436 481719618 5916890 9317988 380615914 366348906 655895416 307961528 820505640 96233338 38577704 224220420 118878981 507609388 577256974 463443342 3590736 238885779 78296715 229657313 125603038 19991408 235806590 1507896 401328348 53112065 159265925 162686475 31618980 37790025 249412735 190031180 5238100 603210178 169341080 120492720 864954305 48015618 808031250 50730182 231114079 43270136 3874752 371121492 52104300 78109731 3321150 10109912 52337880 159590613 139658090 483157692 354522086 75419784 474636327 139630640 686173800 206150010 2127632 518440580 227274490 34316880 23115552 187553532 158586576 46638574 124526765 482674892 760123790 15755736 29593872 152489862 114204089 152454852 544404399 209750620 78666120 550150456 96361206 71445700 170595805 681322500 192860957 429050875 219519587 8251740 616710912 98118184 447754580 783815613 87564180 742924224 410134016 24079140 181855518 59493258 47070210 159743388 38958548 15033626 272736315 121169268 75109098 170054610 432582720 161361681 264948068 438490400 34688140 67916277 901809461 147399561 92976675 69535232 281127216 539511619 156224727 62762904 440088176 13150512 407364894 387270576 201678624 169303845 29716912 26890696 7431320 286122048 662752832 212270751 819471356 831659252 114278706 134928828 58525904 35513192 370112392 422028 149488800 195517391 178306246 479132584 11641453 24337932 473543784 78877828 15983416 437813930 448822734 204064714 49730323 39985367 527190020 32631093 185317260 732470765 114117028 254637135 2352758 104532498 919814210 303179623 323155521 37963072 243443200 186210738 88924384 49182672 403441877 6401367 70816968 156566120 206220432 96589166 63243364 2961266 25068795 80580609 420244984 786500162 123891493 360579924 121131255 74046420 970201260 105784041 33128441 347161232 51530584 27185682 658733646 716936440 80553108 295190226 137184104 133505834 401637840 176436495 180605880 115914505 11150827 53746469 364381587 154063800 471380936 149623916 588355564 499579646 104627688 115509376 224585428 245307920 71354454 188261424 85106300 122300222 616765149 203291676 46776067 40666344 69230280 4315668 517156916 369129594 229292560 94504917 197223312 1027290280 151257696 27844355 21482580 12895008 575727192 173228640 193663694 51136452 74091765 538911135 75717070 65877357 835774478 590814690 486503180 345809702 62904569 180136446 228002274 198769275 449242574 71910067 108678720 143976300 175996678 469786653 264506242 393608691 305531798 358021328 189155456 20505402 761583697 253407525 125074314 93269385 81471432 811757276 523310326 64703328 183831992 150313504 853428355 78989616 696257712 354049878 289269276 14626528 811305585 117888737 465783633 355783182 237607292 782184305 390716739 249741036 114407340 83955402 5744466 728722233 33839292 83127994 605278680 76841264 262566 40507990 547312476 189944836 797966928 484758822 88496254 254369466 642873629 467561472 363770220 198520200 605527962 725850550 112321060 33268118 445190235 210615811 189432698 664758544 360586142 780550816 383256083 609983055 57148875 845236812 330571794 265901328 24182279 245997289 215872560 55991406 201881132 344799120 258582485 230713365 63251852 220250816 199252864 2107833 292108040 120432384 361739700 40217142 141779883 107608312 379324504 594634048 16880266 105419780 78528660 237599370 300480745 479092410 122042180 642009411 689244100 170074148 28325998 299679040 281137623 46205359 275565244 529229261 107789870 275528531 497479518 815763508 98713668 641804568 310694766 53033808 3679921 150033144 24263876 70670712 496268942 622534880 400579020 44699264 205839366 377357687 346741925 542158272 300082068 440292032 469479414 25061454 483140160 8651742 262855802 245128500 1013366144 318721304 18899376 602144592 676664933 17141280 458994240 113745400 798117142 59110177 169646400 650890625 7710216 250664692 156116388 395559842 856245324 138620748 327395353 327804515 2693140 360103986 495719160 180226136 12567060 3230533 145341078 177420206 2573025 106643173 252624466 225980918 765512553 436477300 345551520 88082976 181027602 326722256 78028299 427403247 425041700 173821544 68310200 113038380 624341865 25791480 935720502 348378810 278300000 50832684 462417120 288109620 115728444 117805140 139534200 39903516 337602950 120938076 378136404 13759563 13413537 110844891 224089824 105261695 263537606 79129688 88019670 448469833 561005676 274530019 280844529 279620440 178722360 204755200 522910080 189297030 34589025 114094006 369699120 109258500 54159578 147620979 328666575 13231792 54669792 298140590 627139040 11587924 231698341 114684420 261376986 662450970 1557703 775337850 37555628 98292166 117563160 529686790 679239450 464512369 671491866 20156939 463335228 16572642 243907260 160866202 690567852 156661902 56476414 542661150 169355670 254884536 384327117 338533944 450723725 21615890 314351019 49163360 260176444 133374605 34341800 213936288 429139984 25032186 208201320 288228619 288263376 465696 98690205 352039376 193380285 203092803 15569952 950534181 560077932 339502511 261614914 74018136 213585108 41081152 375657375 611417643 35677216 8092138 98409064 236724816 148145140 58162230 94564752 392781804 26224915 755029170 5221500 117998625 161620980 371315296 102916456 39478771 457232454 16607744 22229398 17337138 94790175 341747224 89662444 96329632 147795160 24767450 647504530 141762356 152831690 575373672 100429725 675342974 237113576 70271880 90616110 319138820 439906740 836450164 36334986 213749025 265365200 52606323 105503372 946742390 646448661 358456498 200473460 6593700 71512109 399186318 41284485 253433280 96979400 11973248 125576090 391432758 116413636 207935022 190375961 349054947 522576020 101630823 46689266 16413880 45130844 13606368 940651776 18128565 86956320 325706745 170975714 240010344 368901984 402332746 831664764 369924954 119042040 147744450 839682922 75206304 832648308 72995216 145254528 25469937 13305835 397814054 675528204 91531570 359593765 253250088 132147890 19888404 256761440 17629632 10313676 2538508 26604045 660797352 382628368 53672416 578184840 72273600 289282317 50357256 362349278 266195100 685871394 425565318 440301642 17057016 261982665 23198336 58415595 433892965 377984208 307958168 248254875 432899008 46811104 42754678 173161415 33012954 27431805 253076688 358983963 311419680 226435836 147628767 949775274 421320816 209129846 119866179 79628297 125674472 617237802 74605146 134922621 210415200 281553220 138508594 1043707734 408809115 233626092 439823250 167651220 498609144 6525090 248553888 243531225 37791880 18943848 302444876 215661474 29318121 494486973 120007875 255153660 1048450 567664730 6246627 255363426 34376786 389055232 44924704 313184608 436877685 602992508 35736608 626695664 163800205 491482296 610327350 124372199 235727022 151397775 141612165 296650652 557313550 23945530 60221490 234767854 260127041 9802360 101945874 603159012 49721088 539903 67463253 147579184 423947776 125751252 523997352 767163419 132184866 637984836 324100854 135683971 168254827 147286755 620453854 369692444 104241923 6798638 293010428 28519488 129460320 569171750 562398830 384389568 397936172 228809808 280309340 734312920 233942016 572011104 296686988 272342336 4246250 114883370 119977630 356489155 478882482 729513031 73355425 1804582 318754312 140120190 279387486 553414120 125129928 114287430 744770505 400413788 649706616 25656570 311104170 501609213 130121612 93590347 806426222 575554416 53368343 5061302 214756985 165107682 491287743 157308712 7303296 727717647 69149322 92834742 49191438 976272819 366243920 926500 828433314 395965479 22809468 504302832 69913690 60467840 422156394 6289650 349248894 4619310 32407000 631238364 467036040 304400184 277671600 902788096 950156841 305564 247590209 949426150 83988060 187585860 35356244 76598280 9835692 47915112 565139583 502190982 73823981 707514714 70508900 240181704 48226328 227960419 142821720 56283700 193508224 106131076 775602 186739308 412817900 114209442 514130540 133514226 34817220 247484892 500018814 574232421 70063520 369445941 47050710 15786440 74203840 357841875 539688110 166704840 141182853 58637019 293510602 105614336 187319264 288950400 120055902 39548967 316481550 53730325 53013250 305843000 242223420 29612048 287231340 465169212 475909947 86043092 426871368 282894388 397537546 99645936 434087621 199179000 168727356 11621540 59675546 10993544 3840600 127264680 357972384 214943302 4323618 413462619 10111341 34021866 301376538 132219670 255478560 221001559 42826036 233692012 381736800 248789890 73604660 201446492 884559956 161115615 95556024 287632590 15881238 535223816 279669540 300653976 286454784 483308758 305407960 27669008 321946944 381639575 291889140 135274576 170420806 48873958 248235003 2848566 729977832 559512320 587193552 1323410 787969395 579393 347090322 266963676 149382792 167632801 34214961 134226785 2344320 318379077 38311530 48947419 364501816 434805140 288872960 83655385 450567767 3376032 38426135 4712474 314526131 363779328 610056686 182730250 85351756 17100252 39329913 77275040 104771568 66242176 22992456 99777804 579569904 147918332 84185375 248476108 786305722 52142329 1034329996 85949048 64863960 70861336 432801639 92908843 306430124 24685058 94510888 791060249 366159370 8150340 154316772 483938508 181712566 386946250 237806030 253832913 4622862 95518440 638515680 445888926 782889910 336392160 125135142 1840377 429441280 158268816 304173681 55216448 21651296 147211507 797851632 543515952 15047970 549544896 383239992 6450713 174403821 72166094 41161604 69922818 352798314 128598822 521113540 37454976 488382412 334624884 134422836 279377713 177672352 785979207 236416500 104203800 10206900 724420866 156855501 592513166 225993428 84458559 139699320 6376032 118746048 31671972 169690875 848412500 228998511 92540084 62626455 47806544 52656318 212398340 13779436 334105375 52441518 189120965 21394285 13828062 31972666 506092608 641601079 183389778 185043386 114388230 148427034 102871600 263185760 53424196 120187422 573644096 540058446 16368144 153400542 29663249 907932387 6055434 245808432 2155758 558094743 350056448 30791020 26221160 31529414 248753052 125172656 85471102 155126425 229045509 62526838 341641498 56901276 173159778 63130040 132088254 46884928 103813596 213355125 3429394 93761528 36998964 451325820 720257910 617503798 81298560 87406269 90283112 1017610360 106686686 596368850 135516990 77586888 29092606 346286600 158947340 597718720 46829200 93463626 775725354 342106590 10618883 244351680 61683340 706486600 87093108 520639002 388604580 341372279 178685094 16579734 732856068 225960112 620402145 64666455 78250405 280395505 73612699 12809517 524069012 587925645 163857613 165246256 325085854 489747584 290160000 50302604 733135715 419439825 116855324 568440906 39484863 318820920 148958810 24594780 170177172 40147627 820029608 463896108 345988879 588413600 70383144 370632009 5342128 203826803 639153740 250332810 14719600 0 397548642 257995511 141698118 138142488 839529207 24356410 100783648 282837250 76214944 464628340 243045405 288798345 121378950 319532762 580150625 192081384 335864371 146367564 337690708 117435045 454418250 250503030 72428380 176400945 594286770 215023476 596437765 494794965 108980941 839318863 234227081 379636761 60940026 443124546 101815944 26586072 584379726 192676680 12566502 730965638 722560860 170821045 587493600 52564596 696159492 331480936 791798400 3843060 183693514 317683812 31422478 270900 73425740 663745442 58428180 426825792 176000125 584542233 478287576 186027138 158583117 15340080 38970580 581113990 371150584 138465280 347647752 248654450 427032927 537406506 882585704 38775084 62270640 13678765 329561729 35511855 642877220 251103730 140011192 171336 261158766 152026807 38780703 504942645 52835994 64685805 664003200 202540800 131064453 216330410 414525702 230830033 17818235 327047620 587308680 138119132 367609752 32623290 29435912 111428514 448309194 65481793 336872074 105076125 94408548 1391040 618816024 237247314 94695710 240054300 118318164 99550942 236159595 603109290 29507660 39003846 50463738 800887448 200017950 246560112 27326475 341095477 720602705 511420161 186852260 191779504 43087980 88581878 570823040 163521900 842520105 526882104 212781544 85484344 407552563 359125962 141527424 12891744 54082526 109554783 30268678 530400678 68697858 284380112 79380 866055575 606124409 191167830 709873840 218469790 9365320 572612700 60182332 391017324 601893394 958756302 88761868 563978688 77986410 126587824 29414182 34299738 791981120 835217046 332558394 373362696 92408940 629741216 83933164 385383618 82565835 370360419 136612796 210162648 198392688 412420518 447510 189139531 821318918 492021169 127661850 1410921 46641357 43958818 81911520 233655030 17069774 159798848 532425852 55683062 232843520 4345200 601665648 140429700 95297286 373041256 561790632 596395957 649391126 734422240 692544592 600386640 4030224 738639825 139611942 329286088 78048693 588778248 266454000 96560010 836762400 4027848 752104515 666601456 191357566 33561880 111635769 142270252 5436414 319483080 250800220 366932200 475579740 221170203 245358582 54583548 260730029 384172514 44624495 480234846 539630476 361487939 4467336 12730182 752489949 224418240 95307956 213639855 56547162 412341060 143864344 829505376 283533690 101339000 214736931 4785066 136353952 181559250 100020630 317874466 567931546 41658064 405362232 229118120 605905367 2779584 235990620 657759360 97243024 137157072 85883952 28161170 108692199 150968414 629216308 263185077 150598047 50435504 536734940 215684584 66390535 232335950 233451265 111214316 23817328 111273332 230155656 31880688 96291945 62584178 125355204 307750810 577785192 26616391 35495172 202555512 282362080 732812242 74438200 44542304 483497400 361743096 162553728 495428340 162312 121511286 267628436 145328520 379354014 102027506 580500 65938320 13765956 172859232 52380352 80984742 182733298 400058820 479566625 28767076 252384048 21819985 12465810 326225946 21208084 154720254 309548036 323502360 754072257 6802918 308461824 229581690 535162750 38239800 245731180 573552620 158469675 25202816 660121981 44545572 3102582 77595462 58312670 397359444 129381070 47139054 400675500 100013397 386710115 247635024 180619400 93667760 100896096 253426576 44883400 673363368 144347560 386838426 93202032 970386540 59747103 24030916 72826428 90619155 805133532 10568520 336321120 162392516 31614492 97219888 522497823 5994576 3175935 271647176 925204382 77855791 87608040 232575081 289142484 131265390 400731540 9150778 163406856 98816784 192739734 500266368 394207440 53274792 75575334 306528560 12118128 496273965 693907018 975136911 226727280 9509548 496453644 656705648 47608629 558607896 310549611 44362240 4660952 46452462 78180064 293075740 146506112 52763361 59132629 195302016 39917475 368970272 334659217 187387948 52315389 29769048 82734379 41021718 625125020 634212068 274104600 537996 40080942 147965557 6324300 130747748 326860560 34446280 497352825 168144960 13858230 248801925 428276258 588511680 131683908 494110584 127104686 315906864 626890300 88364288 485801910 45854991 52477200 215020440 60590754 665172332 357167160 653001823 317155072 259297005 37946326 107302314 191301920 71568640 571072574 366975210 620445862 476437026 782465320 387204327 57281960 849508880 747563624 269453632 332437300 15139872 54226418 449611355 419605120 45802908 170745185 389222568 644193752 54548778 363901630 247369752 210822960 3526723 344203293 12347566 315297954 134278950 116166750 666419159 95367776 303906640 31015953 95516388 315963819 33916632 33384944 113099742 22199375 109081420 25543730 45052128 323266260 483625520 64575537 120778362 182808024 126377824 258433660 749817255 569540510 843773140 638862444 36825060 164277594 44397743 5619180 281296900 101991820 167598708 55393800 339215936 91519062 326730816 81399310 296541375 700472322 2258073 10522190 296106525 111537138 7829640 15817560 815785072 84520335 37041880 874691968 64607087 44057860 38350880 675058599 172055028 359319792 197091429 279589062 328692624 150560532 303954573 165927902 414412077 141627340 41938263 241818030 139796265 6126206 239311212 528099781 147315070 156916350 195441951 280179396 295337350 30308399 228612566 292620400 56234930 499434155 262962875 12361360 95327540 146939160 176204754 180534084 7899768 244272033 472107864 30461889 76796415 567782392 223160670 450766784 131524205 14786940 306266577 147669067 496255734 11873250 112892304 53791365 41492090 259843578 591716664 230444019 591010400 89299112 140326328 958104 239577990 575532714 271546860 58847670 88776696 77850471 21837120 629456256 838834955 408116345 463725804 106472128 754604334 5420463 83168485 142873848 500793344 705956823 34545500 95668648 736602048 70125457 493290246 250620767 49291454 31633708 185530928 130240136 58412544 436470505 40680774 345821434 25480960 412678185 67022112 27428800 701836759 588148441 220206684 864166862 252823383 755351520 27612345 303971128 442337588 89902971 37394753 572644494 270641475 17210483 228480 642645633 119061712 69641676 649391520 203510470 149818020 2143296 226514286 37664064 789654080 602188104 503218536 74937992 10665084 405526275 300173896 945919368 5975424 594310312 5194805 59588216 85991409 116901831 140561385 265411780 13277925 281790225 492394908 108844804 140496930 1048488760 41468496 666004815 711254208 137757760 42508812 380209098 25622420 39092912 168837389 189063805 110470318 421748230 933374722 258862862 8616384 103100448 485182170 601442940 1328480 460166928 355750984 103821340 422486568 404449584 120298500 326987394 109712178 2027648 175914000 13262296 615711080 902882674 92364320 178689770 56277639 353292784 20160075 72400218 70389968 525991914 36670338 382888247 478460820 115697988 54581360 43154294 169839780 550207252 39907186 273475057 748970720 88976495 8686912 259288185 767493224 118899550 187263006 510109172 5674620 233695638 693695320 124730104 291776298 187470237 481893197 61428899 82920843 245444366 248262231 73713568 41839585 208960164 211440352 447178880 135205828 64025280 37555310 512636368 46953893 10286976 47895985 187638178 129028140 505185302 424620107 279141364 65377631 351853971 91992951 504507 12753156 395532291 84315504 634722088 658893186 523152612 126816274 103957170 438609280 212616125 221062548 43567150 356844264 61642988 308565751 382837072 78795104 444525718 144341568 5409560 936284877 414906786 400925442 9919560 430049648 356021750 92941255 351877067 681860080 767648217 189098140 260731110 46265643 118640760 385093212 695819475 231392455 41384948 372477675 336911952 158887361 119439540 405636000 759793456 90961780 204553692 41573994 338463580 204802074 809216248 16469740 204108905 465276522 18556759 261469208 1303764 235700544 162786240 59732640 792051732 19334762 72840599 767354413 22153134 595781120 248958256 36250530 201751884 145872459 628196448 698082060 75831056 349623883 47535983 201891838 158330544 447754294 1038585420 697139410 35513470 93355993 158170195 95881560 225206073 309615660 963210226 398278405 395074431 39022452 539858596 290167677 20992788 141711815 159704824 216072735 343411434 359680436 196594290 365388884 350067840 47612750 305832040 349817152 45908595 296413216 91187614 92439192 48479976 552261296 90886 791367207 2357775 52684216 89001260 60722140 492668215 176666730 21728465 436419235 378582350 362836060 475754468 648882366 9210158 413769663 46254150 4364280 147082498 233435370 585407270 319448128 359147910 22519581 20928728 244204044 231752604 405156680 37766680 96906256 89324550 373991490 222394459 654925725 17458688 305811860 353011860 195639840 609562112 6836340 76074258 106877606 111826000 18876321 35709737 157627684 624483160 55638249 317779074 53515842 267202992 203502762 636086284 556768134 39524436
5000 4523
268587648 20975088 533551920 63031064 2113995 8891533 544908847 63823872 115947531 37187964 562397553 466791831 309598482 575586 674840848 136689722 304625502 346190520 352507572 34902945 841878163 176565000 190708210 324408924 4442622 12080484 493938252 146962756 363971486 261599400 405988635 63807240 284641200 834955581 624930700 667092700 86359196 15819363 652793625 102174800 99034875 434554612 196028502 77720200 194389019 108702000 212671462 266132264 817965 195310128 456874880 113937394 149968692 234327198 291507443 1034327054 271330856 582416114 257816500 1008131670 286657668 143932873 569746896 386522640 795526680 340246872 141472336 51373720 183763440 79522527 353043029 75335090 38608004 518612452 548796360 167428498 275540229 98703808 868264880 158201703 7110363 6713212 603488430 110061939 68981715 842900795 489257028 38281857 312063279 84129435 56906176 519384840 26040900 36585120 551853673 22457435 14442682 96702063 19570815 88908750 313156349 556616448 186691185 104591520 22127890 41853968 170794498 706735430 135528900 109933360 503533965 220757765 181648091 277544308 150977623 255123435 381870112 11305080 44275410 39279086 573617294 37015890 21371664 313541744 680405946 64551607 186859848 448727224 583487770 22678029 13085746 545151516 715433082 328831752 296449432 860168133 51304636 44375508 360772672 211922937 158216542 704440044 177456884 761930775 194485428 5804292 19996300 209799248 122636514 718087368 484748108 28735636 19019190 212209137 692802684 52659102 1001764170 37556884 107037525 357870672 6553568 40208574 180823488 481611160 27127397 226334693 416336085 208527395 61834032 112233321 5514746 150404389 277530480 225859764 149632756 408747339 23489388 376173694 414346779 469116335 24264900 412334958 402939860 330404476 463061754 638098126 293234480 74910 3421338 135527796 449294904 251122855 191539500 38703940 498618 476643410 136164875 512097645 119713574 620897241 185979794 5458992 846570595 637051200 165516234 438628998 295647612 436392460 88165236 21386688 892496169 297672184 320821650 201633991 229164990 191544661 87267426 182811272 207055350 41885844 166624650 360425772 991289948 4717132 602041575 924473340 117768282 325742016 32911785 273542296 199265296 528179288 361253821 301266010 105146309 67193113 199400565 52348472 305132609 52238599 5368505 48828426 272157015 55968887 326797110 346522050 103980028 750688400 157518396 22365104 143822235 180928456 251101672 19945402 260983020 238317152 15197835 159936204 161890377 509954075 34837517 43785950 24225040 135919500 215132097 8691968 398748713 393058454 328303800 66330114 480714098 589171076 9326625 275824653 300160575 11776414 5587078 146425326 614115032 134968284 78452434 814965648 606478995 509082824 152625074 723019077 33575104 1278552 197796764 1353092 267424941 187570992 774695928 598106208 90451296 39587282 896980 842091180 409251018 285256770 204963120 164178232 103704300 571940985 28204800 70333615 291424098 244097503 104287144 603530820 384855454 205675600 362185720 184952166 142261152 169961132 321599894 124681336 96397374 29283884 279373154 63382080 159111464 411063488 663926064 722284880 1029035998 217895466 122560269 208823394 235720184 968370729 15166656 509107755 228250758 285313600 52512320 198125118 334893440 40003902 17609760 177974115 192190944 116516260 41459620 75587655 489067850 1038814861 152021436 356414400 528654 685170981 152295423 814400572 338609025 539477904 205069044 112642338 343223076 55210545 63187312 249617965 327386969 127180984 282788772 685712760 954216445 185802510 226951512 316243560 547392140 27480726 281097150 581759288 566172090 237456176 650356672 131348490 17183940 931306000 448541892 28026577 960073244 133978728 253469374 11029200 91384884 179174870 87823131 560113977 211665564 394762772 39727475 66171892 176345764 42704612 189548300 565907008 175830102 376948572 355771416 192323754 270370906 4504422 225907109 307005512 325560014 176502116 335834473 14098425 76330865 110739783 9973350 157603160 310540240 120053850 313138236 116291305 867970740 20971440 39390888 591260472 211227312 142272552 109072440 11019904 49535990 12960223 90454221 991552632 277704720 3823160 38284785 229152575 439449700 1676060 584857224 727546432 95614848 67549170 643235443 624409770 665551460 53760880 369158080 509761840 517352913 287128500 155543178 417307675 464533758 14016857 496965360 241249536 22257560 816056896 437430390 99812500 238514543 754417967 48883296 226482256 273133166 547470420 778441560 607657050 304964188 63255525 766434570 498725820 903210 172634182 123573250 6050304 743458716 135094204 263697370 883313706 60461892 264704385 287879244 336331599 304232640 51021368 174718776 3001185 29368035 95703300 509353216 63225470 102762621 9292932 274010866 500856800 155958705 276708846 763925022 62185760 135217053 527922186 63979104 365050035 389170488 31113894 200161689 285041856 170848440 209747916 334678534 99256640 514778628 16994307 27716770 284810375 255368490 87705417 118881576 251554654 158032494 9740258 38468826 222065779 33850866 67775565 791714952 305383149 227522632 103417860 146662008 3089748 16187908 373990122 592776048 105592630 157224564 8257340 78915621 65375684 328570924 44950400 15204310 120583480 669628762 152363916 12613568 14019684 84952035 72805416 31899956 135456039 563495478 233787870 744211160 357825527 30636430 105221088 62515071 358819296 493027132 544064847 280264026 246123570 181818700 312707568 332943229 564491161 215844090 435404970 290424936 164062800 519541782 200931920 155106880 240066896 253135015 334359412 310462864 308618 20196820 247437396 126144948 757037718 837304650 712564924 139232151 62928810 397336698 772078872 163099365 87910130 44282700 821417192 171944001 317879721 49096260 376815888 213152560 431363540 180502620 239216220 273213580 17545915 9632590 884595957 500949956 236417280 366581696 43080984 231462000 65498994 204523972 245936780 609528276 211424619 431314191 64541932 146310690 129321270 25461937 93877290 136381278 205316968 12133758 274318192 515837490 484892325 90887468 167364041 47520147 178620552 886733677 414426282 130613188 569753874 250250941 726494886 37911110 385830720 254001476 665790660 131936800 704662420 46680589 240245200 156478580 339987612 609622299 841547805 33045144 2304246 68886748 212826746 29632580 55184390 74382735 640783836 883014528 12949512 403833600 523056918 189176634 134334200 217929528 145827924 185701113 293281000 58015776 46747168 13477202 215088335 96750390 9863619 292079296 22030974 390937212 5929092 565878264 212176230 226373400 67138970 184447347 109156817 191648100 80611392 576456580 117925021 368933808 66956962 333541670 34883577 455028574 110019948 32134410 741921700 157526696 279144096 41938176 88334800 19074997 304528157 756969246 303582845 363926540 286266456 104450307 241086125 465118432 398258395 178394048 36729734 3261745 57369905 55771089 408537038 156647954 128905500 343616954 296853128 555866968 174632920 228705974 442211312 1095468 503063340 61576960 440024572 56390388 198486342 521097510 810912720 481974460 92790155 711191525 48507228 920315109 46977300 349128590 415468850 880152900 110821410 59356880 261009980 65565006 327240234 14874510 299056732 37829717 99532062 30631328 11987556 95165350 505007856 213801120 264849897 107345592 5822325 376237018 440801183 73757110 124021716 101737296 40502560 909079020 162782892 639414524 69563619 311418675 320903310 683414941 943625382 454812576 367035030 101748644 389232240 101650608 654644699 397794010 23700048 661763460 6545808 147305634 283126764 444896580 675150989 139167651 319008700 166905648 444634960 666742218 391366932 44236038 402791548 563149280 204267912 436914726 200649981 26628789 305675235 75602652 685472130 395390880 206416350 24562306 42775944 602875627 9496500 481738460 205479252 36490236 164393856 14311500 659779792 4201704 553245014 369773866 39012480 4322325 9460150 88521680 244508996 461401020 68281785 792831 818605788 533067057 37646504 223738870 349642081 126017346 615971948 272790160 154904824 180356400 395423600 290691324 226974468 411062800 85221598 66586000 123837448 85279662 199975580 314886920 37076647 161487636 505563246 221140290 80648936 647205031 185984032 212611021 28378608 781743585 280419780 9686700 469512004 708159820 230550462 542877900 232067088 597518945 228338550 157709838 301090944 16789572 713742631 635424 433289 70719298 82882598 391240092 267922737 235250625 332639016 43194025 341945325 195970642 71311104 78606290 269724380 85354506 118406190 610805140 236101080 150862068 341411264 457812036 321742748 244532799 230926826 800518400 589434082 654871680 175596870 217446245 74912071 57695270 81355032 226592100 2003892 648874920 43706950 66519576 461197312 520329264 122757806 67180770 21770600 135708710 113120832 33392736 47797425 4457826 72029505 32017803 8754237 574813764 259738848 57953740 503995492 476583016 274677128 120869545 63928620 148288473 136843166 473413336 892126144 309223575 423395964 542736582 56905968 420125055 209427048 456049728 251436464 80809762 200932186 370344150 364375992 29099125 11660742 97927007 717363480 495576763 266106432 593479704 463966118 269643766 423250828 324932958 995128134 193193924 12086344 295148308 131935725 187803252 205797710 233913894 366607997 417497304 278167812 152812322 87254420 53764565 55290939 177454200 137217612 186323732 142979826 436659140 672797826 315875808 117614700 253851546 637986876 12752640 17430136 388619340 199329039 25122090 73836010 164418030 265700214 444475536 42493149 351932400 657023367 785929533 280786081 141718824 772923648 272613054 28122500 679859691 237539216 785820882 125540177 795981402 7341866 878729400 6733716 39461325 28577240 391073415 616665728 638649970 57622764 43028442 46375371 7835382 105157360 31954375 601969106 820186816 124173402 66633912 67033351 72416630 275306636 142401036 553001218 466773320 271392808 104139148 516172041 699292132 449768615 68634994 311804990 576617846 205166808 60406280 331741175 214664910 337282560 1691430 241606848 33664986 286771176 40855529 454288926 104636550 42292124 506954250 173788516 174688528 3243420 419916700 48263875 187153770 217617840 237942133 544072180 19040076 23887786 1585803 407844238 45410648 52357536 19455814 997642944 638278498 650510100 15747352 141315651 797034 589014231 2131275 642435585 165867815 154719264 52367280 3090480 748156169 691846584 143570000 353487420 458653104 20734630 24935584 454160128 121679175 181894042 247782171 494068372 237891140 16454370 182041660 75145116 734457416 306427968 537361506 87745505 653237442 781925550 103712840 96467616 15391630 80460920 998847213 133385031 110029304 92987811 430155250 355783120 239552082 132904680 729223440 427002906 195164320 672957916 17786280 8013600 546575869 460316836 236474329 19708805 645901200 393530319 118077448 46575000 126954710 198576904 89034245 160619010 115279570 236248416 702468000 176849295 113513153 403418892 31014880 249436292 22068191 147304677 5290208 1022098132 218027808 11202096 78498000 40472784 243778224 152134470 412944528 8141823 144392040 458146962 195660285 442965600 67093780 3200890 164066091 346152690 42083584 104929396 707787808 213133396 4238681 238966237 463216740 72039680 181051904 873657408 70199250 59407262 376021548 33467556 3541032 40639520 543493468 1297224 131933403 432812640 369075018 266349204 890957210 136559080 535562874 44710500 694363225 180010070 311933475 3110352 4511006 273378354 4397345 291053140 398339282 84800275 189069975 366507056 482835870 28829892 383351786 188879652 6100056 31621700 658977255 263426064 185013465 402016360 32551262 710227600 7608154 684343330 152871048 118980772 250503292 441701376 41040013 195855574 127073064 443397035 32671524 183954628 45964510 420859175 8614683 319532185 158466015 72730784 53864491 657694576 265212888 301060935 23750798 526527502 254404512 134341666 153469080 4157150 134470512 420260373 72104490 302655870 180188103 10057150 689216330 114928470 10063824 15434525 289458795 79543646 317288565 211348566 437477736 490755030 18577968 25850718 66749877 4385877 277671456 191756188 103204840 416584872 211802802 124379836 104529594 595544348 309256920 364603008 340713051 194558499 191122970 68173248 507330558 115853478 84103784 208476500 93935582 428911224 188935188 389322590 248884538 287788935 29925952 298177344 185142620 96375860 3317500 651014523 183630496 283646988 35680965 467174565 55847652 463943823 131632150 2117358 481195024 782546900 199801667 17694397 9071101 101358212 73686250 551405712 180892064 654526460 202415752 411190458 330183076 493429404 33082306 164504271 451935000 91984590 61456437 354610714 287340846 26682438 222561846 274599540 172509610 650669440 117333216 21647598 210066036 39769086 544393395 58357949 251652006 657901810 162444936 63569052 811639615 386213041 425634576 236743156 143480802 269083650 247593942 132115478 163422648 324625864 1896630 151893848 159509096 358619128 239091223 115411905 157462821 310072398 399706758 224106028 625943100 503273610 588358209 184132800 631674790 172476750 819179088 226862033 72853452 613707904 283555344 190009500 288791787 929020521 439329273 216572300 192642342 591341310 912955580 232310758 360668564 134446500 114464532 14600476 78120030 223828670 237715505 201129800 29450897 40112950 44591333 5397152 435255192 383228346 232674903 329456640 556846080 210081241 152435446 69472736 667622760 143278842 205984104 34582800 196252119 233848692 115721438 346257408 245957275 42574906 73193376 40369830 174018429 335590632 31619438 219820740 358006979 269757663 638206125 51538575 568270628 202259592 19042524 476945408 82195060 285542120 216141695 518601948 515352456 77867988 153930990 534633036 401337718 110097200 99329640 81253800 170494944 179790240 123775938 8136648 53034912 680450512 151990365 570342075 136238672 616118756 320529366 43859504 19997994 160265840 10894233 106498440 305516268 48481617 374834474 187496370 33051699 447737888 381015570 447894600 202115030 457587962 459091860 451434296 380076750 214812066 282920400 506263125 282895370 256281250 2063724 11762748 255016839 137278305 808246510 588051920 312051982 167542650 94486262 367182774 251917824 169343588 462468912 198795120 1951935 747753552 845196300 758919525 275651328 157652730 136935238 445424698 409611292 24274020 34961184 52095922 390176048 282779640 167055770 273632688 178783560 87476190 893961180 140189630 805578305 68736564 523769700 420876418 113454500 15719270 528775650 215808354 962125648 549759105 9485069 119245140 527311652 131957945 301869257 464443506 192109272 378556426 201403692 39475440 469854414 193657815 286551245 135078105 482868138 112569225 122477299 70327560 311092803 291046465 288982888 662166648 41901480 44621556 297182914 478509598 5334992 149387886 452482284 290735990 380594840 431195122 95465980 11288952 814298560 39446775 168404324 461031900 168735136 564167000 197150598 281747760 400452507 846673440 256342185 42033000 234981627 665207424 988446024 145790574 141974397 163249254 137721951 694942029 546420407 942565680 385849569 96716995 626644266 369449340 3825348 312664940 355021568 598258971 88947701 556226298 898295416 147037922 889153657 230267170 351347584 3362639 368120402 191002554 233768041 20432626 162814852 71472112 135563890 156175250 725316735 56000766 282063628 294509083 302536200 682123923 69297732 514362685 11311149 671314478 76124691 351539202 427421295 688598598 404048291 93312048 110472347 341871360 513636204 35999194 111739311 886197510 214430219 236699604 40315770 212998400 688267590 256775816 12463632 65755068 187718916 113468028 441683485 308831316 111561927 28884504 44535596 488122910 118946304 119739984 23182578 196192880 133780068 2078748 463935780 364904956 82370142 192912768 595677161 210321062 497280700 37396480 298836776 73865064 132535196 113450177 228484880 563297397 87397886 8148220 289132824 931549972 779991552 584964200 357457257 271338288 570133488 109983204 16694324 699945400 633776702 950146732 530223095 457379444 207929550 237127618 11867285 466883508 271669120 180723468 490665413 664751850 29242207 486812250 96122433 23614116 897319944 295636919 234548825 329641456 5676370 14957061 53169839 246050352 73214328 46806591 911913224 490662172 140321090 186171846 10457448 407942214 299048118 5318870 322233968 593545875 391485228 390299476 411810700 121709430 631998500 87450048 206985625 101590866 3774000 533916663 474358482 130942460 373489092 188454490 52747238 255811244 216888597 444205550 104335008 294953939 259392019 131584455 19194130 323218539 134607042 23663325 203959790 232569459 82774080 147594042 28620192 274834932 280891296 18240480 246079696 716066874 37344594 442012928 99686240 225119186 8468448 332189646 65754592 402318672 160983366 758638992 402906088 362229678 236327476 99482992 84562120 556686984 65260081 99818274 99213422 279951370 353638800 116615070 94807124 101596858 10829112 265844690 304691816 765785520 545675598 64003110 571177354 94516812 109585918 403499193 99606661 764634816 8174902 95060498 46822194 352269624 349884631 432014207 179654986 211528100 905188302 751387320 119778132 62320620 2924490 925843600 377756984 331422600 181016192 22905120 2133454 88619230 139256973 313621406 119103840 255587904 14093324 77974392 45195840 790175164 17109729 11393274 45956736 121472260 121838521 758907149 300866496 216116208 180511758 93378942 161199748 444857784 112885206 327622827 827348 317158281 98799991 80941981 532259079 492495638 165639774 94128085 138143544 58565272 33381620 9393129 19687232 139998283 147844552 470269500 102781588 235319550 43111949 131703216 72753077 466148250 55220823 170177775 25924984 87922149 173239432 351467700 158695695 79308927 2333310 29659344 64543392 670461309 522905671 346328800 159756560 45970905 319875660 3864690 554961152 44609316 144306864 67269192 101527482 763792248 87966714 14019325 280743736 259750178 232529220 32090208 598887 270203195 241646568 760857006 6282180 119408916 141034506 800309629 21128172 174307799 115779931 514049788 128918667 87163898 479047680 404500770 119319906 120770027 471088044 196446618 131060028 406139041 49907796 74279931 276858750 13674584 199076256 804070596 495854312 27195930 113551000 346864283 495047124 388424148 8284784 37365630 220729883 426162000 26888407 208254216 196386770 55317942 270540595 1795881 247326030 101779986 415243080 687425508 41845020 703718400 251051760 124205910 30587496 515442005 849868254 226821831 36001590 12036170 334991646 138086707 263457936 130204464 146351175 171771996 486142341 3403865 639814224 292010072 248097898 157272021 133471860 194555861 257725488 42544200 2936160 296564368 223658208 450100567 457940208 143516020 506227410 36361300 345071976 203298356 264633312 10829408 237432420 157618224 169019988 523271826 70247190 36781540 11718106 69488700 945771216 175109129 139431001 1041632638 18265578 61697148 95834544 27638732 458936848 191095899 3259172 94670037 50823144 289913580 7322075 1007488848 269092075 2143504 183840510 85979492 538368597 17507670 239375610 36693385 302882740 734253786 516862560 13544946 192366200 50438700 198798509 581941614 183784782 334287408 108507000 408783936 96547264 6345389 579434800 108446292 354515907 44119634 402076290 223507245 157439800 30255687 18954489 521619080 82968025 12738253 322273980 148717772 92519278 78750650 219483261 250898704 11306012 200892624 489471365 544752600 662678842 384402454 193282250 93008398 106818126 425572368 50562638 98839132 82132461 283077676 476869563 132081294 237919766 41553741 218115897 281661354 230915559 9113084 20913178 52919472 213303706 72119475 79052295 408471744 89730240 602277984 409491068 691418065 485740632 188474395 673908698 94536762 157590716 641744712 346730895 24180684 254171148 704707006 8693516 111875810 108293050 405170160 911707731 135184980 345591825 63438336 249603300 118541990 57099924 920507728 551178144 425771470 901549755 602081538 587522208 1899765 247619976 25856510 34419264 263446680 98803400 123900401 397504032 105268000 190738548 39598812 166886122 565134920 464531700 23584660 156930165 830217135 96424080 578145460 778167414 6494726 90829365 739690950 495696681 468865984 2824908 275200120 504076954 152030340 36044943 92434032 337263612 561298715 74934897 42043840 15598968 299349720 44334920 108325459 451904410 489700860 565516686 112123701 51295932 129753710 223469532 14771160 333958459 2905500 520894008 843342816 42126534 111509251 245251220 773325307 202393848 234081672 220337328 18598730 712797760 433823124 628918788 507881451 219832204 239334942 8132462 323644103 192504204 775048000 1374565 217556130 68595246 146400150 103191144 717390108 31797595 947635120 281643948 99064391 148851780 86446243 87296155 235866150 497931642 67438448 139949265 33261356 370308480 15931012 270284080 221144768 83968785 272660298 298401055 475421020 507431385 60534072 24998904 193747250 457956378 53676640 74574402 65605260 15875464 521645151 8349621 93773295 29556072 218705232 359179128 1039384100 40610349 347541000 332842248 196613860 622285510 235315995 53714882 428907798 156355676 242689473 453231999 49849749 239491380 187416840 327684240 194506929 6744658 601178178 12726496 186839490 141103575 301703425 231580755 45302862 428613759 8117018 301962024 124809390 281228398 450386202 809836888 318954116 63901657 545134107 51994458 94382008 69367878 230650409 2124244 31710644 440614580 246092330 598441550 663616980 41930970 212443815 151104163 54777232 122988148 22401965 431929085 743576724 348612220 171098576 868207341 461309760 262950089 251084685 369457804 20208832 12162165 163307332 10158324 72429192 452739384 126524349 112165785 141872290 287513190 54838476 194651808 349098688 242838506 892403468 266316609 3701160 244439090 249067805 586781097 64608420 401364260 5812992 31379040 50549400 5854127 263271600 165145786 485494074 102646627 749073105 295803156 179664822 705955875 373527912 26349048 111251650 157057270 797856806 100444992 514600119 87180928 675295794 188507176 531514452 295325646 206994441 420324632 357386810 703999520 111684375 42403375 889392696 3538880 151410780 495462492 751708775 457386936 94835975 10933116 77008224 20811871 810922888 55395202 244853312 71621254 39982684 47835393 887507712 183269600 34413687 87524384 297034452 135096970 83261884 486663036 205018684 90167272 33273134 221842768 554663727 467386064 75764250 180728583 637350056 310551603 384814120 132189332 67098880 106768978 498691410 223546074 272440500 910476459 153726496 251671134 126228430 30037195 26565 829326549 871086384 452878645 125891948 130587820 78081240 800644172 945027736 317979435 694639015 270065400 426379548 32399712 183276234 527799400 231432616 493287799 10614735 251422585 442625590 602290329 152970618 28640496 4682640 218697425 25191348 525396456 174805728 210135919 330639957 142265844 294097308 288946865 120638644 199590615 797488900 97585551 119929200 11845224 153872289 144682042 180697790 690705345 1551090 306631362 41181714 656277309 87524080 532822224 613462500 38460528 221491250 563132604 481525884 90373628 758739960 18266152 237139488 420713643 324743109 15923692 581982372 509613715 67828000 12533664 445801656 11793540 215429776 13931128 316429568 458337204 3636864 266531720 99392524 28928250 143296279 100453872 590658593 167299696 212163056 616576158 106157280 223613184 291756480 238462380 854613250 224935138 172044150 228530780 160043480 10659694 699915955 353868336 132202035 155212814 631481968 39602416 221576680 266093565 116802728 213520464 456014418 33370336 176931410 23279373 561322859 978153318 551365420 175549094 226384180 22854130 126427270 279145880 445269132 189155020 195731648 20980278 41591622 386038941 346372172 67946978 516678950 30143946 46477385 483640428 249233490 39243876 138066240 5479188 443777810 324095513 580959680 265866203 163278017 213348 61729470 79115596 14000565 98176496 10806972 82911732 148426374 89273470 182261454 446532155 228355010 57912404 145565747 47811840 600620600 79593774 86954830 74446776 179158880 8695654 60683949 482463450 499231836 60912750 97111038 152236344 50031570 14466144 144076064 186959514 280692500 505852875 136378960 392916432 774134016 99064680 90879688 234625594 281530675 214369320 124234836 243088794 173631019 73556550 385278240 50967630 647918944 740486388 571033485 143888322 28494016 28241620 411200417 247315824 416786822 36112395 126737727 670961313 489422816 720038382 138950377 469746 247228121 121569216 273288588 196532308 559819078 771203040 39518752 416936332 68519634 676204614 462710472 194126820 62742332 711676611 155730000 203940568 27739081 396166475 60077820 7074591 399742749 237415260 125731080 54090400 74188960 606346332 659362284 383123848 186471120 746090300 334171669 188412987 57555603 86132421 23880880 29356490 401234540 69720848 270474336 149755536 4953960 109632384 596152480 3750036 44845794 438993376 36676420 563207742 162492768 675112568 65906280 258711036 91130064 10012057 145696381 28286720 615057994 101582576 31720005 117285516 7530640 79205109 480531408 156229402 41022624 171779586 100306581 8133890 108508400 236249980 36963474 506543700 31805976 877842155 442892208 754032895 256789722 227948 237803985 41659032 740095375 254343936 97893120 478177884 360753974 340113696 888312460 350309820 143662109 495802062 230088642 861704032 77242122 560843515 611775720 220666981 628995873 183616024 393973802 169481110 450607581 314731287 5911530 11184336 353703924 578252196 161237040 219856446 48802506 2770350 128393943 197098286 169527344 686652144 373607964 22337134 608798122 158524740 736801845 303218016 8750300 547321542 9541000 524307751 42623269 118494996 22446090 6665724 233982854 908663406 53299275 42872331 161710816 243763374 154023472 43973496 215555500 299713706 643463109 713934 130801455 117202417 215376876 46188384 789645591 7142472 23944276 204957991 357496713 406716419 227911554 197679300 131091775 147426408 208832524 40572342 981692844 713527605 263213148 21693573 222556824 590800830 35376765 275754160 498658916 678825 348310638 96575505 205075002 267806000 21977730 263355620 318421450 534061968 55137186 49364033 11909400 5431730 38024316 35230184 406766448 15413972 499670465 688143666 28027558 32526464 158710860 104962522 117660303 116678425 305773488 660603792 41516510 535611419 269592960 138615120 742604963 24495223 110399120 287277891 194274 234172532 162277056 243558900 597202200 465556350 558371092 54128720 201187253 145512640 69441330 27633518 315241504 192648508 653483630 394128 31983552 257683515 58183258 41271031 153823166 8601264 91407276 50896534 207541440 63689004 135553664 73010960 552508784 38468013 68977315 186904735 370893960 8742470 14943429 264995456 315303960 207066873 287123470 169059995 57133132 459007461 641669142 68202233 207664775 289252350 281359386 66034554 108534278 11491772 519650275 52946022 17837196 92382390 254162844 74073030 14500304 331913952 13995538 326535648 28763490 1016642616 171359786 143534080 7086372 11321245 558727374 87143868 503980812 507767000 294549408 940180104 210699804 289147542 425235006 61181946 303543240 132069672 167567784 22580370 177579176 26970113 6196250 470262840 406646786 722563936 20926752 194218022 157834510 583732500 628449030 34176762 457297440 120038499 482610214 458833886 205546779 69797561 3841583 110291580 163805780 188431815 110164437 843875328 97550981 375294364 261174285 42746319 633179756 29462160 13414709 117616356 488532790 558274093 650994093 183523628 169770408 114873525 48071880 23919830 503885083 126939447 845868506 37585053 158995466 373760539 292547628 61239518 85685907 26257380 197751554 2241392 205927433 594719545 24729331 228856392 42856556 142213488 519900927 260259868 740190342 443346144 572078640 276829116 90395213 91568256 8793686 678398153 282112089 67983975 102806385 62959348 332020755 337759352 773654598 89893000 20839784 55547312 436510305 175692109 185681808 37129746 429660 292245775 502538738 30730982 259853880 79328592 643723480 641603034 428342414 28086840 1745952 81759208 652627070 209085240 232303940 60773726 23063320 104756600 15291712 75738740 31235420 13136940 65508156 183033080 725518782 267918577 58937172 416636220 212121000 62184584 364481 118163520 794543652 522583022 506739813 385279500 659182950 153928600 729957112 378235975 1222000 23403176 885051056 323632976 43788180 120140245 1473619 190130964 386725260 24661014 62952244 510693909 281798475 186353406 396789750 203484547 10338482 109624500 68825928 214120998 50943732 15010400 201754968 530454195 51181720 43957309 4558250 407362494 392134932 569937753 668080050 277533675 601155154 70308290 422913277 410927098 59188441 102694592 19983018 49566601 799600032 59605740 75138624 271017604 18943848 381746904 217987224 149022636 107498777 99713193 622479472 94876150 56650895 167200 143462088 559307408 31200417 510976480 472315119 383507666 955339045 306696714 25624211 347683980 64498671 318570084 453758384 309821152 3835888 662483810 707933100 646346439 707647270 258712080 140657133 706941928 32993156 3892152 77215680 51270570 334818687 314134392 475443738 22856568 25466680 309649536 154973511 527418876 56946420 159539320 341925584 369999392 598999608 562741975 605331751 339052707 3077450 489830792 8448555 24184701 621851182 464743620 310613942 151220848 561397455 109191058 575445811 71647950 342832434 35265750 109454400 425466930 196446459 161113253 457795204 182042273 189747730 627812172 407979152 785765696 188167140 170902404 7335596 236813278 78344143 22129920 345345276 21548164 255698356 435628326 261209536 506652160 379699182 2391948 402265752 421083264 123022402 11075463 649572522 175021196 299559488 182972400 173203040 493663676 433941027 29412594 153507107 98729085 390882765 54598191 716078440 65038950 314451720 6031520 329789461 592562696 43810650 184599668 320526758 31007688 568151980 280328774 427806972 10593228 244523544 906039970 83778706 155028093 283466813 326082102 295198173 342773820 369646504 958605791 15852070 88259220 385839344 81470994 4213650 66659490 162524468 642768225 30739688 345086001 486964632 315434196 267688488 413854144 16085630 443465804 190779400 38195440 152140462 83620222 106561576 239790320 9282246 86632019 42875045 88047377 161547607 75270426 255294921 69342171 354555250 202255170 127233196 378971866 467881960 97907370 118650176 63549920 34329076 393348840 184424838 394411527 9503410 143097347 274101064 33802680 363650248 40334536 617736114 75791680 163192825 34449492 493480562 93168225 33023610 465734084 634210140 667513214 176521576 268508979 434007760 760079140 356429808 137104057 707612160 589867605 106511160 57808992 327808824 402553590 75164628 243491820 13198528 13091530 5227992 238119420 139684660 46107825 460088100 609876344 57252240 103576942 87525165 779235600 159131700 307196694 247716414 165166122 222137007 300089271 59627772 281780336 1019244528 57135512 339406368 302155920 90977259 35283820 120332736 53684154 435552770 481619348 405499647 64215924 30690304 22222590 361097940 17428573 420722310 43808886 356871276 93622298 21623880 448836885 121380984 243858936 467052078 128222068 306211920 149512332 617548126 297347370 432532598 63994025 185609580 752571000 133990993 293170389 138841780 16869125 725304468 3179979 46468030 730780512 147344610 314433405 18250776 265490115 93505692 819974844 393072912 488716080 424636795 204800106 303341248 4032009 246947201 354321840 448678833 827619705 658612932 799482188 187450080 46223540 188741475 580668626 10059700 298078142 1655640 217233666 697383336 380519568 852333845 38019680 670653937 136400208 388922926 566692970 333222672 35018505 846541836 351624664 195606692 152123601 137908590 419526030 19874106 268626662 334077744 99371520 279538560 187933230 294828179 102243648 80953110 398395272 5359046 131650776 228485312 1704886 85232252 24740410 369959715 201257097 503622772 648766436 252739350 13376482 246760536 100330164 147974774 95279926 35548564 539832976 6532812 28744254 509771118 23371065 521237682 35030419 2130785 605744928 646217364 378978715 123014440 30543676 16762032 338472312 19981658 335231072 915399650 368040960 275083556 578379360 77676466 61112436 181912892 25315308 26311209 165289320 599436304 281773572 598819695 706162339 221973675 195820300 826903295 36541050 320376202 97470996 653875428 561241000 618660 250302960 268856280 92516783 656928648 107197624 591056478 73585086 9195816 71751832 71327596 38013672 18110544 599739384 8040760 10276329 398786024 866288384 200234232 159234042 178847988 663840900 701047287 10299234 240533723 337307880 37167648 456991713 85361001 366113284 404863944 395046816 203087314 652389452 9632957 358489700 708911798 885093942 288721125 251735841 309693807 304661220 567956220 361677040 206061423 759744204 340665344 265397319 305897424 47302871 30273660 260460972 578147640 136334847 76350582 323901770 289825020 430480127 172506990 12389828 84571339 120402940 135367470 218201490 267059744 24651165 68236140 206959935 560890503 296587872 331749028 110445784 25758209 445617210 314324940 27200420 1014435396 92193084 484686258 11252430 62630771 315565468 419492000 187345152 463399893 201184407 156499606 83064929 12089975 221547436 773436496 45048640 110479387 23600925 577170360 286508572 246281034 517155912 298607040 403184988 112762732 33373026 888571283 535344251 850983900 32162181 221580075 104758350 88337538 734832375 537675460 728065321 25938280 461538330 436564536 192580080 10618720 391049420 187040850 669223680 87683778 488773413 423306769 45789400 21340872 615386500 103104504 45631404 191122689 310334331 637380670 311203172 445289280 223073950 397286850 9776222 694631843 153892832 215339640 196676124 470394828 180746126 61602372 127765440 311134848 753594748 707557302 122983188 39273486 91435848 405369522 279615042 11421456 157649800 428505189 155201563 100674004 9236916 245406168 544881960 385775624 458358453 380401945 29440740 637476310 87179280 32216604 806080 62935659 406020125 327407928 20031240 643482540 631021545 320312672 123994344 22746270 950288052 202036483 344177248 1590594 107939392 193338243 740722984 168676462 6339600 269244478 454478252 666921459 463260888 41002216 18107893 131128056 514025242 487576550 20747520 4847147 389403018 191691430 865133984 310302160 101552088 112482006 9688302 142877559 297644160 22393825 8613264 696769866 72777055 201456620 580561660 721195650 195427155 171235894 117038628 458622334 437775600 195719673 773123160 300012876 264878025 640359033 310119610 102002571 28020372 24117184 207760986 365330190 458341920 231957296 49655452 851876248 703277091 334481355 125394234 4037791 482011530 379924695 206397504 240444441 440065998 32684106 430352756 15806504 451079970 499738704 135569280 301298292 924126080 115104750 240703900 368395420 343895058 706689720 139308 444884790 18201213 278139850 530679240 237180900 530980596 44496375 978482100 321259664 731327046 843258650 66245508 20628699 350353755 388381045 603756840 107492540 822498696 26285094 440973250 354552675 86972490 462885024 553532952 68396856 314791929 76695660 91657596 710713035 818412672 190290420 596694285 838823640 41379201 249169494 71109896 268882620 131827074 491080397 350489650 45617703 43959320 580876510 567322158 184681056 442451395 601357825 8772160 233049600 61081884 233169780 268682963 43774575 376486500 9231525 156526581 149750913 531029876 532521225 132321450 489258532 291033402 374454486 34655136 112867664 118027960 759360995 548683900 47876175 17242600 88747164 381732552 391830521 109891528 416495076 474655860 680267250 71486496 104340397 460512727 66732645 56723172 460328681 272540632 707141908 127499658 700873618 51318900 924691264 446231772 366187128 51325209 1341098 14157036 460997779 370112031 926193040 123689916 171229995 15353586 751222550 213969309 340740159 94799110 187289032 1219284 192140211 245029980 78483960 537716646 34518000 112295370 628931948 111417700 195039236 155697984 32907704 547642251 1575534 31025592 262369194 310768920 125835060 17885700 80674841 359740998 95186233 360566791 334220808 478963350 868503440 401528933 466850390 156358680 550614699 433903640 116821551 153706161 133772216 45079920 6600366 220942600 42521060 18834408 147661092 155246113 109899944 371274819 320820141 436665580 671609974 283434501 842429764 362974517 614922291 28769040 213397821 73199844 21486645 4588946 408788460 84748778 218605248 119513856 199256288 185415120 413457440 398296650 788093267 17964016 171477926 16258410 734064 155084384 786476250 208544100 349953651 52336543 82307676 562030045 138237293 109721529 467647040 807098976 4906200 1579014 170229415 301621585 246409436 4701305 47584738 656065344 157638117 104366794 34732584 51736568 879580835 592555572 219054822 45535800 46824804 133947240 106360313 398774774 30459352 194376069 534433840 224980887 116305892 790538445 175277638 350795840 930036 233029258 245475632 497459508 179815185 78801104 15464124 137480332 443835975 177831500 82647890 44833065 459070784 131539795 35833671 20041784 192786715 225567918 119927896 124236510 329367668 200239528 61628868 26053164 127599180 726361575 529750080 86426907 7062831 250021454 501072207 448245750 101909310 6096024 16378667 57994050 56172762 131828294 415402933 331194472 35142616 526695086 501665949 510489942 189611840 240133320 386544713 100860552 401113836 303612406 371869951 312076200 897912792 390937554 21396499 708186384 118251918 1890374 63575215 145699752 71729664 11191796 21868 233094888 96134280 12963340 175768003 261356835 779861504 106959384 456798546 559816817 342510934 116513280 38980110 288880506 568128276 555105915 287154703 182722533 438545745 397808127 286544925 136432464 197924472 729755542 221327106 564985508 37518698 88393608 22388492 417959674 499876466 7280858 37739408 283954194 151101984 88716952 131268720 102022336 458031936 13560910 63213228 295264480 20595456 855221600 205873150 374962306 187932076 30126436 364519519 414286128 222562560 100832364 227698884 134822290 392567769 196653744 46509120 114554900 15058629 60953420 55050210 24898640 660809040 201346488 405640586 149040453 122098526 29144082 155071272 604390190 527811795 185414924 663365724 8250471 698081760 186452352 418413653 658043050 209808816 153001275 34985875 403433659 778809360 99941500 8190963 40256925 7635698 68342478 357406854 128625154 155902194 70589380 413610720 655310430 45722148 83730024 29271504 324588612 13507305 17116956 501417076 713719440 298569708 261170434 133049000 521221914 321074920 722939670 954779800 641851200 500749600 34435248 324304774 279435920 380159142 135611532 231629475 346894272 506695094 75892938 626322312 140513240 763786926 358002216 44209738 132109352 242196872 644579364 650371826 702807524 159276340 425267280 138025065 630665860 552842850 6463620 10444424 42413215 281248963 129735099 289016455 364042849 306708000 25156576 22067991 228793842 14619220 432218934 305467820 107992360 10514816 95074525 172088100 205364900 139462407 242589960 98307018 363741042 387114165 70092298 455086497 47592775 36327480 512552612 412887271 886963780 507637646 357747124 553680720 68361824 14164065 270722412 26069283 271324256 116619294 107975889 218105910 133523040 37725216 240655472 369435407 33021072 709014480 152920307 205412592 60023295 175699161 5353062 208425330 337261692 176763324 324835600 13581861 120726290 12298393 194635878 634665668 14942253 306624000 504196272 256080600 124465978 223956345 704032760 88670912 210269115 418078620 16987524 57974350 15182046 79999911 333352096 173787240 284177376 99737508 276657240 154627340 66105878 19535037 5807880 26304642 694117410 406987242 49389958 240420296 684199797 502711495 592795794 450605962 238675734 585783450 238388772 2000880 170070270 805590720 602413548 260460516 495132742 484669773 146661312 478390428 689175560 499374948 839095536 471977511 2012528 386157980 12094600 657086976 115439928 126794490 309113532 195944448 6813792 830476812 157821939 350473424 169953800 47272542 69634222 945216 115002996 759958029 804359556 67751970 601085088 664004129 332403939 363285929 437193520 34037171 51765952 106215200 70158612 339796513 116025000 867518613 8373003 89157348 131312928 248638572 361522450 359639536 447423872 37143712 577936240 101107168 9201087 1757170 113582392 70093374 40709064 76263845 685332536 38966809 67339392 24933519 267906726 475290834 79776270 877551220 243975281 79628331 98147904 430640220 34220465 61112656 194106656 395145783 345649990 566695840 600149956 16691827 951278415 8006168 35131602 337182036 521128320 461356830 859629276 364229208 502020820 62230920 297410736 569272 266749100 689694098 444764506 549190389 12406200 402997155 67985947 250304672 775589740 355996368 378408945 284931798 428703480 9618024 697247928 92641263 343017885 513656394 319158495 436787190 648432512 339255332 321978000 283903455 16957152 248917440 243989685 99616880 58954343 631693884 107895025 134440580 24272703 531113115 232183140 164550384 4118842 941284299 904890168 630810860 695078340 120203982 177401625 76551519 113043152 225841532 129442394 243952379 791168 194528880 63769586 214741641 136187600 136835112 594371655 658705134 2771280 70231456 213027484 774713970 293993120 394963402 38079639 101083040 318284000 301389576 307603080 500404570 441248680 392163876 225652563 6161490 197234400 133298803 8743824 75011868 729106070 408172464 236040760 511869312 490616700 584404692 9404100 526954164 5567606 338100 342393090 10076118 251139827 473221320 276508596 3405282 56820948 20444352 122009595 102067992 197282528 122641218 11392986 253692036 79547769 21404511 257142600 283060877 112750492 186591626 29816930 277069860 270427612 118038976 183896298 402368791 687265488 46100142 342703400 1364304 113642903 57325552 424244044 38086775 67195050 869797240 103001220 406294996 81132792 180821772 94599936 41500754 211238300 124843680 621051684 648918736 471850690 302616016 462075055 240910460 509490784 79866850 409588400 626831469 35974015 783928251 556873254 106855840 39541271 357376449 118572066 404804336 28791352 133514600 467719050 132600888 988032589 495771840 36063632 262425660 22860010 20607344 533887680 35657484 123841872 782107744 3055962 457129728 242549630 453094554 21903245 455118356 49911 104369040 424178370 627042560 30625540 504147600 426655908 96742767 284188288 422145290 75877768 701469860 122262864 365078472 8766792 374428416 57913716 517796040 248459090 176957811 65802576 11268705 60988080 371201271 111986809 142637140 459792352 51875515 86893248 37439523 122269611 624246206 163949029 394324112 131269572 418437120 235697520 625414356 709210656 131963381 307163900 97555040 487507039 708351294 91923000 296193417 27802813 25209506 86952000 271681830 120699976 87307204 1769058 57948230 413852885 26025700 520943152 109156450 817391050 661091264 357838822 131546228 953316767 54419400 276824275 988452913 136718532 116489334 857001850 15675792 552697080 651679343 867854830 138923586 255477026 11133434 24094455 118507554 37509105 19791180 142963472 68482314 150566403 276196305 645977828 289945650 491333718 183912866 1205772 486795250 120847482 152512330 322931763 443600885 271573011 269817972 24856832 62247789 540922464 111450625 47673416 325804076 51157197 49144179 203088424 98931485 799029480 14833438 85873942 411342767 397792690 556245577 121185350 308481525 149387770 530589007 206525865 199589766 66972768 286126782 691251309 309099480 10579751 781149888 470714167 132965585 834658460 175062546 459949212 289474640 111149500 283824432 188767191 194763628 584199216 568270515 830148 340113186 11526948 318173240 363807816 388541530 38151630 149347616 4778023 35681334 432278384 468474864 253632004 71867040 3499090 661894 191201488 191913295 298538172 217639936 222563595 19473525 23246820 11709216 161306815 5264545 755480336 221432562 35209866 134000730 161796630 46318684 386493173 304085880 298932608 562395966 255129248 587383168 7805035 26975358 167014160 133402896 280414710 669762832 47302552 45871595 517827276 143811187 977576769 528619392 223604320 641446330 589523260 43209774 147983248 346240600 81640260 77692368 555925920 808855974 145893099 17072532 667857124 318283231 90658543 283593860 46610343 442005122 381339759 23137656 94315314 821517648 7791512 78824388 658572796 57189411 56342816 37190700 161908722 81639738 128244962 289268495 309102588 126394128 227224452 692111455 345708855 305397276 61836684 1970905 14009288 682507410 379588300 155705176 142641576 6684736 264267371 85342857 613902950 86901120 299636178 290204306 780749242 238258746 601804716 326155518 103953105 200996082 509819904 642852798 136121579 51058809 147028255 16575952 229381680 103148452 221871624 307712556 949914997 7167402 442306137 722474208 244373720 182076860 181504578 6164336 137353818 31644887 155339900 297540432 178042053 41303020 32949800 543037509 519977560 610533 253180779 11562980 52049493 167983750 149708819 230241528 37574401 294850248 214991322 129366860 231272712 66110000 71869486 350563390 572862246 6023900 839815802 417472100 249720754 695394224 210759782 708999598 422333363 50268157 72297280 430869740 149475480 787342986 803744982 59716620 166099410 452000265 41935396 40724215 127342320 236070037 14865980 6292769 177940658 256885965 297715980 114206730 64151093 127296624 8500800 16036600 382363955 498186508 240235116 813390768 96505077 8686872 516443268 22429580 5798500 860403687 112254975 767656060 566495020 523705944 1443295 298240356 19225824 291994229 52684368 659756304 206041185 294393450 32425776 30253926 543877250 261760838 305260209 145650540 208226090 294359860 513873720 167927020 611394298 175506487 105267960 211401772 284670694 146479128 606681248 631939698 254672614 627239871 142546110 142424901 186776955 16596552 42502404 370614462 620670299 174554936 369718986 155295 437548300 67507317 779712472 88642148 307000062 494614850 18708578 282299391 634610811 139600601 444342480 89757034 542832032 335802425 10365656 8730945 72145460 113795605 15567669 546868327 12687212 456039115 201490483 310415628 699731200 237435510 554448960 25871854 556813764 252992850 4217906 588959969 401813790 521564247 35886286 33562515 483190029 37438462 181993434 240435536 184600512 105820780 389059496 530779275 446069100 628869582 437348441 467391400 425582885 216914360 65603894 209910600 152944344 2801920 225377522 288809765 356842656 146078472 152908514 365092280 249615902 353424624 440474374 253603994 10771650 28288338 523957490 66971400 185144520 7939736 73300087 123688960 13391228 189103008 568498761 491405690 487258870 43810832 85974064 383130579 101630826 156487779 74501028 623599656 35858560 325612007 191743911 710482080 84331650 43416320 51734023 173639496 359853032 220561110 421864108 63035820 741091440 86718765 180972945 434781851 20521410 18117340 382867144 116158056 250611300 41209161 425338848 52480329 176148460 307301040 149019848 182182295 19835264 74943552 303315966 289508450 663585676 507939464 90623052 119863665 83391040 78408320 7067172 374372736 535094625 60703002 488661516 83549632 525397114 160810312 318120 175872021 131491994 106508960 42571992 393519618 726357024 204872440 476951740 274950564 1866260 276610080 22460736 456908490 40630653 278648704 296423073 256831839 19526568 288170079 490567206 103862484 861898660 188059992 31861440 219593646 839537699 51529643 527469290 173626458 19688655 593782092 247388850 67279410 408411250 899234451 399860136 347256324 509996624 75356060 715638630 662335353 1476822 104208728 323829663 266878920 424075476 82509664 362144133 27470976 742757970 373465197 182516282 518728177 333412904 475500576 52570540 24250380 167154026 179427906 252474014 78462425 308587240 461977875 88207448 457105128 206381835 5991936 186978645 259256667 206004669 97963344 663732564 346258968 255546102 200046715 40887361 326935128 551340012 282763510 366867792 504758520 129925152 226668063 155908071 95533235 245184336 183655773 63726215 253809126 24459250 51034720 121652205 323765750 483412170 166080938 853880157 43002992 476521443 388283652 173447976 809217981 431634666 275778800 579245095 152368011 274104324 141604125 101712408 333989986 62977018 345983526 700022079 288525880 576839302 14981139 121209816 197990925 139525368 161048850 361486218 983777536 299390520 271352862 86037548 82653408 152772120 382849954 110946460 166603463 333627360 99194928
5000 2233
368825520 452473241 152198569 4884135 455360454 366281622 3905705 13722000 219440392 29625912 394047797 236139860 424858644 52966239 656669382 466059645 206564426 399686221 266352912 233537394 948119852 19893133 64619172 291521685 231873300 458503360 120447800 53295462 36968040 198775206 301780056 57495360 121443900 701210708 116757294 633939327 13720516 192991995 11042193 211313880 421888734 449491157 614929860 81769072 330959720 199166448 150651060 680582454 228849600 323781115 631809822 272750800 340774977 758005566 31556140 344859632 33337612 491331936 371711760 602295764 112757617 16469846 78210360 342778656 788124591 3832836 20143800 650979120 414746739 346122244 416196963 173825001 53130030 86697603 99597546 641648840 163474464 146172222 233508366 565370665 88665552 89423622 555026456 28204210 770955129 8810526 783288 32541663 118606650 11001024 724154276 169949844 170039008 44010855 306113795 332985168 963216910 162520884 103217542 81427025 75325772 78438942 276794078 40917282 529800984 91298718 462199890 444212860 372052756 195981303 53811240 645341724 80965346 83359687 213723664 108445502 29371611 92368344 564972240 731695778 791534744 799150568 15099552 78041700 79027200 334457760 608060775 201829200 49294900 38668728 164175882 12426102 815005567 273963600 459723300 556658595 206736948 2640270 280628059 277627386 68699603 397574170 73109426 83163249 428665944 102769036 755709304 439626908 28013865 387271822 3279456 259077546 37948965 322470240 22205832 163412470 253310568 61991920 15138940 58697322 423109818 105765096 102225492 51866352 109659231 304587275 294039613 37189965 411010952 145457387 202100649 22465135 895073520 11176446 358469705 211528404 248659688 337892343 771641559 718050699 163428180 239588024 23737428 33485886 286658108 11223333 96627888 288655815 215735610 40768448 168116016 621436534 114924372 484264035 43862230 512854174 151803197 807882550 39632304 636221060 67328738 244941468 419113486 270456816 101729180 53250764 336605212 146293245 453609112 43900230 56126112 103830090 74897061 28787836 415735124 2401220 586628732 148942710 757639610 4332216 457601117 292846717 226946640 446373345 399320334 410249212 175125216 99100032 45713250 482859822 702363366 631306548 298343320 74934762 132471752 155583659 318402390 444989874 70307895 212088630 19766274 963219744 344581740 573535879 28888272 779136855 173575662 164275135 105897705 112789767 10527284 16824873 467297938 249529400 18900413 92837344 86009622 104679270 270644500 150842862 368849000 259743600 188395900 144008152 96954910 46795088 240294340 236947410 436191189 1569372 508362506 44290253 241775545 126598948 578968320 291158280 104630189 37997568 28827600 167346402 551244610 92049300 577145805 871113250 37553648 192462608 235841772 139551491 164754772 468104744 307751084 463091112 447463566 492088380 717672300 178119081 12882492 34245252 164200883 163087706 102278944 145083918 80077168 423806680 3813920 114205950 46069065 689663654 55340817 378453426 813358071 615744418 50507600 486715582 96252624 120071104 117672994 163330895 138621600 141478437 21450828 499065524 79549082 114179625 109204240 302346166 196937420 62812932 561127660 247005066 646246058 431457555 164932320 7199844 325768926 2980586 383665212 191166272 37896399 1155029 6867153 207287358 63216984 426698725 619760160 7355187 646447407 857015016 678743286 269365600 180912760 557190738 398157748 52794531 565345198 391196022 560128002 191111250 158592635 83996070 123392832 847763 188322972 357945474 14135228 425853301 926373840 888913463 66878595 261711340 179673498 627406208 37153911 520946188 133585272 167158640 695837319 618502920 17387300 15635200 368233979 453076560 25343240 806905062 379440816 546819924 57412488 85831746 87159138 226557044 137198270 369430530 463430487 625335871 343606516 30917436 177473114 17781270 918757566 872231745 37929690 20723160 298092132 177556770 122135632 310266120 355595556 467404290 29157888 9426636 40549068 807788442 247370706 54794936 605340340 927382356 879135246 40263600 815660516 20184621 318583784 511842750 932202943 574749266 193823574 163050342 29309062 65231848 20283858 489313263 299153809 57943428 120089088 366650846 549146378 120957409 29437464 295130943 67559756 408881385 15221700 248432326 710212152 377489563 517123455 124083630 67697154 150546816 133005314 195249216 869576949 423939589 255223620 567246120 449127110 53460000 60931221 226581441 863392639 182177862 35954688 162263874 4103476 753121896 441053799 488367885 335424034 586341480 448433405 228520314 585696435 276780847 109308072 56429699 174728400 296144088 499271538 290577924 380450469 489007398 119610280 274355025 83566084 573883243 64490664 538309434 66479364 16982200 108157728 464957033 302251215 7313184 223142454 410101280 229992267 228847486 665669356 81974592 73194553 634142982 295105572 124245760 164962993 316848312 30979926 166124000 145640320 378823041 13483032 782918484 109879140 314359561 420575484 185954535 21128472 351641350 575881796 626566745 43505152 749177884 1841432 642762509 213744972 252601258 109486683 277761096 60404382 364643421 218355171 499616711 499271500 5690790 611009208 714662925 320607672 385587156 705582372 343490519 81919557 5180139 32878702 200004684 29124250 10232240 356878396 41917000 796982850 143306460 101854530 286122788 534018364 127705032 93896572 432519750 161062461 616880490 34181979 3691589 8078324 43150002 61363128 76964074 1836051 28075248 256848240 129510000 6893865 25998573 96888875 225853075 72498365 19070688 116321387 147789345 466662546 77754596 169706118 256184640 126604256 137015682 140533552 306912951 131430600 402783720 569412700 306112486 667735040 483651450 493383660 136332504 992707550 365096994 33433036 221902188 32541022 121909320 411503625 128314360 130837828 162769230 26224475 15155995 883720467 210349064 63585662 310004520 484208455 209570616 452645915 584516 56843358 101511298 30411313 11048310 28569920 25687376 408677940 78349200 22649140 114011217 392526200 360640552 88497376 291258018 38317860 13592124 467511 441137440 762858708 33398225 930629061 220141880 55432368 423777645 30614496 240327998 57541634 67052860 21763635 312585558 179872767 507032240 53922220 120680646 752413760 33005808 193374573 173180904 721978875 847307688 21913705 607227897 95498673 22999456 11425882 131032209 226756800 219532784 153594804 54295920 79443852 518501919 715142335 370890410 341623130 337650027 587628340 346460400 168644892 44909920 335394918 145371960 666904205 537153524 114441483 26903934 520051035 215156500 242492720 92687760 290070158 113634380 623887011 479795552 351822492 371383040 97653185 275655000 328522996 229191950 459292965 366967850 470064219 644829360 249776364 70541536 485802317 193869936 339276984 790854624 391033264 12477924 52244894 42720807 47474728 274839264 249397536 13752060 141703205 1713072 89004390 115897629 109509037 496327083 30119412 154644963 109399651 94278184 381055356 598596216 339797085 685790512 879548200 18886113 653563032 672673554 36238266 290213034 754828884 136873968 131853458 22074810 665320740 268563840 314438772 32351214 196989822 451236075 2724120 540754794 295343000 266225782 33171129 100493676 50753500 357763980 35301330 946670 3684285 18670668 726351015 88326300 589448811 37653120 68586028 88891697 341315429 351968019 714848442 34815192 6070570 76433790 8150800 242513022 154205373 120857675 348102293 22864550 307753380 196584310 456260860 466989320 156982208 24674721 124265850 499066931 88377160 219289122 700102 753166946 558579132 17576220 173546370 130854957 73350312 65784372 70618996 48986630 41138812 397338708 350057148 236799280 769145193 295350010 213855954 34633448 292617808 33603219 950516034 257651303 41005392 91308304 93724224 69862296 52751196 10113248 106236990 48830848 2980428 1240272 140953668 832745595 126652386 93110842 821352960 233740788 165322080 151322536 124837146 296652580 28938544 440998360 10767664 613729410 332534974 984959892 112842562 396094270 58645256 5299912 472787630 224962269 86070600 141021839 109820087 219796171 149140044 283779435 159818593 532115106 205015812 590854992 181779840 99718116 126012196 486221589 549302926 13890474 710411816 277362043 255911710 51007242 125141450 487172972 714394583 218082244 14545600 250545438 41438548 317341596 505252713 4978564 364986064 510120 445812502 296135189 293099352 94361312 97797600 51236234 189663888 182209978 241965048 7752842 43902355 828483168 315519382 875863560 18002072 16249508 263347442 233308614 70033061 317272700 321469708 83731040 128625411 43225305 798602756 241648120 238849092 191000559 477301401 310035495 73728008 525403072 539459642 439670616 87077109 105904240 292923561 274931124 6060810 231317390 153310324 141209856 471782154 10624860 536987691 42699450 181300102 2439192 12421944 8246266 329970229 655729270 310971672 198243848 827364709 167851292 593335550 925875396 514626134 606409328 245891247 43976808 943965298 367076853 746728424 351466576 210936272 376655499 186213502 696762372 248805000 25979468 330422820 336736465 29680833 654745833 642760656 334634856 67041689 36788142 684844528 372463560 482894552 304634935 120513255 201695280 256011728 361928320 38382628 569034500 393536208 16039828 32849784 36532974 664622244 259971944 125453085 712507502 118654008 186315350 61051896 102984992 135184316 258099984 230012380 302178768 12744472 157018848 383659445 238217094 166525300 611512792 8920680 349206496 485018850 809858458 439274864 890654820 10377648 4004936 888938898 276354240 136917748 233957010 155910384 31745576 593748509 65791104 248675040 118608162 542991660 67982365 346689772 2942434 2605476 808306448 150221592 468056680 33758349 98892980 397716111 141150801 190253195 905268690 233823482 325029718 672124047 630240107 54865741 423245586 17279232 822694324 167045520 228365456 28911207 83329232 60373656 633441380 242133360 266399772 81114897 182928000 340715796 6436722 133769783 12552785 90566550 20366025 345527289 449490579 74930688 299843037 684161794 178689648 434609590 365280240 96684150 142441420 27822342 101857472 132741840 316042101 215588758 168290470 87523212 27336972 316070307 300350720 411328950 353529072 168014532 277031688 178946208 39534572 136477836 228252640 372970512 148870560 658687041 651174320 526108192 137293822 19300572 536545200 159284070 407290099 6157140 326203790 12197588 271710222 145114816 132365060 582308712 261856842 785859360 5401662 480987936 10759154 395988215 644991340 91829736 360579584 5124756 83874492 518799465 669910780 203805978 13424448 75208338 855251943 325333911 51906792 203448735 395687397 212552207 384924596 117265743 626182314 702504558 853034754 76563828 81895188 9824131 1450349 460134378 809070800 493013690 253799724 353733480 487263297 417371994 52567452 577834352 185464164 92625523 203254421 289349788 6573819 266089165 14990130 330208041 625300110 752624796 499789227 81659333 498597012 69113322 644150640 239868288 124602051 36780600 470501150 765234459 730693944 573392226 835400852 239381760 273342873 143498580 171547415 1024148629 71204350 689716227 867065056 106403934 88370150 122316711 575382852 526920933 327413300 402604290 449483250 125248250 386014336 372397056 448631040 356538996 93112297 29115072 119518588 123365466 592307771 774171970 183682488 856271805 117872383 941386530 480587118 2209215 94557064 564834766 154953300 22121771 371025204 160186530 7853760 799000201 36254835 116828088 15790278 201486992 666084004 723530445 332291952 358167150 55808692 379648317 586458070 194210580 485960112 215914300 10840250 21595392 165007089 460222425 24318588 356541008 275377850 588309048 559596049 352448123 459607617 444211196 331134474 333230930 22927716 199908735 172426884 90383784 433188026 285224884 58854883 132817950 59570104 1020102 104089524 106070112 207749816 96306950 180835200 31337248 486872476 350378974 23817066 147152804 123275880 282288028 129704200 103465990 272359380 120216400 227113016 48407760 191342224 193810890 118338220 17139800 32770101 127491350 373233340 4435132 1457325 67639296 358895420 217845327 286101529 32019625 649279400 141090876 700961918 331270400 72074142 350931060 65268679 561064887 7525293 169543500 711984864 519594295 791400288 523531800 272794533 190073889 54569320 9651933 145137314 133044512 913959990 324127503 258172200 166723722 259100720 300761380 11730400 22733845 198474171 56062776 290804430 29823550 9020110 94523928 376170793 474366530 338839424 778054761 599106912 483049077 346604544 48099331 69252150 89553722 362930328 33792640 97596848 572856812 62589282 243806139 431118828 384155890 350490042 37832649 35436492 296540200 640759936 307962116 293559614 24036096 106903758 3654945 386197968 26212185 362885265 179937855 391200 204576042 114273489 359275072 137761261 40163480 87419584 1308087 617979888 90455472 183316800 705384400 1005836546 57971584 8498552 633080264 52908648 517608675 354345453 309053676 537861393 259665343 397223930 248870265 128419830 215012 521073854 406375587 647870740 5808985 289035320 344778876 60896875 97604832 525381689 355978035 470515899 588482706 258363816 45516897 14775040 12968190 18704810 106703443 38235105 31902200 174235264 21976528 979386399 431432064 349631048 311963850 889899374 743069328 230962452 40832544 325605210 789350800 108018596 677647344 148856052 60753262 528523710 157048794 116319213 23776095 227557948 286947540 542898504 162205641 389132108 211518520 799631130 82657024 840528 153988656 492773737 214960767 431724870 355830926 740436828 64874792 91868382 432172988 27885035 264826902 616335414 159348204 979047134 820682800 509189076 223355040 167531469 360680355 29416234 88443478 232080660 112170336 282779076 22392960 61011090 28704114 180771072 713117564 233642764 129945230 221860928 801676410 353480243 120842260 49771400 35129367 91507470 938753904 144308665 63827818 64250362 110248985 143909660 288079488 259161045 584581400 213604604 149628850 114306432 66290445 155379882 127769472 572950180 200718955 407401245 415639236 259290784 34887606 70058560 102412166 399081402 228217153 375742594 189865328 516292798 215265840 397839168 520292622 150677820 73086670 746259185 111032823 195640320 331455390 563847030 641499709 117099405 43576686 23732280 857969751 267512238 724855560 94734178 194047059 76385208 866604060 139996186 366045552 196487436 15104240 230545614 28202731 41373408 400600180 435046024 140338240 445248444 211053180 130752345 233531954 119013558 66957975 318778050 283842000 51119436 183445095 570604174 76058277 203831775 240422013 29722242 78968930 98024544 24518340 793115580 177681558 39924289 163953918 434910918 125214824 190707536 116049576 795847044 640860253 194340524 18758379 91569030 509284858 329831508 111578080 373102632 59448606 112185996 24826665 907716970 287085080 316566296 104710966 648886410 4931280 429327278 61853860 36765560 291349596 346388280 672723898 150664611 267425828 409978089 200377590 377206248 383881025 670516480 301551526 305029364 186206160 519140622 95015950 164373568 242171740 11786773 240214257 176363658 541147587 80936100 364404670 358734572 279639024 940366938 40998500 41555052 193115 398232384 127776726 178694034 767626574 611926140 229496030 155213614 636256776 518094560 2706600 661215688 24568356 760992400 26208144 44778213 165415881 16204320 124306644 191801034 781996320 39313898 2198224 239739360 74821848 490628283 633460113 39082320 558945513 232466041 27111024 446922567 172405860 626033209 544228414 130924170 172561440 261597747 125785062 230720224 555555089 250484535 683353680 34900887 4812623 97117698 472750738 35760879 159374288 569973708 318435774 330345003 10197294 65721488 258863160 403187058 289166384 941896920 449447834 559453716 35266209 18041256 27863000 628515855 190206590 52414905 447574407 526499085 184097240 516774845 7557231 9827961 17462380 15361341 194203506 37042272 771413280 61708159 572533504 299081434 5937488 333436845 289301040 99806330 289226632 210387658 298459608 201436159 68983028 190958985 333233670 449248920 130622112 720914364 58938817 327295749 112476119 64673418 349100739 364517565 239612122 67998810 95075392 189449855 135549612 208354608 850221661 218986973 63170550 644742055 20031200 415400 382767066 156961200 186277482 25366536 266501690 75181596 27166518 127824954 310962575 199074270 934981740 590190367 49450120 482272326 276435305 171310464 999998 391650768 546065778 341035628 141100414 577985400 117540448 206503200 334029744 64004436 506663652 612238360 654524250 37655700 37786960 368529920 498578498 50861420 70736017 18906368 81856700 28628435 7207984 521029674 83115720 381770001 184900358 624357470 30495600 290321334 193620636 507586816 738284147 304506280 97351728 31256962 227920448 20120352 252560251 26651688 274883952 171027808 264096528 456631560 68713422 47102601 613800422 150440040 780386453 311585634 142526076 74970307 16216200 30945684 535931875 29995290 71260626 439876372 466430724 62926140 526179579 92526312 152825540 145385199 423130 30320730 313534810 430437115 369846324 955025850 305212783 209782916 622795205 80596305 47880385 329257880 54537932 27769622 208511152 665840 312548080 977058075 36562919 487445392 197148764 278398419 185598000 233715534 174704712 820649904 816808096 82545642 606749856 10280650 101838165 106020608 670359303 433326447 673042237 260019135 5452384 313931836 263152913 301960224 664459533 40354385 2426964 68821367 79509150 30019437 14546290 147787842 421620552 113403976 172369458 24482536 132614652 97217982 201701106 3457080 187143723 41654118 801995250 138993309 624617502 162534960 446242068 384751272 13038390 75365280 349289766 34290064 43737750 46397097 341534424 49461207 16421678 122433120 260819120 147445522 7393876 147360 2329316 99962430 26664 573573045 19853952 31092575 228705880 25922487 327313644 234003885 438943750 377984136 224805008 500403456 36896364 189075510 407633340 116078347 33660935 287257410 140369730 454162368 159412572 186625390 156210600 9592065 2104704 69788299 135387081 651670176 59970618 778011766 141225955 4427432 371265390 430073334 464660014 327919395 641995890 217443310 49465890 211375717 569153208 698686235 615909843 179827875 287883504 54875160 464627524 401206183 596430 353002074 55580088 9383472 179112723 2193126 75484263 453402152 615753864 265009869 64080744 318463512 37370003 126488552 431237664 45564537 51061050 304678998 279160072 728967057 184201380 204556680 128323380 468743268 146095410 637699840 150461799 74593218 395258616 67272404 48729204 72200037 87209300 652769856 194291328 169910736 82405347 382638891 95142852 7368684 333543303 485861524 700465728 397093752 215944340 402343920 391670874 907860129 739482076 182600600 346900950 434234384 104700933 96404960 459669312 844133994 199295974 135062424 600873669 122335920 319050909 5556096 472297842 577612600 590965424 579901620 523102118 101337008 112521669 438311 206061028 40037613 92083242 258926148 333671400 455424900 619079090 35169376 383167250 546958048 72444702 131304716 216833673 7283464 955304448 103586784 252898800 248434212 59083674 42674464 557367750 107341754 8810656 665316015 658856610 183974544 318738420 68061168 671332403 92158040 329178148 477043992 865370055 168903917 116500106 169419144 47879270 58906926 118799292 7320691 50207364 16002948 51411672 688044465 426504756 100714091 39862076 51336654 54149918 468004376 337490018 110268381 426603240 67815306 34923930 1018157156 463489690 521121879 76266750 1458702 22836422 41784600 598916056 271991105 28414394 188015 748720512 201752033 106785170 70756950 104276919 157485994 122762832 159217479 14878580 39635244 214079595 345702500 27937448 465464622 14525712 800058472 193647530 231231726 233169580 58021863 191469057 419617944 764452920 83038770 70525413 195815568 102473216 17793718 161452707 215062884 206712380 71433813 482305536 76945212 305329952 65659302 329255392 25743822 43998162 337381740 274314876 419814150 170970534 525989520 304542570 475412531 399815302 363386542 187876390 68629714 203257264 294060060 163675536 175722228 134473320 537697000 196357608 426642784 38886608 109821096 159769216 191994266 12548964 693444096 126150860 656935200 144098850 731550908 343306635 263929446 569579998 479116520 131273400 96083095 58297972 27459075 486280284 273963404 265258252 53868670 209729920 267906095 229041660 89016670 261861062 86856822 160677784 609908922 195408012 882852750 953233040 401745408 191006720 202566805 488910998 150986297 441201592 206282394 131366259 263299734 598561612 1044581616 657069936 53874590 149150753 192683240 473297358 40211355 20344959 138998656 490680 95862120 523064880 310164744 35979108 638410061 217051212 788113266 102631452 194386 607412785 189793884 302667651 344788077 302045346 283324500 99093312 418177800 121535140 189982365 350223426 771840288 406712907 408140148 16714796 716775200 316583610 94210560 42034888 127377921 391297232 234447840 476139678 878626708 16366704 176438080 346476328 483076816 207626863 469496688 74468832 194504594 363570177 597040 177074311 351956013 139427268 968380885 397744980 304647000 201860000 13513760 376120580 658758342 317395050 169454240 739686 453823634 58587048 52963976 153656274 622797644 271974852 1030037280 683380950 424655648 320343610 701656832 110750100 646330272 17248660 2161764 539807382 65912230 4509479 191106954 29984916 4112667 84785160 345898925 150696000 73900992 98206992 2332330 78231717 80555450 304182704 250979113 138210105 281063305 390956643 327985728 14752233 123494968 297881340 354014165 149647299 227358956 8100461 503354790 6320010 54196009 282541304 742583736 111142536 622736436 5019854 932586930 474145520 133306080 420812544 183484052 544359504 153525442 340064334 11554890 18251112 113134883 126090690 154650016 132185592 472119144 460812150 158575368 8671772 252021651 49907746 145500485 762731750 562480382 275394804 135323060 61821672 20356611 242522730 69705692 310303500 281558752 464577792 503523390 275798556 156367326 15174432 477142968 149904300 9453000 27173685 91931889 52205692 223801903 160150431 744246896 102404816 335521332 136940188 661098880 20044471 28691520 444694410 53725700 8436544 435645630 14020699 95465254 267362490 381492504 497976854 526890750 942278618 193483395 12598480 94135500 279697677 505090170 274019886 878936832 101739330 88556760 580011068 129273746 141416496 159636113 58754619 341887992 232641328 302425698 215402096 342085239 54068330 6271860 134997280 58366372 136350521 170494974 109865748 917921160 800238908 235294080 291042246 485164409 324811486 7073385 116416794 342150732 120651444 192494778 333799830 24432163 293275520 199829806 780057348 48440196 289072464 178521312 288160950 204918000 108346215 643460168 85884750 137183540 759807600 823569775 243856640 375291864 429169249 190114158 123109308 80835600 270581175 223382445 264708019 704391792 67783784 766353312 141530986 535251240 180692424 41091167 126011745 73703775 103257856 137841704 146470367 37870192 810535068 117129450 52440665 95673229 179138628 559881450 632885400 500395870 104474142 151742227 236527881 53134095 467929458 713086208 294748000 615146175 360632400 460253052 545073607 339766050 443092540 170868250 150723216 11524936 15300168 23691438 89382624 483578565 56423400 478632018 479957632 226846893 102368555 499589127 644577507 194280828 59427396 38622528 138403881 935172443 23225520 86686425 403452120 235017640 650281096 349024403 86660784 702000999 549990720 854189856 838837968 408433338 596967810 249394680 736301592 315575249 250938360 68512500 521091189 57638196 454616344 155696712 970325475 51744090 96131626 98789327 461122800 396800937 220092026 12186630 69473874 24684990 85441886 4782288 817813528 146443185 15997995 4173390 420498668 39997961 107949796 289908388 170325612 196803549 563830848 756031549 393671058 735218120 7325468 33345552 59531036 206140050 95589124 6282575 1430775 353652810 491733375 7691572 80257168 530092094 234738000 10940358 6069700 770128040 66592625 242170192 641168736 176412600 65194880 98639368 529463285 204073870 539259960 618433416 439309629 14672717 28475710 74691069 164494896 1913325 238361351 253858521 20153976 499321836 209853570 10620404 527581269 299049156 372249882 982697040 233385216 153001652 271489195 158198859 49203882 135828988 248407732 420354747 209957264 484296544 120516384 155320252 110661892 198477942 85595060 97860764 346027700 453372656 5888664 166679200 255008136 442268084 192006076 683145696 62947234 200116098 19650750 198855637 75820710 265134465 64338400 142154168 92780470 647374923 67424427 865105660 477802850 451299464 234396427 111551844 216339340 77168538 167406200 171496992 327680743 310163904 141326601 153374680 30565298 65090575 289412214 94203832 176436330 579224492 135821956 407453400 56656089 71803008 63108918 51226200 934565962 725373216 477992596 1916112 232252839 111725000 739546122 280128244 379561160 613479336 267739774 201016816 920193120 74046042 337358112 160107120 72457966 59316264 317350124 64064504 260302350 161537145 414441181 836979657 844160656 12346607 433318066 559658316 275263609 529210473 258324635 770913000 24815900 41774236 253295414 123483185 106689854 2453549 557961677 388948535 450917112 21950500 70780468 710597475 789196559 188103992 93752631 416712021 456135732 145699467 913822177 374366958 88892376 9703596 109786845 290711242 150062633 156514176 36968074 190092472 153067304 171321176 314060550 338451390 488433920 100091614 694961536 115041966 24166945 86202227 136609774 589996344 631923436 760372628 429191838 62252088 134084936 20431618 75781596 119665824 459721920 103181904 817457677 401612346 375253040 107171100 497638071 1566453 540302568 468183401 344985447 539781658 30350904 34210358 9827728 661471200 60826182 556387650 57185676 293104714 225981318 25604970 100887345 368483015 581987340 76762685 656325120 85245785 231042380 203341234 483218019 543491550 429752638 168711352 699714084 293520444 48649620 281538504 80546844 289613528 221786340 750595951 182389235 114500620 756219984 167759543 46659709 448366992 340004193 365444716 154795125 43313316 66423240 624272550 145342433 76418334 244948022 79936002 652309882 199764292 881640949 622637790 546469058 462563350 783203790 491078700 414918 383926368 32895612 31119390 314400428 407311485 559267460 83208822 136058910 166632815 743439060 870018143 361336495 236315754 229661352 123652090 776737024 193460578 174264480 15829474 115109991 205616764 197905532 22503507 295887329 17523984 364647932 152764768 123012965 689734838 209138436 780014880 83044592 77470976 313557684 381656965 66858705 185487180 35788725 75236546 39182616 607255692 225792315 763360 154724976 320579472 559486224 394997814 67411715 400780710 25696542 506475004 854196770 912231420 82795464 127234890 5803644 166355940 360178324 406914576 36248296 446641136 311632724 83008018 153713910 176019656 241817836 48887580 111471504 104988625 225229325 198888716 465799686 590211852 322970571 696451145 626112256 15780576 414947340 103482414 19999409 147068784 41848290 63056910 294840 372971508 158955520 113545308 503587751 355579920 425775960 364565392 507519134 534832584 424976730 175712373 24644334 450415340 113922088 13397379 43921300 55376846 3637956 590528070 142695045 328998384 175141176 27326706 543273472 727760 602868882 92403878 690451030 2311776 561349404 457822480 344516392 9762421 493189020 311928512 135716322 207318300 447679020 504291640 113139450 270795402 155113218 34826578 361187920 835284016 209231488 209133066 3832752 137181696 274316355 65211777 145309354 24384529 336868566 192211342 357569002 316320969 413148970 94548420 10127754 14298874 9999657 17113060 161379908 523643333 47885580 14240765 47925120 258581407 81443073 410208864 309131880 421053024 78969295 102263296 186341848 66753890 32427180 446123744 177813232 291433540 320743038 48729888 370258038 143710379 314910999 884941981 102970803 10069852 66717798 184385572 801736642 277372495 361601250 216974346 44178192 147822675 147412250 939891648 449307854 617711264 11584243 267267625 4348656 269391872 247009120 69273570 531013751 461377494 2686922 1031224935 153175374 439677486 301872732 153314470 118824512 725078640 119307716 424977380 77065008 120225615 11542449 710629408 154358568 74890552 677760890 501280947 102418263 132143074 174261024 127132040 455598072 47656174 18242700 228571329 897031085 688142554 95850537 155021075 66743859 19320175 13513389 149091322 85455708 302001362 276490660 67970646 187533720 101932872 17357184 550191621 106223085 101894832 31435212 13722390 704517534 244896517 64356045 38447460 735688256 472362842 309757320 332893880 47442214 647763880 17325171 259290375 84663381 191913528 332409370 11061513 442000205 130707394 562388790 60299658 226936424 503211856 421115354 75023167 156159610 229380120 254921992 163270692 242930 925249888 713477360 258144570 76861872 119231240 794268205 64048826 680514120 377052632 943651695 821100 534344185 472709682 237306675 101913420 493259099 221574432 868666032 524522940 234427300 164967790 710753925 172471936 59263150 86487007 249559002 6567318 706024387 62100 400282500 310939602 41116250 302056188 14340645 349215200 139512504 286451165 352089975 464262321 124367580 84800930 195810900 181896872 31262196 678570100 70527420 37103460 45255076 195728022 347263686 7820712 630497916 438164960 138228630 233333815 2942938 739318320 889186130 5016165 424037210 12657177 104141065 622675872 2211714 66397870 576388700 7742592 23851312 68873040 531452076 13390272 1260605 165475296 313921272 92177358 242228427 33847334 19214442 99429125 49551867 170069580 867997104 456183828 708057024 125987742 28461895 195191998 196455210 420321545 27301419 242016896 18657072 119864290 918295052 99578040 80324670 644918535 27696568 430579940 681153490 864721567 131013036 132207757 172835278 322969440 6790388 329965384 103697046 257583864 432566700 320003544 129299344 759997282 397508742 655140135 106430706 67022428 69656265 72203235 260285790 646590828 224772570 205079048 402915964 390725496 598440310 41356907 696763830 72720696 273284844 201420156 343407204 355821088 222287505 28637586 28168906 3045988 197536464 698027460 124043796 48201480 840263872 329640080 131895298 93146175 230253075 112756060 336189120 38361485 59446296 20537290 91427520 471794352 183332523 322509363 60457260 25807320 425091548 27637587 163714860 109691514 512998486 177807490 189754103 77068608 274942360 179099766 114064027 402240944 341815376 43081101 170682414 116369760 132772681 213442100 741631415 47426912 121658896 433020654 397230900 612784536 50232960 2250783 61790129 665969232 10506828 86802888 756218931 166637328 119076546 106436525 161938029 157294150 609376320 550795224 816899536 516357702 622898374 20789032 78074136 28973538 97211505 280949286 52866520 498446036 658266952 497864576 65788356 127222575 188829025 305479768 58828922 28475110 108859428 160469461 137291319 207723504 53026334 351154024 320595975 40818320 191300288 75064230 155006208 115094315 567950337 169437527 377489712 8988460 125437829 59847480 34302582 878587377 205714881 275537430 43850594 112616700 252178286 449212928 195732628 293463218 162540950 433742400 167594370 42735345 550653120 362731215 46741860 332815172 78313716 228475500 333716240 163459080 221257764 325363390 69502125 414774200 364986718 362536330 165716597 369456336 485027765 85756860 243629472 184714075 434071245 992196720 772685433 353638212 193632205 46769744 136636280 158120190 459426240 361623234 391981663 261744945 782008495 50696280 235254219 377890851 289489760 327570348 80211880 69442296 110449122 124786688 14272884 26971546 13737915 219237669 33121608 217074970 70719451 18994747 148517468 402248058 369785150 694119878 533227420 68330820 25967552 86122191 350531014 173613804 134051750 18105087 283032750 185219028 487223128 83622591 96877980 135553344 875436894 55950723 848040984 687072716 251957280 31553530 76265506 424985904 13007256 379117848 387355104 134643564 36289750 251505440 21332366 383093599 449590284 362994489 3509431 61595600 78860678 296393850 2916809 6982108 126207476 21361021 283979964 227127546 488185128 280243200 602718756 60827361 51232684 55702269 97619109 300728289 12104015 733803020 453618880 77209210 54459371 479565216 450918214 433174014 9841440 14773706 18438645 390959916 744371334 5120804 212097690 126009220 105180384 95995349 315617436 159848 799539936 274631970 439230638 7214778 113522294 572778776 54355950 98908775 27032896 33195084 921768968 103650038 214190080 77818640 9817889 588093107 190586064 572201028 60240862 30221936 48032985 300902364 457546784 26284908 196156720 54518127 849613744 310341550 308458871 664486035 4929516 441140325 1561951 753387845 91472499 93903544 335113401 264074290 449018059 139557888 205187840 103278105 105739340 999728095 543060414 569425402 718683585 156666540 253755376 105394464 117432192 53012152 477988344 293072144 12126144 217331568 83852460 144244114 591382078 257029088 279339830 592177696 672066498 399025440 221193723 175813524 185632200 214753722 677696240 105617600 79377002 155377600 670504473 178998880 382361760 374834800 130987367 295612868 195976476 490807425 21115561 72412944 42790879 409066947 725149906 518271510 754574314 47381152 234716472 90537375 309483744 373134802 14501700 756161720 790312571 190946928 398678017 322548444 474414528 8169560 65151072 179577906 382193000 669974970 822194065 199276770 18671712 236071819 819607015 8190283 203585904 115129406 579472980 809992699 80312811 30556788 258386213 129806688 392122892 146021760 1399167 4138563 602697006 573971200 54385832 17869030 14716404 296018034 69913560 64327537 557744000 9525699 403753482 35767452 158484801 75367635 65514175 834945496 2919616 15737148 141066781 179443127 815688560 22864668 153021446 84601962 762352379 284229015 42043210 188977129 250926932 214878825 304194864 74376225 55022625 442642670 180900840 22530095 514132218 271980800 53322360 72556434 121324938 119675010 540640072 99995910 133453080 147611328 75703068 505843702 636358503 182795430 405293848 64127056 289874070 222457725 260473640 732464392 851085760 417895659 471431559 300297856 155505840 52259736 724452654 277740736 242330612 44738772 217448264 19984172 146076624 68087856 284878723 137720088 974791662 623946070 351979191 540681362 163961699 129211560 86777856 518678336 103729824 890666361 304401300 5817340 119579122 126463515 14310920 11087984 208535259 121812579 261718730 45881760 22129880 8376036 7823754 425989440 19781547 339105650 460339624 105305228 61988862 541477328 293368536 170052496 805642321 14042314 506681856 276310070 315170736 185862050 134010029 516131815 150430980 657213024 288568 14922296 73577868 242616357 189193352 60132366 98631514 72016152 51142110 340672500 34491512 137347496 938416605 2023362 491920878 366688256 53577225 64156554 99051993 171274230 460478040 208928110 14947650 473864589 11356160 181754496 4313520 105888770 518513160 860092402 612315438 30431118 357875670 39268402 521004888 40677516 760562151 336701596 426881580 38753190 340094916 294132090 247549684 179307488 342100704 224484462 733755412 138739596 628795937 37716510 59226440 663134010 23797994 21442644 7606809 18439152 27068844 694050504 605863940 185983790 288457848 232931262 64181110 209988718 802176648 570582349 6458176 4309545 617149920 155990970 19708504 793258945 362209024 113666965 52356628 182328732 87641190 39624000 654485118 579474336 53856378 402214150 8607818 357599232 160091010 206717940 9702405 475941999 868503294 42400872 195228592 42389490 530780096 165741692 456057063 117078879 606316608 12796728 757389675 819118496 656857238 264713160 253990798 270060984 205282990 770755482 113436940 365414361 617253372 175872180 2520144 212412200 851705988 230826870 359598108 166273485 244665036 59529750 273302442 345534770 4436950 100751680 829853937 754615 461554808 76094040 90811331 77729082 307545462 610344450 67403028 26149010 175514316 296310874 848974773 460247623 2327710 790305769 227732844 185624264 225740340 258002976 402333066 53697952 471446222 47006280 225342040 116524240 51260720 479399602 39386952 362556782 192521277 547252992 122432457 658874006 16075230 705008560 225972330 9496074 519738116 418866632 352078840 106379725 493353240 288247008 259576708 660797061 134830346 493757316 128189928 63873148 70369970 224509044 11181489 236846064 28166859 239067174 315904196 620828 270801300 165335991 207226504 915841990 119907092 92656544 113190720 141306308 430287840 320768 400911264 264319038 834287925 419649351 155376639 165004272 3047695 469328442 216437943 849231000 116793872 367013820 44839080 155538119 23377380 90703584 251537788 285261732 211262415 890947629 16351799 231816286 233465100 125809627 155256208 451240680 423527456 107354165 217591615 512313952 230821710 256505928 2110290 327367040 246982766 23097248 91882443 80540046 400549716 303335304 112881801 168314946 228891600 254019735 27711210 368083940 135264082 270610368 152551399 115508044 22815273 527027760 567884150 752687250 11989750 100473645 191194020 31813327 93319161 497720432 103722957 464930280 5135880 362460472 4393069 121372617 98423201 160328124 461056457 181674654 80701632 602717604 337504128 660269694 276018892 406296176 4130280 7694960 163109639 463374786 240419474 445752624 137150512 266954731 296469900 137350070 272753936 141064196 903312060 185931438 93040692 250778880 99599526 556628076 239927820 218764868 297694670 236070208 54020430 2998675 137123190 372450540 21151976 230897832 101827276 145234233 529746396 68867925 17990445 277998495 249560115 487674000 530745600 266846818 369446660 391192865 80756622 377811203 41165124 525597 765756680 19558890 400062489 140720209 269577438 58459625 176565000 84667500 68044362 340485588 196817578 1017958340 167296728 327800550 801346073 145840864 92437736 356169570 46667366 730933035 805812462 346536786 56434062 326778108 495980142 21460000 31916060 391367808 250754952 392098672 417141010 326257710 482700227 274623069 493116910 675753785 147849586 368768050 35320256 56551584 214528104 528398850 276569406 674832670 426854835 282774644 20691480 200522240 116520400 178263492 690468976 221574980 16486200 120963375 246557300 1226070 104657256 148432406 159203934 36215132 344216080 15647891 347405166 862908202 689809767 225000160 102260247 803407135 404556209 79135188 153531162 564623464 937603408 180550634 294346325 835391744 280653168 22812296 525669950 929422900 750734072 264000717 304091280 560052170 111093345 92899690 200369433 143970600 357714294 15328224 566038320 483627350 273811316 112445798 108600456 469523250 325888765 59137142 113392816 18403884 258739000 396032004 502888152 774683323 18870510 802413906 218116132 20081114 185859322 299342740 100264368 95399152 129883104 89559036 47193496 45723900 48153083 210423304 37533532 115928800 198271977 24709205 43735597 5495070 11388400 118971468 396954882 46073184 684593002 445618665 118437980 437775060 53663476 275938988 38136213 156656759 31415027 3797999 448999126 359494674 114648836 178791299 119385546 185845732 83789490 7530160 575478042 114564332 142181538 82710882 379933634 44903954 68065368 86713126 246949218 437527080 130809460 669852 59994900 537445992 835746698 518841375 156756964 118674630 339256500 56696800 412124370 456112368 772403342 58492164 113845299 387909656 20432004 447330741 80170341 60053856 185944192 936156672 206215640 60323940 136134740 149783460 120160845 506972871 383706539 311536035 325705271 150442260 2390352 139259904 208944684 31113954 32494652 30951336 157511196 77754600 816077250 22545068 294259392 775474248 255960320 78328380 112683488 320821448 78814490 2454408 71545765 161913906 5917100 38509920 5861362 364990080 800553428 201257925 29688078 155182976 79778950 396077760 457327860 288571008 150342180 247130400 228500762 479917956 63716700 113088948 209349875 50464260 49292160 111165132 277239691 50590602 276093896 1486651 124962721 349026524 32961852 399624920 440678190 288753624 14479630 242734514 521520426 15696960 8986016 188481573 44493042 131622381 380354100 81579500 34084082 39977064 73249228 12346141 441940918 217563648 32801132 78656877 87734811 510879313 53496470 12828306 193290288 233519076 366400104 881264645 479215643 16487992 19345116 7128500 88274014 57019230 311812131 181109222 348735780 267523424 13817232 103529366 186195678 6725950 170136720 364317624 237674520 104896359 153960576 36565584 1325170 272871788 127475712 143307778 306849915 222309456 182934880 172258548 514920460 148503642 435708035 289632318 472348800 325624820 707532372 759978380 749166600 9040824 456176966 741318084 57871224 19705455 493794990 2096154 476318410 282541292 11411304 20794050 100210077 275641170 26832596 727263450 97640200 36482040 296965428 57763192 44381152 87951747 189353736 116248410 780108 117785644 521983527 241056084 121353672 32313490 17470470 10027862 433201755 293771686 11322500 565688976 10809535 170052344 436143888 255869764 3215527 395430812 9235442 3098304 267866662 209906257 783557724 193846142 184868442 16628700 518819224 146294774 155052765 921922296 134828411 53547690 331749360 82219637 5887788 97461236 260449504 319631151 214853140 134411319 682933090 9774944 13724333 338147250 346454956 6780568 150208625 50974280 72160704 473683210 188206473 12989496 503617924 178680408 388151127 477469888 406587968 8396355 555332331 230304240 9618382 69833796 838363464 148530750 192442668 274800813 211653120 831892824 251169039 677709990 70157874 591280788 673117992 474269510 376885712 4842445 141772797 38629305 469113610 287088552 20249693 194577545 20657544 39978286 935231382 144296450 141011952 205594458 37722220 232841695 209496860 62449350 88869042 104565328 106831558 17443036 53941338 4132204 534119092 172685490 207197500 5626252 225624 233420000 514419024 79238904 101271852 176156654 275208864 71682210 85277376 328257765 204597580 544347150 261179191 671606182 63193660 1001624130 550038972 230967360 1297440 573603836 579497952 382205880 306645642 143643228 3334800 540307638 65733143 38173356 233621213 4022512 280370320 42294225 556325455 300334138 152516010 22395000 214672260 239936775 80802400 272383341 351458500 208450710 77676200 633991226 716488138 176079024 54286065 68739270 165329289 1122290 280019926 214856846 145767753 115209832 185958180 117283992 149346648 57019610 242105166 222856787 189381372 112355744 175160000 286889350 11535420 280402665 446577876 321087848 146339028 675855788 330106538 76677084 626093251 268301652 290190438 19007611 170847600 192018978 167369217 8529136 12360225 75473228 211905569 6545245 941723415 70192458 146322736 49625240 43719912 469074735 371260439 49503342 153344880 107512912 865943616 10948968 170540444 687640960 58773960 9624948 136772730 109484244 93573740 89304166 557396230 456089624 329976675 204083424 42884160 42874440 254316816 373123986 20923868 170668032 336564585 66519425 334503400 243976 638804168 61270032 442842802 228668642 68426932 370962529 142696600 881450596 647907094 104031050 140465930 407092763 53496792 46813424 228253563 69085284 653850078 368849552 507467578 28135074 708352768 344571380 188197776 309916800 338847063 99514236 532593240 570360285 725268515 570542176 34020008 527310420 231784722 116701200 122985928 93202085 6518655 71194743 305354088 250685592 178774660 340240596 386564958 574173790 13837536 65641072 45345231 113990372 23037635 711790464 95466024 522787182 5654388 100118900 57335294 106642060 363251392 50256850 18052078 669447400 283707305 334243920 257348 30075180 519451250 275630520 77407650 490872254 531214684 74214140 157395168 37213568 8902580 745257660 209743062 281478196 399857760 28093360 307434778 356332210 690665028 70221088 150150082 23590611 73156608 48929366 200548177 223536978 349872066 205735530 665344158 25893920 26833572 69998016 719902404 55926560 488790500 359740555 338006376 164109840 683806123 383787110 7971687 734014523 719072640 519895179 34430276 416450430 269683072 153513888 25908750 100093526 635867685 699910787 44257023 843542440 643833086 64637928 83185560 76153254 765688995 290524800 4242427 11692758 608835461 430980448 313748688 165679920 181441117 810710256 65454792 359626675 98346318 301634082 118605860 35642250 274854 15089536 356634720 200767368 34932350 413440470 141934751 228368186 654373910 576022062 577662255 792201783 602616 231038968 60539083 180853992 79089153 103653285 28552430 43631952 441973440 8130735 582079745 278331508 83518120 47152905 104984292 20593120 834594054 60634086 11028990 357789456 32448000 297308830 41743548 36480654 21209578 572170550 515294024 426795057 144016240 86415126 593656560 74113734 142534495 758375343 122799710 311690687 60757298 579779640 247224010 996282362 339821621 246127140 490666176 655871634 174023356 304745144 121891037 183014118 390980028 97087340 149965130 186715727 320878800 746477979 459815055 493268970 10432980 654986200 110371415 37882910 80272506 226494410 264425733 91862656 555538815 245839616 86608500 560774992 3455672 598300074 967130371 812002959 132641841 36501758 76350009 148029782 634498440 372242664 211778714 187092675 102653564 145284516 276112130 198039766 307304340 193189668 833785755 466712140 178616403 91610978 105081048 101173920 32878164 935537200 40382212 368750362 116004065 282120974 19217488 881395144 393462190 428682577 167470613 55461280 10098417 342503532 128170661 223174008 325220959 17627112 146525379 24966635 79980252 1344515 55377415 709849040 611329887 3474086 74945024 112296188 916168356 538285806 112863608 35881695 197783250 17298864 12482193 303547744 232943648 837805127 32219424 194904150 400880030 13567881 48930352 5452671 66907983 356842050 607614616 226176775 44013861 98698206 7728396 278551973 314769545 524876 33179699 191818454 42366699 313138436 148459525 552531903 176928110 744713810 154018845 74124230 565527400 256346468 67760513 33882300 344995674 337580338 221009562 277962675 34509460 118359855 306052600 224570474 126053642 140252718 123497458 892802600 88095096 330336318 287093440 124277648 469977975 463278938 621073617 149925181 206119077 92951270 107211576 149621012 975291471 165160800 527634032 75695220 642320 69949393 46323066 481545728 799028294 331517802 92994561 756138372 371958669 93342422 271828557 828238130 389466364 598630711 406979848 319780450 302021685 18317838 316603881 413416368 38650500 459303156 292913096 153567544 16935156 129823260 571702824 538966088 275011605 172871218 80158995 737458020 111075724 10860960 246384504 691743910 229432791 130313772 181449992 191601934 565780149 87800914 78397392 139588428 247725677 40971132 35348690 13924508 526299372 226641090 100837880 85641259 483868800 13788357 797408574 286946796 632581712 662228612 59856 77335684 43726938 772108482 106364489 5824332 407218914 656563768 83966022 262090616 77001645 333891126 17239207 8928290 418211695 48960392 310581432 162672300 83069588 506327696 429564235 77276342 33646911 421059288 193263616 16300620 172278549 135119706 162232064 779911088 193497915 474042751 136778348 623998011 260384836 37774124 84831186 34250552 535754505 465342368 946266615 60076038 43969446 347947076 264655938 256962375 153886746 211087397 139897000 491194776 70644610 11162421 53350496 88042582 202174065 391373697 43446774 244362520 330219840 264545880 65119704 924783912 39520956 252701424 41674620 10704119 251709010 1874856 204564598 382608281 823484940 719196 555128320 161541220 277658289 869498290 351495936 48834870 539346990 540242586 43345502 229640125 467290076 97036844 84192800 470305005 97323444 440507674 258017670 68017170 34438590 21856555 313534 129856138 150943408 355765176 64247575 478020534 19052442 4562280 175168182 69995505 90069415 511883901 202865724 584242834 822583994 1279236 46117440 459038136 375900840 19309752 320962026 17159088 638633625 572011682 483346359 480001168 347023182 25143880 429405616 2574660 173710809 135467148 475866160 672717813 374471036 265654500 32461126 580424481 136151132 149177506 391055200 27315388 24125277 144961616 316355 18342961 1611540 41746093 238446936 59697540 172628277 246273510 399720541 166997468 141076900 4093609 706199626 440519838 168585456 697575216 519311232 88155550 159498240 208517688 1020371692 37770493 782011152 365938600 619426384 324007992 538646409 321265932 814485232 35542430
5000 3326
723799034 421160214 122604846 296398655 256779072 134153942 712631313 324144018 3811280 182041288 424035325 83202894 90486390 194497170 672693605 730882504 956390166 563686 397973075 402142932 106485830 75852364 895772822 193884394 28315338 428149818 22363272 271936800 58694818 41398560 106090681 211592212 38607128 157231020 166357620 237268356 61171236 311852415 73606351 23460000 668478250 271772975 44669718 455156980 3395756 341217072 320138873 421605600 317654145 351750340 204471344 118316898 156339476 3852416 698182503 762082405 110671791 7204648 76575463 164794770 182810650 3047828 136901460 299704670 494468952 364224172 27312576 888987055 580676594 869164780 534823212 92722620 474956055 618175525 11898978 123956334 14335104 165762240 182538741 359870280 210425850 30747024 846722217 51602468 193966173 245079594 272056870 535974800 7254981 22845052 286078380 426825329 884224 97237652 243874248 386634375 324763098 448698463 303380649 142760196 622244269 688492 58622705 476438480 3157077 347680616 302450858 462644220 331004799 150320664 570465000 232180746 692193460 188798148 108045535 269366346 14769480 7402500 158314341 128144151 128776586 655544912 15915425 322550640 329542450 86392570 98474796 208426203 713901604 473186200 752853234 816257520 43660760 207471628 51213069 14756025 51291145 868139924 176748906 4007750 519706512 70884928 955578624 18033940 30261000 172906579 425775972 737028672 1528840 248363004 427917087 544297306 656967740 45109966 183099476 40501440 853200453 368436500 412517664 296538396 84304650 41559214 450239904 221248948 610540470 14592358 348880616 236063219 125625102 509367277 622048666 13627650 610667760 156903556 186517504 111683194 204168232 297020552 84084528 346187928 168674324 387321564 43876833 599130776 240713301 367958370 263796390 25517673 142877736 335946760 254602152 9532467 127098685 73004217 3638284 467136740 176729355 406376304 808368064 232097580 563378256 195441367 25153128 16193520 801202320 61510596 58896056 2842833 338961840 9714780 635328850 321102432 596118951 283561054 71247150 82840804 415680863 580732110 433772592 807227274 135372802 472990140 17942782 873241200 240903372 53088798 407110760 306137650 3473750 133663200 427220244 249186273 514333524 109807194 352413247 1881810 75611544 932043456 615966370 643960668 35712992 219488952 9357514 242544192 109481645 219861300 465044800 293409480 711670344 1577310 510454542 556591716 180327432 550013832 762228768 46259588 324058488 34789971 158675872 491456980 22347760 116092080 237696561 817430549 40996260 62056290 1024320 555879770 26122000 195562860 123693671 228422972 259222925 160538160 496483858 605196276 91066620 188973094 501470772 532423994 222471680 92494374 70617303 25705641 90158952 2141331 425292080 189947400 11656580 423617772 123293790 215265960 162624924 55995160 145282851 605464608 721210126 244264912 23317170 88689510 40767881 16428636 252595006 133623434 5913488 514637019 135088933 2222631 287472667 213546168 505320960 319130611 526562960 619709874 640998210 46063395 524203830 687537202 27317504 330645728 66639356 169827450 88839296 5254540 576733887 21283360 230229436 603606900 141575115 117540900 187357860 212227158 136959890 101364302 371374416 3033125 9680463 61066806 864121270 56723918 171459444 221091744 80651490 20466600 89998272 388981052 91291320 168049680 493115524 447205400 710353456 633281650 552709556 330104180 650035384 171008138 927029358 485786440 96928785 651452886 15636950 670888955 135325575 286644198 292364522 7785152 352920300 163091273 140255165 782051725 322800053 318621832 379938975 287954433 5834916 15033636 852198984 20129850 274710816 771595398 590853888 115806380 280943910 21278013 933811515 86663364 222721949 763652253 119310408 312280954 862312173 160501961 481030809 51428608 850141716 360919386 342967142 101839367 885419527 62537845 1876278 27851040 22776039 57840327 685038602 193052130 104210656 733553959 31747809 321943986 138622910 784995315 86215868 201054051 29612440 801924578 326978190 340961492 807066192 277758720 55691328 62245144 10189174 256880400 3951962 809011020 710555328 8454312 27196666 180855414 2755016 17215792 233095844 184461502 682915330 634221061 98504670 226499012 387441472 353806673 158081792 239892800 316620279 350223840 46872948 35446666 31951128 120147570 240691734 89302432 678805367 407910044 382177155 840561450 240733952 178398 211702256 31009664 12698065 3659488 260361024 857373704 52668650 16936752 117780804 325863152 4073829 12660318 667236498 273987600 34305678 15778588 503089926 466364070 32576076 393503140 636705696 220512015 437023920 357622947 327133978 357100690 233287400 427820328 17500692 20210998 48168568 385947400 274899060 78979888 318426951 82267440 93865252 75721971 364847436 226864692 21823780 251025502 2014936 258687520 54863500 13836327 759525510 496522548 335359096 717758712 7187000 89609130 294868980 258425637 855323742 162241200 103923725 265486884 329646684 525968090 42185024 285070500 803378065 398232256 38822336 169739460 741196935 23793195 674688405 217897204 47107536 685134137 63117900 166368176 225109024 842163918 335983160 143755272 82525660 158317272 594403392 298299330 227249174 342992364 72455769 428915387 11230368 141410448 87744687 134004806 422998600 724560149 43610490 441053040 312530172 301065849 265622786 398258251 293430004 5541936 31410610 175791525 36959516 969034471 95732955 296387938 93778627 3979756 484082840 16948741 741176803 602235192 4471750 34026669 431297412 3803206 93904591 77583359 31398948 23935912 336916387 287477598 633586940 245256424 180299623 23227128 663276620 726733524 251253255 194022920 33587636 294690272 399008820 522514089 334851300 60428502 267334452 812806695 59342195 156423333 587010348 40368670 71354424 460273665 409376880 70350540 744194935 182697864 3817282 840028995 431974843 64785560 119352870 627372008 409084104 653441067 341821584 27327213 26015542 206463055 504162990 172143344 651535716 228642696 188970793 378367750 382812675 358967433 373277091 64439924 250382282 671374130 143416368 523241456 90420701 162167204 196742805 413463987 18519400 198210150 262556690 32247180 384066105 194537472 308381130 269556210 123271500 5956392 620146602 51229680 615169869 212793688 37481169 129838599 62890512 408394519 1935602 356600330 56760858 143408496 259404185 264538232 336677090 133170138 11062958 238027621 758500155 180840 182389536 786337984 128269456 31581216 512622270 11036187 247803584 26502504 547884735 179914848 243288906 707723250 304328052 128712870 237946024 624391460 413188608 420953790 386877052 8006726 53849040 258561659 171162901 115787490 11546304 191622195 149439840 187122371 234348660 353803020 613669353 48501618 849316112 513828876 220124016 194973345 166576410 209947672 518751576 95574141 106728602 172580668 508100622 393575832 144623451 133604196 399067968 93299488 33549978 778820900 45421857 8634240 30155360 513906855 219492770 799166200 168696687 251233554 261859072 675151620 500964330 2886261 332377448 130335216 278848242 94198350 106556436 816825240 134817276 130299607 412249470 822510 67530672 124006680 338193840 74071830 86529303 27025880 307063330 557853504 554212 235410921 331914 180308646 575662738 370173670 370262326 93586080 5119486 265205281 340545660 9542389 630312264 60777360 133012726 390183000 12638595 946726440 5754032 16227738 764436797 78311389 97903644 808448 342271540 98686008 591921891 374277932 33685432 210280378 205554225 11492700 744800610 108057069 188676411 225091667 451396735 228499180 8839636 339985400 77466162 235682061 393915979 379468944 38767555 109889553 246776430 155291664 258310423 49137480 680970969 16475337 709463007 141574290 240616688 844386620 267176546 320754764 726929493 81796500 108299153 591970428 571361730 11309140 258240456 823559616 138037536 366557714 459832956 290064516 299046360 189710928 327176434 483208424 898638590 377266630 766595676 630904170 52103352 70334110 701320006 137627877 324998360 113570030 60447620 5457155 86093539 22532884 203036649 17749053 150369262 135112649 80565440 126798180 269758044 242458552 243859980 204073254 368577495 139360128 121843267 9536800 771818203 632962967 89750650 248964153 124114626 133294959 142434063 14676330 270801017 191045036 196512795 3211436 29288637 347742735 451004520 354215835 237514773 115487775 147191429 590716980 371886676 35087065 144676664 25889720 833938164 557367588 117701718 177885231 292044740 202464546 452688264 619411083 762800360 127399344 205226804 5636994 64000595 34099395 77521824 38480694 88643376 533319710 395249706 350031759 232919952 677259824 179763780 418507680 449038259 33557895 6035400 119766990 8631012 165927360 434969514 95721964 744823085 206070906 26115804 160395816 237803409 39445807 15195835 758840886 271575672 620639220 5977587 287914592 14495520 187450000 75895872 5173240 625707024 159999600 38012697 311951880 45074310 381043751 323895405 59318520 253975743 29208022 635820304 693989933 251804785 73199750 68480240 568815939 112114290 73889208 128010488 403846330 501430848 74207644 23585213 114243760 629808055 15945800 87195069 36728680 13272880 147235680 158438780 384380880 19290492 8216520 60683202 498976736 190035588 125077836 223772640 270925752 29703631 94841796 229898480 27084948 797064156 774800424 335425376 169228416 59600128 769210848 127911357 730197864 42778752 6289056 60629450 728314692 321819616 129724503 593255466 514227312 115653200 451076274 148990752 139506570 164095772 936318688 74712088 422395974 38945676 240800710 8317782 75714142 347421811 184349132 513771913 125909220 690810480 793200440 186239019 689509922 114737732 145601808 29753124 326014780 213256310 17487988 396359751 19163480 649269568 96891080 57463662 223993484 226634408 476656200 302951400 261045389 602542512 612032220 94091896 431879680 125514288 72600660 461331290 250450680 244033614 374547874 818306655 419414701 224171412 98722944 44148384 251567976 615044625 156672306 720266175 523273584 269174832 949134299 142556920 35231795 842638101 124594400 115158134 225754475 130512894 804761154 475736118 764730 138499274 36392343 123082120 85469904 313275340 127286532 57593264 726614306 175094193 360162918 136895590 128277961 109179750 3927984 67156713 476267892 319373760 1037444058 723954720 77612700 167875136 184761804 10439420 154927910 6092100 687383018 268321120 214785234 350879605 304049760 268542896 173467467 220631510 408273012 186416145 1015561349 788677776 815848176 338056956 60891010 261638894 267559452 12093264 473169680 58401432 381854070 89028016 78149920 594973548 287020140 545168316 424497694 380970747 303456384 18612932 488481774 93256653 250279616 300202183 157162860 16296028 955769472 18720480 40204323 119147900 284359516 546703680 6147000 176255524 277486880 183426516 75915492 652190884 176243246 98685918 272688 134971044 33262840 28970424 66358500 101006730 268856434 595976999 692638232 263063060 23740660 834077976 392603456 69253128 103901278 525029448 30954173 26937693 45171513 417239497 209636544 38427325 398521620 38893242 73925747 70559712 171687912 167587900 121325606 13116384 1169858 870125121 257231268 141392484 330505959 1017047900 896537862 419798925 140427286 43773488 25539330 338162697 491915623 718663580 415000664 352799502 511852320 30815100 303998140 111171375 388197606 364446540 472218250 8400703 755004634 167692494 707318352 213880884 102708456 836198775 140237840 18238474 18170617 542567200 44359154 210794040 549540538 553494452 211330260 105439124 645266336 774682800 531778336 145038620 327154794 62205864 49086876 1043252 117281154 322472796 60071968 276756480 180334168 293869391 463696576 150971289 291681710 277398528 316138812 163247394 63771777 66509586 54341280 85811650 20454060 95354331 63260652 718606592 420222411 115197984 220141530 82690752 130204650 54598565 123295494 416355000 24169376 257572145 609324460 909596025 22151484 346991500 166041876 416352144 724059630 538840297 26220935 177540874 836327269 49567889 485943480 461562140 215228046 7259400 424831260 223843080 365916619 46863594 311543931 524308319 224483940 54763120 62886975 14114590 154817436 99582439 291478425 207688278 212422106 831911952 215869056 393572404 236279757 627821625 106249996 424789176 612821730 111165735 220712448 251896788 429568649 424218306 894962880 168806051 34542072 340963002 51820698 533475250 2968 499033854 208735282 45408521 463613310 31388800 104266484 670855473 168924964 28806323 458451565 100643718 92911043 110592252 92079000 389441808 481806720 36427190 41525718 102949769 31609639 450721260 915158104 132166608 303596586 19143950 147664920 314279224 16893504 55704833 196022289 95693707 170078804 402298512 20014995 230411454 74364662 252970030 193856976 173566134 353013791 664751864 659391153 661825216 421871134 531367096 215276688 203621884 206144400 192492700 330337150 25105464 150827328 448669390 360777216 22011054 12991874 381124640 135046989 398056120 5473260 51696579 759723948 803442560 106497840 281963600 3559504 227366467 128993480 2687072 37816296 48674934 14454748 175553024 61964448 57312762 43336032 501598741 54026126 761605600 269539104 531107572 751209515 574440758 434730294 399017488 173086884 145595593 402380760 45398831 235053390 177571440 39441435 74298510 10443380 12506756 105298677 49910532 318770451 9728955 45881600 36931898 139210640 25593400 146873405 270934296 361360568 126284168 64284990 247475580 412629250 124337796 225042272 2836810 115381206 214930028 519662920 349271202 72819615 286063780 18605499 204908388 191285151 578310985 120917323 246627864 883102044 30999042 86198850 219786560 79539936 128532544 231426525 517793068 205580232 429874029 108291820 9638976 440956474 28877428 23149503 101933148 332589060 2021635 5477072 50826602 57265010 150578792 103499172 629178903 42337572 715253416 178174776 42721120 225125016 585567125 379741507 39806046 177055725 130921112 15998412 282908088 15258144 108392143 671382550 76335336 269954097 40863438 244773048 284010150 178788896 6716080 295167600 817926879 292029993 629624328 941838675 134522055 594059928 221786172 244669352 266618272 7961385 167462880 96840354 521411226 49052632 45869976 643439240 304616676 5318430 518525770 60195941 263710293 204348417 228339920 403601700 57616380 4744404 100646496 707893218 481881141 785123185 582404130 138001920 105091272 264359700 356789840 503044738 117689175 34961043 41951232 74108025 46081130 144660240 401530514 28574294 271771500 173602908 45610497 201852453 293183484 276217058 142543104 25274434 81979008 55093016 60539434 362307654 3212570 21238585 140404464 62913536 508038354 144315432 5901168 132395032 186336670 76088922 35292702 36263270 414309947 84405850 52716860 348283194 52531677 113517150 88798850 650550250 462009306 595905900 472351000 173461158 344256469 864338355 61234264 12355794 233764688 876337110 224639154 57152025 281564160 69583278 116818833 930367668 831252318 764046 146720000 338731275 263151056 603881630 300906942 78129459 9086100 118408752 518728840 379033776 72291200 905491648 6220896 75381266 47194213 128745774 291730520 545481126 19174375 219280585 6474348 541898941 711156618 410663200 151058271 285582293 176655936 177884834 127809636 22705340 219438 121879648 107966574 461441992 527595697 789016459 192320016 70902722 234578228 138661144 552174336 513390384 719201820 115234974 18194400 165970399 451684233 353521902 35649849 340809602 34665414 8240477 32124978 539018467 544823820 168261474 340452490 61774164 135775276 662413740 759542 183995952 160823698 136572475 286232277 18231456 386522736 77869350 322524720 150587720 70755024 126798150 434099050 474281269 167063274 907860500 72263360 27829140 274098940 22926774 632335272 473077856 551244048 121023690 44618742 653991767 5431680 37810545 539712682 438577711 473934680 296287920 211585598 640500072 578348568 577702630 67447128 35648064 249402075 90207822 296591991 554825670 6043520 425865300 13261798 608092032 857780550 126304514 217990917 3647826 684962883 515013842 21781098 328506600 426184910 99072396 30026913 8705224 101238803 15343185 108735778 84543520 187326143 998306732 12690381 309090330 796866300 163546620 219004499 245350200 252112800 110061162 390418080 408087207 399938938 251278689 459645432 62294060 349903600 69035022 113640172 8713887 252612220 340452234 475316235 3519000 32177013 326786341 425850750 505340062 682864908 625312220 10380172 421459232 8258030 47255967 381276384 271688805 223886138 634816079 145961850 61798254 298017412 620368980 94622685 935563328 142496789 100696944 89236857 168434903 396615768 87178638 458662897 8009745 72683550 35793807 351968635 79931202 382363072 31970744 385902950 27311620 13476286 541116320 341494125 423840600 254929120 139148784 121505496 116050050 254809750 68736428 207753440 209550144 41469246 270722349 4734112 276204040 280339338 26497309 480152192 417778866 18619512 213351552 207084820 62853960 185213649 702716 375188140 748683120 274737690 111903486 847114268 503832161 35152200 3987340 177199246 489214620 56983068 251635620 408178170 285862655 251719754 319886280 281650842 72888942 3239808 40211535 208667592 452055800 673964676 97881330 18938185 312821232 19199524 78603600 356627859 1623483 118695276 517035825 294382981 884772990 453062500 360140840 29792098 56038961 62263629 114600592 93661374 516514122 10945191 532568736 24513329 49830682 60028776 97319802 361928112 67140288 376376780 267820977 207218406 3185582 5552442 693179726 497810904 321285624 307598480 4811400 182294874 21790080 34626816 151132338 6144926 366674710 146309576 35084192 12880080 244906758 837483475 331002572 665030784 536455842 12237875 158691952 194672778 198463500 96198810 652863625 68016434 299279754 14971050 13420064 236721450 116061300 258020424 47547978 20212308 233065329 118318200 389288248 517365772 13682850 333537966 412135752 60901182 64057170 234116538 322359780 563031 483075032 364904379 49303022 132376188 82350972 12866280 132521184 377415558 115368171 108365960 223151520 202076869 450065088 149212800 607335606 350421471 120275648 884669488 149000984 179555980 180688046 72249837 739322592 42588609 56736881 298785384 313280686 102702084 809888079 48008004 282928206 571966461 511611936 358062580 393247736 61372449 159749786 56195350 111852240 214459612 509113360 1026733248 705127150 402606548 33728058 875691648 577570125 1373130 294331050 850798728 201209482 1481456 14426564 148483720 222763689 208622080 7766416 49579544 204343296 15937704 20026335 60074688 401233890 592650422 509829296 194268390 691125990 759117010 58933630 337851751 102143202 664182189 828764622 209334554 8857760 121169878 131329828 380967561 115173552 75898152 360740602 6248316 310616075 402058524 385543368 181292250 615722316 93040790 856785552 224823235 345664150 398861504 67194252 525627855 348552680 430874964 68681745 197939507 755387664 86550972 565776224 208402834 338077054 129543306 108184893 55877118 23730840 319508397 283745101 198092736 46015300 301696700 78456854 894226450 230261874 6135675 665299738 15333048 257105478 531260268 150710280 133842540 253933555 116093502 118305110 194945064 142252806 413815500 7847528 31058554 93215980 97116048 2461989 729670600 207273690 39331680 287370963 176650320 117973900 729783151 58056416 866956 31237472 36796346 5096745 44240040 115756488 223526880 30815328 300601826 202836120 899735536 160874840 213567107 100389420 285390768 14352741 49310448 583608216 718602455 474659292 353728302 701639820 857758685 107839934 140381054 16751475 504649340 228243498 95392620 49591551 288463434 260179015 15942980 15352680 788254740 64315116 696790800 671586060 96463878 88312950 352650357 93238915 906910872 57031464 581867400 2626601 404702900 38675700 119634648 47380514 183536880 10313636 560961016 779865600 503490132 74138988 174027039 292328676 416207889 176460 102722922 37925712 570554173 490544532 170428500 207991512 45336826 575515890 28730850 400112784 49377552 446744580 163189338 151084514 256779166 364429520 590264181 91736582 14288950 70667376 167504393 445922400 418009425 395718164 52925204 299068274 4689608 331466250 414661562 82763240 405421800 9040 29690102 503883534 7891081 59320608 454284639 945552080 131710054 50960910 20493900 19429095 44951364 555732747 456768915 26589717 286191570 627895341 243905046 200953368 324325155 203330300 609255423 209690208 5529537 581525001 128173025 116060197 319020568 204215820 211739640 6542392 512575910 273855331 276402102 24459119 61677504 447117888 298193896 178762432 162126426 720735965 1706280 666897516 127968505 511635306 37092784 20456500 40579628 97144554 170320110 259394545 99126413 198079560 887740938 32738784 122460690 291212100 564769141 259443138 44078496 537914960 128994740 514961510 234127186 592974810 505469440 651498624 216863416 56222216 570241273 734989180 499353296 15953697 77938245 626333226 433444788 863848593 32791986 770196152 170591157 396379508 70267287 254991780 323692110 221463888 715172150 144765505 361474300 14333904 652264480 337138746 146007045 9186478 436984015 51829344 38091789 947316 238368400 23861385 72960 5929504 16894640 361325259 26710153 428259573 51076872 193907392 46576704 381787071 277485773 653250381 26599594 698810725 92075112 372985522 437466078 151031757 110584782 35140872 65612700 244848916 193947738 34226797 64393610 343300833 44573544 56488713 454645388 103176370 473954290 148723510 243392317 342614621 992859300 1958736 272734352 403591992 199931316 376110796 123513300 401447968 586397890 539616 232184756 448762160 761054800 581593375 131436552 171710308 575419206 444016419 612000964 2704590 422252560 796883131 368953679 596575935 5240592 590736516 530343544 855495396 194476386 10488198 22117843 543945312 27472330 377759928 109259521 228898950 126988886 347603055 498651960 459182800 531302940 116482245 167146720 771058836 2843016 123266325 56595824 23613540 11713884 322567920 569861593 388265696 567513009 17158800 76546440 146384583 189834592 998348625 26644662 120821360 59211612 645993216 354622578 45588651 114341551 421937714 140490567 192269700 411218028 522906958 258650631 5183487 7427940 103670118 48274967 12735278 84583698 26357065 877396506 650039004 473246357 89505680 292552620 129248523 374249415 53996621 453195468 67685447 50612382 764514994 293042225 71200176 486741924 522949536 496386214 227339192 2064667 264071178 191293142 452899614 128986350 66681216 54234812 99805315 4546880 37150713 87998988 69417663 724019438 469055274 173572835 143986068 566413487 26969070 883314495 167578005 507957576 225212148 75213360 423095064 386542260 100689376 810020670 133574490 270196524 110573896 626552776 18759340 26594944 427255101 88644834 478611871 199490115 473790996 30132800 30276300 764870416 10036476 226062290 118124160 90422248 511960400 323418480 536557600 74389920 122022400 139642600 866644415 122109312 191746050 145281312 552354087 223989088 451075140 556444374 146692350 588996828 142197748 37854570 34596768 317845558 142128025 1255000 146805620 198631776 374560272 601147296 18907072 145325158 11865672 665320033 15303952 454031662 337079017 583411890 15897771 723367260 317688600 113477376 758193880 280468176 96366942 69400760 238253538 203390395 370184144 466161888 104191920 173783872 334797661 231569816 151908680 146396952 225944792 196083258 16539900 55307803 1936174 337025732 238956744 507669721 78974664 880709700 495399512 335521200 197210832 327626652 319009371 83887632 216295641 56353220 154201350 319925249 267990392 207739932 58789656 504451336 683279436 660127725 442264368 765603372 569816940 324488750 82594860 329341215 462076072 522222183 22013680 799903481 386291430 671233500 430222246 654220072 209473758 592343304 19242666 129596610 413755614 639711536 263374596 429094365 571764028 193517109 332723031 833882352 439242300 21017096 505821750 73490341 15108291 310991270 797380155 26062500 521718205 381789420 146761877 21798245 362376675 104449446 711754742 512705268 58898191 653408505 819811126 37055620 125900790 367135768 171763660 60305445 42407170 1987568 362472972 699018120 81918575 166378504 19499456 846595779 711137188 289160858 499692416 390434180 611932480 14932128 103340612 333476627 341351738 226853632 158854464 113219660 271901124 173625246 13745550 106099722 836574750 897223173 235353825 77333760 301951584 42504124 429068469 10853815 195188301 220943808 4415181 695393715 108713950 14166648 315169020 215573020 239157111 476138850 3814525 73187584 355881150 126868200 802099305 332400204 458920235 330995027 187283415 80585500 310378218 603301725 140401872 94558140 326973105 275422617 47782661 24346600 868463069 9590064 49628193 136952054 121333212 3920290 427134990 313123942 508051716 351860365 186124441 61736882 27727167 388506200 132958329 811748750 351821400 291561361 294092029 765092029 260969784 407665340 27355180 213674826 232352400 240303583 4192368 166993424 788755989 302070320 180427410 247941327 39421872 150567300 115214042 1024373812 163973500 414799944 138691682 261900080 62717942 187899780 217899990 152539696 341197727 119400813 252879352 154725660 4644276 468826956 397992248 60288354 229392044 178120436 112475520 46909026 74329062 382844358 180973532 160282353 192834978 618863626 211939600 500280 330719071 9883308 234938396 287038616 544031992 388031996 235034484 446006832 214688334 823678420 14452490 391136760 319452848 377011785 325494814 453801037 880784352 41961110 176906340 320122088 485864390 72444684 60262752 11905341 387276726 182355690 70119931 41525880 400449161 332964738 178799970 675931347 224395255 258001600 469673824 520805120 128812801 147087780 80856930 238097750 651636205 17675640 396261192 110059110 136512376 44924550 531864320 650978775 27169092 641567336 182896980 385620480 135565124 164065419 420612912 10835650 247570179 116775240 31062240 226364410 679402152 773687304 108508140 229222368 119681820 157579725 185703 239846090 182466474 19525401 63506976 117077964 148313598 90257814 196685120 765201900 419334376 260719112 119682918 465065136 18600974 76855373 431451257 240199008 213724521 356689392 394461000 162702092 53411904 43728652 563490942 237754694 66702576 224051520 546620800 318524638 629058760 180096400 209557880 951308049 318453044 1021507032 12283381 59630823 154732956 503562980 26760905 512115550 123733610 177848489 318227564 289639325 144187680 289963425 370392855 48372786 433593280 80841970 589811125 67235170 297125793 124861133 41008500 27723072 22889746 610469370 3847140 135813816 10688054 116431496 28500864 316993748 200880564 593158384 630020078 10049654 315278854 97975388 72580560 162143437 37206288 49492912 740078144 232941825 237566890 227008600 455978248 197367807 25132592 32185657 848348032 646482609 851294686 393605148 279365580 207637048 72323800 393465666 353367 67140220 97837667 605421442 615316770 70961840 480904101 128182161 201379072 21509140 41462145 256191580 147779944 63145724 374064138 280500180 31087344 487490920 645780975 913675 849468180 826443950 19758480 502947883 126170379 7028237 54158729 54794736 120019664 94294336 2793366 63645960 319385112 144652264 357390864 303704835 369023204 146416788 37780806 204203194 97693354 221350542 196000352 33860880 128290470 152000808 96815018 413034700 114607456 198206101 94665844 15482929 551810637 87112365 8718800 102389247 46449648 9476310 13651855 358569056 297951498 318407045 568547475 153858447 586973658 756185532 545187910 47979750 666648905 480645924 37864806 239216120 249076922 37309169 69295292 485822808 15166266 187925960 10104732 1108965 16237077 395552960 49120552 12532356 398371545 444897990 176186394 700464086 406772828 238200960 48108606 773341184 389401390 75943170 14526800 458010960 295607418 487694844 129155364 290244864 23652755 471266180 337814270 2535054 709255989 46049588 451847924 10616499 102237617 346039452 251075451 7757092 427856736 121025149 86634600 24749670 229680550 294982496 165435765 222750500 239338762 515399940 564927000 42537882 299609796 12559632 43690208 155991025 14044652 290716738 69043950 119671209 137897536 185789533 41056697 115857854 29763360 116946887 223225373 72456600 126967872 270639380 11326329 113709756 195753300 291905979 82699380 506121528 381560679 613828600 197697166 2316318 65319424 413662084 528661308 532034388 440458822 299154637 331667013 258609936 724265046 1060609425 39645851 204247152 454699000 261738270 48321000 27257595 296692159 225293775 482186136 659898796 905115246 404309451 54450865 516032922 383489260 666057 295563960 9601581 417690650 430825500 391800836 164619864 216882036 39078606 440849262 51352640 10643700 160133016 531891244 59905986 192935358 256850872 598987392 294367266 618082647 215943840 52472550 525913827 87246720 185100174 844608240 553088000 650328000 101513410 359124490 668468310 486485064 72265216 312260361 14721441 14444052 84018382 45975965 411036574 740113680 202003470 234522316 27065178 56593534 102986112 212280 24232656 478639484 60450775 84504849 389844863 140705529 77407293 12994430 25078896 255710634 201083419 29180944 148694910 183010484 486674838 135433056 37876446 357031416 406424945 109045748 85241376 5033408 707231475 71197343 391008281 110317552 56383560 221126997 375713031 50595296 247896570 60083460 643948560 242885500 302527425 51027636 732514146 673564612 176714850 14859677 18857182 800254301 663619230 18933678 191753315 587478248 30767822 285657120 19321866 890816784 100465242 304408081 54140295 17220000 497269062 470750040 589325500 30551578 36064360 21924300 828863184 433161893 415933182 796559808 291658542 233753968 437406368 354892552 265426608 493534903 222960591 177289128 202617869 62856912 14237080 296624142 468082692 251653703 116012045 89805772 466615025 19443648 6413885 209651398 200108906 605785278 608491013 198851602 115474212 297360900 344927808 21260148 136865664 252775612 89470018 289525350 249142348 332824986 29328960 30033756 231001362 620928792 35610991 198832642 188076908 49918200 161518007 226898380 35441280 4622598 384023423 894359690 87630180 134928048 312476006 154123638 14515200 173945465 931546 200933320 243064268 16728064 316604169 750029280 286441392 428336792 121273295 384300240 460156317 188675775 139417649 141646692 157870446 630201796 648073320 67613884 41276464 444992064 253183540 151815060 379156050 111185444 81270611 896136238 103533323 808076169 410557792 253572012 354197958 132950888 405683072 337979016 284822175 19670482 725084910 10494198 647538612 232860250 2886486 183463203 413699360 331037300 38024910 200086054 152267644 162298529 306447354 260930220 330543488 240162648 85473981 8342010 32916648 306585584 68863258 810311920 104803015 90941922 167379826 248528088 43103600 61126331 180898200 265308615 56097438 141340626 282559455 1262430 370409746 36280352 228358039 651379226 263913045 106905554 605986290 20757480 3174989 265786500 160226352 210212734 618672870 1972900 652035321 161038376 244723028 417507100 122903154 797620059 77500544 61076608 112396785 23743692 466914610 110340014 347757984 93713288 425074513 66082480 467521518 205988670 111177129 203601622 979568745 300680072 147635195 396939195 455033819 146522376 14688414 25974568 420691369 13707626 208499026 909296773 156144677 323408464 25557800 918648304 267378671 161361640 290692851 332835905 640933722 269589231 797927305 147429212 630357643 196699444 384367620 618698190 17134088 696440094 218536980 659926107 567885390 243074078 73384114 701110141 21500440 526085352 265455168 425406390 220908312 459663136 89641605 39450080 446015676 37539026 47789952 118351684 46018698 517629980 252057912 93946620 97064808 194269680 269828216 373983984 24337732 164554680 488619248 195951408 82269780 139855232 128433009 494142660 257105595 924253128 943168317 12807228 92950360 31952458 158810812 500653990 48525632 672339806 45415815 47132740 256460715 265560570 885854249 281213920 163331524 21869610 867862059 344314691 506690184 232594480 719830347 319695768 230237902 633238906 764026440 418434400 26211890 523576504 510896451 88504878 765934368 504585089 394420000 411153851 452005525 854382228 125754711 175574560 52229696 887963970 205529320 177439392 112791360 347417362 107004942 404908652 758658444 1007194056 76312106 156106035 44066636 551336080 516565062 546839908 168665166 220194590 363418112 622740328 87085394 191244800 346880772 252745935 952800012 374373021 207157230 258906768 63516142 608289583 365459688 110803632 38719008 468715182 979885998 538469135 11075432 431201610 143868315 4392100 278747742 285451617 57127395 19783284 121284852 161896576 42096388 178460982 506087607 342869671 153215468 73194786 25281860 655314462 389552449 304914990 38282969 212015232 628648027 218902300 238819580 83594400 489719958 836959965 660566262 606061042 636649679 330955317 175432032 189310528 177471288 124790996 203018297 484511430 216420590 507297587 888586268 184455840 247553590 158462680 97847276 103615260 701211603 284702570 239731140 738793096 385411842 522570400 81012960 50902425 149241055 725261445 562153296 672765320 387707545 849175086 84421840 65685956 546435357 33598314 507943170 5990142 156464451 427876400 353651085 101083816 270475920 251274096 166532388 18393088 297415248 365371146 398868392 49519592 627211790 236510940 267797886 333522292 16894104 277054846 474645504 72366768 766541158 151580142 83914894 278826978 450515214 5742402 108954160 570616200 625860 38900540 418541900 2104738 610573550 637849080 52167736 158948790 15299370 161615738 527445344 411987338 848718614 713245400 5982354 321511574 73241410 233346300 925861090 135380387 284863218 225952155 47538450 488950042 87912716 199148285 21295560 404757918 379221220 452273725 130514650 2025022 79763814 306217956 421534015 160315911 86025525 664369920 43355388 701250325 63417356 486045028 369535020 39220730 358945305 248514966 117118323 48134940 57776290 354051972 137335880 375869964 40008024 1330676 603424197 431764762 74440896 127330875 2232684 293610096 641924715 16908320 1349544 181395905 20464050 304151856 369332633 682847340 609275310 69969829 163812400 61166947 408906750 166335795 171689900 88387530 654402528 194815840 203534628 197090075 790152312 322385088 114615040 9257826 17113352 100791496 124331020 391534221 330191220 52271942 37480088 56906248 154934000 142452800 22669368 29249982 389843190 219486060 452462073 163277595 89820440 690999680 124343681 445908036 672747284 589254886 99381324 185231475 223471255 647076618 596237184 65060694 203614440 771977022 484253568 222209975 57918350 191667528 49866660 149738556 303306492 262166629 48022612 85100295 61903384 185669984 21784315 154951335 59974200 248162874 395560944 234508736 699948501 151584128 111852879 76504164 870686256 273927198 31911640 108255652 376019186 422433592 11961240 134019381 213971538 115846940 134915682 50858118 94996603 279791820 39615520 406089318 126248551 236947612 36761010 252314916 383917968 249272556 179520075 44436759 230771755 73024320 184613689 318370143 108164454 148994978 16116413 139033830 316331988 2427880 194747652 52946640 180532560 232503447 689697999 79299810 342351750 341686620 43970875 454982389 438896835 79776312 249869664 512022464 8150558 109812120 19584460 658534413 609560 39600532 37545836 375275520 298286046 215944884 478390754 220443051 139909194 928551580 92555232 59020890 774243944 396752064 148716227 275892984 5394230 68346154 382406521 22366762 33145690 119685202 34637850 756168705 730240056 491587600 579077811 426085344 38440324 903493152 317388645 151156978 12971872 7491412 477097335 242882060 23805574 712090806 607086319 48394295 4212258 663885708 18722426 235022763 151208065 168640238 193538306 31915386 231571736 223554725 615564112 886995 577590776 283655262 81054864 9656013 152606086 192680250 51105080 528287592 277179915 180199019 344823720 363007656 665712458 85648032 250038006 450063360 285027840 50103294 379197192 183729600 728407148 548954575 36237825 31295452 95292546 141392789 934952928 96069072 61442570 4329600 305970035 898505608 594754792 40233048 147372771 95461256 540544992 45215640 527451680 60402243 178779342 64585200 551691140 14437725 181571796 7029354 382668780 655837675 117513492 729272957 465782814 538981135 48495447 72028800 171339624 15471326 72078720 357118344 24290200 119992433 258617873 290231760 68171707 49678236 540960966 35850738 962492029 735753300 32099496 593796162 111251350 588984 460772992 713069312 376014636 9305244 610387360 344928770 381643899 6698825 409023439 793410944 112590135 24763992 360508995 58672023 439953579 47877004 98250340 244061906 259620415 290017956 180990680 148164120 375942720 468171340 21506850 851151725 112169715 48629427 210934912 158979369 34517490 50492676 35202926 444825780 768535736 478041597 134399838 2497925 211663068 571548750 72938880 328755063 899937714 8165763 546392000 289699074 694308230 39307067 52311669 916145728 226422432 306101817 63012267 284407552 135792 373252096 203801872 489142004 263560587 834713624 83935936 207933580 486814185 72873024 74927580 405727292 266649786 84187044 134125075 98491536 45508848 202296555 559521000 663720894 78850310 554481741 390940287 618459006 78101270 703183223 262192692 395877408 281261784 64970730 29305710 236646960 302347944 235069776 118614056 247606989 363156255 27691762 36406850 3774497 455075460 216597744 76653000 299567424 16234695 158840457 262353343 26916474 207505198 111821087 15414428 301348203 435111039 718753252 489370248 269637070 286815160 498686840 592343562 9757405 716085890 133618340 533778084 13324491 19656711 4756100 326717300 89473902 76576620 131543536 361748940 585045611 807434400 395861072 72222909 386488104 29494251 36006582 134032276 346081872 3634089 11179620 28812960 251482461 706231492 485153895 880759464 326660236 159862480 358143120 182995430 25888032 106649675 125186148 450868806 397270894 272561025 118773330 447508125 172018665 174174624 495083324 94604624 63158781 97909350 450385740 28502336 703222740 184879604 548124622 204079153 810451270 498755016 9810180 182504091 48689820 211121741 124946895 310065856 33568016 44451855 370401498 233158968 528686195 264949300 574345608 549006600 71534965 125218278 150032616 562514904 151028376 218088656 471797183 52614022 248728217 360837988 69655796 6578525 11108713 346379026 201113026 144503728 158497755 68289078 347513760 33759348 15401482 376740273 544272220 545337354 221527053 351871016 583068592 45715725 526829040 385603200 393911340 243138318 525277824 369048495 260608218 400204315 150420345 83877916 696953636 279000864 65831325 64012284 425520200 29901123 732063780 34253613 11013420 271950 279058136 174574408 233355939 266767056 655698736 539371725 25819098 2651220 308413968 503086780 355817040 169084820 37412874 343093050 7002723 200648241 55449576 122049576 158259590 969369872 510821080 368496386 166381776 10481952 729678592 300438963 15633042 26807760 586686072 18875829 29767748 266237823 685192316 224315552 125833977 196458840 60832144 21250350 163434960 250627864 111994420 233812005 43121560 534707911 140606960 43543703 85081472 25236960 46242856 269076004 123740106 392785920 156946677 187869366 370406382 111715395 424149620 13432115 198513879 83521018 61018100 32389918 147965790 29822310 220549150 43410345 200554335 805493014 43985760 19885571 407036619 397739916 435220135 140709504 232663860 259191504 323600970 48056742 34890426 572961991 55121255 589490768 95105241 350383080 9795010 785673634 112547350 701233890 762305940 762107535 15461388 147878080 50166116 103158860 69064149 72390760 194059894 170075886 158595383 910876176 875588428 183775824 88606805 177693824 52179120 121603584 190118740 654272700 43310994 111869142 242140488 26418106 540990000 918393850 145409445 1741944 10478445 49536496 288852599 581155920 400523068 700910784 414640576 77178465 18485307 7658224 218419400 20270280 37134849 117885200 905356615 840109425 130960240 75168240 77566692 15098550 779419828 433226238 295057440 112209210 5775804 160035225 12321300 200288448 540265228 70790324 122856825 20092072 133951011 230315120 549136224 255521136 158920951 35930650 64218078 6311496 47517632 451468488 53813723 197715626 22884342 137363616 24136080 51539308 268302800 674857416 74722500 255429692 116120592 637685292 331751571 122021400 195227793 112789427 73751456 139895526 585117558 80875642 57943128 120554109 40583985 445644405 709782120 381813750 249443946 13918800 61302500 426470940 1506760 305795160 642209715 345313644 53204704 206066912 588929319 76914698 574501500 201016510 451967152 695605350 857216178 350166960 182078538 471878376 281374761 323603296 98886852 756879200 45022128 112589742 984718750 46415130 5463381 336465664 64894048 170859556 74088828 665299012 215854080 287599960 607330592 921720625 353551644 345971808 595513293 631790112 355614120 359203752 684642432 660961470 173278560 116044638 407221830 218061923 169727608 9261525 159235492 719712 682314326 757837090 118451172 199221074 153981930 28993788 11499705 134194788 807355509 125228744 367796184 672211696 54021345 678230112 47051679 91443450 211153518 767833394 129319386 51450126 350459579 439931323 156570092 45407063 112000770 200224880 359096160 800504768 472945200 895849080 344528598 162412432 17780812 116103993 114313725 528676076 413727418 187819077 193818064 840609331 259514120 20766824 98383866 661211397 386042547 84696108 349669848 606178740 46880980 318373288 97241929 15591330 96746897 631548090 354882138 385633802 505065558 45661440 264217629 16121118 606299760 31837974 78632514 318374748 135039674 102450040 42854175 174562732 300682882 9853095 555302429 443084292 623032762 909574857 44797599 131972468 239341445 60176740 758456710 76393657 262525095 119505000 843413875 110661600 64456920 544188762 561441555 14599017 194415200 260139425 121184868 439522796 719457840 159084492 30426084 120100467 214136522 11734059 473869899 244635360 261537180 662815505 21107680 300551229 73212652 854893543 43271280 117351986 99891816 819667000 59894510 781170552 89872840 347575863 527684283 215221337 595052491 42155901 57015480 296525268 24172528 192862406 591570396 22126925 83733720 275532600 63652764 190012414 422322804 2978774 149680588 5345472 257825108 6038525 490651725 450597592 279983888 509493357 549378384 429484484 490701144 499058250 115583338 383921955 453555228 349673355 71682336 146664069 130993039 2967482 195904815 835929185 178208961 163043334 706949082 9286515 187018624 193426840 29802960 303183585 72956960 175871844 258629280 346419744 258352204 586452825 57503487 514361144 30940070 72571681 91887160 403707024 363784512 596354048 460725790 808100932 841771440 558292500 53782750 344529680 286775620 355045400 183070125 355451400 153309798 96077352 31855690 56468715 334148829 510590758 585777032 143630772 421339240 398553750 107641359 28216788 265219155 378339632 71782425 163260810 74108812 502576197 701976231 644248710 219590696 704913612 223811709 408227103 29065312 147587440 104110481 382121166 234343058 161019600 4009910 496399415 177869568 235755719 123477211 866520 317092368 308497904 123567664 129973824 258669368 3362656 640320458 343031981 911284136 574364350 511848917 383148247 45093840 30206736 461534448 746454384 23759910 690213970 103873536 238916576 261374015 746788218 87269000 954098603 44601692 49335056 533979264 309869118 269552094 503186145 184953283 121705070 452686371 77098770 190257275 617915328 143111848 146208400 144894330 564552252 6178116 5268800 80671225 725340848 128125410 10489000 90143200 128716224 200396879 344358630 204087510 418932 836160644 69176160 11822256 419729760 1713971 136011650 3186870 421514238 109774093 130534365 115113856 27867571 14982970 12095945 104953569 2920580 245936900 256740329 527630550 649570944 418691 347496149 637700664 768706560 315235881 50295858 36550800 16383380 544976820 10428817 151868703 16855076 22777441 137072571 26264579 1537742 913925232 270453470 303400062 295768603 209445996 169577532 556359867 112932938 392378444 125752880 695280135 59021660 353269268 102055968 649822743 473946 515460000 107637755 608270949 832205490 608750848 1365560 313685002 417484936 29202930 137788350 486719740 98998304 424876480 277545412 334528362 13539512 434212464 108521999 6392048 129969430 747106240 849106960 202181630 330070512 139379872 317548864 11160 339982383 96939145 166154775 168162720 52326105 313394290 195609696 612469036 414467768 3210200 336179488 47791304 378249465 46794392 508827433 55068258 452172360 197340570 7920288 634909184 373577516 319643522 49889499 71109847 34026316 59026450 244795525 220553700 201708528 73838142 817654740 122951808 46517780 411512350 332800608 277886182 447024798 241172330 369482178 535246957 707578776 279891348 595983999 734489100 630277648 389890875 574997960 273702728 699759546 265373472 462194408 919280944 43937204 73793268 299758680 549982344 94082796 120505257 829306096 70529520 1706496 146415033 38933109 31206902 120639057 177213610 339557456 442218726 463430940 114887577 153957906 130943715 432083657 223659695 13472500 90319682 323429548 549494995 99936188 694494729 172688600 213651410 98905317 79083381 500666150 43522463 512033795 440746132 71085350 53276725 628621992 373044640 722310780 320075558 41932608 596778670 330209892 375433452 848777430 195266648 887980422 113101656 112653506 298987809 664428204 123610800 6917742 118003920 3851650 798876516 52773440 46618000 239675100 383852384 734715864 279385570 246174390 96285234 425746674 703161258 380380125 437887396 713554221 109948300 8494605 184970188 321608448 474194016 8486966 67327350 356344392 130148116 40464981 76148748 579622815 69541565 264461330 141638088 456371168 401120958 520550661 48922549 111946328 72657695 42932760 417847222 277336350 306092360 632201024 151437117 250469905 84070698 11892433 207879246 555187882 780816645 124326416 515357388 247414818 253929261 63776576 357633900 539387352 732402374 136630686 278117640 15704514 1257785 26849652 446737692 523469798 279000880 27920616 186692380 357545902 4004350 148134800 29055978 771310776 910795573 329981135 525410820 18881213 266171178 282621990 276039701 440890611 579439905 81468342 57873125 357868524 57355694 136288272 42641247 727859457 739908 348662244 374364416 422780630 726789960 219282534 250796924 28326386 200152095 299124752 222493810 93269155 37083250 193436799 443302890 131707736 838187082 70683613 38074936 38880404 184072860 554417848 371975894 49368119 363357638 486880464 80662539 156163506 54100624 59019434 316178288 245423704 50865590 495434880 191474920 642063816 225336141 10951980 255319869 245925246 25312716 803538476 985469588 72288216 709734460 240359425 216056508 424165594 37695600 107508687 218643064 185965177 219026775 19009467 426481200 63892556 230770383 351642937 183427800 119239056 48053586 18384990 648825628 552182475 291897361 215151489 233220995 309186735 261433920 337256460 177901691 6515256 283895325 721193142 229282974 52579194 663636842 45169608 219480064 740333700 179999980 849557052 187368576 418571712 60844112 233119978 62696902 699513534 3999936 280261623 322081152 531086070 40492881 91172004 407711360 409617672 286265322 269969364 23928200 188470440 584641741 76442301 36391641 121238000 158831424 312222828 25579206 94461070 884654460 263532892 142439115 49012159 40475460 252914392 588036344 113628554 344344923 145907872 412781662 371185529 128215458 121905645 776910192 565542978 106974669 354705000 451736500 552372036 8728976 73520425 142462480 184594956 380594319 537086214 395017942 32986816 60124320 547731415 260946678 405680564 27879795 653864625 381220336 438153408 777281764 616611590 22730355 614228825 634641420 662638616 19545798 692667938 381166210 93929712 144951810 335313075 111159162 296330058 713162592 3162864 348727440 63117167 587852807 330189060 165985362 459256752 408365636 91593268 608818572 201124000 107914491 341442681 448233984 116261604 862978200 157148250 62490911 32270400 160223938 518858730 1008564385 583750794 118683560 188448216 598195926 756991004 408830695 603491803 69303767 67321348 474250064 541068120 40745988 656006045 101785386 645746711 896538189 92264193 404920245 681728207 121748256 37808191 67466780 899550852 83679457 703890258 16238768 1183596 231014544 672393476 68652765 195039210 149221278 12184168 34331500 9104832 192250800 421953 129890000 193088448 120363264 427164800 12101091 44849376 509515473
5000 4503
692148765 90081980 272896818 10942875 647887104 22517484 52810333 285482232 494757102 36165584 13172606 164210334 291275875 341881656 2393345 276796247 724898678 38714560 203156256 71840811 569113980 133083264 795200358 388770210 112795476 813753045 60613200 641983952 303661554 238656055 6870587 263292609 94321091 356002660 31490016 62376600 41534638 62165702 308070930 195039351 247244454 242163600 129958328 156869916 44770320 481652421 212866383 399351616 481844056 432149100 8281601 492564096 18403119 172522900 234887247 363177993 696131293 118165400 96056968 243255260 202237749 46940864 552125420 112961820 371626936 933934367 475530565 130954072 223530294 327033171 180531886 541842819 231373644 222895160 475864822 311209170 29643728 65748742 886702950 264922554 27921792 55155840 197607864 198639588 939220964 20275101 2969136 172003 98166808 25911985 310025904 94320303 682176000 593458425 10432617 374523971 163629216 392946386 298810660 235762046 76295100 31011200 140496975 68170000 58110868 460247729 104296293 56565793 272755175 118778025 5134006 2323140 462795230 322030970 665384526 388002880 37254720 946602766 128792986 13043904 327068841 276578169 624569400 5198383 482519882 248248520 10817190 34175050 153974860 852531504 101337855 60894087 571038096 1795332 5967530 450991310 95502069 249566193 74356098 359345707 60859476 34623900 8785872 21600360 4141587 439401840 116457516 205434014 10725232 48820030 93505748 526079980 69889388 512286687 96098295 28185490 2226296 93255232 81824928 50580144 721780191 126646752 1601409 2638230 366533430 231545508 248549534 668926917 5547528 246110988 112491280 115607438 227060898 26581555 281070454 2234280 266104398 45754786 225818976 209781735 561501984 163190580 156598325 70546560 302173300 489282732 693914774 306198376 95219046 49895000 65434880 276715703 2464128 24850750 138570558 1374726 153823986 228766118 217426560 260210910 4073214 70900082 463182867 228267124 200833328 426672870 35890785 395990482 239628126 156057212 163475648 519995388 476000548 71348328 44471484 61676055 92781963 121694964 17727027 179510100 38998113 49626740 7029000 75548592 81798420 130248825 471514736 697398030 127146824 99208314 23553310 257975640 86629050 162989829 225038976 136083213 6880964 179080800 1660828 449065760 316707025 306101796 180361794 17758300 22086481 515079440 48602143 37060727 78993016 106493130 140496972 126988645 4380512 91022652 132857758 8350067 529598 373683836 182529200 71257635 197079581 666157450 664995796 263713572 91290505 189284526 22868650 199258800 148043401 82996550 669047082 10156608 96844116 2966816 12536818 900382496 531783756 696641712 421622208 1029990762 23869354 349325014 489946290 33036864 122922564 64991323 245770050 118924512 67278379 18891488 125639552 104542704 219891540 712492718 390434189 220104624 996603360 889663452 569495475 214667250 218248512 724526720 103690080 895334836 267956400 790505100 892481902 182453265 1620051 497593206 32813376 758134257 375589914 779795168 4404543 9148410 183175850 686099600 86062780 273140084 467656914 7980744 112225875 16304148 185840480 930548 434858472 276058224 695016288 645703270 207796875 366149970 7658000 131170500 50245042 710455311 404443000 730645392 109514282 2069250 505371304 85249554 70309577 239283674 669892622 143094687 130257270 995717788 633582051 146217241 748410 18154416 468308430 131326119 26723872 328718052 316362393 195615000 407353596 145262052 153339096 473769585 867875045 107976544 310110834 224561500 39863360 225696539 367788504 56584840 418796784 577176690 684885924 92964510 160292720 267303512 349027900 255542526 204493696 40931376 340823707 694362172 453866842 14219840 5996656 374070928 107608350 343248319 147327178 566820196 589761249 604114498 698724405 308615472 102649720 211662916 450680387 57359241 541854558 1076573 202259846 338430832 128319246 416210442 299278352 428653708 117192000 31941756 571119206 22951748 354889240 91030914 189819553 75749424 178071690 87629080 253256550 711686556 324645008 120917808 284999281 191802171 69750705 19977744 355143061 12267770 550987920 215635488 1906086 282617392 61927710 191071224 342865587 467287948 30412779 194652242 6815424 669130440 597882910 42202932 360563106 499119040 180790200 319991364 28580136 700086920 557186560 183918845 101684133 641525758 129520081 14479462 452603882 313118959 13057815 805775250 27119668 2306688 112119723 474691140 609813525 130034556 639678624 238549432 48010092 423682398 162790317 739537597 565072992 598748190 365684648 28872630 1766952 11587101 417447144 196122714 321970968 110135168 834801930 315561387 341314992 430446368 125881545 60654776 201145952 176014872 565601946 301464450 161741415 367787920 64910700 317188008 631865400 526087422 272485065 82248075 532269234 197951616 40137136 428152725 41832225 12818129 1025666170 468237924 45965535 65603412 764490840 436697079 97464774 19673560 546554538 111546680 193240523 355346793 523559499 198516875 102284532 550815473 19798050 883828044 664617052 33119632 236151216 798659622 361584426 257742414 531951300 89972090 423875335 213177720 164807792 340196960 750673564 283345761 19125780 417386850 555644100 48421930 578545450 73051875 370598712 94053191 389027664 247419648 481450050 6805784 154555632 320701950 21424292 122441652 741850200 173671134 19700604 86702040 577559151 414371040 198296274 114257493 164433931 48087728 156639582 289754780 665514580 118220860 834369087 317155599 213973088 737797698 348877152 263005015 218074824 73663482 60952320 371858240 190446476 614895064 875529536 117818890 108639808 582626844 50888475 99637510 2318018 170584392 547357104 15952608 152296755 19132290 269242974 151318444 580859496 212084088 84541584 15851200 145835648 225730538 76060188 140203252 294040019 57582702 7551494 2971148 19744641 377722428 223748050 109523489 150050160 180294822 130660156 224183736 564939418 41692706 517923648 397221125 61696536 352875389 199463040 455333208 107720998 153000840 54691746 681822265 3290287 18614072 387875892 171205605 203675082 304958835 291366288 71779260 146984596 121246125 216484716 1048945044 56155233 239204641 50479200 565217280 2258494 11375672 31391920 242530204 149314356 234256602 24149292 494192142 114259107 80428448 11224500 420596316 529070520 353232990 20517350 787080000 425012430 268772526 369015380 329010759 44147835 390762576 988080 399362886 559049114 792514149 257881590 379885088 325795104 437771340 131615307 242248968 324564284 22845000 8530350 136418112 598156515 259263714 190460160 450774285 448318962 132508789 325988509 272742120 421015852 799213533 362651701 6157191 834949584 31829925 112819812 291006408 214874788 150525000 460892808 122211590 594115995 525870183 144423041 155387934 16955375 424608758 267373152 551931800 79928320 354354750 6785502 709419535 148863652 17450550 106120476 77532928 108854382 14962144 100567038 117473706 593774198 107603608 75280479 95455324 311703961 8702958 68255850 529084816 290073150 517758500 13377585 540588351 113434323 636903580 470031636 90085035 669299850 147265773 294984492 175531860 441014340 521547894 151976396 282277440 378471775 211209882 2905166 74245350 208580970 20360275 612577915 678202782 69837876 7738868 560127645 438180406 64479324 463119665 633082567 282501100 565711686 408621252 305272473 179975460 180311904 490961100 23456525 383671717 508541652 334662458 359084222 171243140 171899700 60109905 435964464 44965248 67325070 107871834 649975950 285986914 76029789 8096665 319352736 24893496 537733548 232428447 74673900 24507440 158695992 10076346 706496336 954746726 21738425 603048266 253409004 9152375 15570170 604815849 351595133 503387920 227281091 125821250 486446800 261600955 278347734 632290008 525692478 233328480 1803654 9167940 619796575 763825368 57528432 400015486 412618596 933422984 138785184 192344625 160463905 72095716 335609640 250442985 750920296 771467871 68239136 175322238 15001395 310166832 167918825 1282328 668724390 268501586 31452366 249066684 465666988 133619280 503351260 834607136 82308567 280815816 44948845 423856020 273078400 93898532 112241903 14344354 42534171 63846574 116668888 13127584 36298545 274852126 525196203 217972062 607110592 469641408 125083543 112799962 454903141 576963324 728430684 806996340 50106800 102294766 219749907 520532194 351487000 457415505 116929790 310685115 311009530 262689380 28730448 17651088 299265937 38141364 95242770 166343028 17985302 23645838 137381760 727497024 367816926 443321952 646195624 289497797 192344100 58523405 400027514 93825160 321383876 16104916 693422535 94587813 674311656 216720334 153508442 411956727 261545616 56866580 103140972 348493740 489432041 224714532 115179831 966392462 252454680 120358198 898037100 490027526 618011472 212585324 136440045 269953040 705434360 260406689 101667480 172883770 311612312 699994278 88207152 42959712 405848016 142508984 70137325 10104589 445128170 499981100 76155537 563074880 74882540 37693320 889122950 856906752 169082200 104338520 334370169 34874029 274908585 159731472 81714070 358914491 73852800 29982150 76076661 22719458 255203520 462619352 324341292 138276208 148646449 189787104 65900246 34702760 115816376 121644803 149665284 498076395 655080160 60997744 97024232 155724646 467526722 51770376 154772352 327315195 92290440 687920916 363572190 584696468 157740968 186223200 136371024 220969840 344387995 25471984 293640246 223894805 200103150 308192742 170148268 99788315 70158462 456415778 541088478 41351109 723203745 540058428 135165270 132323434 134798364 428800192 115843392 224935620 131979003 190512 58753782 24146360 580009060 69310032 611604202 108064971 77201078 181311163 21492207 665973000 218561346 203413770 361889575 488859075 144825167 57775656 40264857 386770176 703636545 169141548 245941858 9815286 611464825 363256044 139419330 60939648 36126420 180263154 127473565 230732125 6038824 210954560 252468900 70075488 579249922 304895168 523599444 48774836 127924044 371620224 889590630 290869088 54547551 729125925 34878305 115042476 4404132 54831820 152712456 261082881 768111840 364450722 734029340 191128590 12199356 493569692 50309329 498832785 17554872 167080740 296633616 435176950 38479752 341380215 358218900 1173960 305432720 71098928 70610992 457393500 133118304 178447452 147953210 321627609 757122191 423850133 102739898 23402227 762197958 332747469 193089212 135931320 15617582 356123598 274434252 138525387 168814447 462333360 21510998 126166552 33312300 479009698 181553050 194826147 34902198 215360320 160436012 64017219 92910294 293649488 209307978 124373280 17286063 430651584 48012845 432630 211215555 249052203 85951184 72580250 732787734 607070330 629516256 282080448 542086896 204223925 101580678 188770434 207813429 372181381 375905656 219478598 94260359 10242540 611578680 667499360 175371966 335351273 507876708 8519472 675402196 597393350 112594920 62141040 24480750 68324516 91705856 496209862 62882645 19859292 69965140 461437515 702465276 453681905 20622448 33052936 199289080 258434346 17354295 115172231 48364544 408531700 261040629 562676613 334594683 171108960 472096974 279236848 89525192 161092216 189782540 26259450 6052166 80120024 359069074 188429916 444451374 429776930 449790 346156788 82789187 113581824 146100301 508969366 342899700 351509900 799679388 171158320 161803240 386323485 504420778 32314163 692150256 731499176 463663368 248411925 3015921 324827000 159021490 175233520 122939220 117168240 233657640 7293300 40545050 7513755 32319738 717258421 236732364 201037104 18222057 341953768 35111016 449530185 462053020 255412175 88777728 125940419 142410962 830810739 252378767 744114306 392393160 73643453 214958480 18435272 425464520 941832375 848038880 108288390 77017500 513823450 37654865 13296728 655763200 134148920 339394412 586109440 762469497 260230788 746557525 46387425 34290783 79867539 153425784 304368514 230081049 671136336 107568450 324464250 106768185 38491500 198215100 257334378 112091920 82275336 151558737 549511440 688894536 636045374 339969150 191218742 9602845 214943328 201896865 207254100 463846240 28491507 13413162 11281664 150587969 121982327 597377144 94273132 44047232 222061554 29723928 22140932 103878450 404991688 104136540 184737524 243393952 94496022 98456220 279086352 10600515 217129056 53676417 426038018 400457376 593360118 10889804 66757398 218776500 451846575 93602678 74358284 8071860 190795388 37431488 245578361 93599859 31306530 8946420 98045700 66374868 575774730 32934494 662082630 991536833 35015194 223754216 102808578 472751775 178814068 561560320 143218545 45562027 1431680 352544140 23730840 11404734 166182600 52815867 37478373 56529152 486029775 103440087 377103419 196645020 87672192 18058250 419394273 282117108 386000860 277734267 379663515 513353837 204049440 39886522 445981128 14118644 335612160 89437258 105082032 7449381 560504204 332596864 29271865 125052462 361743464 475871500 862373140 513770908 75742240 66139557 4723803 239093680 201672345 254940328 794629520 301944690 263891302 189170729 437229084 16722200 236869920 553927368 18458686 712895040 246821760 4750158 846434468 213916300 214450418 76092300 95635232 109910328 159495990 6491400 397489900 33309273 142812756 184556293 237100736 154250880 583845570 149710470 481246272 316779792 796369712 445052032 40706345 364614784 124653984 5400713 152253192 54874760 343665630 194308884 1383850 42773304 300221680 11240694 246748284 259240446 193228290 35993160 114699020 235750350 61064900 70221824 151884411 9264492 504951321 78354650 242316052 276267160 350207110 86525929 128402425 79784310 1756542 393120216 234741036 141620876 160067930 212703807 36842562 420499296 10928610 848275470 203951762 124997550 141281101 623337684 43133202 500162862 551398992 205753975 138851297 374539450 418453128 394749440 414050364 735120800 793486864 323792272 282455230 758839726 388069470 18543360 705715171 452181456 3559414 260363585 144617088 708754518 135999864 132901860 85792444 6555871 72190268 350915640 14454815 72084240 35626302 8296158 137884974 555131050 95284272 425244798 202211304 169083480 846353300 182335846 610475580 42771645 209583924 174247800 603331560 248274213 876046224 489723036 113609249 200939564 435511879 70765800 3930888 516336744 166241592 170976276 414608174 497606580 434993460 445040340 362656315 29590686 68991488 268788792 26398948 162948590 350220836 318290250 787950200 167561576 113048574 402206090 50950186 332423910 219844986 40698945 29071380 556501354 23346210 111492039 7373028 708099220 74572301 275343440 315608064 158460728 11305260 1808205 60451800 181255555 27999162 14195316 489397176 80903160 615544105 255355650 1248534 212058000 12641517 1522400 795429050 19410833 91489036 702702603 191430570 531165068 71649220 155881536 329961105 72732660 13343428 207412128 297196614 138488966 475487250 498595351 387647208 531930980 323280540 11593626 25457436 299427354 25679190 386710566 541457945 199855544 143070114 122374668 443559500 224907034 510560904 11551848 438126514 594599264 451087020 169002072 83901552 865370380 741285556 192848382 42498225 65820412 495767776 265466760 56341800 103385469 239148705 54486804 370498503 166069660 755121660 4335050 347198463 110137092 265156863 57382672 233569854 50701338 198625185 259489648 211896840 285940544 798857920 4584276 144380205 91058708 459170082 224512288 23886434 44348393 57143340 776755850 71300155 262550256 39733190 293998292 60638512 804304643 214972854 53930110 402144960 310930578 172592058 183156480 29929130 104369461 152815840 326063595 413664868 934910640 47835732 507689433 169500105 356872440 1363425 326269200 394738800 225391562 460477500 184750720 10728675 199710656 397873185 140860629 25049040 498973104 334300824 44791125 50607362 129458238 181726092 369390420 239520337 180853110 418395752 876593614 708665430 21712644 308830809 490461507 592865757 524263124 26533267 272261556 668737215 117013504 10156608 75409081 10660305 568409286 33564976 482556002 296320640 346473904 730432 106799532 548464950 370451976 245537880 207251196 48605322 139913266 124731519 177419886 55621680 521552620 824745621 569089920 6925020 275817103 693914766 564919809 677018304 98889900 276166020 326377060 1007554040 122188050 69312320 190468908 366055296 627550500 26309349 1367652 45332624 63505277 179101890 906419316 128803812 60690870 312798640 264583760 137389257 362943984 108058264 352870848 33437304 64210040 550909744 242214522 113307365 265600281 155182144 510221812 14266509 295757280 10568250 106906944 247430259 135205563 55238336 933224805 22201575 418412159 194396898 617415865 532664083 185354758 110762437 336721146 56762612 387699775 394111578 491073650 278949600 90034482 430467557 617907132 811921560 548752272 68143332 383775687 318892352 3675342 220039282 209719380 319463340 179240672 129714386 428817325 270214718 322518120 175993860 405280980 213188672 175599564 485089920 142569966 773484563 75867190 96140310 188853105 44882523 363774935 56302928 10735936 21661940 65313848 39044731 652224720 62265716 347102226 336823712 258368336 1004007190 327743100 274329328 102501258 234355340 135476660 1027296 11370696 137805011 367052545 571258072 27149568 62031258 43039286 339967095 68764761 298358185 33437228 187633824 562341830 134919288 130531385 27234250 525798711 792587520 138539000 372104964 545671104 107672532 17763790 71071690 277935965 26146476 158568840 666636410 475521410 17218800 224800373 157686711 114618924 74744580 971984294 94536890 600584847 236342204 10613547 212842364 297381624 101832610 107163056 223903554 3556070 106213523 26519218 33158160 9725968 377462907 210723342 217875700 247228840 288714459 649729394 122111640 613077199 313678332 63587400 95237955 125866623 11300032 78637894 89174998 281594313 114574755 111641760 57484728 334163550 303188452 496355965 189165600 34469700 2056752 364728900 44778424 264993120 594278306 196892040 206806724 4161280 311119900 638796910 85579515 52897236 527468112 730087650 253825583 961556148 396968178 68607330 224628204 80217730 513331650 9800880 449713055 8001318 574549456 79018840 779759148 492045905 45964746 308940390 90755140 535444632 312613483 27172700 329735900 451442341 36628151 30382079 7484640 810348 239718398 410218473 59491564 122752109 332225697 582724996 512862720 624038675 5876981 43560920 567991985 7410360 26448506 11847143 115341872 335657415 290261412 224093092 566277902 630385615 588251232 880967800 96736970 208438664 229613172 150613624 214856689 599145750 109424350 204758154 100167407 3098528 488106150 91641457 706390272 8972370 695083652 181380375 318347780 160919654 3975565 528587254 4625386 76262272 24071397 365819504 58823349 53074942 323305305 61407775 365562274 275574450 128539977 367563805 103376574 263496528 201562062 71308976 313788540 130571220 25943582 92773352 206946272 168130840 156639762 168294272 37957604 54305715 10115864 442536178 366630240 73267875 630451091 827225500 123149136 693235866 514327528 248421330 205137696 463323588 876636168 715051095 339867164 551433718 671562336 96840320 61876008 29761011 368085350 69542830 56381135 329220660 84296183 655498660 349386349 123051081 114844275 444718906 68783742 384265546 268753800 742588392 290081658 61137320 780547942 23869377 726227538 270491452 261864448 677887452 94903236 156805292 209746399 434895400 49720032 420235920 715289650 240406650 151002918 23398668 141493500 126182496 257112294 148582440 48147750 354533280 24873752 622172294 327036295 25728111 507831038 97101135 128507120 646906916 20991902 68667282 101708355 264441057 73981908 237779949 29533839 79214070 218077440 294605376 5806052 299423854 85121028 230211922 341484980 485213828 9020052 48826270 222043420 305050480 365143311 99531780 84572224 70066912 536830576 30600557 414903190 6490358 781094446 181504800 24908496 717641811 474603552 612381178 893147470 550982972 137357416 117157800 321750076 91120302 203648850 18804966 513928660 21745824 245538360 293614009 95462400 651272160 123853560 122729748 234918684 3420416 649764512 381201822 268400672 93827745 351716430 354303805 947660637 6672320 39403232 849862125 334788407 730221376 200089760 527055036 532144305 239314816 404784015 12063272 244755162 180072660 46660136 600906286 99676500 442882206 181963257 138886368 265027189 30549312 198845913 211948884 870986058 112380962 472549806 250636750 121114928 27661273 107443084 387695286 49706358 688309920 219942873 591195456 401486272 4782050 124138560 436719036 313533003 519724992 326647620 17413440 126692722 115789824 13033456 219412200 18623800 301324356 415382880 64109199 381050510 740500677 90100386 246511824 143674020 35221212 585814449 625452016 317389397 705893676 461496232 845334600 64878545 3803104 941235878 47698200 20023641 199479850 225819536 427283168 25057700 350963118 331180657 715356279 86081072 170427660 62184087 62062686 849850753 16638292 560173068 128557506 169766361 121058820 698996605 27900948 439768372 326829048 350196938 734117592 102194946 483244106 47343219 298906160 351497937 7281672 14092456 333040536 707426600 106754415 973862200 231165544 34298250 663064928 37018576 191748601 49167720 651191137 42844848 759043482 31034601 126426804 93473960 521665080 357672988 776351240 329241762 559730644 44732100 246679263 439297968 792608388 467103098 81392933 485046072 412805420 36256946 177864561 197015355 345316342 4744480 423482500 31689020 580220740 84665472 110051747 48344328 49512330 217128100 356832177 98347392 401959820 229673664 89989586 81454004 274619906 362378995 121566459 6437949 711056608 440744444 673298784 156316600 175360614 650509834 292497728 8444917 586490176 89233834 293893880 301753632 211227144 229650520 258823152 21129472 50254413 422812940 638872500 165799203 427209822 198663905 53905131 132361181 647394408 409914531 677170842 466218749 47120125 237234350 316979666 357477480 227136633 621454680 62833845 139429026 840896316 487536544 204696320 48324114 604620630 1740450 43520752 318535560 496579334 596047540 203228590 196271740 162722164 120111089 238047855 421576832 60821584 111876806 608773978 70884306 25499696 120094205 262696368 292450576 794411870 204937000 15193395 179260625 288517335 52642515 79462236 143776680 298000314 370053279 327760578 430260480 314511780 179155820 18564304 222533364 50831960 9105372 475887995 52011610 895483107 621111040 750522800 536680480 38803651 535755174 200377800 6924196 590997064 811443512 499049952 269902064 210195136 5474910 58182636 69986280 575813984 183877180 358722252 272623267 107091110 248090180 62222238 185948958 89605430 181529920 753411944 384055398 89691228 100068507 350238918 427349104 166668480 11088012 240542874 23568930 54614250 101594079 1839040 52367930 27803776 402005870 232029985 11480604 217795235 884176000 197472450 218122394 523220672 589900800 813815100 169775804 16678420 300026202 215601075 339637920 137336724 353373898 45431880 172398850 1632301 210298000 188873490 26293232 236618272 123081480 23768605 224534590 684218808 323559216 43135200 3531 9092280 612557820 760334148 5558946 8786300 648040476 215737488 141658280 55109080 495921666 168866899 50514240 524255960 131400552 461421400 12519950 701120907 674699403 487076040 902212153 89945028 108322745 120195240 598291344 1528704 329229395 207677440 461744460 54396000 587376504 17349560 314715525 23967872 61320961 24963363 392999431 67289616 546606940 252050244 837592096 4506712 401417588 475393344 104504542 359463090 505371058 20769837 336938720 6014051 186245472 572425200 78705900 163282278 157513500 777565543 318309861 987386225 210643590 512630348 683493288 533873420 161650368 18076975 15347418 29593656 482847694 334743552 370967778 312420480 41965785 91074738 77572496 710382656 214656258 58058532 43841812 185284100 179510872 246715420 45216864 388001673 86249080 468671310 93167820 143760544 102890320 194183150 5552448 11602668 74260230 128906145 332138748 2311204 210935787 73109894 103816293 158845555 305977500 481774596 172778115 640716616 102133568 477850256 436129694 33015465 420081798 61001984 326569947 185442000 486981040 352180400 15613884 686912064 808141886 514216951 820071141 507615718 762560904 850634832 369566740 92517040 791718000 207455374 655776088 299239642 481033007 51721760 352215198 671085540 74795490 110358050 21996710 394375731 124329492 49025064 409944975 368174443 301490992 429241296 5027560 277498112 11920626 232145440 15129214 50543208 520325845 206618405 865021830 49673833 44934400 221430000 56368 296281206 411751526 287706342 491137750 481143229 102525120 346977882 805608059 349945686 855788430 275161600 176120178 240391109 211527190 131918072 294928344 280350681 28852910 267053568 639398772 259498920 70203001 75325443 484027614 295690008 469735490 394495728 174762232 139867860 315618552 131540483 341806860 87940160 111173390 659005456 274079384 73684176 490085225 114584085 544164025 665603288 441930 249439200 499069094 27657500 789190326 90701652 17891532 119015188 75109175 11490382 598197200 383658110 565052265 108749168 354092220 187692150 295563536 750404367 46006440 60129168 113288391 5680580 226938537 234906504 428445584 565668360 359341340 477753156 518903728 45316544 352004250 216797064 3654262 971319930 521987255 79564801 430165925 957949006 145100163 280157490 8550599 233189558 419865201 2164140 183769359 787222524 138036087 287472717 427944915 21064082 66996300 217835730 307011648 256526808 15302755 157735951 637167888 62995946 28113678 49900554 732133738 369639075 88242360 582740778 312160716 515486512 82435906 140342132 29073876 128848437 32496482 268831997 701624000 25313740 197628750 143267280 739396500 260406510 585494085 72864012 134086050 239875551 81542688 180351839 392416513 5208444 79068600 302334492 127225197 639621808 219429550 62141898 218428189 202943890 427029732 374519170 485203872 588917350 147809812 81004950 505077769 77642821 27539954 94412448 753351285 473807635 9117100 334101999 194243800 2169048 62964708 298848169 119320586 34013196 76433280 222366243 347387232 300615679 804642723 775255600 311451942 163809184 13130496 486317657 51326874 221611136 13404600 426278349 366928359 123661104 344503620 528 81114720 392770710 3133050 46667000 441148627 670772416 8388378 425030100 828743146 177713152 517744896 282972508 109405404 37780988 382013220 584620785 165093992 882922755 87806579 13555584 3403700 192556470 104190730 496367048 382615285 322512498 22451194 123413038 111611192 2005750 342477876 122782282 88303484 291893238 57677296 576352062 439075320 690869040 298670340 85631885 633698442 383172592 149810544 5799732 203687660 147071250 104817072 122220736 255967128 97812000 120475252 63307870 112985019 86985769 208717920 150631520 36295168 658481766 125354250 183597036 202269804 81997846 410926740 57301328 274076035 43683703 218120154 67385318 629335760 232599750 511398333 20721400 537291615 263780820 433327425 217058699 472068384 11687396 37328720 22933158 190153748 43755757 138403902 515166516 371978070 245042793 41472588 25296660 90472602 31309335 890043560 68593140 125256936 88002970 178904181 51995175 492862622 496794375 65171468 815799584 916545344 213767575 80914005 49106872 112846032 69695276 420734457 465530236 102360421 145829765 532290510 398876562 562522660 78959595 454068876 182215230 353079650 311139040 75638070 55027776 243909798 603396080 69262060 15082505 66225450 24978996 392785120 239217030 82886376 110871286 9531164 27438840 114875736 195356943 42748880 210769830 449882484 66058564 358289100 704543070 101239504 378733725 62174710 13441302 596857723 673039432 139997068 156572920 118804290 402349012 47606062 209961024 4482936 178952150 57924868 257398970 202107512 11642880 757963206 509112450 829985156 230470020 174642976 421094380 236753947 590614800 473564480 16999124 207587004 166921764 30312315 621097668 263068848 446551567 326476364 557945920 331924560 404786088 163180137 28491190 3198950 361039800 385453614 24502870 456870920 387890757 283077824 84060522 251598348 371243220 459730953 76313192 205299990 517953300 77305984 547248027 55215342 125872681 98009664 298113544 6299475 24608142 463836170 119177950 291323320 58839990 62057820 249995724 390372465 776863200 445208608 318606678 198496368 3597004 175224072 298302824 316167707 357014528 844047430 53412324 331550772 470164500 84500497 520209092 122435840 11398704 126361300 1769292 34664058 377952462 418718735 588166812 324549648 102514560 572131344 140190620 472168200 378709884 348098520 474064960 128527092 565820983 134312590 456071051 652678400 173222496 19280246 74490240 554649957 339837484 23456838 84048877 47962200 351728520 28148823 302941144 556819857 487009000 170297190 163191912 236952816 403050712 259149720 128491380 364383623 450768556 174813696 37937490 117278818 205444616 252182007 16533783 143211816 327539775 119287845 18385740 72510200 5075055 348219344 135875030 221198760 31305940 8324160 21374613 38193912 82001920 164396470 667532880 184227394 337061601 86500824 273277464 23669382 49778190 142271934 349793488 201345144 12966375 47882736 75611282 55287744 5085828 785513008 133266016 300333320 145421520 263862000 171187920 495845634 24351012 303244088 15963311 371303240 209642147 150568479 518391440 379791720 26338095 471702132 410519536 342848648 353633952 48049676 3731169 760881 79508400 100603220 267410544 527540728 222951035 621856014 48899200 15916920 70942632 86395326 336142304 93556272 751877549 580770 31545445 252094368 17352675 148283520 166954293 137979240 559659456 171724671 426046595 332124600 13400640 102013040 151106832 402144 106641110 178116768 10591398 916232422 287004438 90442752 494141594 278809020 175402385 385530737 5403951 336202052 29323406 54545890 298179762 134247776 134592307 195952416 134948104 3855974 558564680 829091410 529602002 2798368 131567856 562753884 79489161 105176797 7960240 41825598 33706136 876271316 26201778 299800620 386310760 14680673 622858956 614052290 2395904 932624652 5876050 189861980 100808356 311259520 327454260 818832200 74251872 278563447 68124720 39586855 98252 915141068 563965064 69316641 13757757 330420800 21883437 30402080 600931840 1741050 189951979 384796152 1748604 235391706 70660216 321695388 106025668 198328544 505928185 310384592 254474530 366282840 219222313 11341575 519706368 250740500 425007000 116415776 81022620 826478144 112228312 41036862 106258449 87754000 183924645 47574593 284111036 2037196 472161296 17271788 300620300 275630431 28050023 384789516 187553600 240758665 331640050 422876147 53346952 568422733 441949552 361559854 222624640 9602573 603790728 67125350 121821930 53755488 284515574 30338913 104797968 633272137 222996876 787258248 345274809 120782444 709261316 380869299 90917408 11719204 521549888 444336552 182376040 20086856 168085989 150267628 682783332 19747169 244822053 556705347 540488525 303113112 14462609 662557456 436474254 157666104 12828411 196956996 52966980 177966796 191225193 113530804 317496840 611921112 19686436 13922461 150183495 580290886 63814920 147706202 169309308 796276950 270161400 143221322 946636050 12720044 220119260 30425601 549599691 34695500 2611543 444989365 316806700 46228325 576529605 434740320 590402520 181767092 426723726 612844872 34962928 408301300 78460979 25045125 311799040 94309456 264867651 555096404 384200520 398192298 185427025 76244644 217026640 253451520 77728824 142205031 7112853 587286897 386639184 871710592 245376567 803432146 738273536 410992792 7062750 34235408 10356885 29413730 866279682 36668660 662249204 131715342 491319153 119806203 520333800 236134080 229409970 910989912 210177760 22200576 197906723 626716770 437385118 853980413 71581960 859319160 407520160 63946016 353681940 199385952 3581655 75850968 976888044 874074567 115874996 26696250 5070060 102340480 11364331 163420180 23526504 53856280 192413650 227378850 284194800 216259640 970208487 54625536 318472775 2956180 206634645 118482912 329482230 521932620 578136040 213907200 242528000 172174728 215949240 474634545 182795999 579076848 124566412 315437962 44136336 239009532 135873650 930737606 100961536 518034544 201392190 120161900 129761952 349462923 674566272 160911450 421005 737555208 640042910 896916680 5906726 565648044 285688704 178410726 447081565 57883153 22629120 182853437 439202446 50855280 120504240 170602672 435030 48819588 141400216 129395556 434030262 76157018 186882152 52078088 60765536 59780993 151955862 292697678 117821376 167146430 276287625 560695642 1799525 511373701 99025460 65194320 151951450 168016251 123593856 155263945 173526540 138298092 298930608 141013873 375579540 162645259 210899238 1015630065 574810908 198480590 116165175 239091561 189559760 122916828 507985895 439782656 137376099 109435617 643556610 959350935 217726344 757685320 82468728 95960746 111598646 81062694 702375498 502747392 277176510 302029200 526577640 145945375 185098144 145076926 87141474 17680425 553393984 199947210 59521014 758719414 163572415 138574446 616319 345250804 136978558 640163680 311968800 49388570 119552517 204649170 49404150 14116806 45982776 68617464 416953116 233314866 493792200 16505472 122249856 358435847 79022644 478930121 82998720 7878000 475135308 7717512 317416240 199536703 13782482 17598168 87869308 71724324 282492080 39665664 118494882 320796640 407325024 7355980 504464290 922411028 79770242 405472928 393697128 150135876 583609560 14384760 106832250 160899336 234890844 118075217 359123548 927497220 363704460 573337100 224902440 281861055 684864 116723412 591289848 17266145 85249346 675003476 85723488 73718208 145797870 113990500 43243200 449852800 279724061 353935985 43864912 241143424 374025184 228128706 403714170 49511739 31332280 49694424 115419976 725119200 225044614 602242935 26117905 284383642 389249202 568635040 48944847 30722571 89535575 297140346 243500680 160663860 64542983 543590047 201236512 26232046 917917810 921929028 290161588 176051957 573733605 526927308 519220089 41384877 98587448 80944234 495893100 100124661 440395692 42569730 33717096 134103196 259132896 16276058 671680368 592251560 883276969 20295176 92048592 23129183 414202990 715634535 540287025 4732421 652765835 71780299 98643600 9463404 473699551 89798522 123531096 14339205 344036616 1005543840 26459154 81886100 307866174 15831152 427890342 369796540 62011360 575284920 306738672 180278763 854093228 658439664 389190352 301925508 261863553 962192000 251249637 65729326 83619927 614351710 274982553 106187620 45167406 86135178 24021580 128380000 1892520 37530880 132998152 65224740 48821280 32560402 263004264 14812385 639477468 536088460 596463384 7281570 463153438 276746889 233851788 269439660 885164948 177814856 551499150 40447589 62493802 427146248 12329196 242269216 82949900 309152568 81592500 91322622 594882324 44997345 452574837 248392206 470385099 254404770 125594370 95465571 402244675 261618522 230104480 388947504 104609964 659573112 650874172 698076480 36225184 11343753 787708528 135123703 90356588 415334882 723407936 1425152 323429979 15347271 89438456 286242480 7819427 59488715 344513328 19268548 122475429 106088458 538229322 1575930 171543328 349523870 597243956 40554198 698609682 143749384 642721680 560637441 519146846 721053384 218275771 454993148 21002310 47070091 101849675 549200028 4940364 921139520 210744274 395574408 266976 318431168 456059764 5859620 413568172 356487156 710044800 373003953 708279617 100142616 311080938 182964632 90415479 132424620 73331442 300357978 227501625 787195249 243845208 46805304 662654370 50635351 609251424 137970336 664599600 131327040 335782856 625274135 89606935 27025959 3720873 168481578 62321940 606194225 231414204 50105296 608335442 452097360 572130978 289365780 38746206 405505221 758991935 83697264 15450309 34939387 288724824 327096971 31418615 28275425 616057900 144211509 327027771 40312260 576584640 229345033 225038394 29168290 39353348 536096750 28767915 397703700 364535690 55791570 9891015 25722768 16808572 608420592 170178970 550819962 112987680 86841490 171798546 216637596 26351598 206873293 638140327 234476208 32646733 65197278 88801360 1593312 421440435 349025076 192566636 60818760 659311147 151192800 501636920 26684760 851833750 58667175 409215625 583026777 407496460 291253435 478310041 13607128 391141795 3922757 618122590 343671725 599446659 118845315 179795352 363273285 79298710 23750820 960041192 112825143 95225053 135930815 244126874 5078480 69128982 5186424 107741208 54011511 447038838 22334976 71976974 595589064 67327965 350710338 286926976 14447170 106075995 404341056 649316616 41000088 461047245 86391210 88880253 103747456 143974532 169872429 522125400 479909326 120951808 148220226 770892010 407804720 291415320 139752606 15296022 77642355 14917500 93328119 51383337 225012679 108885 372425838 454243800 562466096 209498030 186523635 718489674 45078021 579397440 634933830 385713896 172750644 358622173 311294754 282140736 427666944 99336095 55572669 860628294 391250704 66490110 8571576 103688652 524406263 341958399 757103451 289687155 70666050 106972376 200710152 2869020 275071665 125282586 171706535 528890580 110729040 44859 191677782 544971924 539478228 260438004 275318715 744300495 417798516 20746600 56224868 219502855 38382498 460156640 516834578 209489904 20210564 77380447 7541688 352403900 491935914 100829625 168173958 20530224 8127924 447232665 379091497 49332462 190779016 1012050584 278813340 460326944 399563682 793667340 801475980 127573680 108988431 310466583 11346363 644015232 192550043 275072174 49127535 375598146 29941042 771074830 611958600 58864300 30075416 299646160 172676576 299376432 1261575 14282060 256886747 415654072 544532478 277680403 807016447 454177925 85616160 71735040 32338418 416640924 533223038 223283900 5966001 416323925 522537486 202272900 5956420 274903406 21477456 31237521 96137800 260273004 16561060 97501005 90641124 683048006 402133494 75002368 93608088 76366272 255003490 203832394 6753858 72947 489490204 201136890 360424296 102625640 649438188 338781950 144593505 497182972 595975895 120983049 488597615 667762410 43876380 150560487 743142664 264768966 348416705 13501740 100026885 169133052 320457429 160163280 29795420 665352100 323523375 115473820 542172959 210390232 68267070 75578184 69199774 113960860 158187584 96843063 350522736 22659925 238101388 73298570 8952156 140689780 694888810 69351246 274433544 120703977 245534964 190070720 14908225 69519138 1006260324 50161952 367739478 300397552 697933693 726494132 589164366 442075788 411936525 21419977 304110870 198005304 92146050 147563277 492995688 928931430 24022649 163296096 18440450 363628485 547329548 1303808 400120266 39014360 267084995 462897588 218751022 219365696 354254876 91286520 170707836 8252514 201964984 63226332 869076624 281845550 22610055 585947241 252026319 36475747 37490610 118293617 551415760 530002200 437060687 464042348 16972800 37449748 348141438 95685728 149429211 179999556 217232704 54675540 18033984 118703976 188849014 601422588 165432320 7370172 911743575 118844144 283893140 7472364 260271240 332733733 60752206 314207061 74125800 478709886 129141042 96432015 489315384 42004615 45764082 454073338 170513547 364109697 564002170 279892237 213242016 266695809 51583518 228674244 360557148 366657904 895532256 92955800 595596722 409557762 189121115 91524375 600154259 857292660 175603453 440948830 796773360 264237798 208076136 740191872 83330151 21623618 247062037 604694672 769747910 118176522 29920722 123459120 80777350 298882142 127966181 415661270 212260268 58644924 102902282 85359120 5873290 291550534 364414248 221871234 28430688 603408884 151346895 146608312 122418172 50669437 290941332 21932924 541348080 268255476 378104769 241522302 25332232 434877300 168464886 96212029 258540076 537172902 93712518 853615840 690381120 48492185 124009656 152550112 79723336 502231602 621355630 72897219 744966432 176504889 36043378 94849728 75529568 437351362 56398452 918764 307156330 344345277 34674050 152424608 400356919 845090864 335171625 812063590 897885585 701106560 22805568 552644686 75810446 364888616 373484787 43380190 157371984 567318180 112834208 236789600 956779614 200336400 218723900 791054511 569792656 238341640 491546418 154036170 80211752 511273840 640292553 7014132 460790396 1034999780 65484672 19849540 427317440 51202505 97307048 27040475 680526495 356157514 13292356 470381736 610880974 471325910 43990455 50089368 102230688 602333725 535350225 392201628 38627265 10885990 129540172 198729965 48840624 10253562 447068700 2445360 375488685 179272503 57277080 40299064 260435865 460985950 26070470 179447805 26699705 71711070 2059015 364718870 633404446 112900632 532651008 23695665 840520832 63970872 7645308 407763294 493530258 858576642 714157377 153369216 159569289 579514208 317922384 73719612 654562902 41687250 470666734 75514950 701840278 566942272 761022560 185942556 622960252 578202174 592945227 20025742 27241864 7902228 53946256 175747473 302028300 414129936 19156755 25151568 285445740 210010563 238252140 16721712 125630793 376257000 88137007 305548146 582801692 193177534 224518246 369195366 604293120 185816190 640580892 226725144 122739030 455157400 17310462 709413420 39035808 23307984 111136208 222602175 86195712 10804690 328974854 257943240 86521150 206951250 264869283 274554312 273023556 322706890 140484949 593391978 481931100 26534010 327102116 101417628 335542646 769217940 394601412 72636300 319802901 239107394 298813347 412166394 76711302 28027108 362277924 30659970 908918176 659644194 17979248 676988354 91587160 487343261 116400435 552148464 20720130 287070297 172313242 515073546 543973198 125966185 507599988 202764477 229834935 19854800 233840912 594118186 790525575 215333280 293846280 65402950 351291618 306309920 195040034 882868212 569794950 490581927 599152500 34951208 161758968 245003733 462924440 144523443 870199540 441214124 117466825 463193016 39051537 145443633 222436885 79440735 284705458 166928794 115230950 467707448 128610525 288643660 624948912 149791878 357228144 313576665 112625612 210727456 944521191 343598675 16567731 178958568 355923615 527595552 9704240 423242183 293039208 116461692 270211245 633757656 29548156 52091621 915008418 106873284 197423532 227184056 619592727 141839236 611948130 36244533 734573313 305178368 756287300 136459204 2485938 7542784 374801910 193595796 343173166 117067569 735183312 464840074 26780544 605794176 695709600 463484288 228201036 733078080 268033716 95609668 255139718 47766765 77052635 108090570 239693764 179975600 59048627 113360340 190148320 420055578 668783647 697396464 273243750 797469249 170034176 298444720 208369168 32209121 297554888 305303956 437485386 594528840 589374918 413043840 338451585 13935376 337093086 290844729 116321626 563604448 111441484 309544200 91053135 526359960 459297936 401334945 316157782 419009052 691671870 132478872 15454296 121200900 141001228 384684255 318225894 334127009 740732410 269065398 5372540 62260848 53758144 18899176 278596683 57968946 435644252 141482913 463509592 311871476 259241840 85541994 925839420 484857280 706860063 123447558 178411072 13051584 103137369 134675656 55567770 109817832 118528935 2796528 843410988 652277036 25932960 343549026 573434900 735148547 153653625 208072304 168337400 747347454 168738780 4197875 797774703 78324103 153351462 251627535 230450148 11030317 37987686 267524259 21639150 121236312 139816908 155605692 521336018 14303058 317342204 46054665 98630900 480502772 232609580 613514116 315347595 158487294 37789968 289366812 223488332 374744400 739340756 383121948 802485642 684845496 103319721 665482374 6939469 242009775 98080380 178351992 14050728 5945058 550546888 216061469 2268125 886636062 135553248 346674123 49886720 26506076 284997744 615783168 128369637 121363738 258320664 149290372 152609666 118357543 182947220 337531870 149061332 189332016 358622502 71625539 828211120 324207526 401877080 890712914 67470850 352789376 527599592 149785976 46674656 6775299 511381332 46383446 299378175 685713273 447284416 127280014 646758364 234177720 991797384 98612405 85320900 334427646 295518888 200345684 78831800 91767060 20034575 143304852 99537924 360290838 466793388 215000560 594910208 850826820 264494216 89549625 818632048 504533457 2346072 417957060 536467230 647003168 598536550 78313820 413026560 244785554 6014758 4478751 130523676 227769696 363222144 450528650 330982879 109309270 5867200 342571752 435330350 618194808 454714780 68739583 633076584 249384696 52276413 129788001 322680168 105651014 148086190 38649984 306461039 18554250 277925664 220284360 189061970 5154396 82192065 292230752 34387756 617480045 393629016 629415696 680055843 19896500 442145816 63944373 204484938 782241642 30681580 502357880 9913503 184639077 536640030 174741074 323230464 437366352 76785492 698493120 8294400 389819143 114830750 12199184 263794400 162679874 25335091 476996391 265067419 33500817 194586897 231612422 338089553 148346037 261642654 62890168 216441687 585695198 251865159 129225276 116943442 623722690 354353328 172255573 510305268 147613808 145341260 620252226 24950640 343852041 803330944 271504448 768058945 300092304 419959260 714487002 847207968 94207597 46872035 297434929 728518080 38020400 229687215 6393068 112828456 43203375 57331575 134191500 132437585 136780677 351706432 168265625 12343768 16296465 641286750 42563733 19543930 457255290 49979502 346125189 230237058 355363200 74570620 119238960 242441100 326878194 114362745 16088883 267913814 256687352 170255784 47155836 985630092 152072264 156718548 78050062 548275840 483157360 42064960 424694880 51094638 134301648 182374881 330694314 495103805 372836713 575079197 442694326 527290996 27486417 143190741 122198448 112284645 285572524 586861864 74230164 19973610 55043523 36891225 146257650 96424182 42875525 42118765 640101924 171607156 25320309 957654800 438356325 86961749 34748064 677824680 11477920 213442884 333676466 175314624 234201753 239372812 1314771 30990549 22806608 19615331 360619139 2835395 199114128 206227824 103996844 395057747 996234995 441629748 471889894 214258688 144301288 551298000 26736304 71352782 36236917 454206526 347900301 40584750 182467178 449675285 65463992 719962432 414473792 543050214 960130160 142352840 250517542 114782460 181616886 96377040 54375338 58111980 462225008 27653245 590828568 57626520 255856978 42678384 76683087 812885845 588018552 114296516 5826618 73141400 261211138 130736784 4311069 86614490 576479775 50676398 93140560 5641011 407174208 416076514 200147000 234897483 306237750 107014040 465560557 499910292 265599024 142456770 248311726 665313540 733175352 101240 397065135 20509875 92774112 211488925 39602656 287179053 150523152 168988931 307774380 279821468 542776236 917361912 458336639 49205040 139851804 74946326 794660680 257458600 31433946 207369780 694156224 77101853 818465625 11387604 3531712 339040560 187543949 79654687 31943016 152830008 159318971 22482414 17634432 76342167 4337994 557081088 74206674 785338176 59786800 728313222 48047825 11317224 9035400 177636860 668459896 11912064 182654496 114951790 3061916 417434720 91441572 20584781 307025572 194453644 889356795 1982916 46733125 510917425 309452368 350014371 574011520 390051271 136147840 312612234 231963156 37876505 330740916 1439620 149690079 848596779 17250233 366073888 1418616 268777310 37481419 51388722 37140864 725601184 47338665 263888440 208309728 301994281 152260122 40159800 135439524 569289897 355035044 389472827 190088774 309968841 868249418 15544780 310542564 185867218 285831600 820011168 3586797 18967104 41719098 123646032 19953486 96581160 168651516 227047482 603422756 2472225 84821699 57916940 156756136 54892537 110575720 251480808 524458688 214928280 386329812 376257078 608693760 72015944 392369162 56787536 219271830 36543900 144957546 494209580 384159522 599601730 489272362 371228556 65964808 289934904 54600160 99035090 9250298 507145980 414640098 99379020 3738156 307107500 305092149 320411300 570180600 116836010 8775468 642578755 74020826 401548788 113317995 706505002 18708225 184981056 93082275 435541905 495523195 69708975 104754330 160468902 31982610 624388050 141120000 155649195 578849976 1041325456 53296068 6563778 751932416 102940950 403943572 393682464 302109514 528383277 838779534 29525496 125875552 236170800 343525 4700908 421727736 555359925 125663571 285685866 1447105 59841763 35244043 227414740 220063529 659669210 139009500 264292100 316615400 66685272 38597328 326443485 335507994 630742112
5000 920
52942788 4344438 212567110 224490609 464406361 477017348 7487684 1928634 500104251 593007450 207163368 29370393 66041815 506028424 91441735 122708925 143695623 1018922198 176620180 669694980 382668660 532899864 37113720 296150481 18673980 44288640 66081488 34028506 501927552 68402928 21334110 246365111 112223782 157234640 229340590 497022432 7596846 82124847 586842615 734121472 227204016 28918911 175632804 63882775 422033959 484427316 14280905 6738960 212651156 110294268 16279571 171437720 268524900 112223617 43329564 3464795 110848776 604119159 439049988 67706045 9438060 41859096 65937828 168695256 14579136 148724696 295130117 30068346 7516278 577497900 339025302 81925140 340443595 546374149 117662220 454377496 78883567 28608752 508785804 557785428 106122276 159145322 637679736 367650540 42468580 307396864 251405427 180939237 135975704 17402100 686284732 69587100 591001500 666133952 523708460 254937599 965118534 378854874 236517124 338341392 517261242 65238000 112000758 755562890 216539856 246157604 460200562 182910198 29197388 287942226 94070180 219564102 204453760 76756768 135095254 250768929 33531810 118012800 412951833 474882633 577781828 655243281 69613580 22900968 274548600 370286856 6956820 1609465 20910246 59642250 518510437 180123528 819426420 380022435 31987011 300078396 518900935 190275570 452705181 120365776 144586710 19061352 229643736 27401886 136266708 8688625 393261012 4475068 70077987 167798687 294548544 246121022 225781404 696213504 34448760 98047279 203347912 533361246 430985655 10692790 152834400 228184097 37242607 85259063 211188600 61384521 158818425 168702468 41600761 559049850 457750128 50182626 201522168 34189792 818370168 671863731 108380286 550979492 160487091 2067720 469197184 325328757 533064790 253978240 45564012 52153600 777741250 102224980 128897850 290514144 37836700 9236304 934062195 247835106 140389272 299460980 30076927 70417340 426054290 935560080 47573531 1554480 123926075 72109440 318878107 669247753 337330944 315973280 589175070 9941490 75851230 125872838 19336298 15411165 386118240 457477649 302515281 55850382 66546392 723364446 714439882 272573928 89037637 49790880 298862074 409136937 192346125 119618560 172045381 33344132 45190838 384997188 115768883 379752600 51865890 291592189 99528445 440452250 445677351 207883860 571265448 769424110 47170298 181644144 106858653 432936408 626874720 780100416 28535469 716041428 400845544 278139000 160973988 205036308 350869500 64375150 295956600 15049632 78400170 207467100 104139000 415006578 677502294 324546190 6192291 1307371 94387111 548580675 215379360 310289728 32669637 44767032 48349836 311826861 285694152 2073834 57720626 527246064 361380705 74395110 432073521 630734300 86147550 20357361 156244620 218473472 109746360 772798129 600376356 127967164 184187548 161495345 147136475 242012144 401343786 699641048 803658996 442621704 161570053 540498172 255244059 68776768 101823987 675146328 476027895 121903654 490999232 19688900 821513376 924116361 246874140 840417495 221959944 18641844 146076480 154849944 124340265 1840 114678130 373849058 321551906 307326400 919859346 159096293 229730739 275454060 937943145 13638541 160891752 251275850 3140622 277402728 352418976 30810795 62614016 225009939 573614649 473465628 24617958 128746902 244998660 84670300 614723967 611672274 693944720 297980748 348499898 182688363 692063192 633603367 80428704 427224892 526375156 311417064 363240335 116353746 195334932 3760306 146719232 1147974 29867552 519866880 530142270 226950768 190554624 551353185 996579848 815963844 489137425 436240944 593369085 467404616 754936731 136079664 64979720 623902625 68373720 719951790 912066376 374496120 244684845 128925324 98311347 561671280 355897785 932075130 152859312 36159547 57339670 101392192 121280470 9437100 489925503 172072896 11934420 692028461 299403550 677463181 595727 71834010 253783530 12297150 431048744 608516550 27931068 500459763 83436708 413158650 377137800 1512324 650089674 203587076 260532004 15538290 415962246 158144504 171925895 371216755 37874980 389026790 326954489 195348096 840922680 211589325 6947920 686952638 214802000 557145008 511083706 26360624 213975300 832428198 52106070 513589524 429861190 180903996 116762490 826775517 46355888 30302216 211568553 436215960 297757108 107629226 273936334 279147147 798411900 44747328 385288757 403428416 146223630 111342931 377446932 687062640 100168400 14445240 3303582 382587264 66117216 104442684 126994592 361561822 580203036 626275050 515525144 101598900 392399280 256308000 34603674 188664021 81263208 401479896 314720184 52863216 482743450 112555776 324862460 5557800 68189550 519992400 157940914 445409970 261523554 184061493 451942712 865081114 62761104 113968119 255880590 65785240 405975296 140966358 124346900 431646629 12021633 262416440 475373122 14088360 31084500 30553344 98144758 92718336 609892572 43698820 97055400 489211158 341336880 52548944 224488056 148583496 544050191 312849501 489222762 262363346 542900418 327823062 194647684 249284116 406099568 33186476 75500250 59295280 656092608 362216634 363606832 480788022 36488004 870070740 785981250 495161204 161246285 560262978 262638656 96099696 569557224 96489162 487048320 108745000 467385828 45830562 329506954 669623094 6871998 13949000 28704242 144322132 88682398 609558 446537200 144396987 37223900 570559964 291689944 3732480 28811376 811221460 176711634 1004890040 684192320 160341116 612827312 84503415 4246920 175986027 122485608 100084593 30508488 51427227 22522647 549982874 709519776 188952300 46564480 104950110 41396592 473311110 188508272 69764520 22541904 314064080 32451000 177102918 9921016 378626832 199958600 582462756 357460490 213350016 105031888 358034117 717715960 154951668 71344392 310730415 5849379 20207116 228294920 154815104 333809688 281736186 377815878 686516536 220050064 676551584 175277355 70946993 83958974 23744493 247238298 74380164 141255873 338811275 49300831 974900160 56546688 882596700 202156669 384705620 267726900 8784700 233212250 642467742 216949520 58278011 297991239 238733652 282232632 80335880 601054625 354237248 782852378 550672353 132205430 589161759 87416960 727927200 493712406 358713980 8678772 82622510 8297579 55926976 21100534 169588476 187291428 342633207 379785450 7217145 486353914 125111124 176197253 373274891 246364805 489811151 643171244 112964460 2718168 227740654 154556650 88803258 48815060 250444047 302195284 119989126 141254343 292017862 12619215 629896040 211486945 206752242 380962764 523585668 10376090 153206652 116867120 596103196 84426640 99912129 828282720 71069452 65035784 691345512 141660498 100832138 964096 244768735 134206380 20702358 63800000 85094880 102375000 566558055 64064660 15084069 242770416 52640760 280927818 436571388 236396100 101057980 319663056 88920594 586850264 178544608 100015500 507413538 2765794 186475380 40010128 207237534 94950134 46924114 299461446 365475193 394822479 265766832 597011136 93624000 867426456 302640170 100697646 358249347 272665314 460540430 115655337 332038005 202552812 257766104 140134392 417775200 74690985 591245430 354078732 422252418 835509966 196923900 71927340 197038047 95313792 85543842 377681650 385084442 385338954 346487952 473499104 258118164 66138000 155181070 525418758 126828130 28006020 248322186 739412280 213151785 162227142 291346944 253529415 123514944 496991586 224509072 276655808 908138016 266855424 42262200 78289283 801092445 155293300 388881812 576138048 402285210 317317119 1630200 178195904 67924544 381152611 186569112 598257134 213196388 132523027 230360465 310223265 356510385 109085238 63473652 886025385 360741723 86042460 14709080 72995130 176458072 482395870 22114184 193821705 274066262 774071424 230149071 514251951 971918361 298042664 457471515 125565303 198112656 420352220 304640584 168746522 10475312 152237120 353327562 271299051 899962660 165322629 134818971 194202012 67471026 59584265 596804195 642545676 71826084 131119833 60042387 376827500 476983993 173596164 406302930 83760624 150499125 275228096 471755536 8122872 669760045 125177445 565646508 831820380 272614734 418957560 338127701 99138520 200317722 508938538 43641416 14430552 57344030 53814624 665608628 302161680 65873240 92738520 117249078 294961700 354936375 76609929 266848374 212178150 715079596 38575830 165140210 128265494 374467268 218155764 191592297 280333044 67281896 266785498 145269859 527338725 41118984 184027928 145617518 361475070 118880064 14670690 194064336 252147837 443672295 464330100 106188300 111157984 518083392 53629100 327870252 530224260 335669148 479557380 162076980 269548062 531760 270893590 297557474 749313564 321447347 11056448 106102260 777959672 180233956 130388544 133543625 153135460 556905630 59951892 1686480 91707010 542391720 186453064 74304864 260086758 142898875 86985756 87738352 500878125 56084530 55080576 30787647 853051789 801140835 364232358 124909780 274145375 92090547 263880600 34522632 640265184 691803810 88089811 12001500 70696492 517934656 157558930 265690600 470820 47379249 52500262 921110608 776499 373933740 812704932 117360684 386227800 622771506 76926190 263033100 307848284 43653638 57615174 133499098 335571839 340434936 42898590 607692255 464839792 733673677 185067570 27087550 320639550 67538400 499126548 863512830 6321749 128033924 137453753 446534159 642830160 536653901 84499260 279210624 434367480 547345574 10253733 443143942 727384350 136219550 68797800 203386560 237252940 421562232 165637384 422928000 238748910 150658944 110291052 217641580 352585356 277985277 515167596 112304808 577769015 335912674 170374425 276772340 590596875 192074178 24986544 9688204 25712100 507155961 38126088 48466074 58757952 56963748 50014289 407921459 168083116 412506445 429787887 334121397 145605754 551906654 280247227 127417108 402184062 111319038 615954540 48944226 633769389 279679008 259657860 411070030 452756546 323753477 38866608 3963 351795686 111445623 241271217 839113226 352939972 97676280 353127096 430848583 79864011 965524824 24271224 43892695 256518130 353583692 634358400 198074875 619252617 28527054 141092890 116006546 89718 264771940 105428880 77672497 35056932 30762600 884886255 473855200 619641330 650300937 23702000 826305312 80036536 304783110 252480651 3005553 165483980 92096626 192051832 111116299 89371200 424335855 41873244 136657068 106345239 19532114 172714980 493878590 461101186 442393782 75603646 149671980 569140360 422217180 475195668 138564891 243738720 122864865 124046548 48959456 273289779 58724888 892560416 97248375 387907160 173856222 545963810 619918338 50103567 23253348 326102517 956025026 39093480 102756168 473701312 375699915 49228960 315488448 71243120 596313616 65526804 173622820 654315472 387984160 53917123 698098912 83772768 174561168 280796624 332655136 102034053 36438127 105508352 163693584 311133360 549507000 412653774 31910284 5141689 25102602 56378286 231390240 80229996 340707852 134298360 561326557 444209583 12059646 367328165 170094048 344570142 247144618 535601400 242373700 226218502 249096072 247352642 272398620 43595387 110765700 200485283 732160 88632908 24429920 867050001 55444956 453451168 420067855 379187256 4601911 530209485 291559996 61069680 152481636 145973844 134910210 59225040 44372275 119345080 307702802 56929026 286301670 53833476 20611045 368952276 17700000 176446308 322291456 446225590 6136608 244604145 7849188 12438150 58717855 34016320 445308864 718258090 74929277 537592287 706605029 139722522 24114384 21444000 1059000 77854975 455848866 585467355 334877658 709619372 313958625 59572576 50322006 9234128 408643749 597096900 77162592 392832160 260449112 609084672 582981104 105980025 118574454 458577495 260466668 317882170 259486805 455229306 64359765 20257356 181536975 351114660 247895712 205115106 54109494 102100764 725366178 630164250 613198728 297343110 276160236 535380504 436696296 991836352 805669236 615680436 292043775 259502859 23041776 938963480 136976560 350490960 67633961 166946755 29645717 656093904 85392479 143053104 760655021 191413728 87092959 128372352 244742930 435224881 107774380 358521480 42498364 178329940 149037216 289784801 566060292 1109968 792991884 59146995 490054104 294579880 67570848 11975040 38800174 107396712 71031024 169610796 60050244 151915176 309471519 331077771 57684802 123931404 99203258 193418730 133179552 703140820 402471135 230654736 348848445 48857664 194685670 588419436 49480704 81382808 56777357 140052141 180190206 518409304 471296320 40326 276356250 98707329 565973512 14361830 954970640 607222503 72083378 29130528 334266572 289529268 347468085 405456800 67875220 98748646 111890625 141674680 22282848 152234880 93793080 627439932 679974724 51309960 195734170 23728596 231618556 617047578 27654608 345660624 1635504 448612745 374308074 647667581 23995800 6747867 325897081 321328907 240131379 329906916 869115570 213652540 44152734 104503320 50253328 380775780 83788236 8411970 335466180 452725560 627145065 186723000 193530156 677277990 480447552 289902400 7027797 238886430 82298020 99063986 549760743 410032593 105215033 563646482 515780832 65686400 459362608 206144322 106063608 135415584 12255061 44160705 202602832 37342800 268472079 14821728 214903182 120705494 43797105 30397408 164727640 67781630 37324722 53728992 180097116 222203221 19853280 518333684 27662546 177347364 314248467 331382940 16304632 485047080 36004444 26234859 207395665 80266416 452310804 592446828 234555238 89225708 830622785 53038674 187712096 163963230 383839545 33372170 34175850 106869192 425219118 16889477 116717568 591835185 279564976 115715226 644913016 536516736 767683164 18763680 572448060 7325455 2011798 186768008 517737202 414895260 181271660 140466480 24745650 114752261 449752440 408279755 676909026 574733390 583467050 275670006 143203059 724149816 21349350 688498428 135693568 948513072 580504180 326497710 553391104 3183354 106783644 122281917 24329400 248438685 397195792 52453555 375539946 578725304 261823413 29933418 184365108 5690410 503368758 283492164 62865099 400309860 48007680 37001937 291095196 524194926 146124156 945780 420885728 137224535 292981490 696747285 874367259 422785254 16942043 54086400 50731980 50290756 422599485 276137850 174570765 12244500 1018417890 523513204 12163625 775002008 138671190 59665375 144686100 143412544 49129626 76560000 762251625 52651624 23047620 281464670 25521945 162881284 91812798 349800600 524300856 645909000 457908380 302440200 255553178 315190965 148360184 415725882 31381795 9894945 260650268 175039119 76744350 249558579 934938459 210115889 263182813 398045724 432211270 359310672 91525609 38280550 367777338 18481016 120035139 306111986 138886870 12892655 514235574 263128514 674371456 33336347 293158620 334520340 29747366 81349644 419757220 38107888 22305760 29186169 129291204 11545023 259034048 93141642 233503555 264787458 5209398 120458160 81323410 966371280 225195264 271146960 191808606 92925523 18471370 778538720 56038532 641962545 234684134 411669774 320346084 19481033 95494675 131677480 389268905 835975760 28219104 213285262 378924784 7303392 235524018 728733405 137902009 156552984 7452032 681277820 115631910 181958000 241032192 105251336 446383376 465599125 275041248 215971580 337360924 322126088 398414277 743322887 55127124 530464944 205148875 164899692 26789952 330118390 29932324 37781856 76250471 114041376 175846407 34305710 190190288 50095935 55845256 425556814 10559060 172768196 267269585 553470459 506061696 305566620 56846250 85143848 827372112 17585761 255216507 32219943 445645740 27392196 88237422 567161460 2242310 252862532 603521842 445134585 717661295 53408352 19270350 556753068 39484736 468544072 413755789 382374091 920227231 48326574 606385776 60193415 161759052 347218368 401800036 676815960 543452140 46032372 287791075 274745856 657160320 163527588 280098264 369651336 15833634 157141077 155198005 105703521 12340312 449658044 20728581 326035668 8547944 25063302 281584524 66278960 160741562 111065025 476079287 86840883 206013024 145297618 41523493 196902072 37124640 289681418 15518272 176669038 23787354 697971593 109924190 541765440 253665738 64066470 153564480 118392024 4877602 629111772 534338919 75581676 265003779 489868490 145254487 98310510 393289628 72755613 196705488 814090706 212254240 41778870 410975323 859399200 225509640 37934320 49681080 62885472 475602006 117282915 83583666 31027365 99397130 82602352 4384622 907094799 110545638 273757911 218355015 57797216 21451495 756168 78849570 4004208 128211720 117981864 130793897 85788742 44250030 115691868 77998563 74952606 19185870 67480875 454915275 143921835 111655854 21399174 344675031 64362288 285478242 4191040 63584773 213537027 445960440 881283168 119085120 298135362 65528226 256517430 189475668 128801500 12081719 364738212 639296181 653199620 1665056 16663275 254929050 2798904 326748092 584730900 50367712 288043119 124696660 6237504 89911367 9657754 234316116 263179336 9328176 6628392 366854280 43758918 272954530 116852526 837606 171618600 127473395 156745305 292392936 19853176 266928992 125360136 10425723 472688944 31549432 11308451 862257876 364226181 7101630 160705896 49191270 183741648 164425878 169632808 212165397 152367744 458555328 906494880 71927312 5243198 501507282 487206220 147883956 624390525 98048384 23299500 553711626 128791174 634672883 492480000 277444440 42170520 43927677 38498180 782308660 151748058 317042152 246581995 316606793 271930280 818192668 225483680 360309165 241781230 56648248 578854304 221697459 108970384 206064145 265163352 11301530 338259216 62380496 219247418 282623250 63193614 501927866 216439308 16203810 17737070 424554266 649264 316384905 257538240 40360092 344186290 68327100 532511000 526935075 216374496 29899232 13058500 92563596 620087877 479899105 17199784 110433834 116867830 22321176 209077200 6010500 115558752 128324236 349799645 31112192 56841904 209284506 386468192 531377561 40332211 17065006 625270149 75895696 30586864 422930202 62756320 322174485 361830480 289868770 707479395 332323027 329563540 68320372 346103 67510145 17312844 15542760 729862624 233906387 1961569 185566186 130387968 109805538 144566400 892160 398764968 72282180 790193646 300784050 176798500 39129038 815051910 122249996 16315486 112704934 60866580 478638863 13836471 303523368 608365212 399676800 346537344 408920666 425641410 295021848 534884246 399433680 312039070 815077875 204479000 74352862 58654596 116389916 29167897 351442380 241649581 937796179 708538415 54919200 6324000 258163200 62032779 158865840 179168196 247112976 463006998 503650576 521784960 54733600 3243604 13948194 108425200 30673346 47533120 362780250 292273542 82304896 390863044 23651760 517539829 220814400 42908450 765410184 851078520 556640317 965777990 545697092 470958900 160231680 457053330 677094606 374833536 118635700 178808136 411481600 849511638 102643294 102836189 226343338 53737651 272469120 523781660 276270900 35767935 163042629 20711046 255820640 254071180 371891807 19870425 96589180 60346336 165830442 10356930 214082232 118943714 366975224 75778076 829988504 440777970 146640830 639786112 721390218 161530093 702695526 378182346 681732909 478346508 130665066 167977747 439839897 396632882 224819600 399052668 612056354 488314518 162037002 196082107 36518400 129853025 8262606 98859750 180739274 95205834 552554850 12284010 675209710 32359152 24219935 230755425 480411850 142910415 257399832 518553076 337891932 122488562 479482610 75449790 108073152 100191972 321289196 646949160 118470364 303777769 70066962 55900833 380945972 2184765 815931820 194431272 301291452 131239474 272787584 875393080 46013616 23151492 202340800 313850550 633516868 282207407 14797442 5656854 45229960 836302600 806084310 331117200 51275411 139856192 74214579 86714382 28540896 44715184 99470340 136292660 57721375 291011120 260580358 214033707 162612468 231354144 129974226 601200328 60475371 89515698 189087054 159642850 449252892 5965947 318869424 259467386 547738657 10906985 53816378 223102008 391794543 682395108 162133770 837938673 690951789 66409642 313522132 70973272 59843532 145282118 364505742 311122032 155156364 173526720 7438140 783058452 573743940 336533696 36296152 337746960 816746398 256645736 187949790 449383044 86544810 345522948 36369586 234154610 155736250 345508166 313285704 2118294 258624320 8027096 385152123 551024236 137497234 408947170 641556630 136230120 84795969 9260790 395669940 169345366 159045843 70466536 284912964 222803462 916542280 357858564 145804152 110104774 31007706 450978430 540510285 200554380 30256224 1552350 40873308 376853064 365004549 671035200 87522176 428676181 220660608 984898 706153924 14830732 94917312 22761240 616684880 81898284 350261296 80785920 510017680 674403695 479986486 846823792 248032766 185435232 851591556 161435040 301430296 37863280 312342387 405274656 48338290 247937355 440384917 74793960 36402848 268007650 46381510 349561810 27351180 33923666 80590800 267394500 128944652 626836352 325962552 7774548 19954275 213455553 39392768 134067577 424131422 612176598 31864833 463367520 34099985 473711420 334191459 22782639 75615100 20367585 120985704 607586560 299755760 506618736 55514979 488198664 65704275 177168870 625840435 358140360 782566107 148722852 260910720 534208488 794974707 312408173 8418057 267363225 153586384 220185592 239828038 140720475 12646242 34469572 857460 271617887 89756310 776452448 5568184 283779546 492153354 190576434 953581872 536804496 670781994 455663810 168730905 418887610 58644720 303715680 41353392 170627040 163791726 154194414 46710692 223509669 268468794 41055735 795443256 132602211 643998170 56921524 739972116 278210700 182700276 510868080 81593912 14729170 525246144 98255885 860677100 50100822 135035544 101376933 535983000 717984988 215162271 448800138 54398900 430235253 318733491 324963650 524970186 36341371 61754322 68099185 203840760 989823100 65764296 64110420 19248768 189945679 72845412 72650049 148306870 98171505 889576124 301716162 704659280 7195425 142902144 91247900 773323630 48341958 404679553 611267580 65630424 161506800 139928525 133951500 410676684 19362161 701456724 15869364 690016261 899701200 265165796 657790716 235393110 445000960 101703000 64922154 675536368 231736107 506204699 60318167 340835040 521563725 79086198 86540076 225942180 836230976 8568950 178752816 553965530 748811475 463637514 203079170 448121590 476612408 205516956 192346700 55598790 632336760 353452814 360144438 99253310 136705164 66189281 155736128 34212096 83308470 435715332 6950048 4254706 119138520 131043492 31090766 287405942 27056016 98941034 418438031 118138060 42275448 669729387 318976794 264582120 215854618 26622464 485061848 341851605 282043489 117250999 477879248 613152450 173760142 353378002 216264212 190637640 105204720 420989140 111358716 16454628 71136836 227324556 625105776 691532940 361518507 56015040 248883180 150025986 29706894 76955634 55027278 148702015 117170064 154108718 426778231 313597440 163559880 26639744 189150840 29121948 17700528 142206372 247056858 55357705 121233084 463745898 208993176 286009392 220922025 229991931 121822533 333435960 294887907 50393150 235630239 151235536 215411238 112479430 311513394 311662026 487569588 68011632 54648264 177044910 120895060 483064416 390339488 122139815 267439991 886262364 845182200 714863325 44238900 398221187 458049876 14514804 7049475 857955959 69400515 506910306 207785450 70393623 116120412 226883961 104592575 131045856 60948998 72306756 356595774 384982235 408908390 439116336 410179305 417935748 431523232 256666833 230062560 189812547 569611656 673997320 411776634 48805518 887751235 592174767 233380758 53156858 113641964 1981776 22922056 699797280 290536218 601100838 12584866 133861856 149837940 418086604 179500032 396121610 369544275 224706020 21620982 60825478 11739759 848568900 24343431 3130644 456691208 80128278 397009619 644878845 138512169 62196285 51844824 280117627 674300988 131252000 67084158 211503200 299470263 110579232 378889260 172520448 96329772 60356772 6951625 297752515 394641305 479010168 862944775 30234384 379295745 36362424 267273396 20749680 119668080 117725268 333724768 195733935 130313751 201416390 961887906 230598003 272977060 731828832 165652704 62537886 67816360 431754440 4822236 76238710 68791800 438391992 491169132 43835904 182296170 31588070 1633720 338455400 14708772 492912258 77552230 273921425 309532943 52191007 781293517 916058670 2870104 291632580 898737488 18595980 20763478 69525696 85526337 445850875 440558352 650395624 31185310 55139959 96382656 114830936 348736692 384285066 143968884 249038712 637118986 134453494 826658616 114587095 125312427 460722180 616936608 198446724 116892590 21749639 353928803 917440785 14946113 26913348 191097357 150541440 408148125 352813725 147412365 94138928 30038576 500918767 145591794 274770690 378329322 26520164 239233536 119685465 308519490 381064872 389210415 161348090 1251273 64614322 200456496 182215632 465718473 35590635 422919200 355479720 272883780 574208405 354820746 19458231 118563296 205692054 50804528 101670520 31537217 571447164 26367102 104723922 56704536 450884684 607999927 16514738 58510044 515957763 192041931 282551000 100528371 439789312 15416700 943548532 539201223 160136707 665881813 161303942 378679444 192936324 774994010 598696371 75362028 725785536 2914548 40401587 436614480 10245480 49277984 303565578 474710670 134143280 429840576 189541076 287961960 60082900 398917926 231264015 949048701 148064720 399320764 77237790 939221856 449978160 117045504 110569436 58785180 805777845 73440696 2798850 251817468 74942205 332573472 6480509 35011692 61192512 281702976 394045995 42505452 120573220 522058176 753666012 899355191 434030288 1914155 154065864 416789760 42558480 132832560 199400922 360730010 310242203 223421956 212476348 673473321 75065830 299194958 611547789 506029210 395217852 429311839 459583425 6893292 636425625 90436980 251178480 289840782 1018471326 498258376 242658000 92961205 610553118 657544275 6549312 130471626 209039292 96243512 340768434 270319788 198152648 11215719 126086688 15583414 504730470 272977004 148663950 747092787 239256132 111897234 398287254 234856019 96771822 13655488 43245293 155958758 241861557 272509490 276710904 133990001 742355514 358729812 548463503 216876828 252997836 24217666 136241850 604190612 526996378 343776648 136128106 142677199 57648490 148573246 6579891 107490702 110945180 143524234 23017212 39116485 487980288 250489440 205607985 304781457 747326925 163543968 194556150 623736060 243724780 176575746 29887266 139937868 591971331 33893598 106562788 687709722 726515672 495387562 673511172 676654776 408178851 156309390 258861720 19236642 76370138 8721760 3649150 333307585 358314082 152358087 129564352 431041992 354888654 731045790 285723958 478212666 598219767 9848930 108532305 44957430 23344151 185350592 111037171 410138135 350438540 58273053 852470670 15636152 427262496 143305988 835095850 315302504 283318236 472557696 706256704 134474121 143753298 340975731 17902836 438094800 509427772 615918732 267796172 967749447 258695178 4282215 306471371 298884147 13848690 450911440 123624130 213563488 172052328 391947270 637503300 38086608 698236308 364041216 6071142 109485784 50429220 28432482 495658176 126500990 6381141 148623300 94186018 990390240 134536336 111605425 272089614 253030713 96151560 813281016 545376608 384351976 148246715 198800952 34215064 920394358 123837536 273268408 444864342 9446400 158322130 172239291 155279385 904744678 617319120 799810 256412772 246655773 268777472 118532960 609630866 376089201 188103942 4100544 223548120 147589728 499018408 65473650 737849790 24266627 2047169 403384118 193209888 795435102 206218435 676518885 811730272 141010086 450056742 209304725 183710449 925338322 34717344 163920752 300728382 360766016 96486392 20627978 96540790 120839488 27134461 509873912 510187778 129768184 67741520 108467532 56266245 259454448 18186333 152613710 69975013 577959536 449916672 63825104 78045954 298512837 494679600 66460905 555768121 250749705 67269552 413701160 143481600 206811289 84956828 653066260 115584344 186904845 176744755 262163032 302925406 191110920 44274339 214765650 165845926 442330395 47721268 431318520 703824840 126217754 70776004 48628125 740220432 147153105 198665250 10362144 182457327 870048816 503083004 607069840 76705792 49382468 361585070 86176515 91232792 236234232 536295872 742926366 135636160 243532662 291874700 366289110 8399715 29997846 34952918 130900561 576126000 396159800 551621152 49964796 250894791 10490896 514254000 217038344 137246817 392398461 7331406 984007145 605939136 36108000 133182696 160429829 211685364 27621430 82897641 440526152 221864808 11413848 361197891 12486747 343315198 208171890 47645038 434231726 80263068 502739584 147862325 209850126 146884200 24431448 432996358 350040882 682093356 741440448 166914627 58640058 701042256 51379240 57962160 57025955 377316249 130983287 800847350 231092362 158955756 188722107 34839540 63850140 328987503 214782393 5719537 133311752 176435218 215564573 281689862 466263622 40402581 541229598 152506761 412596324 554533540 34842432 70780255 61395840 63987180 32976594 301853409 89578632 380876265 59362754 158491240 110779053 213813832 276799857 487315904 64990230 286353550 238177680 1318122 229654320 41096160 73481550 209901537 450807 493294425 64242336 589309302 426022560 230538930 519900136 10289520 225107145 274505256 63176820 179279002 270612673 718107280 14400252 235899885 603121182 33580695 397553750 224211024 243370105 266309449 213161405 483748056 259892640 289344312 254095016 195010160 122508368 331058892 401893260 15073280 148700813 229302810 1265750 243608552 76631920 82746930 9670396 52567956 61349775 281596320 37393620 659214261 307350197 176176968 525737388 192218436 6661620 35713578 805683104 32073461 422984373 106127880 339667020 12661454 22133169 66236800 197823664 323849272 133333376 217865104 627070481 286169529 590162595 135810315 232014965 338279832 138000688 27785392 67460704 653923228 352078364 646134660 77464602 54705514 430716729 40224444 540403128 813652224 184076708 2201514 210945014 109067354 248816040 416433492 29729320 78217846 60245594 4733478 680204525 84282744 108263293 405260 674815050 201186978 287758467 189650912 35400082 425892636 173248581 174835848 545204057 17241581 111534948 507861610 22176232 762154968 86075136 2832765 78189480 499927142 57865600 143935056 126905888 105731240 52346145 706335500 165673820 7282536 349401786 16046976 169707984 36513941 521708336 87430470 94384096 122042691 185344475 212382980 2333787 700254164 38888136 394438425 21552734 488773263 746034940 23975016 279884910 218403204 815499894 453983530 94898444 647913206 918996870 746643546 69188652 99128733 560863782 21325840 515565687 76834953 542142246 85252845 31539828 8917437 336605679 372332928 51052590 655685316 424258944 513591914 33259212 202901259 84358967 556112430 617803860 46606329 117815346 297670144 53179992 103488652 37756680 33883899 635555844 51539304 562306782 536416503 425308344 559703088 77717276 121199924 4147168 352952956 6131336 460845756 563862621 23643168 324135504 14299688 50056755 306920880 409590000 42427189 123316776 103548060 106929264 19613750 7956708 11974061 89979075 385033230 52936002 710565043 624386790 176783589 133885246 989446080 692739744 213795774 54007326 18441984 690334428 176479771 3083508 316581235 6938176 29768040 153589050 155455038 182948832 323964936 588169632 291144399 363998216 53137498 352048340 214390550 118408320 210275476 65504706 437279193 675397760 301554612 64292808 818539683 180610220 342528827 155941170 219653680 108108252 44911242 242520579 462946590 514932648 109842480 23414688 399047033 288830527 422865344 392267636 18354070 385585080 297738410 64333600 115903116 3176415 147955896 11788081 76126 91074386 590423210 495335115 63013608 228051330 395793150 161677334 543724562 120787500 117823760 164527554 190914968 362413760 461465389 40340079 325088630 57626216 46343286 651236454 367687499 51128685 195668703 110025324 399181327 25273336 79074304 362350674 763902882 244459149 304698541 71149057 507944306 365253796 120031968 83400383 340051821 152271709 9129760 101113992 26139148 288851600 404410085 61548872 51574560 425579350 52967772 620939610 14907690 599336667 456992280 36028032 117765990 307910400 306291090 322964622 122679855 44834184 139691652 326692060 24317475 31600282 97586814 50949060 161299864 159620769 182262508 331412164 145622340 8328138 19816206 597380775 214701375 7464460 94467929 150679866 465757065 153161789 87194526 240846800 50667183 228591843 120020868 257839686 329317200 115983710 212713830 250807312 896844052 494349966 414945351 21320860 911914084 824540015 163490428 10119488 15985171 2507224 211923936 438820335 126372061 590879520 48895682 589831170 195989494 17748879 591916632 559621904 55986920 695944129 604480950 20834394 189777536 104490984 687918838 517761636 811247836 522726435 109253393 453679842 95871811 277852162 298389 19826690 60842765 466907795 244427202 515221776 657004714 39603296 95037960 541172500 473420024 87680868 681673570 141741645 45633348 252171240 347863734 55013750 446132315 567549488 291535992 717887888 247016695 121104549 40510900 444075830 592145496 222163584 406751604 235064088 180515880 143652586 26153820 566327470 192979985 39582972 75059488 354224392 34289740 387653440 372528237 525685800 854299953 290166011 405739440 720332864 22280436 748198110 210767676 379493000 443576280 324674580 462077116 416685234 199147065 202738284 479144464 604228944 144029967 209142746 691765710 611598968 18435153 1294296 87633900 193100040 364742349 37136456 263496794 203201561 47560175 204685670 184926222 672789908 131093868 251332532 39493740 19178520 503246715 3162363 67826485 131957620 275736558 430286862 278363373 329840940 101755926 10963400 658526484 474238400 61391200 253170465 18718803 633653800 13355484 442988890 258359796 85887825 235849662 114798440 35217126 75344984 40220618 176942520 211431215 183595455 223253450 467997018 213692596 58833120 42906128 30362748 374920711 31348674 64579550 36643284 388621100 131834208 182485755 31730292 6361696 571266648 266375046 124129632 165386178 560642181 300664380 808270680 301714032 4417740 422097455 202988956 473421248 55411890 233621752 201449490 513609408 19749410 532576458 386212290 130130924 83440192 90027770 327474874 826187136 174321504 1017996300 459336864 725554544 219750192 187559680 197814478 522424679 44121168 596763876 47316192 310523360 715500594 141759000 192667710 58429020 29831490 51068612 181003490 171001546 589369184 181481324 20413190 754031260 268160780 391662117 610370790 95625024 316259056 179392712 554565840 7067133 443475719 273100869 106517096 352282092 416995838 6896260 50716666 583202772 133878864 134318345 123554088 60654510 81510696 6774856 243233518 32276183 183115841 8142330 84906970 73439000 126039398 409677838 8202530 163832392 289609064 86216650 35178000 309243933 286005419 155729847 293426969 701971614 227403924 50001406 747925080 703137708 777952470 436056521 81342690 7745088 49730590 49004800 552558208 99361728 107488656 95338209 92747592 1800976 437048206 21277880 93485700 347762247 332962801 270687804 96559848 520857428 93461004 107899622 845643240 31744906 183779798 401250465 207401512 100035096 91764904 643776000 95809910 33037294 790333764 274968840 1415355 12921272 66331122 482534 708184800 323662412 580048840 30321512 149704890 351138240 907308575 11621256 917339668 439240870 624141966 30507380 161240835 524246550 99440250 640402866 738270000 198582315 163192045 196132504 252844020 288276166 92747160 83286801 573187887 894975620 170857740 186697800 176883516 153281044 809408400 34333392 234282463 91527093 49130847 60775980 724240704 204820000 260536472 475090402 128526420 87157182 304563456 89569272 249974568 331654800 381796077 75389364 307644897 203762240 91824512 371717311 296515230 148470112 929577675 94414292 123151468 440911720 10666964 10396698 209635904 51730148 782566023 1127520 168487524 118588170 204503736 113554350 951425810 695385636 388036791 184734891 556288733 132516500 554163834 68593772 448224271 799518496 524812096 133203030 116318844 491137804 382879581 126229283 213427368 901196970 689903650 548009992 868246425 191975122 586765927 305241880 447833700 604756825 239558157 120355090 348718492 960686304 33288000 577510884 319761795 87784570 90940268 871436490 29073990 81921996 424318230 976816432 868646121 30344790 46717956 450389742 629133780 41025060 197835200 255939684 74145162 32949642 121406592 706796874 276903092 364861328 237712904 293672484 619454528 254874165 217676370 582968256 75248940 114509892 436485128 15546369 112866824 170324250 170187954 297501809 123460380 139928775 293094216 1180065 29660724 95436222 325877256 47373336 12853113 450153912 434165463 1580936 451454155 76715335 67581206 53229508 49913793 368877200 102610005 67321976 414054825 664747545 142712108 490714624 91874574 347139931 269432388 97108336 214132265 424396440 119497340 351603108 115015740 30547440 298798035 28193295 97712027 484312660 89255362 527311440 411769575 72880640 530498592 345468640 410188602 240493330 117493935 139769820 12720487 31491016 284675182 21764325 205328925 142414176 68461074 707736152 180195840 141870260 420599793 85348310 52339490 101113008 9655840 815601329 42723513 572693742 505395261 36388509 493224704 112163733 526307573 211708904 32796610 63150709 412698940 63723471 205056868 84465706 114359430 118793550 21834540 468359944 423270600 359511432 153156192 280056970 164817048 20509874 918971694 820459476 414579620 118839420 579933112 446372616 409622912 157918440 75900422 46654992 146114199 314251680 120603950 697408385 213592120 235071218 11103404 326689858 84692286 161754001 25769835 633429314 99443232 781534296 265368096 954641480 635857614 191162483 174103137 555865290 429607133 348508125 674702084 256424337 30832988 178530327 533977090 187793334 272341800 6117995 7913412 54216694 35040062 9291690 316755618 644296306 165820811 186644613 218969310 124199127 113701592 197997930 96983290 30880095 436703666 6206904 926507174 144710290 812326572 612903816 170876794 39676200 65275308 118221656 75962770 253980624 522128789 8552394 94346532 98378025 360945420 275749194 658549602 547990282 113285978 74060514 34073460 312013104 119213880 501484200 292865646 240436400 29706820 11373027 283739401 60268082 54621507 59769575 80274978 503269425 83789555 84238196 52722550 162929408 167818686 32554210 465119550 14649936 575465100 259660392 619813710 580864502 213666336 188394000 70097749 904482144 531418875 458117900 220917760 500541329 125242546 321527810 107979679 451859904 635721125 506170539 310394895 676956456 154841864 342973213 394943200 81139604 785827710 220574990 902161620 80485882 629590515 386398590 472983075 174957783 249113337 76744236 631855055 546776464 55553169 378799011 385762300 245653320 354827264 686754795 685389480 111859660 443730664 167643515 8734704 1740420 142855119 606538064 35542104 218705881 27130000 656767428 417217373 807299497 194808240 555251994 214106088 104663034 584825888 4141526 309537504 292869984 100108359 528668492 246128717 226503937 10292018 578190528 479605046 419232625 560249174 617366198 48234285 255813972 309743174 585578970 15269508 537000800 247957835 384953100 425831728 30446575 506962468 170706015 14733679 499821043 141270510 4321849 84560766 68305848 66686445 19474245 268909520 593324144 216176063 177186828 466120585 211369500 707971616 11823000 350016735 217006356 35411145 162401828 10973424 156565000 561217300 406089216 56325997 577998652 40911196 299995488 163551648 626380875 234612727 396762315 115340872 131805640 297149151 109057740 558183242 3411700 315110488 575196954 156569787 52633476 353475342 175745789 184400550 182717766 931702844 915619250 240999441 92201295 17396148 25150104 93597912 140689965 400198100 316742384 545647900 393972021 194093856 96092724 222049506 124683300 362089424 442757472 163458864 58544225 9462950 6545856 435983310 348187856 256339633 327211983 16930890 38576706 145341720 58592625 232869520 120611400 349961452 180024070 287563100 38847848 334428210 160280656 926469882 466544280 178130649 69461359 54079200 255560298 185640095 54135276 43389570 57516976 18706608 97559478 727090398 17983966 95236680 775614 29781824 420200865 744930575 255109568 16630656 269186880 3592089 163256304 255476417 465182648 393755 25761501 772728102 95912535 637625176 404799759 199708080 200638828 253835673 430959354 462249936 707367947 166098870 45911074 7420005 39803736 175665156 438561816 17334508 49139160 783416895 30334940 213028270 481728128 86217075 131014779 809172364 63883749 186571222 140673983 90310032 317568735 182778747 4814705 276364026 105891948 25079000 308950600 175077322 282671102 151880192 201167256 150744195 42188608 323466378 102639148 69053600 63624536 212785947 154513138 45597280 36271347 155299640 34884948 390436251 296972970 84148614 85652629 182816060 5339520 371055790 116585196 5234458 46094055 14325795 200364384 68818282 566456157 72504481 38821260 27820260 915856402 793569062 23875644 413533662 479573500 471807642 9141620 127378680 235386260 87394790 363581820 531991260 14270256 790227252 145306483 174222648 263135502 220204476 822647060 648706300 27893720 50765495 542809436 9286563 130913731 8353632 417672360 3914190 672041464 6461520 915144750 441456150 43171920 537368928 312990131 13822298 88111700 102917895 330455778 223161120 160528225 201320000 666601705 239371200 50545376 432275250 119809459 32246292 13991096 34362718 735870000 205553484 80034422 262757748 256321505 94716645 361505172 82324140 397208679 292107042 764837280 720924750 389724048 83483488 137659523 161847880 843962248 1084600 348255856 41588052 81777100 255656063 286811558 12662730 54560480 119071672 178476238 387294910 3555951 970346524 195712635 710873916 648035010 8188675 806715455 62659514 546210 164818513 451126949 179389518 549166254 425855274 214259597 507571890 535047360 561604984 227770521 913694496 225564392 67705242 541164328 400280294 162125262 132039922 37022391 415593439 11446532 115122048 381426683 338762008 122495488 96591040 53630820 132764958 647087424 736256850 610104359 480611616 25425344 355372410 254426080 829803530 136871980 29378608 250539336 743239484 311707790 148993592 505204000 137054256 881417278 218134184 313799197 32262642 210438800 348196170 272214240 8446770 458528862 46787092 502505715 154011328 2325570 4000450 441324477 308165844 157028920 915417909 666850730 426420925 325102424 404716200 214930150 507290994 619908536 732947534 418831652 11219913 366263980 50513421 708357563 135254798 61225175 113947704 757962114 510837360 89797822 409051432 107502475 7890912 384785549 207928680 29727124 892575869 195407800 58520700 271968952 79910064 661665338 101055889 61704121 673848196 48674740 516192505 41219460 336392280 17190980 341840314 975660660 534470490 467354544 27423366 70476135 9497432 147976268 290275718 219382535 219451440 144913930 152779120 18362952 735471822 394540012 116017200 22160982 166508362 25966820 117457350 101827797 376549585 224091873 586546840 183374310 855726274 204809976 108371250 162637440 443949720 69680828 597539432 4518990 506236266 54684835 338433375 431855472 243440743 5471298 100680305 344157348 104816630 520318350 8204433 53852929 39930451 27912066 136082123 196587072 120655333 43395800 32599620 17302555 373692962 262203048 241582125 52068474 16615845 547752795 103358964 51019644 352205728 64486216 107622936 89339715 48457500 426477312 300668485 365353859 329021385 216260468 449084034 665921664 69046648 20165624 54669460 144087680 134021244 670753863 719313462 1507269 34928384 135044053 458988136 79756306 432761744 370864656 212567512 208434051 23316700 392950358 548250852 551480805 374899321 252915936 142136980 43859079 384788220 687091230 133829200 43759936 175612651 48135755 167647620 37758996 82575070 5125672 4368770 180355000 635762448 106578078 17711010 109918432 280275953 145032444 463070223 136790445 305693250 504672500 134400492 64140518 223142436 329855764 178054173 167795670 102637440 27456513 136040160 310680300 68674320 334668348 183763592 12156123 275349204 2203879 300832785 776761128 65948601 322128297 17807570 15233530 44016968 91150630 460198970 23880096 177697520 216867066 300266850 4622400 323583102 134935466 3988150 236807144 531691776 450167841 534596350 132598 849304358 480998160 470974608 82290171 717647 264420702 941121384 940810046 216177174 93745344 243227103 152937028 250365885 9530500 3932510 125316564 58124647 161860126 660804450 256631102 346842345 245291004 19597816 48129942 223059335 63925687 12128985 140911920 864393270 110902429 29880012 716746700 51129570 196452054 370201680 478010928 488798652 54976350 17486969 158456595 93021654 344608841 383787648 307108077 508849000 722240764 234612092 207163488 17726828 53351270 875320365 50430060 780810459 152820160 142368120 184037051 298834432 22212786 29944620 347312812 827251898 631016892 176342830 383903835 648243378 220320870 561808080 93412803 209481676 64733611 32782776 555786714 2960496 178599744 397380 449188618 405357768 242876072 337995368 239542343 16943152 696160200 159814473 623718536 325839766 60434715 141217076 977034719 27540858 227256603 24408280 435541340 133579355 778770346 205761105 324653989 201417023 47554931 13340968 303197784 432831348 91172392 438177906 249243188 489401676 71013312 140294808 125322507 578484228 171811557 48464037 664993824 11911760 242887475 375449538 606012374 43216777 445581216 204095268 64721078 298761120 417041644 156795384 53901322 343998000 441492315 2504592 929506410 222643855 358850088 696041225 7734004 270542400 181650924 48809220 595739046 96739830 180055330 650194970 678780792 155341665 224449192 234318588 374206673 180834027 606830240 187387808 11764588 443552884 63817824 6803745 604269540 253557320 869215494 410220206 154311966 682087399 463436120 280215234 165017380 182991735 404041728 207895044 336985104 164920970 161041139 203773440 429116280 88492822 29872128 364575043 209049612 154467247 622021068 590510165 1703012 464627850 11194932 116576163 36578904 261596784 239605804 390048207 588370624 23531788 33244034 12363072 95815544 444714798 116434170 205818030 19543400 333844662 74551295 157451791 628789086 735990516 65860362 214999056 748110690 577354372 408854560 71953728 472927300 31433346 367603366 261220731 330004246 778896000 22118148 358722235 112009859 3021952 156965400 529374877 440424626 481489473 181642268 477115643 691263504 248419797 227460816 59086965 309266460 77123725 202500 504543480 63988750 163507626 87272016 187295799 849588840 752150 88248395 409274142 187524040 8156729 135169425 142347294 42293610 117000158 80820720 286744354 12941650 189987990 391612585 470812154 624356796 165843990 856233096 259737597 490147467 188907160 676689440 380722560 289634800 6407880 557074470 80940196 82990596 497007504 97644624 63551250 75568200 220633065 29260224 117767741 612988048 2403981 435986642 453158580 847105500 50880654 24167286 65676126 41416200 330504720 697469400 79216140 465831 232243497 29606580 142129152 35873075 559650824 133140070 474194238 431870063 78604452 90435618 54464574 193700364 75266192 119181680 276823996 389911956 120537126 238120561 313960038 68947813 166085920 121126017 137359440 426062592 34571070 390079750 277207092 11460320 44246626 400532204 713573982 52757630 319355928 359440338 319898400 671606760 359848008 128920714 43972460 294823808 56298060 281861888 661377912 240102962 858752700 19957692 225396864 216833012 21116796 65834608 604769760 135749250 542522456 625895274 251896788 56411620 400965664 182124446 387503180 153093402 23013727 21833850 3408312 722117756 130004317 284386926 645132087 26286217 678574980 634257690 187048521 541352340 556826160 232682605 157870176 418366396 163917088 16526850 190277679 520551209 42470287 467630800 27495620 34930519 231574959 377593645 135048870 64806192 201486538 16430200 286335171 251790660 530029580 86939502 281503514 339218091 22441792 254646945 72863442 9615640 203044270 226517832 203431494 438145180 114570880 140132601 532090665 11319660 577156944 396880848 3193264 127823742 16820496 334948668 358762475 469616316 391643441 406030513 330163086 396196390 15834130 39434230 420602112 150129324 702095056 23016000 262141127 195544566 186964160 27022878 175242584 200809292 301875336 312220143
5000 1349
13408604 177576168 56265996 165987936 112049470 297941224 769733410 16951892 695926896 446756400 691653168 322155008 166398456 23167976 183856546 486067260 988696800 13695149 273858624 107175915 80920544 69991014 620298783 560434790 761196800 252178374 286932705 51654057 527186419 38742286 50762250 407239607 286819344 267384819 620085880 175530199 482657422 55637088 16217760 17076500 206901983 379410736 650878880 623173260 6111266 93949960 454638684 654076392 220174032 164513050 14790560 146624208 114511839 142665909 178642847 11926440 213677577 53454834 107173814 202365513 616615518 108050640 140184043 687712125 129488948 97778220 102546314 51744885 866831607 123958730 393976746 532233867 194736230 462924756 5699607 127506280 29187544 251405340 24771612 137518612 169663230 262182060 80348094 126729729 38482479 288127075 500704397 169708266 68853735 101795824 85207596 624522450 482746080 168502468 27386975 58938440 256568410 184146536 306958932 19853184 602911911 577534320 436423960 615825843 4290456 5997198 420458688 75019120 254743044 114200195 184314816 47939008 327648114 16585745 86906710 129929338 269381957 13052984 24648612 672622872 20092352 571525976 303164680 513082560 476811240 46435592 474391125 104441300 170138388 277807015 874241952 428737716 911347891 121651456 231739380 405817258 86610444 983667007 36643578 47056620 376372908 68543563 366233116 116604423 51307347 169212400 454752564 542435625 124196798 310744772 50936445 38680452 9094427 80063443 121527285 435340664 205672454 184161510 359950000 48324316 141717310 368425246 828900864 961845432 934353970 468422791 72820140 392377440 234197390 99071412 196072800 99239970 220589460 233611280 468799901 609227103 226964818 637764216 489959988 741431298 494710992 184474800 243820152 205133544 272134360 363752760 230869365 582459108 834395472 858793752 166653960 394090620 90800072 92585741 271642000 218371545 77203683 660984075 43797114 277179900 143370996 462049819 257134276 418396507 333118500 557657565 362217739 741389278 676299520 23075896 27358170 5131812 121165324 264812224 205000543 133421505 6833035 352146465 429583616 734963151 235638075 135703760 198284863 315969568 162903135 462767830 77095710 860742857 158316960 35943577 165854182 412739397 19242965 51433022 703535298 484465610 120316752 971967143 230601096 166405584 3869025 206576127 167734538 28257882 54757890 215527728 209379625 27105000 312599570 307077404 548641575 217961800 650733600 172380484 295671820 23468945 539651740 1714512 15363750 42666624 615313300 301312550 270629260 873339834 297823792 287510778 65717184 367099360 176752718 318401016 141856960 43620627 383173665 196599938 11819010 165045792 25355148 27728685 33399720 377754480 67405947 278574240 183983436 99320042 587995200 169503730 119268736 511602696 13859500 63752832 150206042 4679675 125493456 44878593 279161415 250408620 332650434 155173811 157484652 125676150 388807442 340007304 25955464 10738312 281282750 649803700 428989568 635236075 145931012 507171168 707659722 379176840 176355598 976703832 292545120 551526514 43848950 206806133 49886466 86117044 85230058 244714072 79985785 9221253 1476370 42229836 323736525 15577296 105014700 46783610 17672610 302343846 200155030 8595840 430616250 2376202 548927080 29801373 464544777 58094400 354767724 698038208 120261888 479641680 368561232 319425876 9201199 188749992 102325145 315029037 271893150 538859295 2967426 331610590 68759964 53275284 68080517 9071307 5423780 243847056 41960794 53320716 528973360 31831800 280003240 647293950 353239736 614991542 74018232 427235710 174698082 24165612 85280010 467157264 123906440 708374 83858137 80894387 521749632 404237780 283955466 81884019 398382300 643272355 794387454 1271348 690334588 746849796 186664756 46543357 213076080 259059180 3113562 157907112 24035595 386056476 43659462 33213719 61475904 228164990 93765672 674666604 125925328 30863712 15329475 402300406 20257020 367019280 481455688 35983999 347928624 232834992 125258862 187003340 148251413 193547424 184272576 401948676 851923597 348426456 640150875 59636180 713750448 440500375 387121552 111166466 150650640 221720305 118306812 567562128 39137046 100391508 158515423 736811600 109146238 2308725 33499674 67020120 713218248 196371238 3631971 418699400 675620400 630661910 364590375 49581710 79972208 719972209 136671472 140745584 582705144 74164905 152590425 393806550 208261209 17090940 1085376 61169968 16401576 26239761 148817158 712092957 269929170 225804176 563359048 627076710 63513648 507935850 330077238 34712696 24740576 81202834 25915848 212505761 126481647 144704456 238772112 140096320 247941600 16929710 435174520 794554122 135985520 1639177 382742170 1189780 27348313 71571412 199675182 133420958 51644315 47330022 104917325 534028098 139600801 669205719 383291040 17101284 14541774 40058942 179135505 361957024 615794080 308066850 25229440 314668911 143748660 8027408 596029374 61631446 83510332 136693984 23406847 235793577 103725440 380478816 59313524 249574369 436728636 51409850 86538496 584224122 189075042 415404439 825665500 102744496 156686268 606336050 118534631 967034859 6382067 743388847 48636575 11834550 446524806 662197688 207996516 106342520 208764495 820537254 370040007 388809635 34355921 209199493 105886395 15544920 297728514 324638055 324844330 4652380 266419115 198625572 360386 304398094 359125120 252518760 153344402 57135400 288473152 459690908 221570245 6165310 665363240 207084336 15199936 992763380 120030902 11572036 369923752 30200520 474576960 69690460 183478552 419402374 140236360 158451830 294935072 9297036 10035424 468891221 555862344 151577712 223356198 121277250 149841440 373127985 478078161 5924736 239144748 61983404 420280187 19197724 37228260 246560699 175822465 99952974 178378200 156108092 52293892 292486390 310277201 340789224 101846888 8107264 597151836 17906816 845342541 464721285 688917069 481157326 244460361 413233200 564965760 140627110 213276368 379417788 42158080 819347441 416330873 444820031 476672625 338696930 1936668 120145256 9686542 196952915 485072798 443796072 371313600 268749056 487754256 465610885 103023921 146974090 445856938 351318423 168417350 44009000 37027960 279634826 104212939 285890940 503096322 367466132 43631178 211900180 154150480 53942337 175154196 317141280 1517125 344044305 8864568 136640427 38658000 385986874 310500069 145475668 250969056 22445489 466867800 83209056 489008520 228032062 2281600 199556162 811734882 306443375 325864640 322202313 854402538 171741394 53781936 524741082 47433867 403828302 14849032 711132912 2946832 161121506 250912054 4369539 7408664 1372104 76970740 47540528 105831243 200515117 397297728 191713696 54080350 431751168 134291874 433054688 88467371 544873518 218238543 117687500 196027484 2531062 298974744 88546744 489188175 359040150 34854768 27196374 617342684 66229625 151992280 277350360 445508938 231093576 366202068 83620630 651817629 8650144 54970016 145395717 105615900 53380352 144906174 455090272 12208308 6491690 523765545 433946828 11246027 69669632 218773677 650797700 72908550 10465000 329738127 426275786 149916506 480277744 18132060 998898875 392752795 277677078 6951438 399535836 102818001 580564255 67257360 529099710 1036092560 172545975 176536893 49088430 134156447 308111963 603936630 179609382 320485008 196706796 61741290 161066629 40506662 587324665 193264354 646562074 142280778 16568868 661130676 15346604 211337 476924679 469499524 38061180 119559960 344590208 325544990 10325432 263622636 235520010 121931565 473656971 287380402 684457332 74808930 52370128 1013308560 43438694 404282880 186263861 27351103 9947640 5393193 218289786 55229532 469064746 259045390 518229881 738008060 209225760 16804648 200878704 336523962 303355 36755367 434313600 284510932 21823308 296827727 683812155 33778839 38803344 486990320 37436432 94895840 104346270 12999970 797318760 618927150 122201300 62844012 92743530 72979008 559139775 373442629 94311426 334444540 561612640 924660862 20344590 693637409 470611064 95926820 61242282 503856376 422497525 563982054 3765905 2974625 335676901 478334890 13566000 30700386 250255830 249849544 43810507 68809790 209361132 14703066 385255136 128683100 647391710 201769501 53347558 378442337 43476530 51690808 426048799 107771034 91420560 269755025 242981595 157243697 95716929 80679900 28103958 265536024 281424618 353227644 391456263 20046952 686090790 294151104 67717088 267300612 591436505 42978825 17183920 148895499 90470430 899939745 638175830 438564420 205285465 614514285 5069440 197980776 664701729 28678680 736278 927254520 459993797 116807964 27799684 133605675 47086125 65285244 25862151 238820164 379668528 468984180 317330784 4050242 1025542 529119509 100332498 382184276 68084172 212599695 88198425 53080848 371938392 755923650 69882567 181947480 463247186 739829163 527399712 343528344 364918850 7133472 134634822 772160899 45443949 222784980 798536592 746102870 171417213 580412316 117813376 708562935 27798048 117160860 197554728 323974000 511666904 29999192 120701221 236370270 738184314 508678084 97421784 131871340 477493628 10528508 139160808 70138557 99654776 56837088 432615632 63872739 16208090 403769148 34029408 299645104 100221444 228704360 113691060 114728500 86783626 116397699 1954636 183691038 294551700 212121577 7007440 134500 340870473 279269484 18673930 206874750 89566047 384392896 128623068 106972272 275521176 476437810 951891157 13744755 280220016 165579915 242284680 7968000 614775364 719765523 127664819 194570240 550027131 245240490 333100040 155381356 491039220 33460056 726315150 367458104 549236492 202772916 123747124 146087344 847375252 191384154 519263019 25706226 69649072 188040234 13224197 8662405 829140280 340741485 33325930 136443230 32106880 322623684 49887559 60284040 49179140 651496236 543983775 291088606 713632616 19535084 97086332 396412940 368642255 109822125 267684417 20062594 720795670 10978193 490379451 164664199 393211288 3237444 227009436 15910582 336043485 531558090 74401680 73967542 104104440 3375008 37208856 19104768 279104784 235562929 790083216 384030234 567383643 145738200 954982240 22493121 31293600 167416550 50923026 46108170 192144610 569345283 140572887 920326123 642725706 24515730 842293593 146229952 142066314 374106224 25250722 32547770 405262167 209769872 402111096 109124664 146721300 449733954 157222665 127551432 46335024 404412775 53286660 223887635 711358136 217138635 530522040 250459020 191205360 117313600 101123700 324670 256099545 471946618 355758584 565436220 212889012 3864069 114622570 819396498 65212725 9006291 323909040 74612622 563262744 20903343 106755840 10438752 31583517 737086176 643734364 427130010 157130688 15248436 316636870 63309708 1007517984 147142706 607319260 99118858 493906752 263733176 37427682 288501696 150594255 982068780 160756398 978425750 201208755 378723554 114502520 933674648 4872680 503328419 676863874 51170000 90289956 2611294 19285592 418700190 3334050 592620625 710545242 231739450 214399224 264502968 409543050 96911040 325008380 167806725 90342777 355084180 244399032 55235227 608170932 24513216 213577870 601130920 943217136 103062636 340806715 322465045 114461109 253311504 167858966 253643602 85839380 620204652 379697306 63933633 431465850 30265456 45936531 981540 172578654 224004232 200417040 13532252 650442940 406248612 237746172 654134124 188856561 726658964 429265725 461001736 186614974 231674992 140448202 707592610 54415810 80401488 671138208 9471278 765760005 593291855 29284314 373747400 234508400 24091500 220714208 281863512 565663846 511452160 149350986 408881812 154749 643678696 62015370 304477738 192811400 280150276 325524750 196432926 56788935 119188266 138056603 654327786 685748448 7833720 222419636 150715080 637245873 236639088 213236538 266537928 637209075 225742518 464070425 4003015 859311918 138908875 27768360 70409594 267603981 274926244 25487 484229884 10796700 39717882 842129150 198030585 727741783 47399670 53630157 785620000 374690602 751032700 453184503 495099648 614892558 3369222 116215294 30683850 914975148 59001696 555189540 180286288 140185164 209381520 244303498 430737478 397020233 77900004 270641364 89800752 358966512 326216547 115972992 63012829 428508790 901458684 581577286 355993260 31765488 104885440 11300134 156188956 697531982 149791200 627206940 145213652 48299644 48331738 293781649 56026000 85942428 238634410 702400532 514523569 141679468 26548320 468718560 44434511 15416790 2896950 258611584 112634775 642105152 522070695 517950045 400620886 579040654 82616448 694211010 220230284 839870070 176786612 19796024 141703488 280867610 253735488 53445762 201133800 326924664 75862000 250716224 139217400 470572664 630608960 564139557 321401241 525382096 2573937 197999648 587921818 139035400 131291820 493428268 455839748 348598624 84205241 607711680 111636338 221216401 25873858 28101642 988231654 24213742 488095594 63031878 25877556 444424734 12772242 830340995 366030110 633661630 498179070 470219055 31254138 197041360 509274530 171986472 588061186 333203262 874043820 183497034 225126972 65700791 100027911 81287 314320176 23877956 125047158 311237416 197757822 103589624 19236819 400674120 347275691 50896776 17897646 910925379 265718238 16126200 149102008 220807740 172558320 452956896 218055288 378690766 681918486 610884480 449205444 332925 187539890 29237692 792961858 30343874 18910533 221679056 90117206 59281467 76540002 16816708 401560225 109838430 23729025 529743086 296886949 829679827 1309936 28878315 553829400 165428241 56459568 346904931 530204325 68385924 157063302 368112426 634195210 24370580 24065127 565423212 155280685 155030910 378187326 73473638 232595052 895511862 185454864 6833100 608715255 566650632 642252780 278677175 16236150 91604318 121913886 25808220 13659264 203503718 104988642 281685681 327187026 739981632 784867383 122896314 329471550 44242386 184919784 492827240 587605917 55573860 82474354 149343738 32092488 260957576 485873504 887039890 96823206 411975828 975187455 649340120 584015250 639315978 33326651 327780482 17176107 455412840 384422460 136109925 579100236 562623872 45003000 91934272 56507660 796863420 599561352 28415801 157192228 264688691 470388464 412556520 307765965 947633973 473367879 243619356 319013904 401893548 13780200 8026350 71903869 337696254 439917689 31176600 190908691 423855342 200558251 1474884 292343037 79704510 124784702 163535610 24586040 580027725 564593534 7776510 95035820 942780916 114942672 553566650 88563750 406675100 65786140 868372800 615057300 168742106 509542450 195598161 44551155 810960 27656778 14892240 257037805 634691512 40360164 125042136 556173870 492539589 235338866 19975376 133846984 530703464 481499277 67420882 36656490 550873464 43041936 457274202 101304114 18218482 69646545 420241002 155717414 359641607 116329797 156421202 4612879 1890840 228583485 9963738 38036640 385314767 456944880 216302240 185931482 847289400 76240430 283265348 380885640 38413252 18005141 182799285 63505476 45057140 165619524 62513616 614069300 136235628 189105560 17850200 98796390 543402479 621343499 175270512 233780640 128889299 91641994 741267 256682790 350845107 7714727 226740467 439902120 201416796 378430888 54505815 548594684 3012174 299776224 414046545 126340385 284839036 216205934 14399007 226241748 102592717 546789170 691973369 226803295 844907409 1831590 208897962 364553802 4574250 889254016 69065247 108363088 878209131 4611523 596244267 157958528 501892560 1291908 46031250 336535759 227072452 213400863 71397408 504492560 154326070 163217944 10539262 86421599 148913816 253932825 193698610 145436568 30345252 238428916 331037594 241738832 925923921 10697269 133083568 260915400 441987280 380090556 19261634 26153595 13645989 467459796 834246757 109908864 441967960 661495482 133610823 314525179 393510000 240424896 40632480 908776875 183660148 416994448 4668819 86916440 43310872 148693569 870248692 179996355 224589750 38544945 193138225 76136836 486965530 596220588 508987780 534542450 151092480 44464788 719785436 53046900 225549947 41425312 809168206 50793048 597203508 59040592 51479600 312272860 254134972 52991420 432304435 124840758 262462950 644528948 70046325 361724186 587202240 204739320 65910592 80565624 257758032 8925552 92778962 115054756 118336946 129087428 261575930 143118264 52276590 396438650 106358062 510947668 553227720 653757465 10391760 44626506 19610500 7498668 553957500 47286072 141184442 93274635 412702444 64087100 216247878 16519410 58100274 36889344 679574159 286347680 11462292 503186589 633850630 788793460 296374573 400287250 8903643 692322695 879629112 44364132 270970372 451402692 12658492 1517880 62961840 580183280 145431819 158918280 638270428 703164000 24555969 258841940 111981528 147515199 125197437 807235904 632540880 51700272 6212448 432418875 479105242 133534212 426076288 324320403 741201945 82262840 222569904 754731282 18285532 6435027 48413778 229099104 147554149 24970865 17644319 82071668 392932778 24816960 226023980 56941491 35517506 139705428 144756172 534383330 393111516 153222625 179115868 708575700 950238 62635208 373377428 235380831 546966640 1887555 229845574 255658326 8413923 390805885 89476357 581152 8361269 58499056 167099695 510016686 509566288 382456344 81615690 137374872 34087410 22323210 174140142 519523400 45391500 508468884 600545778 383461826 777376402 605307780 57407680 264378008 27258656 435417600 34941522 339883696 55564376 394143300 797171310 41651572 92876816 5376810 25802794 489050208 573121575 514278406 232567300 375133473 574302126 600169297 97374226 172139271 136036504 571661069 461928975 177804003 9311625 162277808 250230708 168459705 124131640 372700792 179762750 28006272 352975188 1021271706 17091664 444525529 67630420 351670202 124515820 417724599 567213330 73324034 425947585 252436440 5266376 126825820 192432020 80998585 197135400 186110716 149831445 766738611 249878190 211094788 86228883 51889950 341123368 51899640 462300039 21437840 351378672 38184300 49074172 576279468 347700600 823546184 239294642 5016060 133534380 87256455 2849625 492197164 229842335 383645314 389214708 427613672 49747306 72786256 233702820 86476099 438757543 381362910 38886283 14687642 489533004 114372000 1278541 398448930 117583850 176422200 820086360 81946568 204194406 117533650 125925372 8288168 158606526 43083924 26419965 294025200 336516220 566379680 101501865 65994862 232188931 702166369 304522785 61626136 170254212 443678676 562262310 15968502 67202665 672210 722321600 524940782 848900 100239230 159483840 107986620 115855080 75862851 29245518 885097872 282587443 219184336 617576172 6815880 501583014 27362725 944802278 131039850 317418297 148241872 470617952 354315860 608851009 64783578 522152832 38745720 229447419 165708928 542109498 143909156 284460006 239756168 98478408 369493229 494224 667384708 560969976 51101855 322581310 143093488 44178408 75519493 322825806 189356370 172902192 347310204 181393725 292063952 49806680 25090884 233218098 331201854 30009320 113454044 723129792 121574844 58486869 118295408 315151578 773916136 254333079 34354453 5330256 415585662 27293350 22256758 11879392 47694084 153762147 141166300 27038976 11390067 290664192 98662998 416598538 39758540 682158880 30390717 734005608 61665024 50867712 124620888 87222432 126923797 537191095 474137202 427428942 197859370 247756030 701484428 286154310 528745104 264028155 118362048 432270336 7939815 868360320 110657404 214550700 261367260 243270436 408351800 477998343 51824976 568969905 1001054961 193416465 556270220 280107520 505468950 81617544 14052024 34388858 545986584 33958519 299472006 624014392 312335147 96079970 399499949 720210197 140520698 21993852 796192256 135622764 463774181 324138067 45558912 119521780 41959593 157260012 63782400 534373908 428182694 148399290 57652341 169573880 146681250 80392248 174844992 163231497 20372528 35975960 24497074 417689948 135744840 2306604 200729358 281869000 60211243 18442558 7869640 588725852 564248852 890620815 174074412 70277844 76496049 70752276 91729450 598651373 244376884 12739430 664836230 289075500 338578656 350235110 579819955 493139840 209226164 132452528 352065582 562228044 384037635 120929532 261060858 290382336 288590810 494124221 106654731 26195130 144750585 62466880 536052578 421882473 167678040 40720944 317195208 54737125 202536705 363116640 2681439 368293240 82844160 744992209 382598586 90946128 14988614 93119220 360288054 414975362 222961536 81718200 185002640 49732419 313848208 55471920 93689732 77935494 373386048 138299216 399096648 713446848 790382936 91170404 268503400 82575174 18556980 294440480 936994644 147676530 106430511 179938850 2805536 455221496 112295680 166102274 189376515 12062160 106686305 820475600 624716976 62800192 8224920 664064240 209167556 693816084 194282319 468244647 419507143 327810672 484136774 147972825 356278446 8667414 82057256 2801124 212824081 143958353 149522517 250919994 42904584 11320547 873205625 396328428 407395821 18719250 437558322 17615796 100151120 561420588 290804899 98514276 135831840 773779878 848422132 67707906 74843664 407846490 91112399 218095350 243562608 287867664 219732165 466288522 107580384 17054009 33451000 249866391 402020124 613611092 63876752 164575388 30852822 348340353 26609424 157329928 53612290 68010818 60927552 154929508 391485231 216595413 424255536 58949528 461596638 60080350 88609712 179118723 304514181 269659620 81619965 631232270 11714310 288528405 10785775 170877618 110029164 96085296 285686163 75635168 83542164 636675650 708738330 97961661 41646668 17097660 410215485 428380971 40348692 672366450 300906 375787397 10427028 137760590 113412420 289295160 158880736 791977452 393094075 290879580 221255170 520373216 522585414 2730816 121848467 9579005 11533956 156413075 183719492 67494460 30369157 91803776 101243220 205655016 381905832 219888900 238258780 27062528 32093556 35759269 142186396 142783128 246746384 162942864 121352815 52292423 39840925 851350528 635365190 203130400 173829792 187639914 767037211 286698527 531363496 38946488 762130452 452533170 128305292 375303416 584032405 45830358 187665280 328983714 44855837 8214053 65798700 376484015 40586625 124518750 568892250 457039560 302644062 63182560 133731180 828606060 262664688 88032689 122381152 742604940 273036736 76754371 36459025 72509879 145038400 647574606 614018070 211782816 178475531 41332832 197313753 544270045 436210920 941269928 537588825 438169264 122064350 342506513 123444720 62035600 492757104 477597946 60257388 761565509 98516700 40256370 316293042 246426217 396391695 300321980 773547960 374207020 295526224 279558501 8281559 38338270 434053660 39876986 53616512 142973964 498289860 32276326 101314152 296251039 225113616 376707422 950383600 172354364 212784338 528556836 867223379 149790060 365073624 305422319 146224233 422247666 93146158 848666672 5199616 60592590 280205640 306759880 300682350 81924480 115474590 365792822 229318824 406208428 91303124 305064340 363720780 22591976 572448590 521338510 19279408 201283386 192823902 78873552 152064618 170067840 14597350 136862850 168475824 156789504 6060248 1140000 3435588 145790590 204427704 3060 366545829 75976747 88801290 467237880 300641472 259184640 556883010 29512902 407401804 320331252 33233980 460499859 90271473 191244560 471559725 110066922 94302453 495327304 181263348 112417362 583899390 704035560 114221889 136465089 92719827 321316400 269247794 706283448 6084078 12624878 355795838 7890426 178628883 446988498 268646716 38857533 78684 693457787 87672775 14509848 275047892 160642680 254761848 632522176 113987360 724410664 280079700 5309640 102584861 294318227 389713896 22956198 388536548 51066784 238854390 124239708 88305152 358549660 113262534 10901820 227181130 149430312 328476819 228556224 86387680 211873424 544416327 120699900 215305936 115252119 561028374 14231280 118991379 322952004 12239514 425872202 143910852 265460680 342002507 61600299 260988867 48856896 214828336 124891819 201074685 30920274 549531004 659687090 383786348 530347060 662968923 123740625 317532421 284490064 29666718 548000024 192896199 512147964 200575255 286974174 191674104 209373045 757372679 26154786 624861380 73156958 392253000 429990708 183348100 135436120 854252161 510035603 172161740 489636774 380896704 5967765 404658810 48931399 142216950 849722828 63078770 150467394 236547870 896610416 3603117 197219380 8834520 30123252 460954195 1692368 26102890 90917890 398643096 137432440 182760534 38675338 78571334 49955895 40742156 205906350 831109620 148317750 166948950 77838417 462001792 234909860 210513344 821410740 337216400 218460854 242820045 508059189 140829548 548543940 531621918 25980087 138853582 48967872 767591865 12275533 390829449 42304770 480085604 577151505 813617182 725815682 103779413 10967992 867622444 613470 67284315 175964415 828644222 185103632 78222672 18142254 211642641 446436468 22966830 373117095 647106616 378328722 7347756 9543088 313249248 284209572 312262387 659235840 279755032 32642320 832582040 71043470 2893338 91483800 65091224 591325460 9590152 281714268 505065511 282524004 812930124 952300968 437888175 712439828 195713304 83535450 265966910 1017700240 602694904 13326356 595514340 451110660 242622382 142935870 287612370 109678060 90833545 512392867 476645090 541701286 282263800 352584702 241110760 63604244 706751578 41152072 211809528 68157525 81099030 170403138 94569104 320637204 319317222 327346128 828972760 828748809 182601081 892157856 480520726 3078011 117487608 306057675 721803196 36965271 371778308 229731580 982732860 116288676 52398232 71348784 707173488 9015610 219204540 563621140 613954782 707033527 180431538 94571640 367920654 399659502 356842750 372788 87955726 124283558 978960 662688972 129762701 889760458 177395712 461327922 317955272 260437047 30947093 91776291 523110150 62911890 265079836 541927548 517765617 250171922 150883182 267519033 236231920 120951890 832561226 609877200 109486916 79549036 559621062 126595774 28723177 108735005 1051758 535018085 379723800 232165328 677483920 7684740 89960610 469196178 98840276 67998840 96618886 70739874 42660885 131326174 580412742 849256940 461197308 20768730 820721960 176367618 22727965 283904896 26177229 396962843 24570975 229989555 376367236 96210603 302822651 327252698 8056300 494852490 24798637 540374717 636400440 418208375 322486134 825631073 173994240 107629925 758117605 48483258 416488836 139600432 44055775 45740625 551497475 97369824 162732416 291185353 147775220 848916914 771561504 50400036 489351902 705007935 5683190 673919199 116529294 609508140 170417856 181015560 516914475 369058950 268344036 582319428 376931912 30675650 660110518 282053674 295524936 366403095 320470920 166047408 213891184 419963786 333876912 242735225 106906974 178157556 2334080 162622993 40806224 98395362 613428126 222249898 183486160 962535 269930853 229284040 64946465 68615307 171076752 265310958 9208269 239996704 631042992 303410484 92253344 98279286 77990220 541592001 152040000 83010197 461185760 71889132 203506346 56292840 64950908 22233285 16531350 590839613 557381688 549085082 71340477 31924632 490785504 9623260 205955384 71465048 296442514 30549186 815647854 170151043 38669180 158972320 488883600 188475282 448877975 111381203 378372116 16642999 350603136 399094592 404484350 109723936 74856608 344968000 563077872 36382169 213065250 67853542 2785093 52691733 581390 471462075 620612466 113604634 109801207 371944448 111172022 12385098 459986384 111938517 16273761 63369900 44623729 67481792 481349952 13788710 118244729 266621014 96477144 585678492 16856994 574165614 564125230 339583377 814324 579656640 148070552 882208710 95901960 807734524 64649550 111921555 401634233 767164896 263262178 383461060 420865542 419840656 41524758 301083837 405467352 190530985 843420490 16469490 191684025 1004304120 3681700 280432020 11140704 623560113 307344492 48265200 128010343 332458932 20741804 560177760 158158048 274522200 304238286 179034116 299904036 88605000 46658800 836855450 28099080 570075316 231202986 143400510 57074220 51112210 615896685 360080112 64987456 737776068 256950252 281312364 129740858 476652532 165240873 228351568 326560300 66887703 425840180 369776128 9334215 85359816 792462466 339194422 582184344 227155500 155121296 227253944 257154858 194690656 208548545 725929750 458879440 145049255 50625825 3609832 41892205 104060268 90673989 649207355 56652211 298696188 828231092 248178601 157542448 182925168 615137210 360646154 139067760 2119384 78815475 406989229 577510773 243298608 519756070 76070904 655762418 646538536 175341213 76049685 236082000 42038876 568863099 87735960 984885055 48572553 5887090 123675552 369094688 864934780 155230335 15527993 79187955 184959576 62117080 69344625 536395032 24237951 100096878 286514395 237812988 337417720 37432548 77206296 34495488 163667007 377463202 243299504 514376663 298575396 600294384 220228110 457783352 615358919 67714050 16791998 81393870 597298984 12498300 345529794 278068224 151918362 366324282 74883420 169649310 230940920 434069608 81829899 430196067 644938676 339012410 90106488 248635125 165422250 319451139 21465900 54247728 69219852 208649705 381453772 133837464 130142280 285725052 24352034 107528036 42421392 69054230 237333744 306082314 310530136 51834530 54692944 356463800 304235352 460746495 277567066 423107269 168394340 148568355 347045130 37734316 180720748 427330029 127538305 104096447 64924515 644524612 751529064 581393943 514932 32679486 1500424 322166695 121677210 724324185 145443200 347147984 227206428 93340908 218677140 27872320 237082095 615494637 283629504 607170438 42788192 120995014 573875250 33633639 507224430 11387900 80414340 23299738 175413004 380866158 240847582 25562220 20512404 136459997 227123104 56852642 135855660 201427305 292365606 398533512 16854480 32727432 237842716 549206714 353921280 198496060 456215122 283037008 48832128 147061104 799095836 473072145 119886980 131024465 379856520 491880240 463363060 224890944 673316574 82068768 209675314 185101280 562653280 375728447 204224620 695427075 265313748 158704608 653679360 104084708 140406766 61835745 309082750 82041388 82763959 115917230 720392516 290306128 420209320 131428440 445913294 89569922 196969260 227027919 105016401 466990067 138291975 190377360 30744480 26581403 498637836 113145032 591321522 391053950 823260456 61756838 56531331 304255890 77885213 32622876 472407780 54873045 396886750 19250238 82344464 256659106 109515000 611424448 150943182 873601675 340964922 541641681 107992254 71133552 103128720 2458428 476368473 292821598 236812536 7464780 453601902 523076470 64947800 37248552 281697868 735542188 59800356 96088375 459993996 260539604 5629317 42572826 505825536 234146304 370935360 393757034 1067751102 364820686 151346597 358255532 346816540 110252680 363238025 409744230 19112466 111317969 144454800 31860367 20722875 55445858 116815132 388603755 166808850 7631708 456618591 333319677 20408797 242738655 457364862 36574694 114935716 251699000 223297890 113437014 49272656 519953413 147645351 68154250 144076984 8770806 277446474 2209344 687203865 363774313 188724235 155988990 518332122 231114132 59068150 106831723 239523200 115714170 212809206 1023692202 122500727 530484864 50764142 25168050 562704476 711156558 226640823 999395859 60415700 107408058 228921715 74058765 449001734 97563600 398479650 115174800 434137158 259010796 582641813 101788610 52370642 238043082 442457870 327516378 78269356 507015060 940228450 38357694 28187200 50208696 98949321 507792 290565819 118772914 142635185 45899490 624808140 537585957 306637560 624546476 182962598 111935640 1947840 263341100 387059774 22869110 303494165 222258528 184414038 326608455 539590814 512662320 85548576 55174413 191065615 1943940 24757254 218599212 357777494 584196002 26943069 23384361 476267001 171382846 283269112 57988224 158626314 142357777 278759298 48695256 129545537 638079330 4107250 203023714 674249643 22902345 106441339 184929728 490636608 442825020 452051200 177747210 166033847 74386694 530393967 219988740 10925000 85352784 326732780 77750365 564703656 125852736 372376960 360717280 207531231 360513903 713950573 142273347 200543256 54013960 168054425 225401190 806891715 446848402 169903624 88224912 318576450 155944058 121862928 131684652 4458264 57006863 188938560 330908463 563555190 761669328 97778790 7963683 515372 842771600 49947408 390851046 313222518 28664764 197240540 449595 91718340 418341100 666691416 34005088 331151360 312152964 193804380 697584 1036904232 44488652 239637580 47349832 357963190 927351353 168705472 181305586 247308996 751319772 730250964 20813462 420705600 137227948 160355637 305523686 321501948 503424924 98480516 79498034 346453668 59739057 310218952 375274900 821907870 7159278 763867222 507368400 663308739 131257756 40523266 515741580 766248 2987414 3736140 151518050 174492228 77523290 90114992 189026400 231783552 38750526 503068070 26966600 538129068 221624232 890242762 358420278 602798336 618129390 516433869 583615438 194042074 718977000 8620080 294119919 177699400 375342660 84597490 105084666 46533794 35677395 169142022 639860382 26823972 531639444 40564584 461579278 665794164 393789885 28929578 240991520 379661634 354521494 566375336 7682621 134483552 359271430 22928409 9560592 677766592 172490786 7222046 72008449 47223096 243675900 127672524 135439486 354039054 17250051 4591026 942606324 430209120 288221604 2801981 584523212 242781420 16443960 414537078 564874695 394616480 327901146 93285552 85717688 400056155 700016724 298062504 568725504 237601764 93557954 126336 93536172 13888665 12181842 54299455 542391630 267945156 26992381 100022847 90533332 147813623 124361588 211524720 33402327 546303850 73319382 134827525 425315040 68001714 334387956 37782360 65110641 319714734 284898882 496548745 120778350 167391364 266047864 77483360 787491135 25862618 616810661 666260250 116367471 3713968 874055000 156638850 38971836 92962303 95959096 620156979 480336648 120593398 298673320 202653000 110137692 2099874 91351866 137775408 248264322 137417250 94893460 671815350 69322404 552811168 110725923 162579738 176147635 25559362 79436580 412476690 11675249 39929018 1873080 29463183 242736895 345468364 858547668 284658067 204771630 178866996 51678494 142982466 356695592 35119835 149688392 140155531 878946888 421636423 188819956 239053183 76770738 438678216 9696645 393826522 549712922 10869464 73380440 9351705 933673385 557917102 128257668 242892254 425525184 98610970 231873864 103919424 10932853 281110092 289057800 31406392 128305933 11325776 260281608 100275477 189514038 408795828 303539607 363047472 11781833 170983460 367651050 154929817 69557725 254051244 34613880 889856064 11524877 220870254 18596697 240137664 127803456 142399825 155605440 40208400 5159564 58773270 39601080 532879173 219644760 528977856 804443328 363069309 11484308 331313575 468487935 799417867 78875640 59590680 181164330 80454360 128616354 305002503 234154895 6231580 16988768 48505028 345066654 144181737 294907463 57492450 210079866 106360772 206968272 763962144 280261521 243196674 156628036 181307098 215841340 669520935 637459101 221962048 379279938 436613080 154619250 492416415 96641400 378605834 178124264 188952309 53616182 135010590 569091576 159827677 423669711 43543164 47101511 5429356 301193345 79947192 42300 38870725 151209400 26122460 61543755 111765927 702642280 9963690 13914024 449401572 201677520 724926228 181149705 924823353 618121830 104360432 150316804 121234745 128112372 573444926 186106773 20343764 137975586 494466368 167568165 257941299 20747112 81347568 45247170 800395139 91612350 644328498 76542210 67821549 637850304 102905944 435313076 197708418 45994008 406220458 275903906 8576516 544139595 377718588 6489560 111499524 433913392 84516674 91188657 81538016 100500550 218421800 441939621 244284915 538154652 63136124 206879358 205284272 16001040 125502454 803228172 562968000 45838280 279439420 204815744 221856536 127531280 549434200 383453570 20500736 738011804 113738652 274800960 607967558 70910010 265131000 777669886 261056796 529467123 784721700 206228064 34265504 52116220 64272439 6417920 415204121 86654934 345036195 384710262 874330524 107780765 108526221 532979705 36573552 100770782 305569285 864361344 550357434 26694927 182067075 85989519 737448406 199689000 889851570 764665278 35623699 179091549 122541024 535901616 263455415 640929380 371016152 173825652 176142263 226921670 966230194 881699820 480999180 377872088 133686930 78869504 445207028 25319184 427909020 914419968 547949610 525364392 278540580 62604440 108014011 220862376 238448444 238716555 541328850 222810525 213855070 458116760 710479471 753620000 106078140 58554594 13061068 29628144 440440 410540776 125992404 287875560 330777324 723325495 448954572 12207498 251609512 106791737 155437888 77712932 200950019 210518100 481041504 224914320 623535210 448973452 203680620 200571372 781737110 13946745 10265498 487333821 76268000 474032052 212633816 496640376 184618900 514013844 36324224 291946760 7062660 226592253 501290680 466757137 295589560 70255620 370463958 135530236 207211725 377285192 113850240 128250914 42318418 155825621 118303680 43154370 199850695 362342964 487858388 286678532 187920096 57949426 147603144 282752778 38218410 127005000 275652332 495744392 680393456 160924720 9924943 369753450 109000150 77819706 590200971 106210545 202773282 370429200 355841920 850542368 404700194 253139289 27988653 48004000 339543520 852878125 175286266 13583752 859170120 573273504 404194296 351671848 17571060 392715066 539886108 349902840 603062768 169855806 292648873 376304320 719245132 565280940 66876814 496896528 9449637 575548098 148692999 34772736 44598816 718685338 239518844 213623982 76508736 727521600 533712120 194069952 32909527 743501918 59830812 482179560 659599150 934848640 145637376 142383434 441330156 742936742 75522690 195435000 25548798 793058364 319917546 343701244 73514135 132884400 391589055 72878657 127842768 105392210 105740345 25383639 679043964 77870742 22272504 670519320 106057545 14344290 205079328 221836160 497605438 97125420 261501846 355004892 86195315 814550736 305900816 48136130 301857108 414917516 63409671 279971799 85841469 8868276 35920335 84955132 257973198 9656940 36772782 8945937 358236354 29906145 598721416 241455008 167644960 553842368 3739568 762921376 32556615 606665150 271369644 2213344 104641858 59390928 572328944 234298658 187317570 648535363 649519816 244581120 163277400 286897860 128306174 67535934 504524565 150755325 102214125 177557698 836065260 5388432 854069592 879171421 149322048 393206154 28871440 117454890 33872850 589637544 244464232 111934605 20862930 233494800 660510270 585586800 2210236 413972370 72562550 78927294 89058844 103654089 323244929 18616432 136607040 265321100 129626536 251751010 201944731 203788216 31255808 51227532 556713 3894800 457757430 588247422 250705558 638281276 287155759 129475395 636011381 3542742 264159777 1019049912 394878530 66688776 2791044 347419140 280951367 169597194 454818060 186577820 360033324 190801590 41043090 244725778 6538574 143542080 80224320 1594800 21109050 600968160 821971824 5849916 210731490 13139524 28590052 403623430 643044137 270119066 9312000 589942321 658877648 792632932 404604297 226897075 136145967 509395655 294912280 149467950 291851082 459972900 2855850 465174250 16620944 16136920 429767750 190038592 303312711 17646282 1045747 426235304 4538076 324531761 607598746 134193730 194802245 56088412 480341277 131910834 445100187 169050413 977447130 150276434 18114855 55935766 124551335 2712440 277629924 546786720 135945992 544320 741454611 2654262 640491744 183227032 4263441 242417637 545454164 243675252 667956248 319951116 600669867 33222000 736114673 878287865 146201673 132852896 31206624 511911252 587370229 226348304 378126532 785046936 33167799 344001584 115815230 180709920 75686544 427340508 138875286 506639678 187448094 45352430 158001774 103708404 78294144 574239913 95469484 124895219 45944496 460125480 31368384 84971700 36854574 174265000 162801360 99282950 341001450 202551055 245778092 958209119 177532778 740755964 119001960 172141218 505595311 130289982 113616314 11306984 707317030 478832604 445435356 66662271 168640628 435118402 49961487 45966428 726497680 20090752 135590270 377092750 566347248 577466568 22463760 310985094 155942785 106304624 217250210 99407784 133777494 67918032 92766240 58844536 84054834 576094674 442508419 186596088 147822753 208343670 33235082 848221010 970045326 10381056 85761564 893035536 378864124 7598349 365754845 890791006 5771908 376243168 119211920 187268760 146384637 92709716 22942784 905403000 173868740 127822624 373889605 341968896 485372216 118218996 67249512 94728172 330999536 337814775 397591915 411801489 365984150 164523092 127707385 126096582 163945306 294544032 467630448 81571882 239615244 6175386 138238495 57269090 292557584 374304840 441286119 332724720 712585307 372756765 21480300 466281716 351557816 135975000 3921885 745116900 388808790 256775156 318471552 3497820 217601384 117743808 3937625 95155596 399591656 171105501 15511538 151392072 532797467 153761205 525253230 529364454 827976640 901786620 385272992 3432842 243804800 119930118 470246452 8679660 312327360 44044728 275904281 59632565 30644845 42154004 210356487 498232413 435537200 258630176 291753919 151423602 98994036 716168670 220649000 86144916 68924903 1851564 641039640 570573934 173473110 28419776 626008428 45640184 96535800 289375926 224876050 90653520 407367390 35259037 432157565 247255390 10094370 177933176 69533451 600931620 77037970 290257110 3081126 111629283 218562344 112736833 552290014 219005696 578160005 161213556 758089172 408532100 277526388 579687791 242823124 19879776 295113879 491997231 472594176 242048716 440825580 1027349339 373111200 33564987 11654524 79976068 94885672 325907742 660025626 416976459 611545305 156840390 652578420 41194444 60671712 76585768 759338464 283354505 97066200 216050045 29571962 379736717 28336638 665619101 345967622 19157818 436711028 580857801 360400000 25648784 739968021 314958295 108613245 181123209 9250000 20351547 120537144 255025827 926590808 236722176 273671705 472226092 227983736 455046942 784235836 80663152 181688633 469781435 128572444 335792032 145807102 645631670 20629620 481348438 99922740 159007086 123072747 137684054 538229328 122049200 350904190 183446592 365100948 224922060 16728690 133114070 151706790 265947275 74574027 90090990 58269960 174249184 93717519 124233720 111355378 161968098 210919129 189466095 35500952 312818448 167018543 483553859 989329780 828986246 235395552 228652318 59783680 184103570 2664983 213452040 14822795 123555866 458698509 480404428 119544144 470109978 921456350 885114256 61802800 8978922 241643943 351998302 280220688 334458566 343996170 265368915 24227205 69147302 165826872 124262244 293945750 544558890 132218112 154010584 135856616 270523832 209894170 397086624 531668982 796143670 125053361 32378085 169314650 98624240 42139136 37450022 158104985 700335524 295451151 120974010 248679062 285961455 372539493 359266459 223772500 469376890 328276362 190567075 40449552 198543966 170730840 981471708 567370485 399979893 235320360 884345728 560018844 3390646 521376418 91753480 654598400 35107521 75395418 330627836 529778382 47364308 132197899 109368436 811887076 111266450 575374074 2518348 500408196 584155190 466290468 884148290 144381592 117259879 9620856 117067350 316077376 110348915 158069445 183797575 439699013 98315540 5769036 132017220 285587361 18218321 139038403 258636240 223982667 199755558 608691688 38614408 316608160 815628816 336518241 556872216 7982041 349363203 471104883 126792915 148852418 715705011 312333840 529812239 107932218 605404297 533161881 90912600 107482767 416772664 314652982 72538389 1115323 290597851 388412613 132307088 487709250 702283786 575792620 112776084 639943968 130197244 465690468 221386668 135090436 716329215 115185996 34528896 694930224 927327091 323286336 138708664 22737618 642848854 29886935 432804682 232714539 536643312 141824380 64633890 174937738 226625880 366323986 2013418 1523106 75011145 2694516 62870220 179889672 422962280 79872039 72940912 23044188 86927078 3481968 315997500 60527226 111459996 80066070 222931218 339928820 574227488 519044323 268299360 350720034 39894772 172436940 73525956 4594085 296421246 107540488 440682998 154455104 181332000 190283428 208740490 101862572 135177004 104992255 59575521 675223318 102175220 607894098 25211823 56158630 72109645 309819042 14260641 508440 890375640 190720586 145818568 42455040 129398785 18939375 299089938 65671008 13209008 645681636 169587726 80401466 258215013 392585724 230256432 278496996 725220255 34146516 234481366 15345953 527551552 115128544 186853472 144642168 560482975 625572128 379726191 927374600 132035196 37353447 34166673 575495434 157522599 41093792 303258718 790716540 366483092 61537288 434917281 300678444 3556995 304549847 217303691 19476425 782309895 662145000 149961105 25145244 417259275 43100388 400082760 244882056 12810738 84979780 577535 165548493 143136950 277563030 185763270 505609500 642909714 514856108 3655342 269952 204430776 350864516 264495164 240928695 5312944 860090084 8383320 46552760 367786928 486625407 751619862 40654193 92845704 234195118 462602894 7434331 49559160 71971488 770365164 116883930 487682338 235272802 124386500 385107552 81256448 419105152 241196802 16608256 957658956 59165865 162332639 618555996 321011108 225972960 2015793 247236512 438418197 229855100 14162938 155792340 590108400 332460205 88748510 764475624 347451030 2209308 463480605 52483236 9607733 163339848 366315345 222863885 288249960 149285336 223962516 239848089 617770548 47892300 216117993 11991520 17990001 693413070 788846890 157432767 303055716 359674740 440632816 38358906 361032672 104772161 39698262 36349888 282384905 320027408 284579900 28178912 170111880 6108927 1024052274 120300172 48666204 5958748 192913920 64752589 2946658 244460544 564767982 54845550 554433568 4512057 843288598 629657244 203674904 19722960 106190 138331014 671359837 421188562 76222872 209360704 388891765 27732145 406290568 155131504 331369536 540072200 475050624 573692400 319167040 164009186 697244301 242637304 12525240 18848575 248260944 116921079 359152896 538354950 310546654 245695282 254936999 488208546 90858119 280601650 985622260 16394160 155940575 40302900 813217860 241048665 216521992 633402542 387320346 51806615 635524143 85173477 189848175 36926847 196662006 413907072 41347020 505036800 73549404 206090313 384920300 733517525 366136200 161271276 251738280 4912640 27408 109884307 779402896 9684552 324622285 147589435 285648384 360281974 28406505 495054541 66609416 565153281 98450000 151141826 164468921 46878426 45382134 363795432 194769621 598466232 663590485 72822475 19488280 47897904 202794657 350901438 480304012 128182464 94617791 222150912 11464678 420855985 40644422 21155976 49308 371144538 1088010 15019602 809063997 32620718 180026028 125615880 625440200 46008591 416805660 10357584 847470960 48576882 394818732 212121888 134668660 36188928 227586192 24143670 310056180 160288920 160076280 118082720 374857056 122190168 555779686 149714985 287871240 513398844 161630040 519022293 312583941 25855156 13283156 158607516 127870594 133363980 81288468 312699740 216484884 278787492 602658587 424104759 72294201 67811730 420134816 3927001 148404948 182838132 116932732 202607544 1725192 115813851 29468244 62944948 767187040 15508530 78173230 307416032 107086476 759347600 507796938 141092975 9340884 27102566 891002190 265821942 223692450 24682524 407339720 50800041 435932176 272837310 381728490 212040 636010718 951946578 112311126 373545 2010760 161594698 366210089 459579420 702472500 176719420 13529312 63086332 66278037 320483628 222873849 590345924 4361618 41973971 200345824 897435110 484797586 62472465 214427196 96940074 545774970 29020068 415163430 250224945 378901298 26664396 168120153 14799889 60870720 712644504 111480180 698634287 75850665 203116508 554534001 77632730 412796684 716111343 592814528 584658125 601771760 125459632 939510508 223299405 146718208 253628340 226799244 475614720 95681953 28704721 170318271 496022960 435829921 37800690 114852352 16135932 125226720 639872310 312241500 446662554 455016944 19828707 139502077 97951620 92157376 53142642 111249343 390150592 72073267 482495274 396390192 459322296 661290845 148594479 323315964 127334389 17483205 210379266 66091974 7403450
5000 411
215621434 134353124 500720832 579893586 215818928 937404905 997117497 33246150 505209417 126698620 468693522 206095032 25285260 457315107 343924092 490363744 913892290 172746100 471487926 247401270 129958455 175710852 32000952 430718112 338175200 45497894 167266652 121315538 180512472 301572360 257227740 556465280 323462895 200993215 457036517 630784044 372223764 441262372 20737575 179234128 132135192 229570536 35834110 291059580 115294094 311863448 134905062 236598201 132005524 505245568 291936567 293407548 158362922 496241145 335248605 425817833 64424621 705090771 82398324 413393156 146774427 277978050 222751914 43915420 91779891 700439768 580667667 556066126 90234400 627450831 8300725 326136832 194458860 397285954 317524770 2087490 768611558 283213937 252896970 36486120 3629333 28345800 250541244 66632321 204735096 61560900 33183220 203444352 531646300 425751636 63603740 107558110 178018440 52244730 2631344 91417842 92968420 75863508 36699529 423119886 267559506 722687352 162228465 866046209 289315264 329154464 306962622 253399790 489966310 52531424 22261340 116001064 117258075 44414870 505833520 353311083 123945455 18542700 692138404 458852620 57632904 220919211 48271335 375891165 75271949 271289136 304146110 19169572 5107879 429376164 351694845 112740255 8358592 31167556 294470085 810401070 396596541 97216236 18036018 330170112 57703644 407008836 161835087 326729442 255162914 59499184 322113952 439655139 121914468 129046118 514580445 413389707 264640180 62194812 98357490 497196336 389730712 8034837 93797200 419664612 366254752 488892591 68824833 624496880 3253746 146659392 108766680 172456298 31764755 63994770 302715201 233528421 167937583 96419274 303191160 120122952 104084949 5292838 838229728 517742480 31627421 646135896 225661371 37599309 54456234 134745052 273982912 392116140 510614526 285410020 23674761 327361181 21609327 275217978 141053784 258298612 588853760 355334958 358525953 1001183328 24080194 220594518 230109654 380098290 641724482 62323318 345834963 236343030 81446864 29342612 305338968 224108428 185156440 297490864 398720778 553161425 86467500 73031768 103795730 388176546 415050733 269201900 130260375 126483300 784684836 78761016 154621885 559929069 87009102 220937496 338249124 82431912 192564741 287275408 122022702 108782724 326155200 44074320 36803200 249769779 518713594 11910423 625555593 816697866 656130708 889267512 580672950 661471356 11700338 856744364 99841865 43432793 338930350 272233405 92157661 324403034 822491591 190913160 920506 173589388 25989790 326898780 151703406 145336000 117716921 514173834 83097504 56307672 136835544 822508806 289699352 362080000 195188715 779158080 255507654 264077842 140182784 298361090 650100954 18979280 281641440 7845984 78418675 313589413 11777076 520516854 94366201 127638588 225871500 306507132 128214546 330563552 309947836 292919256 645314859 21101328 332682840 22065631 10543269 152415970 101610336 54453267 92147496 252392584 915884815 315944480 200049492 460267920 10911886 735073730 67870580 921871665 39259664 89685960 536197298 79892738 816814710 429946347 592029 1393756 59046242 348164818 272141562 485504336 883951782 18601836 237514413 3142125 525762488 846297792 209329344 121135968 2716476 185335436 368801536 1195548 221131134 247924560 666484250 460053144 780188083 100657034 80373774 100117950 435057612 37538600 430449712 331946358 279588322 202337859 76559142 613296504 842835264 408613125 419072257 72725571 94984686 188241786 30288209 258175196 546418332 64161720 368191398 251657766 469391426 291539976 160692192 503737260 157908256 24298947 46126392 491434740 720795784 83865100 105763649 47907128 221080314 820083096 256954074 310016213 223937375 667139900 308277070 153992062 185379244 25138048 560493830 191881998 224654706 215864400 119979530 114700989 394085284 744537950 13155966 55459305 235266108 478748157 100073925 477645912 32970560 27753453 170629587 125590652 129273620 339420576 786832804 311955700 144119682 417557865 516766404 77268770 755304207 450992862 105828595 316192980 254551125 204685000 340864570 313048218 250131154 257126400 152362760 236783270 812855484 838502055 812702174 45704848 158206257 591120739 213355912 12123094 421966622 702781992 62261454 154109844 53500788 499725300 101263240 429684981 423574 179375016 584437068 26984430 36809472 23817726 312678288 300763672 72277038 568807928 259952112 375532104 640395178 775016616 304074988 3841723 263800922 116026616 126288260 525045840 26383263 6633870 216375808 775379072 346417500 130726926 366076802 8856835 96260510 2718048 309704208 93993042 26604123 191010572 370079125 493253790 298369110 249773328 334067284 185631600 94335696 453792646 244836725 649794042 126116098 16923730 4402000 88239972 1015991112 25502952 24460560 694691872 621676620 236165490 341726012 503871732 228501111 53155696 878754906 857329665 7638120 682082583 11860978 59828544 508691400 4384217 430875927 410076924 44480996 545654272 16453464 75293712 37166480 68458405 595554392 167166472 220676932 15773634 775747650 138765924 84897980 41419344 387542025 187822560 273492561 106444992 416108385 28084512 371630798 310384490 234088425 250950021 299460243 23583924 2501004 545387278 948996656 420738132 118383366 772367978 432623574 161778240 151863640 6627773 412878966 57754382 294894782 317040696 15513204 211567580 189714231 193013898 109603168 918463975 3527832 279791860 298766837 664497748 8841802 1916704 764403425 573738933 203700900 518223937 58979980 81391968 72839925 849515993 247957986 453122215 127872888 121409302 138197752 458650972 130081875 231711972 412022969 836938619 50621292 72486678 536455556 161864346 66085110 616878948 172322875 544862550 56109375 214400384 31546800 609454288 263181380 56556144 362940475 243007712 16747640 600860538 607038760 361327408 271547298 97900236 612940185 308729891 278963670 77714676 3404016 155764224 123222884 150655787 153030616 884400 121310000 232664817 81852474 97086934 647783385 804085969 14446796 66589488 143969480 6295995 570452770 667914 470335576 131233570 28985370 440955820 497220367 103418973 504941243 24475358 818009276 233357264 131827997 21663135 550906301 567741200 934307076 596887425 198737528 179630360 13017468 416059250 46263528 535276050 975100 185452080 13464198 16445440 87184008 460425000 28560896 638552810 496191278 410164668 78832200 183224622 277598592 254730663 469716000 872998560 387087870 56491778 146723301 677390238 256846480 232651584 201217632 309204120 372963078 659097386 91226534 233692620 513161478 697918720 68642574 311306244 783732418 804724410 260981344 453540920 478006818 419281695 48252204 142732206 54669104 635104704 209757520 665100667 199134138 653969226 117218279 130115284 98024245 321272973 55039580 277611773 4600457 38825838 9719070 695975402 69288744 106011807 188573786 168095270 169114725 86062910 114256150 121407345 368999820 468913244 128009212 655861232 24154427 83285010 51588402 263638635 20235000 124651917 452778816 390243656 86730980 95267685 768973605 243663134 2366862 741525761 91244695 96976900 616637532 83960586 40520140 501824928 162589300 189081160 68530936 705175134 629643926 175925208 205617720 94547999 615575590 112195300 211512324 2757300 50977990 17532800 572026650 592487422 81296435 381725580 487423405 24986704 40578844 846789528 430188696 233971960 43070950 95994990 380428899 604201488 586592370 83263120 168375220 76201608 68451110 477138650 127046692 12546153 162914612 247064980 94913230 588509648 544245858 183780575 867988840 310264435 183937742 350425998 396507636 316922645 138678111 125940000 587454336 53664 107023437 61400649 25699056 314442244 420984720 510797470 550538184 171768044 23803377 453302178 279316890 606748968 458593690 509044566 56607484 90466824 380864088 155847633 763734906 658327620 7169724 19591180 101347851 549084349 210244292 133588143 415994340 198741777 131798260 346812132 234021630 27588450 62655040 42221403 2270996 365752800 225970564 51902928 421815408 322958945 378568896 101673680 124034340 508432800 45905946 378029637 219780148 414124640 641332626 31146873 726477138 156725448 170403625 243865965 521256894 515105470 20791683 424121412 93294142 30680741 713129900 382729932 594107037 760870960 329743005 30079431 318112223 447625920 466878711 330908043 149519360 216699314 305713278 62601360 164246432 88258833 145446464 154021428 235684795 22314140 263640437 165536592 54024688 336612666 530198070 306701740 37409664 156950976 260121456 16427432 309883705 409905240 752291892 222758580 115838374 215618873 426913059 561000360 364449750 77187552 137070184 341333280 108805809 260276376 83717079 476580000 124387935 347481776 15507184 113272374 52168428 219421278 441458414 598698966 262089180 832119939 8211376 39010664 526707192 352868509 568855014 729948170 760508606 19504662 46268390 181141319 77161700 292545675 203896000 635456294 149312706 721018704 427925340 4201308 237874896 126162976 272427155 133507745 304369864 839232463 4517968 288131786 28850229 667084290 25349427 6640716 784312947 563792704 468784836 80476242 120873264 800400015 374595969 424358871 22833312 921508651 52155488 325494656 217550792 197970269 41526190 94288 47603006 289195515 72072 44733330 55113534 5390960 295529120 659134862 5003880 8393760 176582417 854998136 447870540 300161358 31812168 350273328 32371120 34968398 797638436 295430624 127556316 693154120 496681196 219505636 36508032 164152750 436606824 166793205 514007380 84573820 120558384 167651538 125812224 371057652 889352776 67524366 13545800 4411502 295545525 170036338 640386640 174413668 245338000 322670243 463568810 95198680 696905056 197452512 43186600 52872125 665758906 37466100 28233296 100403886 206072211 527373400 369763306 1751650 573496564 410905895 29634396 317810046 9413433 365986056 874608 82081350 14627822 192957625 826461328 450219340 720182060 275195340 96327281 538176210 11612844 86007653 984283076 35285250 26006808 801803888 344020446 215810454 41908715 597312 487018688 84011288 68220882 679991300 6991643 464725716 225142752 946751308 160302555 381420312 516371751 65980746 735439456 275254200 72570519 25998975 307715694 21536066 360985982 548369898 138221455 31868352 74461674 360569495 8336675 44498478 60510616 194946730 91974375 548287200 169120160 540076160 753177182 278595132 332058384 341028023 497367330 45531932 189591808 382143270 55135080 399344560 439068120 313914692 718342317 220513431 495370710 88879448 65786640 170306318 300659118 37711779 194657711 147740120 58971231 177517571 712663110 205458747 136107240 104181000 61481476 373585284 184152505 1947384 328686806 150291543 152790206 455780298 178065 334739475 271788055 351018860 137988515 217883336 197363088 107050713 359008276 39723495 377038656 128384046 139732204 457435056 365321120 2659735 278619182 520041665 38273649 55080630 41300140 389147472 21569110 131687127 239123936 42848939 69499618 225980250 318416824 144444828 122487856 9360672 203703390 62210580 286305976 29455315 280610425 137585251 179477220 72960636 6089460 111843168 12175215 459769695 362812144 272161116 79079520 404451195 156406986 729618840 345878757 78460820 894223295 317541735 50480944 403301785 382074958 150315248 7602576 34503861 6640048 290312820 198874116 103881156 30432402 34133400 969727434 16634670 68345744 911984644 1017397964 86974472 662706030 69665953 84826249 3046457 59630056 637175610 178122582 839531150 209852454 98631219 452928708 719661872 73535770 95691249 53368524 127526187 266737547 488017642 214263252 962024882 593084653 317132688 462882152 49137231 8646660 443344130 24162027 417783744 50667656 32541740 223797924 537271240 48223230 1565082 152817342 10380636 544553658 291168432 70345506 357976957 523941894 224838072 366474204 176744194 172689440 975276120 409002362 60327852 221077878 435514614 182424000 231795263 116701047 529641850 162144980 391149486 104904811 339522456 654255000 35256494 360979020 316718144 28648656 49548200 428150100 317518336 20572396 276735627 3846531 304458192 303598116 134318436 580178005 41025488 430483669 440799569 169829364 214924535 807056542 376315762 353756468 55611998 286080190 217703738 196546707 97560178 328500560 457993328 689780191 108754479 508160 89615196 172232802 84764208 472186159 145422035 251748531 172206252 72006525 28535364 474110007 107338968 4565704 818837106 6634943 101834634 21379592 497924240 57612647 415412864 591579978 288429606 217048260 78859272 105299943 111540492 534336920 47615767 389829900 809498226 290274476 578697746 10039038 614491329 52988481 184677147 377479344 226538940 74102639 45006468 209383496 41687454 122685308 372242560 53920203 106172620 356064288 77035552 310159866 2919310 621115372 273903096 140565664 340486100 22225455 907082442 168346080 732572811 911745120 105405944 759622835 268200575 626783720 606639836 132879682 208687320 464770570 204756300 118472208 74740152 123604848 590195996 237958626 273854377 460707611 179928790 151625149 719015552 33580624 400761525 91385245 902618640 79138992 7034382 172313750 644042196 818429966 262022500 621463281 19040320 786731823 536297736 429107838 662609448 57532880 580575424 28772865 4054752 53693298 313507557 431107895 297286280 64384992 18347446 268156970 74221056 487079026 98623992 79085930 331824216 38752056 276915828 79229304 111695840 141878628 540860430 252763720 485786930 9541510 632605569 1035872461 731404110 41038360 207704066 262213889 781938682 383000267 229018957 61176704 169821280 592810020 567070704 69749490 348729366 110293932 267264 522160 29034100 129411870 271595184 87536064 421557520 30601989 62645736 636546923 39531049 253442800 41751360 432345465 712770487 215387008 45942960 341436184 112528500 113280552 596249412 184222164 503722518 387451125 11727570 188571226 145817028 5980584 39761346 5468852 6561210 331844709 605706678 178078560 27649004 39200019 209233985 14578816 35449764 22915080 189243060 760293003 467233272 157512432 14615112 263417850 34984548 154455964 33345162 508651812 61953715 51816333 40084699 123874936 7501319 227481566 607465694 147991830 230694425 34232730 112670679 488614858 346686241 140798280 13354286 146144142 36957888 942144192 392087520 16791424 88377808 48429651 18972057 563611500 158182002 53098185 26060429 77608676 178782110 288449595 399812337 689786340 144992658 698728410 253973990 213644616 8067248 129686466 122279872 362969218 648798 94077680 35958530 191900201 545625696 424958146 29127088 361162906 4486288 122150172 204020995 536387174 354156032 81622190 133833810 1005924 227255238 87825375 659632468 1040484442 77542977 19905276 444801975 249355305 129528396 212888223 104641677 774180 411575886 53144124 35783184 188759285 184757248 492473565 193933000 125293616 55549065 529935280 263455314 54362224 283966936 322469325 742475187 554123647 128760418 705623900 657260892 363464145 3261707 101899413 5325040 27206613 915359718 1955649 140361894 642022955 438126632 111201776 165783306 417937774 646464408 251582240 532885740 71677113 204149296 425648550 174628430 25322620 147384360 526081164 63004636 107118403 630484101 325827969 74346580 129466512 171775976 467273616 589825710 175130872 285655425 135007137 67041996 63747818 643524000 27564288 97205497 601994208 271634307 357946684 461886510 60433414 46512263 159581669 397678880 467258117 277661325 137132935 348562359 797268000 540861258 509636584 136442670 143968776 320843670 163243088 54830350 163556744 783932615 936268002 69921957 616694864 602951702 136938565 7780424 200839500 284164095 58928800 38873050 199899153 627427346 341258544 39821059 153633350 53090463 490451060 269365386 181057640 270801873 237097237 352108064 31955720 613010972 164454465 242946025 389704965 235517040 249558194 546216120 525909564 678012915 250238890 364792086 679778492 64266676 360453834 277402268 591760260 115015544 497133462 49482454 55000525 359703124 92248416 188891088 291763604 155901174 285133248 765409594 82422056 486234325 439514218 166085288 275022770 17964934 25820160 140618335 32100107 395176557 417771670 120307871 46006260 84715584 80243735 67979328 476407980 492400398 140509552 23058644 233579610 50673888 602100468 150465135 54583560 243234522 220509482 287904100 23275550 23815680 105354516 47652825 116498992 894499360 97755984 614082579 47493395 695291618 896930820 86593495 838369665 754940728 330288600 244071201 356152720 24423700 43790025 30952134 441371596 452837088 4314203 504223812 171065808 12128688 4274848 529520760 185569076 60970740 54962453 218100360 570859110 210498687 370154377 418374320 231404208 237174896 26349340 102407154 157052400 143818784 215383249 8778240 300313432 21768320 109384001 133670528 25057180 879812237 399723240 302618185 709969050 92401560 750134858 425187000 269562618 400885272 362754919 614916096 249719760 113096632 518040178 26662208 48219280 129424504 357648669 201648642 396857250 281133424 114465350 181977801 304962658 116295600 146797255 635594550 91301490 690379650 561277770 235737839 392095654 191915226 268290260 20033256 95804100 11084271 414430628 100170840 373611553 25655174 328538928 130584909 18093385 671420400 733487140 341874624 828861120 370053090 260655504 425794508 105043367 290631225 264169536 186934925 46447482 474597960 146300570 120430908 176351318 238215455 103710948 404001147 471912 384952700 1373177 121828492 230676948 232802157 447131984 517450302 476243280 360854018 435367345 342250200 105496695 460467090 99460410 523875168 111874906 226512993 382122576 16122675 289246350 349127675 13199900 6628176 825409172 224143065 389633090 184112936 232279080 80973360 434860800 170646000 494197964 412756190 341288292 7815472 35500500 70970043 125912400 859837845 814411959 363851712 63787472 167848424 303725856 2930862 177339084 223768446 671710644 435085135 292164770 674852012 524540874 192521630 282573540 484158665 486556592 253560164 66837732 4219672 226308264 867000852 75234930 55739190 31880230 48831960 586802167 289987178 584569344 169378054 231935007 83838930 651251279 169551410 487781912 212637696 160113753 166573680 100612192 68039336 28017880 121907523 290241462 245440350 376612908 143250601 317854074 395193190 1956100 15583050 473053868 195309664 401426688 301871328 395378440 410103904 675323145 69501320 35351295 22800095 482991114 118798700 81271680 218571635 306703476 124674170 66494780 91537395 354336525 115320681 36543070 478788214 195554235 261271010 75923904 487839548 104542855 226016728 729116169 899353960 1029286128 515051710 10424494 120865830 313676640 95607694 213469560 7111351 493545906 710030493 77160330 97770240 118169424 465886707 729140880 203973965 602917546 59351616 695107440 92730890 185475616 425148315 63148302 217136238 385052952 273795540 428599552 1165600 28822808 87779160 882841479 648535812 501213692 140273016 549124312 87974560 121078412 231563536 678467426 172229865 733997520 77542270 108633195 93027456 203268672 32307220 399290670 474927858 1463352 460956317 401202368 667339925 294622340 9014420 339154716 464249422 3515616 94019895 12613080 806594893 6157026 46991208 209246103 238826160 369527924 227909916 8383452 393744650 844511100 4369885 492807084 102022875 172311993 137061396 439590890 24494706 163511638 64287894 153779076 224335468 137375603 707553654 37813150 190807900 399864260 303663129 385656986 566382089 20441616 101185528 67388408 355604951 123980780 440341110 538908475 374911224 285353151 12214272 231869898 312084839 117024148 591385766 576283769 202603683 501431886 152983878 661662432 19037364 327660114 97625169 164173128 76943090 19488945 59885532 509040528 22279410 314158185 368977437 320688470 3169837 3587520 186521766 262342728 154489706 45106256 41488608 30351444 593739163 119069906 38283578 812499145 696225633 192248370 274014398 177790101 745637283 34654866 201632160 56795431 82312550 18779040 1379472 782266282 667030897 167021803 43006458 205514892 12912240 30597259 154685832 525342390 296204729 147579360 504480961 805053769 234803876 97589852 211659698 14546628 605065526 453141008 112057263 332297570 31608925 144960919 11435112 600075528 48192276 4220422 99913550 148565140 436255258 152585600 207488264 228969228 222257464 684213600 9818224 81753136 557208010 27885856 35591958 106289514 100035536 231455397 100717911 576578436 25133344 1390468 346313439 568459050 51290700 12673798 381295516 439012070 99090929 119138850 239619174 43754612 191800819 289529740 494256915 608270949 543160734 520407371 722274200 240921216 322483974 531232520 8168160 201062836 315896490 122697993 18293556 41808128 14938526 153555402 27423855 37624619 505548821 224343075 87359148 192148992 45498645 140246040 52075561 39297106 39896492 576945717 471175 88463427 373811760 13846275 354590775 85404665 398561136 125240609 288374760 81269907 2567850 133225352 229718866 577341868 61633809 210101133 233682649 288872388 369298270 38141607 293086398 878532508 278031600 59919858 28675104 484447370 50456028 13641030 393044267 666046968 268065357 83253391 256850176 103809480 378417775 200556159 121937940 30002349 231100239 105059316 144705786 5093824 681990712 207521496 62562929 476304930 69421158 17771296 259174935 560862498 329820738 54232308 66774640 16931766 796873288 367405653 505277526 812053749 305780632 415621905 75971829 103936859 159364278 938837025 362193664 140835030 465822297 78490224 371384706 472245228 161641314 281759604 868358404 288588157 3025050 257160428 722961906 387669780 235519170 504726420 591313016 152564958 191287630 101135276 219220399 13907530 113664794 137034218 365943087 55782594 559198068 631298525 90473208 261806112 465521778 73615194 424190750 716359032 174419810 43013796 166585029 65330635 47632862 70380514 319392510 778277664 329607039 474602580 284087799 779512688 14784985 250219200 520268008 135379324 34136002 7351480 172490080 161076300 158340280 40985750 173355686 180143956 72003390 104835705 186637275 589916228 379000380 25179936 226471128 241176576 492720735 165539133 50452860 427327824 159670410 228857048 527229024 87299190 97385332 250196850 1008621975 621030384 62150895 13762441 96631250 428425536 639789570 583864949 11377050 107948456 494585694 958064040 130194612 239365354 141149070 753796488 127351 142172660 182900486 79244600 624092337 117591040 207112235 782037280 1042730670 108351572 137630583 384341496 569063496 141630362 25153831 101857028 493604776 5756358 183876372 358308296 11218249 462957602 444888876 18268761 436406025 60573366 573611648 75636776 116103780 110771688 251893386 296552370 53427224 246981929 135226270 251807792 36927972 2270550 460512712 134762224 220252032 247104 109690224 586006995 687843953 272699 118538772 153290124 486537975 62906220 620011729 319713632 263522358 121544064 49276755 92854824 466403103 209587824 345346430 51272763 212143360 81703743 112922523 85730252 195091626 14741397 633057606 623707350 406437536 133245936 99261980 445249268 156323706 282040302 179892239 17767533 320435570 277231508 163643079 62489284 158017850 29247450 96773700 270537150 118340135 214981120 245678232 544817970 708617315 285502820 181196880 476396424 55777768 74542632 48868380 1047461184 232718538 259439112 785776476 709821636 55400357 128245704 398452482 14848050 559352096 755621956 91304972 266588790 295656216 16608908 207250840 579699720 85840508 448842119 516891618 274575437 105923898 17048130 98602896 118692288 255930762 570197880 176960695 567529128 321781020 552149500 139384440 257834500 344589600 162401475 765748104 238289016 474934950 21356675 844435950 102349136 298931589 174583695 94529911 253081887 136008092 568349875 346116942 253314048 258742566 55866096 212794275 360211900 393851700 224148582 68654547 151412309 23376276 61451544 86283058 22640983 56807480 75914882 252140204 502097583 735249376 139964932 282474584 352260576 530337489 265814661 546145406 434637645 54839232 713017500 341325864 662387695 401215278 76383738 28954985 42234314 408730672 553019112 14197440 747484388 1266288 117409848 27151584 305495643 28156692 41198428 29845200 132050600 325570988 62797236 155048940 149030112 8346033 347510635 6410943 46026834 237043608 527629955 100120650 25921035 48058624 149654385 2332187 309034371 205773984 67021736 114325226 73400141 563582493 330854106 323019210 638023210 131510736 44290988 283780912 301499120 431074800 449291172 377122578 707111104 59416693 139080465 167427470 313278452 534539325 90967181 189889458 12778038 85583383 831421376 862712192 19036180 763396508 6887920 198094381 233017050 26203587 30570680 121340175 766545142 54422577 634636095 291892125 221756073 56805630 372576290 595758830 605684709 41851326 81433600 294850140 210570885 18662880 337129650 38189296 91512422 169644780 315717318 33884300 355322440 388215420 243744138 7860450 92696256 475388550 160198497 199233528 4032153 449710272 901314555 12031580 158998982 7702360 8010294 103753362 48511166 294776073 882633388 88583833 376689961 116761593 145519062 230973613 324797001 57412488 136360224 244026864 272670000 262266720 165636900 7978306 257876940 55050480 421358126 537603035 63461415 111991485 156597138 420987483 283129858 521085798 630223564 772814352 350840 3643290 240899760 282236088 712527200 152920968 261397024 388009440 547970328 580001142 35409116 28739193 495382013 420533648 70997080 70632918 238571081 723121032 367274624 320813363 72346560 364478105 647841732 77733420 363123405 12967872 251152863 13579335 397115856 575649988 35942798 4688593 295592153 152447400 354637184 295752324 339927164 28930468 32729216 26182764 1687870 141076808 429976566 10395560 222929096 372570044 74236692 577725588 70731276 385488288 224264199 532178275 209887949 79004274 186581368 86632317 695216560 442232675 141513648 321197280 34173984 79368762 264214960 194547465 498410250 224348205 221470479 315733275 112031821 136902840 578211744 115045164 277577910 103903814 123735831 370562610 588640406 215291904 150746310 3995041 395721640 7253744 794079900 82017254 245185275 201325164 512546804 413567162 97781736 42659280 149703578 355974710 38799078 255157550 685078970 75676580 331050984 927292620 129651276 296378012 347522486 326346420 904202514 387011408 492038190 128219808 188989085 140874107 267505588 229383375 305343675 28775436 40324662 563798000 410204262 26565721 324633961 29054207 65120336 362076216 613990650 149791960 114849703 708125144 256947670 967705856 29376016 444346968 596059915 119890764 305063672 137160941 116838132 152498832 205183631 200728484 105826884 82959372 220176007 32179158 417344798 63139594 381440358 212156109 116090722 378017212 183996344 241065732 613045700 72719586 178003480 139286242 231369140 231527205 314616478 866568195 400261172 530515066 210576753 440916150 132256992 129983616 829037220 362914874 789204492 428695344 62495580 569099539 273497768 166924972 75641135 125472546 341532660 181691181 103081879 144654590 366856947 35767824 363143424 315545496 151837686 373813272 208911738 516737100 13698832 278109126 559322478 224274765 682958470 202665834 340004679 2517390 30843072 22269752 34302167 83492790 240605129 354387460 200163813 267105412 17954708 370200082 87778859 213758760 537379128 153200667 751191172 110011590 83486978 401826448 112681976 13390784 51210306 129670424 300096534 37684230 164153655 280407792 357361871 17389640 25204219 618212352 623596341 785606206 255739302 699333125 887097120 120683136 128406636 74150622 30681750 348387816 130936310 475605670 2840320 312014130 336020300 95015960 103931710 30436230 359220890 43497468 3716440 177920496 542096688 528750885 219592674 326369383 50929326 30695236 677394900 289806135 269853480 468851320 39365097 442603084 111667248 1889864 26065560 265296954 55141024 24884216 618011816 302161431 114793624 1334070 244517850 296917344 259785552 4075720 160235712 69214776 27636390 883276180 51832261 570313952 344094513 168158298 83175933 484282476 39597644 623923520 439435125 74184528 316840804 114144800 248460885 207059696 232501448 623813996 341722854 284362408 224661778 575921970 919057728 37374330 810237799 488738550 359351536 117759915 191372740 355084884 598887828 49413630 18942462 99187924 74467324 120049852 292318320 846735950 586507880 168275877 561752352 735529834 526221297 353407538 75629112 64696814 784107390 341189872 2649933 505337784 89816924 242482849 118283405 138774168 15137260 367111017 129043472 191640306 34765038 34021988 119417571 77214655 217235502 312285915 1306215 26567600 118434160 113261540 1525240 90919269 44876764 85636150 52978212 243183573 188894517 47946222 208742232 130749066 54364266 705264944 66164928 317371144 30754730 42434420 19956104 794472270 322199374 357994311 8497922 716146482 273964132 310219038 4679272 183891554 574222005 521374238 10129218 341932208 161943012 731608960 743933532 105145148 178221589 630412176 75076983 362374506 13650270 22414600 665574 102734093 145531203 9668384 5043159 10157756 174536384 31806538 156616260 92044144 465520851 569679622 3063690 470551092 473901825 682130372 513409000 24919496 15132474 159208440 12122757 153689184 13146500 569368512 11020560 38011856 155679836 344312500 208339164 495500180 263522595 472942496 48952280 262845884 537105660 426964608 3388440 38581172 32054702 419871977 656887974 171271170 379770174 141103040 148332743 151862814 192119664 102650625 260815998 949520 280672418 442746876 205936920 30774660 5064084 52557090 121247616 348119520 448396811 195043360 236392988 230498330 76988040 671064270 215860092 78915564 283457428 129642240 296433630 849833168 352480482 301641671 576528105 393382808 427606157 256998600 956416199 44800406 185071524 105861635 66751958 346005458 17536190 390335184 117339440 91796760 563485839 17533108 755788806 309123160 658291244 9933210 394026306 302501175 535155228 309194353 102209852 393817952 311745904 426576492 397737208 34818663 80866242 11633754 725237394 60561879 127568970 324338550 248090088 33728940 323466198 519113178 69451392 409906242 43563281 20789111 15773059 232221883 33992231 580131370 608407086 523745076 509299074 7202747 419970720 352213173 142205000 273389364 412061950 636968430 172355064 105612045 125332900 106634385 9136512 37742857 16603112 249780762 347949144 188213436 4193876 6376230 119281125 751368110 371426800 68621536 44824072 280224012 291859635 687313550 120950 47651912 219672460 297465895 92488704 21859040 102821015 656313690 355321994 266940160 268315810 44718551 137254131 107463192 331809120 407231370 16209175 144496070 498960576 515904661 16763072 393690445 469512095 76313340 337504140 605832748 382395351 26488800 9407178 43598294 244899818 525321960 138441600 42048633 17155021 351461112 521733426 33194805 105060648 676754390 257435350 160583128 197587513 73607787 458720556 36184960 474494100 461209136 121733924 14157150 266816525 12688128 118742912 275327500 131221624 171306382 82245534 115571344 246695060 559656438 725340 130326728 148535122 93260079 209063642 557640699 219262287 58217390 630352993 178076514 867036520 58396788 115449159 437622333 113843202 78464684 301114000 539711445 751057977 338929748 687742325 423823455 23843314 71982592 281728890 204684 299925120 427155036 422584663 253496940 414263709 273457840 313751200 161734464 37850464 54613845 738137829 165130931 68029017 263872950 22089246 74234320 77551016 78590263 185467194 383174214 196585330 40736803 220067078 113131602 450860820 699624000 571315513 123347960 945772650 931558632 86934879 139595874 29276665 488141580 162115066 235790437 3301440 172744609 83271960 5485407 61911640 399111150 308449260 123004248 38857110 8414765 32741750 377589924 625791024 78027980 38639265 279750240 656144400 45844092 254013030 88166804 59546280 912861235 453780768 778342252 327715384 715716512 70207014 172570775 109395030 177091400 53544885 237596844 316885128 106500238 136692192 59791074 517985532 52443170 195127050 16564680 74429940 17589500 408751416 264951834 350760960 511292600 454658580 171967992 197639246 340442476 6540 958161197 186728706 153613971 135859586 583355565 508798473 306273200 10330461 86486932 13704299 527109450 96381210 316194398 599356926 137224710 155909861 509143536 36414987 74408490 671988240 74330070 85067892 68614014 272547432 52164510 177174865 520347864 614061609 37061145 645599400 441803128 49599336 241296225 154017829 80859092 190776096 440220164 158062320 20406443 170167431 366571950 81016764 338338922 276435822 63425544 30224250 13262340 435330610 10172464 349165374 318690762 104449368 320791782 91485030 426437880 893990412 181730934 91087940 30603440 92039480 540671574 118176695 171079712 307311004 326355724 85745622 166101555 162467461 302232280 552167656 170891902 399600368 836469382 178311216 80071110 475940400 55923455 246073695 99771861 77166272 81496672 540614705 277694845 278495304 736153864 147397425 448644402 108530280 71071104 22317512 15051630 504265575 459942860 49282405 157552486 334696596 34708780 24661152 228400560 494232843 332310736 28211910 38043141 121586864 49591568 182982864 193050522 140744259 49456566 197075370 378160825 3545325 366906820 256473747 661127400 467856105 92565072 982800644 158493387 117086922 382630830 418223652 186567660 136033606 641634912 18955090 369708573 268951627 171916446 528092460 357977262 26640444 405059875 244450253 415783808 137654542 124624521 382383833 102418970 158813096 3671388 486009528 426488437 208914248 306461097 75951920 510108566 31164626 22695744 545900208 103759232 17789760 217749525 337278695 469381773 638089524 183015749 8173586 503035806 87167132 490307050 11076417 43557108 32831237 546350310 302103988 91853973 40368899 240748836 359204688 7744990 128118900 780831505 427425539 116633000 185107200 677425983 202366256 348778639 11896128 41559468 431576320 356836908 311981482 25533116 581433690 42637554 230091435 527046472 459926240 147264962 47253477 146490274 365606708 19729683 2970985 106625573 149613250 427513752 168440662 792692056 203677656 930480560 350302400 440236916 573007394 266699238 86998950 24711141 728049760 6239860 582967833 246145704 144573622 64284250 36729450 631110100 182322800 763814751 4776226 781747120 82649463 9127875 445428796 271593779 711159600 468281358 27085760 270658640 21845250 564412519 613678206 41740314 859227390 191228778 49701040 89209784 173216934 210453264 879040110 109973673 80254984 655612245 120354975 357144307 209955240 21320634 16809199 202087688 751161901 581676480 95137748 13729044 131319936 16589280 253653394 19281024 113426412 187394258 56007877 175195818 52318505 182106192 334399696 111248748 471798912 107993556 25423720 509557590 392587650 589673969 704216210 514193848 14027118 495087880 128368612 100930409 573036 322618185 612930703 29364657 14513560 295150515 18045040 413430634 121292297 152655872 69745896 44948187 131951902 67794300 379896956 54230904 1985350 87786380 330403423 133873520 774894848 681435040 18772209 497348715 551142486 285557811 35991567 550437734 72202805 463248544 619373118 219421725 373118840 3845178 229638240 96641640 736813736 61349589 713251318 271806580 32055540 31425000 166960339 484192452 122549919 53330720 581229429 5289114 56022072 581423942 531140394 36123626 142112875 54226188 294866250 20176182 470644445 498437820 479560752 13323033 10283868 260210734 22215634 42086921 16125568 234855040 196688115 601752800 81791140 330920156 366841861 48740256 149477958 237471780 9204282 58663570 595813491 770022550 116979975 29998878 432957540 588108192 288400 23926077 51908976 150105360 370069560 440880580 128434896 362509398 44938455 356739196 183466077 209265615 39760422 186867270 480881205 457222341 410290540 356094240 350316300 284868300 320512849 159723126 205155308 535587160 17129420 226998624 714574020 99118509 119076505 59115825 406752973 38160868 924005971 210824448 546557441 426221660 333932842 83356911 104623833 357699576 326020745 292239960 739044015 184374120 294272043 58483557 938916440 313995238 241431786 287266518 78091776 535258880 404112114 22057000 304647624 6002448 206646767 42254144 676320304 24368040 65870374 15143450 128457102 221973485 391553035 170783349 188358528 118968696 119810236 29658912 273914256 324864540 137919582 233095614 274381632 603862180 102208784 295563252 52819953 394113706 45812544 111803874 429433550 2616606 129873384 206229526 24325320 164523117 148048650 741519617 56050704 7226190 38360916 274070690 106246250 350059775 32615568 472264695 245685880 63720912 206127168 183670704 39895921 40387678 686980778 18244632 824950656 82489082 536678560 189149240 148583888 85195075 479711960 404268228 176832339 49049808 446594907 471510028 136857025 72496610 109619480 159542964 95842175 903051152 529099444 226605793 320723268 518744427 281941104 390422942 818390610 567818433 359220174 30290527 171428583 35372198 218140000 144226610 57197560 307967206 83262954 701686466 482807555 70807851 171907728 457479118 104107827 134482 209744514 314421822 22680240 489632 194100556 102988520 140309433 551768796 154391725 213734975 23810633 66529068 793146816 314371246 348860738 566284388 34417845 816820488 39832286 304050840 88111228 116276995 115446185 473107390 601411889 137645820 185294030 131203675 3953680 308002350 12266064 189726120 60550336 54232768 90011775 84357000 532254231 283840 18164055 411280045 518195016 8621496 692655956 556880004 308660823 11864376 498964364 838689480 564803488 399216741 112655922 709075438 55112505 834964735 134061807 467787522 579258220 785309280 944665348 262318266 211240793 333151346 4954635 16898244 65814840 11623878 480070656 252194724 149119740 41579416 199089859 303020380 684922584 235964961 754065240 388677551 146358729 25668480 293157270 109758300 285897892 882860118 27268584 59334579 151393200 48163104 284241542 862095168 13512240 297890388 33139673 98903497 154821024 771886720 843922684 729075972 476242614 344089400 92786928 247554543 40771716 842407281 100391739 547991811 323984360 205745696 852140250 139250306 493812672 111739662 19769880 383293668 24611681 6008853 458063034 536620232 437691472 296777325 414877708 242126825 290572410 13224096 934445952 342049100 7053000 401098698 700832097 960161174 462981792 211567569 103432888 380467607 37170860 174206953 202430560 79455144 113843905 429910602 292603405 125034970 580466847 594163284 516258904 317306556 448990254 496701408 581702055 325074618 177466786 95576076 7869766 72178194 262107360 198281304 176303754 197720276 56932898 328463226 348117805 150343680 230247966 394807896 494909149 800925500 230336988 687245740 140311535 117558634 343249704 915640035 620693568 97741886 648046707 149798400 273003468 60242827 115396272 22664904 103014934 13789554 115914152 8584000 22488508 98240344 751519043 78784200 7129986 10097555 9879680 132568128 191275260 26113796 276053520 78237867 28530580 708492399 112000560 429776490 93097368 493859592 112501080 753163680 533091810 483769975 260661828 128185992 224748534 264302576 625171024 555569375 197509334 31423140 12305084 337274916 897513984 426808182 193086186 762148075 184306431 206190054 171304905 45264702 445293065 14355915 246360465 54811536 44748000 1883448 25036737 289939584 589587090 13479634 779583018 121777574 163679550 536964456 22118616 33312636 5711672 267488865 96376740 280069264 335004797 39473262 296088936 912873012 264171356 165811504 16281876 86026200 78734136 565841308 90419988 754005676 116586900 395087128 217281920 10395648 81002805 674499882 228937423 355228362 167303610 240646350 281370024 380730493 84322665 155087910 206671560 9629306 199387564 198316820 242359486 351538848 72204616 152683150 409368021 505751742 234925539 57088703 32095974 304703674 7241850 250391160 115263284 879977994 382712124 49349783 538140960 513146000 232910720 291027354 311692413 556421892 115696960 12082140 335641758 333420654 343442650 63300446 493131375 530470011 67095075 713990200 664475328 214294016 438004534 124627352 235562496 631893644 368716736 481910220 510018345 624935668 329469098 223665709 252335148 7021140 593480529 185688605 340314390 124354656 598112768 160563260 766644561 306612540 511708418 440785737 119593956 322409160 48700872 37743944 4603465 658383228 715619716 142856364 174078283 44866432 136522210 191527284 110661811 867133267 523652122 349986000 239985981 548438711 102638492 215226638 273369687 419893956 493334496 53177670 165573263 21324528 50157876 218837762 8390157 83354048 395863986 380937545 816522434 905374884 96813416 200026412 101947302 88530696 385717600 124891920 87955512 13198120 194772456 132101712 616896797 207028822 629390223 536681600 349082472 530040455 478379781 18943204 20036926 30134508 517140974 287573866 454580 796095561 301182393 916645578 375736130 57270127 433038163 274252580 121349016 83730699 383832205 239816550 36145395 748369202 6672291 85989372 8636499 366082266 391509900 268261190 92406412 510428024 340302600 191109528 348687423 35069140 190342950 43411184 304088708 142257166 248488530 76020026 112158468 102635566 376501944 44110993 152396028 191420240 49121100 140002054 125004642 228417832 634845834 539445132 3508460 43612581 29492870 240428055 471764645 10111640 5890317 448053412 57001492 251272098 258305460 213169594 474549304 3227769 515591820 61708374 164795664 483682966 643839755 112232772 555830583 16194087 112701016 8096636 181746050 208343808 370305054 80869110 899535980 144808893 2774442 141723334 701409040 138307491 67773152 295593360 312334146 578739924 295093084 39262368 425816770 378399944 177337744 366814465 716133687 296648982 314155656 255992320 97667420 265918950 700469372 27718320 55753334 108955976 254647692 21466539 31503846 1739640 560640093 946114620 1839292 188003934 151565616 88931073 417560904 143104788 127569838 223368105 171188507 862258630 154635888 228637885 114316440 218187705 34304478 314176500 21381909 19517400 20768615 15138684 1527752 357257800 140703626 199644267 458608722 9245780 643442220 114558024 190490916 637550184 48884550 281349996 482590032 552446926 471180425 26543725 22625652 307055637 27352136 27290340 330398068 935237675 125856600 712613180 11102998 17439773 31729848 133028556 525786860 142096892 447222864 342602832 134361957 515965590 426904170 319290464 496720224 70000672 94248960 15333584 663411576 59406930 1005845120 784663824 576324614 521616024 186985368 294336224 330169648 793678328 13930222 339283280 125342406 3301004 633153780 329492400 24675352 70382312 701499732 272104740 30528027 603033786 138557706 36600184 85651929 233522245 171485314 272704640 201320048 254308632 198440067 880803360 231071184 200325797 6057780 728810188 175366075 178144106 22081800 21212096 2049216 80285634 564776221 422681980 218952756 501831049 420738850 483401002 290415510 18841545 797011980 4213341 202576500 790233950 298415145 198689599 18467460 453862692 35070960 367114140 115433493 236950740 456098949 893823885 160988175 336419574 88255153 270855360 23184744 17385420 88421710 6949668 327934974 60521487 244823208 43970500 684614370 23943600 288179316 822526892 451789524 10778720 577847600 8359740 43427951 169378730 229475556 418918200 364879839 87105455 679936896 205527400 16607577 389143930 503714040 86659386 270635112 344063772 95063850 980736219 120902232 338625473 875602765 6555761 242408280 399592570 898942319 535503900 367833904 140687685 301302576 219862266 427903609 94093986 667228364 995869000 49837914 77777264 19723788 232802067 132146592 143594264 948245624 107393118 381749256 556274894 576959824 153047888 30027064 347328773 141966394 489799569 39320550 1044329112 148788097 685859135 84916832 124755390 97114821 269964523 365316830 540511972 795721482 6157175 509425587 763806310 167988411 984751755 174010298 87603698 414399307 65517620 819209400 97030240 103562874 657564798 27884362 738737734 55625346 262147765 714300078 441909495 458977848 28693335 341036535 463334218 30996546 201084026 467976110 85668380 275414044 497048112 68041545 165903060 301600644 727731852 56571059 80618088 904723200 807152850 65922090 59882746 953759840 60147366 449915742 121977822 62061580 277022175 6599027 355447585 128457875 454354774 93120832 717555712 816819806 528395904 85734674 345574529 182026579 21059665 52194809 92297772 161662718 49396185 3956230 3272220 56729680 350475552 473581775 180090360 559508454 134226148 519300768 514392444 401353392 635640138 83235996 195410080 930127220 545382808 183657780 20200212 406655428 645008106 308929984 36015021 381391840 1339716 593352400 579618903 40624041 70046653 73480258 435805056 23015413 105631444 85624752 689905664 296704944 551000151 69435840 443987375 370402464 343720752 18748280 137998206 356372784 825515054 123560976 969380928 574854345 1562339 373879872 609338200 91050436 789525 191028510 105775156 255772080 7992966 512052492 48764526 376322100 168389468 476712972 10645338 576624081 573810384 787209192 217191938 28384416 371852500 5533930 568215956 344171460 123565761 422971920 42536000 316988100 91658856 46612332 498768165 253933338 323914422 9189072 147072996 574896822 46357010 771878700 25474260 414289736 292032650 366734115 87934617 565381272 783690144 527137698 73055330 62330840 172621978 121729293 668677542 385018044 318599600 682125216 136312064 72409950 128491470 223769860 156526600 167700960 33741934 45719080 125832276 97284869 367912521 17126514 371038101 230950892 74006823 575297968 382244778 428651280 27051248 440522370 189166866 423370472 346697919 38236405 263331648 106475740 4527936 463456448 483036579 782648018 173448684 133667844 42679500 130940340 443924806 224818100 404763441 123620157 61591068 351630448 382204179 282430610 491994800 463689954 682445988 17920872 59499915 106304739 200167394 822645 550636340 48330572 35773350 88768845 297945140 185342058 63397875 298093536 262236444 31017480 314666352 216428121 375956083 311884096 617667027 59671136 342052620 588259636 28199743 41696028 8909088 51770187 594440160 231360482 302005836 153097750 130822740 367612242 24934602 43652160 676507700 52597554 481850127 4063920 51338095 350683521 443429316 395513508 236930092 705951189 264823239 4274499 85359417 114794900 51190758 167255333 144397728 848558932 183604320 816476884 157928055 94638712 133272096 606875562 117853692 40816464 91191122 174770910 3525936 476574882 320401764 166080237 65902746 140345007 605192000 868432047 22519608 485446698 198134354 3169604 30604002 383993379 179121980 31908768 25239556 563236737 462337720 722800980 3675284 852406016 191153536 203961378 134159000 141549630 185592134 661472331 22113190 182956248 322919352 584363841 118275953 7962273 299646825 298342368 151747823 23024280 34536010 311888224 73486136 29276511 395969360 492295329 466867665 188155830 244719665 206097372 560713584 33411235 118312848 502288962 173776064 7490247 251798220 81948996 330164802 141101619 183760500 107298510 111485920 497471942 44232383 85403252 44142930 175135554 278790801 375386110 36774675 632186636 168098985 497043882 3936525 187024585 85494680 356073704 134050533 64941957 60646372 382838280 582437562 504062700 419676160 13409460 169794416 79893612 91788768 571161651 313938648 220380666 552203934 131440725 401985160 26623155 505945170 222585760 85421952 33044907 109946106 217763694 182319255 930848256 369298622 308108889 301112080 29824304 346673385 1116024 308169449 368324124 23566200 122331081 367469271 661576833 201245590 395269488 27787980 223102016 56594151 407671551 636416421 315302520 593373160 168560392 557778221 127808856 550004598 683959276 76524738 419837376 392837880 286300868 194468532 579701880 233906710 854350830 423011187 312287736 44738720 798673436 106321404 197035960 425949282 302209824 19413296 98500122 7002744 998322715 47885740 2023760 110941978 622528212 99488154 790798113 425932416 284012070 627537960 363613750 97099296 48863063 141935784 81031590 11781198 520681848 210825644 160847778 712286055 412414696 318750144 566673648 177335235 101157565 484590843 703987740 475340740 224354679 137642728 71593560 446205200 56396880 240333520 544140900 60328665 654425440 171784040 493147696 432174605 693732267 217014975 350282700 3447738 493505082 703744043 199246482 639394592 75122796 232738984 155931300 201873160 5437180 745967571 365538212 141027960 460486580 13287550 446232570 568238844 361235448 6450950 164070099 1041348 499488128 6752112 121426284 574680248 65860480 297603394 4187190 133276022 2076400 293765032 5607488 138697188 450109332 662185764 580975405 62175433 166833715 291352180 257645700 150557152 334308900 142670242 60763625 862237376 565254045 14313060
5000 3637
5797296 84625420 263968968 51653296 703965308 26132380 18981809 141649610 470624670 19046520 829386636 52606872 16243917 723568824 215580400 112164260 41287296 29996313 83479734 57589994 323777306 167105064 69095695 15208050 337276800 594890796 174026174 3588706 476921330 80556600 56908530 443574859 209579472 26178598 312967227 25531340 540558474 520084902 555783425 95584559 558739816 129031540 342599040 250358591 99777598 225415860 57526308 195440240 592511675 386892338 210196445 857140080 198209400 356581120 29469150 160865244 315209448 174160118 348137988 277795411 94866056 109125885 359402456 63309300 539719461 379677038 340437240 342965975 465979052 127065869 431575151 124986288 235586085 705674182 371896937 534543000 214297850 121819500 207823564 68432682 105456750 60185088 43993800 39058726 868439796 228247701 164182320 658272448 2168892 343185660 306015950 699544417 44055792 2955960 53105724 118939102 270540832 370010576 202307820 241235469 45528057 90124775 562594560 164214620 67062744 800141226 10421125 903408474 519215501 591701362 6280694 80870400 57741140 739358886 532224000 52361400 252928048 157471685 40323250 57412134 369128391 45815250 93618288 1596252 3165946 126748478 28475220 112769448 8287392 51270362 589476320 338516214 713677041 783558542 187781076 523790433 415192752 79489872 558698805 1023182600 449696520 250413724 716575265 227807517 108454014 5343408 307906142 711376760 430198602 44259411 100738252 112575 227146506 310524096 139908924 578114536 305075792 471001006 3772275 43773280 357517810 187359000 314241525 421313376 63568491 162386883 56354805 703706344 115872519 625679424 56871414 353571140 153426570 141081574 260638695 40956498 216542192 443204773 255337225 90949188 114532822 269774800 66797010 48867786 499389027 307687380 402487776 117010080 830694542 340315662 350029818 745138785 635972948 723089484 229701990 201154646 144459498 303886775 331336232 638820592 827444780 852621213 543619720 319452045 259720110 100796718 360240793 189856343 9882366 177286509 39174282 179875977 416096352 211401504 10386483 773080200 103874024 294567804 56321640 505511085 166611984 29219953 116763437 181562976 104275134 540546318 504237486 557810880 400677900 857701409 43646520 19928904 379651800 112354200 487907247 213172533 23503480 406887462 340376494 122047200 75060930 637043020 788529330 39241345 832035192 103320985 327783316 1015565277 237529266 317529180 407987400 65801589 160545330 471067520 564973563 9966350 454355055 798921310 573180447 157429818 36012878 32533176 522841905 143989653 152188455 526384080 333179910 678669480 120068242 288910625 679001450 966404298 117762540 233729504 112240220 34658087 7025239 45768408 28555896 14009688 110739759 825312502 62963550 261004170 339397290 237514464 55593264 112190364 266810052 314312390 117211360 279124776 143401908 20275236 476606676 586842802 555676975 457419249 255884545 242424336 503821725 218288218 76918149 9767164 927880052 41429090 549847725 124479600 529306048 292196828 129277038 2321400 563899534 136844798 384499789 107504527 13387410 101823579 17262080 38317315 473860575 233326152 300469232 141363200 229924760 1029523900 455482931 334205280 264161389 727770393 576871535 313465680 98285538 478456189 872222520 892895050 737742687 84073007 609777890 28240500 19950461 80940405 257738034 29820121 111723040 231667688 123805682 1609233 707268408 500378060 298924692 433912050 822898278 334116174 186159520 387558470 286268808 516519956 99909964 209017584 354546344 63327091 337242122 1765078 674679940 92128030 2067744 633326980 105451836 8286012 22577600 394501120 340468806 133082205 16151994 20295875 567544600 15785155 43627507 31584000 567128088 371542976 42880167 488010894 297461070 898911712 754186054 611430036 43920670 782730879 337874416 269406900 86119176 8859240 63324222 2361682 517273575 114675852 803219175 483332292 74393352 647401890 307688744 266381290 663411021 570594575 275254721 848218828 332294884 288102948 204229194 592900840 914414688 73900827 379979190 199551912 6775644 776700144 612618120 51804628 88639521 94670784 77157720 71523334 62144079 1447446 88741240 727441957 405773802 211903120 4276720 215108632 766951780 285268500 192277305 177417876 25440858 554448532 357246708 314467620 393668600 787443264 146516559 56043576 580941036 477494752 49207252 262447302 156636540 446767002 391112446 161764178 104301418 206346712 78399372 23979752 57876544 205072224 12348490 14219700 543595423 498749825 506423172 8016384 216114075 97819152 44776504 453173096 149693367 282980316 74487109 403946878 196680636 624552836 54794208 1897501 360605112 96004623 511735836 894073258 398874048 2402538 164789708 451458936 90419328 53199146 138925740 107787478 352450440 757307884 67241790 89615808 193636344 30827961 12650638 1009012707 5878391 367871062 137721994 307102290 12557698 704092374 77997 550126980 697025754 543206250 532365645 334440965 592810740 395249400 752694130 208812384 261508149 94458657 231535152 781904007 43769088 224377545 121797776 755913310 135906548 9206360 561553728 353525634 404780376 85819492 757014780 286514627 183454390 344172504 313162522 2778548 356254560 90434608 582338668 37346320 530473740 313218216 192072000 56465794 1575090 51147126 39700356 267061488 190082700 66088246 394768463 127946654 219846435 27637281 3506744 16035616 44895399 747586410 40078191 95266875 285102448 696728 641722471 23939688 2618865 313210450 739987709 776504079 250244808 55671720 27505264 146604531 782554209 690258145 242307000 354900371 91926484 146922344 483871398 421857501 407311912 764883 584027255 255583440 59417666 234953400 57299860 172800875 189705124 594122178 394750220 289439778 11544400 40868560 98058792 723996693 388677352 23897512 721228500 268105572 196315764 59851634 193558736 319346146 193769961 51885090 81437070 927670593 4582080 813511140 592294472 288021525 244217070 280962162 579177297 18056676 338838080 19120374 74756752 342007000 714950 400949856 335958672 439167820 30061310 45504000 239912738 192909894 341890560 97867224 486463824 56133467 106140996 320051412 135006798 168637665 274208480 564611565 82211398 616238700 210911470 227824668 467121330 199826420 177395296 236556836 233590494 361133880 115160058 467648454 174075730 27173223 638794690 344907912 719002500 126454950 172888800 546658275 426965880 825541080 9255701 501973758 242466922 140298928 342932478 137867800 33590103 207865824 160930655 14562002 339221729 371963064 97044672 123812893 468901629 202605531 119670950 8455629 2373570 35889091 27266730 156339879 36171160 152358016 616888732 22288602 7037709 30436224 216815508 12740487 533043737 354410488 41996892 350474621 976333736 147839886 35587782 322633896 254193676 760513165 470868882 406001358 11161590 49298040 393294690 438889491 64890000 23189595 112765248 478048512 336011520 34218756 86844250 102060896 92992377 351508359 226615950 274428560 527841270 77236005 125418720 49165688 43127266 228267468 143350464 79503848 330679518 133804796 687379670 308783592 76630644 46046400 122068320 669601032 60745080 364506573 392623456 12933294 272994711 121459415 122029578 222180909 98436564 192332400 268750972 152534252 161376544 16588462 219134610 22564610 896192528 260443029 438888576 572140920 304027576 185929050 484352352 172715130 12654642 1774592 11991850 423939438 310023996 25395579 108211283 306833040 83430924 79204861 490476558 12214944 584216577 858088922 1539338 38680561 11909979 219790152 160935719 408522828 50584800 109522775 41798700 207703649 19565667 3048902 325967400 283415279 381348740 377331855 79176993 296009367 473304368 110859864 52963120 292333486 146336046 2877820 483651188 200781900 337155949 169037770 24097563 141165816 64885708 379569450 18482160 33556857 528216644 20646948 148133862 331657714 203588920 69928966 101560606 150386770 184317636 98359072 309319005 2447082 144026730 399971012 846585424 21266690 641827384 715571901 56019887 130602296 212504655 42784794 74102115 498863251 15493380 175289247 38744305 69333390 41571084 649197360 397012941 51839775 550760872 44641597 205585107 417134760 73870404 66366726 767772192 371069580 619831616 29570606 671182973 409940560 36866445 292817892 1413828 306698379 393304670 194805 214783844 429605972 660755799 188381358 163608478 696908455 161697030 87365617 373397640 6622560 67124360 14258096 54751032 396917937 311602204 75061620 251671680 89599125 392254226 300236046 255922069 545270368 471945096 20117916 138543474 281089214 39448626 534771450 153165285 304765195 52865328 2924214 378790827 605292804 90209121 360473246 426957825 354290656 129109120 425644128 126011496 840042720 795995298 27013000 126001980 33833808 256980640 48178605 370411276 617323476 339684646 371284991 63080325 317129076 5111904 194246052 741067200 425553780 433218942 388727560 367614182 9716525 167176548 323681292 102579107 189947106 18719016 61280387 121764720 120965400 197320998 84663256 156624531 895949300 147712080 35733350 11520570 410511125 593553366 7699978 377772956 445436244 542152982 457451691 710243820 612693053 292267800 371383733 695783919 563141514 281451135 348749233 279981044 236721144 1964588 4445850 9656431 1063080696 15913078 515472727 425789064 146584368 171102281 9458592 238068480 146373942 309377196 23105952 27268026 7300292 149708405 73581702 7765056 261973529 387094520 17908670 640263315 24937472 338221206 553113600 98354667 452182620 614049140 466687020 21233752 799126614 431823676 48809779 169384440 261438078 639633362 279428254 529417301 417869205 521736707 215925693 309175048 132636929 556244660 650112434 807550578 171160726 733490680 249301668 955999872 98442960 92942950 329020816 322335921 42030007 423020700 7152276 385513730 597824656 9450378 601514553 280435610 190791008 200245290 203187064 316464 1668504 38341050 26400444 485862320 506603302 341595408 854813 145308303 39195620 35272698 851004652 99093267 391262676 213561600 562966616 25087917 132470730 67649890 182425200 63874580 115998692 169598641 242103060 27801250 7554780 263490795 520722790 442068428 108011792 513907934 148305960 50212209 293943916 30624293 2260597 17914638 147890034 536317756 99069922 5454803 10466988 176879435 5915624 82181540 15103425 47075310 252186970 564097032 303136554 12682572 281923128 16854197 104386620 2994044 18548255 196254916 513821104 731037 170056701 468762374 242372252 250911240 709076200 353376414 142362208 48617718 116184905 201339336 329499520 9604191 339005171 109572265 95946515 119313570 78743052 121489667 7300404 60613475 474301155 1684768 30967783 76916880 16127162 434084010 144697887 394916830 319957140 916057364 5299328 430540166 234694314 53874640 338117185 369954624 55065900 263428879 204305934 13914585 70896426 40976730 549104036 479349731 919239457 378576784 146245702 37121601 120159842 726880378 611616810 249666465 261797637 544148228 158314112 111805461 28282929 520632661 365043892 796975200 328208550 115804800 34420050 61689960 409653877 324923478 164609416 223842528 346598040 95277765 56854182 301768576 473530230 192262546 532201824 1031077905 162769308 181515936 17151984 710436000 485545170 61311132 189311010 77813228 240792948 320124174 457989420 159253548 18887420 425884554 17883691 820529874 860129004 875528730 330078806 137857272 110957988 259975383 367835440 56995670 551524050 251691984 35973860 128992122 153576000 151555976 821752916 175000512 715688136 248777595 156342132 2734752 98182638 316876140 290592381 389859044 138196880 292703100 337622544 574878318 6243303 85274609 29416908 892351056 39962404 450159432 156212616 128057448 155458494 88412461 472937794 54129600 50832658 230271504 3753600 239357151 433754398 429197437 315838488 26870646 2326512 20592004 186972216 751448728 971378796 52440608 682209309 158989908 281781324 114356952 382742094 624421470 484992765 52643300 63355455 56325255 558237285 115246096 711264279 2794460 27111024 700310376 5661502 121142802 680673913 278937246 266680664 487158000 96247998 3959796 169486175 40776242 170438125 685888688 88815690 747849540 84884121 47718072 113542506 215504887 835901390 34776918 439486972 6947625 1328292 358637841 442355792 323830395 68950173 150782814 138132204 162666994 20419344 51629792 97124040 90132210 128142553 30985617 170770572 76826084 401740304 672359424 269729983 146504934 76921125 686814755 801993952 16354104 204809976 641019405 108284904 93335660 60717456 555594030 503625003 545552588 83919360 664367910 144893375 509006826 154491148 176857190 22861130 44158350 770339724 266271410 347573670 480281600 135071475 567366206 589683420 309069975 941628858 113403768 878432562 580059712 646220106 436038155 32748815 555167860 426483050 344906620 80432620 29655570 994229258 17963220 40251419 90629792 121358406 206345610 19033380 53784096 8319640 378693042 85079435 752426896 49301744 171185280 452151417 429778752 60315972 836898202 147156040 77635656 260055179 495892200 23265066 760166012 140469967 71665929 201756184 237855700 354640840 808498866 7702812 45465668 183383060 85871420 384718800 773620080 346057689 98249468 323460808 565740875 334766196 136408629 495073215 85969134 33422674 32934836 59089036 38397443 367977092 830462292 133371579 28650400 384618240 161601706 101997873 412650036 239321550 192806444 519130180 127837780 39621320 35181594 158391334 377618304 35463960 23094084 130385010 194634837 600836824 479847280 61815246 433944720 787252554 397900495 23600709 403841686 19156368 167417635 492705990 46181856 137806790 376001682 389168350 291422252 199451664 281364895 274492550 449352855 13921504 172732032 196982472 3655190 11175810 271299456 136865135 223302178 921575936 45165056 156771549 350249837 165435270 360081744 7765284 150177500 627237150 11367372 195120 31010440 383857524 327690944 7861581 18073205 276451352 48277416 470604013 574149660 32893518 283618192 72421830 774556092 2996744 49424355 128204778 58691060 26897175 247056606 580333210 764685135 532122858 545584648 32735860 64232724 671524896 362249820 318837064 276650528 216732717 20206500 379851434 79106577 811608475 174191082 148595062 370288632 107257690 181836160 594342988 301122256 507783040 2270100 67956525 628625824 3680680 418021008 256299675 331627021 127044526 85123696 29268789 468084093 353048660 21943532 582729970 19367831 633709661 304642465 302754789 361095056 88574580 529315192 64603672 484901640 71182065 145734720 945603456 638241856 208957612 991573920 3586440 219926475 167180442 183097362 153871254 153772434 298946106 175015460 55368480 804698336 112893500 205807910 16926222 96677606 366997530 22328397 3443224 599644900 192882912 23789428 720895824 122400 35828112 910520180 591523572 148962688 384231320 432473346 105652918 570433802 124583096 4538520 26842972 65956352 18333572 11029005 347901540 9556352 264314325 216207615 309480000 468240382 289739387 119446940 367642976 289619253 152588195 871892514 524632784 831747980 129109520 168991200 328063068 24420220 205637454 834567723 7322625 546697533 245301744 287298828 41941150 3287628 33813702 136025514 578725056 118497288 175941315 781046531 145962956 31961820 51054978 388452675 91856304 16683665 363267688 269789072 641539404 1050307792 99386496 508749878 304774800 904572928 140030136 70762120 1039672425 7204704 288700395 444965304 620620666 15867530 791065955 649882191 241456908 340027704 652290939 546294488 124364136 729665076 12312000 627516598 641354868 101717616 861475955 532555089 189395424 456944433 559432720 430785117 30153600 623509572 1761936 132389880 156408740 82807912 299846912 366332500 10751169 369684796 58148078 124617472 130223406 729433845 32631424 513431424 281064417 472615098 15402750 421039728 699564775 214151126 922227042 283848750 445618831 58075080 62276554 8025360 548151736 21331747 303997428 260907088 85362354 59374425 16642288 447363170 534943398 889376620 133763123 47713940 461607755 6373323 21777000 486683496 451525350 915570005 145245606 392668752 146285872 396958640 306739439 300924920 819555750 239879640 90922092 123510640 344258680 105119424 347687660 419187400 445704980 293503770 548250285 133032672 47182275 411750050 303257898 611529555 943306756 126228165 47845750 48777695 61354078 839963460 240190170 318868201 210199221 201477444 120089443 29158272 363607475 170277942 918100062 272424701 19850140 76185177 35248220 55385166 175051389 399043314 34065432 410168907 723276000 200826108 256737236 345352882 603370114 244247360 307603015 171594776 294949242 46474099 8052757 26245560 8068116 17942077 32182064 16430730 19940972 161026570 283490355 875384400 23171254 52583984 114881872 208514240 2248200 652803462 141726544 370445256 216410726 331315911 11606280 120129636 79979196 167007701 255657024 182540696 50661621 560723664 464125809 108589891 141423408 415598267 108210480 362541985 559827640 475665920 88980045 261960890 183855673 471418184 178968889 737915388 195708675 67840756 585404288 76893791 135599530 60255429 46789509 113420140 167414093 44099398 44095950 144503040 401401946 699433141 132773940 266950997 112631511 41930266 258361974 539405295 371770316 91944200 53205152 43727343 47234880 38980590 302193320 617545152 18988740 457627247 677362750 737847036 66253880 568921032 61013900 156768 413597280 644735853 118726440 10048990 119071460 304611914 12196077 96404707 227610776 530587878 778685418 75286143 77374080 220897908 49162386 87215128 218259160 631784664 55162800 65365752 219028264 163979144 107719546 208519912 789192054 4929799 23356864 477388134 463049728 268388820 176985464 12546624 176866858 26362300 573597024 77537250 665265083 137503821 139967498 23614288 74870400 88572528 354173568 189475668 368528232 525136456 270485082 32893148 209400880 458711275 41586686 401805880 42370698 439345830 594399096 718392584 413110944 56619861 129972582 392934194 4381260 110803440 586610309 334173630 40042140 67125880 9115676 88017865 290541900 56472900 426266399 336080577 72054072 132780030 530801964 242235567 614476908 6878654 14947845 846132924 586831493 175443130 381183370 623456128 391479200 4866216 228078136 5568374 753107085 367865200 190046802 275591643 236269848 18702772 465494493 617745404 460556660 588887640 9960400 275696009 373830132 381825900 413805942 430431204 222413125 163056444 110021045 108073063 430673515 72607366 570962475 57853361 104993028 641791080 21182986 11381371 970646556 466630989 203469024 306411819 139347456 237149944 50026410 9686266 58431828 122712480 139914112 71985300 229663188 12853664 169259289 130018816 76185990 437719682 115659392 257418296 71098368 81352147 145340055 347544450 145484127 126563655 860477709 92740401 630970565 348065148 31832704 354184467 113916096 830651445 51497152 11971200 204919530 115582460 6287630 338736600 95373928 12433264 1002801294 74528490 117576224 266439770 1053567360 551219022 228050610 120231657 133462392 6967460 21473634 78666155 611721924 489616380 284966920 281522395 6339060 458429335 159573968 310473163 271133592 352661736 433650642 237458295 375611533 6544524 357888335 189810000 495240416 15346840 392318410 109064040 2444116 153930780 5030025 256330026 506763504 342700575 39009750 36122145 82539600 481631040 154424256 670550200 48172866 719218764 517856014 1774381 309903420 216711546 512010607 50463534 257403750 276684660 684160646 48705000 93473296 538619382 929363088 279050880 401689612 450561135 329371440 57750498 687578458 241144761 189108713 12414720 140609008 394610034 530825975 55448010 137232850 540038028 416219020 420539958 262902076 142179928 344322143 108278168 130103130 73873754 568818969 555473359 257792165 104826930 219611838 907272920 304775846 104574569 98316729 115737993 262542060 87657603 436528299 797121864 65784978 496900800 690305280 57697866 31393415 258450048 820293971 248059803 93415469 177793830 72645580 311465223 484463121 63283661 281634084 53171181 716927976 9007042 302373492 207800607 107240144 130638852 148774625 182084922 400167216 61187967 68986131 630978200 87899970 228399720 340847136 838667234 278247438 108984600 901017075 216309366 82099248 67020972 19448129 778894816 770738786 34673920 727730115 12557118 201453135 255412764 478029890 99775130 454014096 208690906 586329378 272077459 62582875 6293846 93603290 490235593 460886175 261438210 835887766 47022976 705641390 104710617 14376600 923955560 602919240 131734467 5231684 283326243 259850592 17662400 35795760 863725780 258894867 292553274 45532800 3689916 240483598 555655380 105879636 4194450 643575127 809911128 459570228 127990685 48474686 54584102 6003112 283868692 272189295 376718859 338995854 118815663 228034200 567653898 175912800 406382662 121990490 35624116 319768448 105625759 207041890 39919356 112584186 249709191 321454034 98873768 125433446 494935368 194380272 197913425 321863619 756133390 5569317 13333098 50431250 38222611 551968736 194014574 1037387640 16879104 104458130 498814712 474479638 63855715 559182564 116000640 469075666 352326016 189982944 520194214 138582276 18201241 117295920 66349665 84704840 993913081 27848796 750870 24919300 165138116 9891366 187860168 64555964 402524160 180226010 444973122 168149655 2687568 110996689 396487696 339628125 82423904 101674352 95377470 82162647 220603136 121142725 351224958 7891710 192843234 429138900 352989812 232825840 169699416 104674059 69106128 89951743 239408350 186309288 448922100 211218084 655197918 225188550 96038886 644802860 958651200 11595624 204069025 6120576 1718040 58608000 129537500 4575413 797238750 704974500 553029993 894834262 102941481 424480356 198316212 89028608 648819360 37060296 883082770 269806680 134550784 302363036 288896536 137694005 353176648 95010752 230786730 138917382 430211346 744814305 414570696 9040664 351769066 319031900 225654090 273098952 231094388 83095044 206629480 106408500 255260915 143215581 78412352 31278056 228771238 516398256 60985834 105433328 73106824 477702801 349314040 303043777 672498350 1219602 70276788 121252030 204113423 98645574 170888136 65103948 916721475 17928540 398889651 210928007 392656896 269310440 176826822 98153880 133006518 30892645 303331132 317952415 68064920 339128670 690964134 10047450 127204836 158279730 324964710 394306440 262852840 21699225 438316726 10655968 165526940 249083181 239343496 393112161 160240896 147040085 84695460 193791872 10906736 162054947 12856230 293357250 458387456 244147662 26186224 250783065 123929070 15553317 417971217 47242206 412601536 68444688 562709904 486716512 108470421 276183400 49230625 709308881 464733192 439520871 5358625 399171471 81806333 950502 423580908 218568534 361572654 345619466 304270080 28931458 369141248 75959810 594869808 478578186 690988764 73901716 496081263 421306318 225798590 47463156 207650950 625838720 210260403 148943040 528088326 318210292 49385754 289300126 10091736 88492878 119023008 535512320 611179528 294543376 24624220 29540574 363207000 389206070 89578294 93363855 133568624 249050800 867837088 434844535 49849749 151022514 635666080 657239184 671453874 367316968 338448954 122584780 77657751 137336419 6188572 271328976 84579488 388162932 470115333 18225844 64924769 35679336 420926000 37977984 556789710 867378708 115549145 94746545 243706988 23494455 32121346 217225694 51721052 9375246 33585040 71653032 329484900 223591744 290781632 74926600 36208236 116025792 433785940 556466586 73866324 81547104 393417444 41024350 417347250 380109730 91227861 771013803 780149045 233462438 32267776 66763125 198480869 97984650 286001244 545692615 703469390 347899032 116627154 141422400 71572792 40091208 2392797 141391005 154297548 192568190 131683955 15163476 506808582 795399008 48265690 405051282 703914750 337977458 45210932 125700490 79675110 327036368 27031906 35844112 36901917 422661322 371717324 25717230 127136776 184389160 301258034 590846490 878296770 45432765 217490028 469132840 109993860 159745872 35547765 494795984 671700442 643306140 628803471 47511720 161588616 154573755 150687032 340505300 786432192 711411876 225291514 31915477 104543648 8589064 436511986 128582744 104389479 566861029 279051480 38108424 129109074 457050428 21066579 376166152 79414789 261094631 831510830 233364888 45849060 34684748 353294500 33999104 121698990 100224090 226462500 158141886 203847618 135273680 28985550 409775860 79617758 543853475 164223150 669200340 853311225 508028320 747624640 125313212 332426314 530921125 301126822 251346 332798798 222988542 189820728 469134016 81782656 110004432 10470748 560399658 219020400 534613024 309505455 52763480 19016405 96876000 266240709 301993956 33079950 27894614 25307820 660320580 317063612 215151300 44466128 344810160 221074088 8531490 20105687 378777287 365180552 407837612 96025384 20623750 872972496 24618180 139190730 559166574 100602751 6349466 213957632 82202661 129482778 310288284 5321468 96261696 76511475 351426840 10296138 238889639 444553535 615569708 83441300 391262332 168454200 358279763 55075800 108160442 88877062 319961040 502661355 541198647 177039258 233399382 154379910 85814784 76155307 166087290 245904024 251385408 99552334 340223923 47711454 403928706 87026368 52060302 6689919 165341610 209382228 972303490 447652780 1865136 44694152 520742088 575657 459799146 438984260 596816632 558816924 871088955 66089400 379635651 663574317 87333400 100765720 39170560 276097284 557068495 465212040 472564620 343917354 79081015 19118319 827977248 14388765 537917395 58583358 125285680 50883380 354976557 33135011 191441192 401001416 523922616 6153595 392073366 27687595 305388226 5748624 460962754 69777648 81719163 214414879 131779443 122497650 701400133 740640480 6134115 823153458 141191360 241090349 51404724 763991712 328973676 23524592 45098560 16346542 444676250 77434880 235168189 632624913 62967773 41383551 26595492 47441212 5995812 106304952 970390125 427102500 12111524 70497700 183437410 182317850 319608612 158088426 673539165 61871092 364151808 333294024 79283988 82078368 8868075 148086264 82304226 387839550 193260897 17372108 296780560 46454591 332691436 94944882 588519152 341832528 83171472 626147648 364211661 435207168 195643140 102069360 338710200 335383440 14596218 439351720 405405000 92213428 587338670 811472152 454094928 164088352 7966344 410585516 17417440 51552110 755527092 517134032 498785532 103942908 564369954 473235750 42246406 295707202 13299832 10867668 477264000 26898624 81656718 35734412 369457980 178049256 109540979 82909026 358464000 33745725 1825348 92519056 210167240 80553954 348024960 17889169 21829920 588840 729450444 173311684 135712676 236426008 132436986 168187104 167615031 437321248 570944573 176931876 336573072 125796083 119410200 157507734 746906160 4221750 272364687 1034688 133509795 22367007 426072353 275806080 650545137 8944320 158932435 298579840 323074152 187728078 672023573 28986300 214697619 493012716 343928448 576560400 555226854 214979580 448758828 199031483 141304512 69494467 704299860 489526749 494228250 102776472 619469438 767733760 745345382 481823364 301080018 14486956 65915388 120499460 53650852 413471028 37206078 37787290 49996583 151325562 338291218 678379020 10858620 134578308 403931300 81585010 98870940 873902848 363785310 22965896 3697792 833744802 102881124 9835060 555634666 211091373 14923798 266700941 105855581 476909640 58759929 623196432 369591972 391778229 433329468 288328830 370176009 108876141 22001337 939273137 519307971 338968150 11983680 44766738 793887182 26456112 229834280 15410010 201134098 91022008 236162584 17425820 576593472 363740236 603981196 717436216 53018638 156546975 89737665 86052120 198851914 124829120 12813567 192969666 101316339 763032556 317555244 121247968 178206776 158591312 1020642484 173582310 30658320 619172430 89414465 671997600 508868976 633317355 287470662 452101440 195845570 135424028 243872758 19924296 19667438 309848180 9864459 66285074 486195912 75300750 378118692 485305248 754378527 276092388 237917160 365998824 117976950 40214350 10154368 717406698 12497205 65619576 479719695 37613911 631113111 428352485 752292625 174653921 37756560 248224556 206637192 365917315 382990362 550345034 214454184 95919372 83633133 568967280 980490 616452010 733154904 13205352 2747056 449590834 165738246 689900896 229240415 37563750 83195262 381733425 45392928 797411874 328892975 179208150 219567988 193626742 2127840 382262 716186115 55146080 324977604 139056508 186314388 82053115 296798733 530265015 530038296 24070368 501440004 413981620 279529419 429392920 67364640 515644168 534975687 543599212 18714912 736799108 798050539 251321928 638545872 68581240 468580341 267309575 385592661 54125178 462671584 58406436 291008315 80332560 841624140 59916621 306667644 415649652 33426773 488899872 233902254 404712222 167989248 91537160 132192440 40612077 324217090 754269841 146261556 300531984 84110264 136649065 532098072 81495908 183430230 629651376 15221665 9501758 43855440 2747064 10198150 168803110 91379314 400967356 78563088 749583083 23615620 19260836 11536133 461554588 720368220 52388577 209573705 485692405 5310076 193298820 93599478 83195874 71269151 488539920 250460595 173233080 35214150 1873680 189591424 424483584 28348278 267691500 229065577 5446664 40097215 312383808 883241562 220611768 598982284 368616456 63027720 683900140 35135370 586703150 100611264 8848553 205741394 181065852 144803270 16514078 104785062 410039370 578779796 31478232 187907930 156876485 204718373 206540466 157737956 9883476 165806146 327161072 28624640 491911056 99487568 813770427 141996096 47404893 840632632 409460908 340397054 533582254 67421972 257609046 265320132 47982375 41915042 99145488 872594732 191360760 12806937 68163924 1681130 393167372 251783700 430891692 477191590 11559957 288695968 599339346 468025192 519258446 662461 69728750 276724776 550308396 8058336 294623592 294378656 243733692 108585312 540299914 379096627 394982170 281605243 33904047 719825392 138391200 67959276 363681360 298857945 308717973 498210104 29557312 903138075 19870090 23835593 225146628 453307926 653531580 472572760 20622752 254198994 34356165 638611938 170206176 73586641 111250425 277022592 76860240 176135868 33778350 56531783 81952256 140013863 654519368 37994904 46722675 146864890 510066521 64217791 17045356 195713700 409905360 10092750 51360308 55741878 454248860 510182544 232695124 492556195 791120232 377121825 72705710 672464065 1600592 417872307 150424496 236053920 146089593 151582970 234024501 53259000 582918185 167266867 44420692 767184320 115288650 327298620 119827917 166664640 546254275 80088879 216494400 672139245 61146237 57937923 276814230 423716010 245701165 47993264 76747572 165545520 428854176 323259940 50591889 36460240 115829970 518114850 416149344 24237468 98673015 72410760 433429440 275284408 227377170 489619053 535785230 879949749 32373682 37380201 751739274 281920600 393290814 215181342 548928328 126992360 90364410 365548365 359376180 335418867 260814438 673310608 482416770 269501760 189895818 95559508 147868771 416184038 30717072 716087196 791734445 247346005 82341336 105575332 160221248 45922992 117190632 149912616 164177440 199359090 575349600 484134700 284825080 660051744 488012640 11772564 320331323 46848564 524247064 106409856 11418276 531328765 146977215 291146366 858642047 96210688 156215388 99568672 280277164 230656765 69093622 278473096 161826750 373472808 166144260 127347176 112481330 399323760 264314100 837549800 212386032 16231500 11483464 341368755 201788035 128978892 392869200 161267652 116077058 592411710 91160540 301965380 112734952 263340380 487071552 19818342 224205303 116447143 86395520 129298680 25108695 142744 9819513 702447120 64585088 379006202 405446525 192867264 103223484 523511890 59141643 352554304 44118900 56785850 687690820 640860165 185989920 237026388 635156748 35425269 246254560 146047153 646251744 221078370 321280418 17258688 349333952 373091537 37794321 130186215 166009584 137140080 363302460 205542528 366296379 317791862 51937600 41748328 358216584 389820585 231914994 309325900 2070640 654912810 134571205 101918934 325441336 355356288 231683144 35026218 674808585 136306434 111413295 717873 24031 5320910 116900225 343063620 349324908 389751745 445992264 19815214 933340816 92514100 696885972 131190640 131377764 266536965 303720648 83677615 186731740 34214136 632495791 194308486 189352548 166670272 66708868 40293288 315590120 496728324 177589875 458808664 216252924 335245236 62328805 355435220 312147927 161325150 65296712 466186290 342240 97702275 335904000 83832929 46917198 161730780 19013190 880910652 558103036 831968202 280292000 73941492 135012969 463164260 680626980 48943692 611479350 57226950 862740312 216879264 23629144 302921400 475185819 150293682 148595130 260107400 216918924 456148080 542062080 649814022 886592472 444409472 905561088 540775542 328991 23220246 778531455 310367658 108777760 165071250 2690787 1055439 45065982 158148984 885725169 228862480 333040287 1848612 118907040 475905396 279188920 247136058 68685168 153719865 486684000 99192366 23535148 37583480 140589390 894842040 31058508 377838960 48843798 846875305 751970765 144250788 711110595 586574856 945011463 87032044 490302700 145617632 56111307 6821102 28076800 196950365 57991284 266945170 306354231 702367380 626732856 383046176 21662792 80310020 180783912 286259510 37513300 123056154 8129863 1296658 19588910 330822420 36338336 642879680 32352096 60238040 118621373 429555629 205786116 31815504 288317369 31263208 319496833 631290618 142838601 193422880 425051692 75578568 105024348 94235776 56474390 506671144 425762892 117033220 577176699 514964628 903422355 260619480 97949530 116398701 11994032 190179990 401686344 291960747 73980058 86546971 927962 94720500 825197363 58923372 27741220 535130772 188074920 362609712 40987160 597452976 229244776 31414088 347720422 659468340 512815711 45285075 306390684 210450660 142450410 587389198 568536334 612005685 24510804 17372706 274789350 2290189 57415925 338458397 548052372 4332250 438835104 116109903 240053898 205456134 43153740 635285196 131743836 8905842 124185730 77683386 109419480 30788804 12461020 118952968 33565722 12916800 523129166 592127676 310310460 139359760 452206176 491405200 460376475 148398080 286764826 22145925 263335170 379652592 187494160 506933716 82792738 308929334 253112868 137987425 121364907 15665419 21426108 15158304 227178392 116667355 37810170 394663408 244906530 23455530 39113230 150846234 490998000 184725144 114954997 91893502 894161424 998464 300582109 208147158 560556099 197185440 79889040 162285570 502270304 54158247 44094600 156191100 803253880 85102210 14620302 83697576 243847848 337672800 628713657 214406332 187868025 296678246 339534579 136943170 13731552 552563940 387967804 69169397 276610638 130391641 252878835 567170384 522911237 6186763 20824534 182052243 1342660 557688676 53242164 507224994 175450750 51040112 159157695 15229638 336640980 287915383 580186776 46373272 309082464 2598900 387687952 1922684 841706080 653677794 99982197 709250183 283957926 133070420 311326208 108363906 46818000 311998467 97945920 71192758 178237548 62758262 609745560 557777160 217638 53865315 218860426 283797046 97245248 499144320 528001956 551346731 102261590 774588912 87437952 265686663 55742313 4632441 125599860 5334795 110064622 551338634 886544666 571688280 164980361 14606546 485747054 154801075 149162508 348259728 24952732 535843892 384015072 256175721 127387905 848842568 7290828 32327645 278480910 73654014 113757784 135551052 67971792 364246923 32830070 56476188 274070062 538223460 130075479 69484800 81957077 342253738 513040398 3929506 496766745 214244352 65905270 198774560 95174800 316964970 108043740 12443075 142293774 94233552 699278470 456790752 526061271 30860928 139970705 255637838 4168749 20744956 255716525 620066520 546600684 1132928 77715588 77552700 180383859 3392340 13092456 92829438 213004757 511132495 167963794 169547469 155096640 60660160 97591340 362186667 175340779 248055148 428698710 533916003 387544575 4362450 252663504 257436696 313945958 175959238 68945969 480792501 60536322 112530360 392988189 384734980 212075366 253994786 169036815 481396356 17030286 41783623 203295768 21660270 57505455 71397042 296585604 855080748 262649114 264482610 260896923 341470992 585888740 478839256 673736830 162282195 460948188 167550354 736725606 2634180 20136890 447458375 317240651 212588974 76696060 117816176 80085110 274186316 58273467 207054704 5845520 53706692 116659478 127395450 523015680 32859640 351181480 165383052 241219116 51001070 429553807 39821140 729333640 747571528 354877980 422930856 15350252 655241142 716070240 69597000 4119024 614669476 132126266 7120953 109158010 174747495 60013800 631668592 148965675 327184719 184327581 692382845 52812518 244446300 675623505 230276276 313669948 482749440 228336192 332536692 856064300 13614892 568722816 1838637 113821012 246420678 230605270 135838254 97914767 115227202 456849954 244609274 31443363 259986916 425209668 675834 54605600 513663737 797567017 298519784 8074209 111799496 39918582 529294320 323461067 257163938 31850620 377782900 201343611 357476406 208150833 2313948 212495170 44316081 269586920 101391264 369613255 761264994 175275000 17770061 645916492 49030652 173347794 10208264 115341090 123060535 86805874 208697073 238795814 54140064 23277078 146373264 171351092 91350959 137484225 172781762 297086784 24029964 540568560 255363966 100868937 15332864 601197096 137565360 589754787 210267288 114483328 259708416 17553200 146961456 866087036 344978314 577981936 653051750 53162038 729980592 17592432 442766894 14088835 44645822 48725400 653261048 49055228 33693500 770785160 163649930 49351588 24521992 168209460 164603790 45034560 522999360 128525326 119557932 153553144 47874168 40981056 128901108 268475877 254552606 319644087 2579985 14927120 274729887 646787250 19241264 148492762 129625514 409079549 376391577 379398956 172870349 751069816 327857296 352602720 492790272 198614750 476467700 267346508 470776712 155507160 235466000 3287240 319673148 94254992 609437136 469137669 264700709 25546053 873891333 134643264 478528011 528498292 562819656 189800128 9773974 452163075 385471668 256092984 117094554 871454700 388684120 624505752 163630080 418911204 71742384 798799309 30191760 476000525 758010828 464469912 36285000 90019836 42533653 135001950 395764544 60090093 536028320 2750413 310748400 32087200 435744981 32470952 699468177 107022760 15372901 465496668 292355136 76628504 31403125 592091130 72796467 182348412 69186096 150012828 103482990 229007382 64552380 269190493 77669424 126845290 288387363 25062284 114533592 63893808 156561174 357701715 368756712 250742005 40361855 619132275 124637322 452678565 55298075 76449516 472924530 836337460 299307840 161520786 248042424 343785734 108662228 76849085 113827138 488655930 241253919 309484676 13517248 121864009 123024258 56123472 600089890 319799137 790340120 346560240 19409181 8278998 89079144 149280876 365890284 194456563 49781314 777456724 202918617 497126004 316597350 172996824 2781600 652961012 742195690 389929051 417961264 54615862 9734175 225203328 548271680 32920450 66355200 175804492 527836896 509584122 66747800 151568963 98531748 112942512 73357074 680361275 352575504 268786008 462225615 272149218 142116698 11944548 120991103 191605260 509274870 329107 29678496 149659675 66124900 53874405 40653648 186979746 175365554 464893527 266936810 53424315 541730286 21884478 119062320 60666266 137165886 313351684 79381900 83014569 10958948 370867457 281653086 105023562 10493502 312620250 721783456 459784839 66560192 410987612 8367384 520550025 187052030 69192768 163125625 645848048 304607907 219267405 425324768 32602932 81778125 560171906 245799994 994694 128640601 27546099 608687275 89508435 270558400 645003200 307963494 814615488 231009744 215331270 35732268 814796 185636168 408249720 47783736 47207198 44986464 101522768 81137729 77237608 193049241 65848684 94043512 335870600 863035630 251954371 354240000 331296245 592643682 39857024 239500344 40468864 126168443 29619780 139085727 135609344 212021875 240774147 113319928 395159910 9772015 628639500 34024138 395475304 40342655 9835997 95172519 370900520 1681064 483007122 763247064 50102000 34198208 37144658 514394082 570912072 17787276 38206358 125585963 206139474 16205779 158872112 164047917 90276972 669918880 355562882 98546292 283334401 394552695 112430322 942993000 534556320 395307700 98273280 106323273 76168950 116939151 229799389 2228135 520320564 655195848 91874340 127719770 427723293 191573550 311289874 29337253 222807726 805607280 95104154 170574192 174003552 138964850 200906811 44477100 185994712 272411178 59097999 383915184 141312276 81165533 712567648 156059170 349162698 423414732 361524866 485278107 29624976 659950154 263454100 512742980 547039228 524151216 59245666 399971061 640474661 12114600 706333744 342524605 592714970 410070498 44627856 190938792 194723800 230958940 37867058 603512180 12579250 98161484 253931329 674415448 801313905 132333150 62870940 227557176 267956013 507332920 19177200 280951860 88940292 94244440 105077067 442086400 265246180 218204154 670909250 34311400 328656575 73854672 101480940 212546631 10654185 334712703 160637022 569229800 55807137 493704552 70726398 235511172 431370162 529609044 470109612 521906618 428193896 471958032 83127870 301088151 733973300 683745408 77117670 618668212 64104320 288076420 856433990 62496464 185110578 537044830 482362634 187291830 144253504 388821740 80931848 236766682 61110226 57939791 541078005 88710144 240624489 86510304 64885304 59760424 329117472 213171465 208759968 325810206 27268568 411339660 837407930 272547443 475951407 57106336 850235750 127056149 669013366 143265453 220604835 381145068 22208954 363686638 41526432 50588685 495136224 379278626 37671024 10915740 32403525 56399064 4477392 18566933 224218926 207570342 66199359 244860561 136178560 485873280 654270084 26008776 119153112 122604948 71168696 74415000 399794686 737706741 132131734 194148528 449757924 491374150 725613200 96035690 223656058 380887780 402239684 405734467 307490625 2610200 31694608 165952020 134711397 675011109 201747300 10814508 384208295 428018485 9834672 26965497 200575410 293584503 556827270 117639392 190237200 590373660 469571703 170205420 2744300 112450973 25102880 56232374 256638560 827959800 42051226 166859625 663293800 491671150 533177383 27565276 625628688 302888007 179003088 138794496 191420140 217542556 61624160 33707872 587337192 534605962 93615616 13387814 233424471 80612240 78673180 161399496 268362247 473581728 72551778 71820540 502709039 396809971 43747704 234456890 71964896 82591216 177574656 862068 320686080 37793936 108748256 333812500 60762624 546703476 21528123 429372478 268566144 757680145 619962334 53479128 165849840 58846095 66184134 61266735 268271438 3167635 389963904 156080726 61807200 15508872 183179171 127152558 12162020 506295840 26817700 259122568 570279654 641090240 13686500 298901610 79472052 27443725 471326832 445928190 148662749 407662320 7726640 282774206 283992232 304278705 45614688 145094742 283359247 2175742 113314515 16784826 106819505 229102726 360252650 520496200 93547770 99084592 43669976 299049286 72263302 7054112 685631286 24792036 213575859 186607206 112054150 178426288 75019467 136986575 205031475 228770410 176417373 155235405 382075375 794068634 410844108 837673075 601560891 341098128 21764217 171688320 287213787 48779698 65296400 601118861 83798328 347235798 681900352 328813650 238510500 212813915 525384222 762446849 379357975 735711336 578883883 234343551 445443570 866739501 305873425 257676480 16376140 303972876 240496595 123536018 521413543 84114576 134916012 514830992 127471746 105988608 79830774 48328040 219572424 360819055 374881602 1101600 570479838 79513794 286574365 72436252 88785920 834775568 232873455 275966986 631741000 9513148 96257700 143765226 90010752 941003658 375942198 542968192 1013547509 276336528 691300000 649607392 141445899 44427998 49180866 68994198 12568911 623872500 379878856 40803576 1053493045 60773841 96514480 267252450 244135584 7659860 36565950 1033714122 179500920 69130665 8269796 473588752 39422785 376156720 194853344 340973684 90205080 751094025 131764545 104176352 290137508 455356628 374231676 922310550 111598264 343406124 185355456 24542250 846340812 166292035 780326631 46297098 454547015 5252636 108986910 97228590 225220715 623706592 64145728 26539248 574171952 23018588 184376507 46917402 122509746 411629222 303439242 226559976 873940640 924165346 407449536 51157050 139508312 471846492 217092057 160897626 398181038 66841644 30356430 12801792 660723768 1453639 348387060 238104645 848835840 274780352 11687000 37862500 245222640 337307490 268740199 453733479 22664493 212043945 290245748 278253954 201545512 186223128 393060030 20014706 168409670 228353286 882271470 80009491 4134172 59834993 514885728 53347488 35391633 143852390 477842742 149154712 334805240 576588796 705627054 258164610 256887840 624768656 273541234 20371852 101248272 53663560 322615480 9804552 594049920 83697782 21254759 721210908 87831480 699095386 210792150 384838843 494789373 182417144 19117400 3352752 144936770 349868282 565684336 50668079 486828980 493629136 109395875 173503779 128356800 8646 348376032 17889299 182663520 54687522 311414328 20694309 1023050 202497840 23343266 333731392 212542400 106539767 144887645 58074036 899079440 467491596 231626681 107857467 7022389 357077088 88613528 878235101 100038132 336671160 631159813 663499452 291342155 17722416 12257935 455274270 79201024 674559153 63345158 254647098 217987275 480670464 15047162 361880525 16294120 125881296 19350250 125364484 333248448 421755632 139868727 39458094 116945991 82725998 629036397 15309180 57317347 553086532 592280600 176585122 313211136 86868470 110698485 10093595 550060461 291288426 683837825 50045710 186327137 130433622 346329868 83714924 186911543 385407765 57767558 77102283 73627236 69723276 41041257 236648048 69413782 402529220 25860416 619072816 196018043 36599461 393844525 534700680 339749070 418913794 11143919 139319712 17348336 396310236 16415616 70336344 279262 176725146 555424408 316815756 619495844 567018980 100497180 351494200 492283176 307561702 541360368 702989280 111346290 422319066 170361828 1004430275 146867016 82121100 111286186 143825740 533926888 487609920 607475560 101497216 121786119 636137667 115422588 353239650 655571880 74277797 298696608 167981062 266515006 98863480 42669884 41369237 484624 516637117 268987028 964197304 186784037 12370295 5799150 81779307 295366831 570453986 74478814 613611705 390309880 513711900 497036426 838522887 1017953528 611444596 198396334 120290181 540148692 756171000 249784332 523035590 183131520 83314373 580987060 363237402 243522972 301059282 284606646 135706540 71045736 485469792 103047264 87963870 150807919 140846216 36116136 38350764 505633850 40244124 382186098 598099320 291040698 9911795 289910100 36986627 449945307 10285775 211725531 661220612 77784810 516753321 367120440 468092358 189556497 1510812 875217 81077928 588440689 92578360 296223910 504735552 98891540 131564388 200963360 619121853 197882248 86369126 409897510 133116438 274927998 360755265 447113656 63041985 307454166 241109452 160532820 6555927 424003620 144006633 352377428 181755990 277161500 492715307 61275520 92634628 87276 353976499 361508740 470899912 411666948 219064612 113009421 155813007 167414148 503474400 42489294 15204042 18298080 781402608 252920289 8719927 853882420 142159320 266963507 616411884 599954100 146020560 447368592 32405457 27033876 397090624 205037105 11649600 22840116 406153388 110573600 103721037 38879907 133474244 257326144 26687210 488178936 746482392 523137648 373235742 182370657 286341128 321910229 93801631 396356220 432420677 60442705 308260296 46174980 192174363 611153343 223896948 109690812 761783568 341343660 162106595 615568722 400871136 179545275 83874080 236100592 150614282 664888704 99940792 85927452 400130399 158456942 14566277 740677342 325777914 279857049 71604700 41589944 87278051 634492794 126694182 37193486 185048410 129649887 208108992 323314823 315422340 274766625 68937066 27189616 330614829 655838848 360029722 469534976 229411248 34590052 108813420 107024400 3174900 135610048 227340141 20979054 37085055 109298716 969045060 267902348 329334460 717385196 89344620 351146700 3886776 118846035 103089120 396282331 2274640 241749508 56045760 164060281 216357204 528591778 282857520 100603872 411830790 160337348 121996127
5000 3349
496024916 69103800 55886323 405015039 520529085 203040810 440308428 216611868 310663501 207102878 233084098 554458512 149367990 471504516 97216434 277404358 40994675 34179360 134822497 985959184 370619880 540012498 191131770 10129540 173109105 83753180 160959706 251547402 245808640 487940875 73255914 381031100 703455605 239856442 354171935 193296608 277428084 419972800 5170654 476920972 531438382 591584904 404021520 89369142 50262904 645568352 27091089 751367097 200263392 362698011 323657040 205690038 262375712 159856325 17370367 78096310 597406104 31568400 50505261 182241402 743099860 574652568 922618965 383862336 228878262 30758241 266172480 88399744 912661820 109036047 891035656 432782127 366862128 175866962 283189120 227395590 165770400 38153900 101010465 77484036 61604319 509008952 296403306 18637902 768285594 45259766 684709274 851899664 328574961 168570155 231354984 2319017 462066367 243613440 790048064 50737128 218542260 526334196 613674792 25811954 308590885 185184472 436627244 363872439 157380 490434493 177709280 197124610 503619590 447047315 164993044 390600184 290525092 591632565 646454563 20699298 420567468 384114621 913204548 156854750 1717072 317732085 165289956 260344260 154889124 490822592 176115514 12086283 576928635 84320100 283685220 338383268 34444680 136269440 140554062 44302386 7098334 6453568 141810267 761036560 720190170 626970064 221291408 82394310 379176435 302905265 84597408 41049920 803449872 513926424 96735064 67182625 541139613 110492610 22727012 157773289 858694520 799094510 125091456 477013228 112081662 7704201 46581675 72170037 342802138 39664320 651419528 111014372 178049600 53979364 134597160 173152320 922538540 220138672 521779042 58055252 316450118 469247824 6273750 287818840 214386500 99851185 81868066 269535588 45040482 37366770 176180620 422331 171880840 469496545 423514770 89521470 590786805 595314164 287088768 8550281 217964318 49772730 207943350 50560765 657116278 12536 256193456 661113656 460486 664115296 21005772 147142940 921990094 30676190 481909245 349932366 206215682 301589520 132731520 59856580 506378645 318057160 345214100 237339074 769055834 73843380 931509324 92842100 439307064 159621455 477722754 468595310 242532787 757365464 123913972 124087552 33044568 8103822 166594968 440413160 843995460 54369499 160743366 4637710 27197324 198466524 2353310 342081054 118658182 171260001 670527 57947820 290250720 95920600 54411280 223876017 292561202 9073020 414853414 532782180 109375326 857901132 77173200 138309552 40889552 407372715 481357 50554482 253576020 154800882 208655512 54540139 15193409 139311900 127070902 77559192 405787520 133766829 568183915 237070064 252638708 55106695 86591322 24011631 663307353 12666125 191361600 527022684 30094605 39806354 223754727 617031010 460501875 557907363 186450150 4542472 77488382 308074325 423661150 685915300 86764370 55877120 672208344 433418274 789348922 634588794 110157000 15033040 203698254 144410583 541282404 12724616 1037683085 680676861 288216616 29389654 910965258 393086820 138774372 527322064 434938560 67610210 171973344 98875764 116585707 242788224 49123239 219761163 822234600 450312640 145145415 56629244 410788378 267384960 941148369 284149908 497995582 444045800 303902410 37051829 193377013 71369760 233230283 53537226 56862550 90415081 607030140 274654425 109182769 137426912 786986718 81221711 67317246 84733300 544800816 498735224 425922912 185095106 141533340 171250442 111711644 189870592 219956800 62480788 115621845 132986067 314243986 46972420 21087612 129351406 416317792 506595328 512057480 569826125 434390040 13848440 557706600 61960458 228571600 243822692 856827360 3435868 369163600 431951884 163200 660495983 452350860 896618388 70877184 79230060 400783625 119614460 401235912 399047205 342935200 739434717 186383388 33018720 72464391 37158954 539742168 119079504 91611132 2472075 265514722 456749345 314107389 175695702 129073026 25788336 24215975 60530664 332855973 417228497 325817440 61987440 661401297 49088955 135897806 548170672 173237388 358031212 683459652 366488496 99582237 152024971 173635072 77499347 15497559 310193450 92525088 5388591 250610704 140036841 85834616 41303168 23744256 181619928 128730030 660751902 143264364 163879344 43598982 93857280 19060448 38363085 92825946 659027797 192768366 163524819 41630617 266910007 3225412 463925616 371730280 175297932 195355545 201572614 40946472 1365610 321330096 245831220 535776724 41781300 11126975 579533655 105913448 265298176 509402672 109739861 92606382 288023250 198661700 639186276 357748469 540117072 88164405 928188 219313390 180197015 18858385 29745792 242602245 374841096 122298680 235719760 25028220 61457022 12848652 179456850 361091328 57559960 311220795 786035745 2841732 108251070 699506196 486231120 40637484 598217400 25565085 626753952 149861176 437213432 457966575 226419434 54931590 152710924 497102639 32910496 270801069 127505675 37774799 145518240 20298416 11305984 216810480 208842024 369653058 21147115 27698760 42063990 19653661 58898427 152325 14973175 442802624 76396766 262444320 287500473 981556173 128060422 38139840 280494045 605153706 530804120 224582325 150850203 551857076 799418515 56483425 53818430 40493265 51788338 98303877 433759992 4659985 159092472 54890420 91307286 172566646 44679114 88518408 57608820 101433582 540825365 714169744 564228435 242374608 65100042 22989268 38863677 148569284 345619076 385047603 885831003 169468700 63008978 64496373 411009954 83996891 340985110 474669765 26815692 97594056 356680742 13657625 13787712 57813990 631882348 816774585 215267724 120298098 111190800 260904015 47399730 107171883 39394705 260773326 43203474 470589249 174661020 159513445 153960966 109792214 193215946 486370000 678532617 7613505 69496406 1032460 12484857 208720656 402306382 225629937 242541516 706242140 40872876 716765445 490026888 96138900 73506112 4415068 23856336 25418800 66627500 50183280 311882697 464059880 185654140 83034672 250284684 132016850 36482880 57548226 97035774 885497805 23744538 406176010 286874616 93864680 307100614 353992240 351538550 411927600 145074402 158261448 184348104 580479680 585267445 188910280 211692789 354206556 110946857 451635912 128776407 599727690 139433294 989354112 665208804 357129324 116326468 705185268 252849870 44985787 7641576 405170350 426157378 9885228 18606684 98806608 127095444 377262651 815073534 31599210 13548080 148711290 37109964 308509517 810660816 132231864 60334092 5036590 267646528 738814040 551261997 231643420 2451657 49135730 395829525 239908812 111930608 623624328 14199036 3214680 5284400 8513001 67139937 335871290 233414272 416900196 178587796 105585194 31092930 42337057 140367164 662825908 2128720 215236032 396257984 3455884 310295000 787796748 549278880 7718032 369593164 54612552 276939225 4564182 100183692 151455732 133396457 354808860 301156536 867552360 513895000 48797155 318197077 632261648 70825560 1369480 609298004 231076989 493246719 56108450 1033977085 66791319 525277478 91879700 768008192 7687172 230032278 16638101 1587472 697009752 196863420 47239776 762946996 256784763 398161624 108324795 8098560 245437110 254120376 100006489 21862134 438874568 472360735 43905400 384954003 234700188 208576775 98043216 616137080 459832105 88935965 78623420 752547950 27457150 707309034 51507232 88599102 217895712 626174902 76419219 7684105 462557414 35170668 38620120 793130400 107774030 700629674 233084832 244828425 26339664 512702288 33575883 15871200 790413845 444786804 6352896 41707064 915880520 280075328 421187040 215436688 15520834 585647073 209663632 40012000 237616089 69755080 50075528 18369591 368389672 31254886 520704009 100449920 116930986 327688706 207707940 674882354 109633680 191563206 105235756 67911290 25444728 177267846 237664812 714917750 814350 209849460 15581000 121384910 23662125 625339055 8696992 10728952 270589536 36674400 543098793 150815466 523466754 459797460 323136432 273517242 202341240 20694408 175468685 339507195 78565779 21823830 537496758 717291432 132605189 332466904 359942640 368711046 21893025 136310959 178459800 209469117 959959 47784044 2272620 59421028 769911352 148981070 152159820 859642884 676233740 548168170 421765604 597064497 82700870 167019762 76063834 74395825 196348680 224361668 78515505 49314688 28740180 6432450 99477768 162621184 275656556 106037316 477141462 38990795 9049311 146278800 39451995 350431084 179992656 47983158 123371816 310349557 408688052 205885029 499925478 228989592 573308978 89971833 668891030 18136754 47768303 787167820 59881805 340724040 118648890 225193940 6965080 84577508 27723441 683023796 760346636 34727590 30998632 104685399 38921472 640708080 145535130 599238458 24434505 85652558 182161024 675469595 515582982 398419000 11880700 106290970 43506133 642072230 12285732 463143906 28891269 108643592 719755704 690401558 444427050 917405528 26673780 19517190 95505941 364863510 349462218 60703839 855477291 103970528 3352468 49394142 575082785 176043140 331986600 625155524 184502850 615379360 99914304 81703820 587428515 204945295 18183033 565607900 359131286 588536778 114304987 590746176 71533444 4284624 520661544 140157426 66466831 821329088 12657201 120532768 540754944 132410572 254383657 26406162 138917702 368141488 267993500 122690400 97846470 6038909 263967546 60924060 318864015 588591575 32745808 570337114 377637040 39098528 597051294 330252909 10257280 8656596 464776650 872093166 171666844 318144408 108018829 338487370 477497130 53920650 100592845 119882400 121206709 3723340 55883679 85715496 512346120 475467760 123865668 709662960 54234002 525921858 127168240 223016700 425616930 817072403 590971920 17642286 297201135 703048790 22833568 610734080 112152460 49540212 883318515 601152926 651388112 536677596 71510528 146129076 75658428 107976000 597890297 195205140 529875135 224695086 114667918 93066056 451345468 617675064 242280690 32292112 101147280 323719986 5072885 102878335 373978680 22007892 68395509 67851420 433607054 410028208 714179350 790511142 97874936 342378876 26862160 51224370 342099704 11832156 219346355 712526568 30681243 260443116 65328648 18151221 530405841 30419712 721179288 537174036 20142675 928375030 161694144 444960601 7875405 67433024 112598370 243443868 286425985 378462959 113814096 138299007 360010105 11763388 117385757 324579240 11798383 406506100 159636830 110938760 34139376 1017314556 322147008 82250190 54884808 54713634 73626006 217295738 62761725 27871428 260355636 381986940 185826354 67928013 915389970 75663944 311694240 57366650 667494232 79136520 497102868 108357540 33655435 134908386 170068500 11152526 44936266 346517772 30649143 680189691 155589808 284374016 244091195 12700160 496595347 144838302 163596142 43849588 30028460 829350555 219065841 548108668 43846418 53391689 148191250 1827230 187164174 424068624 1495230 48813720 75571802 529054515 80976546 69200649 345812600 378818080 536418410 435056475 54665380 336156667 632547756 281334706 270304960 83872152 21230625 284666340 48607058 619427274 681554536 165766400 274507214 167823392 127363920 152455464 608353068 629756836 9428674 56448964 69905460 178400718 32474239 534777296 102960000 772098400 361268730 191752500 295551900 462251640 421780210 344253073 174845966 498508395 804601295 407931381 308348753 737831280 113532935 201427212 16823925 444011550 614303715 535264836 932834849 255866720 1012616984 165020652 108182765 743787241 301729120 82698800 47613699 443801156 91452308 822226080 701426885 332198685 43375976 124718282 167370166 130392360 27311000 144827798 557808972 464721868 8852452 422872780 696287624 567520055 772338424 25866490 614239540 378317440 721281366 75495552 31008114 554028784 790973820 186795140 304881635 415166895 759888494 893431596 378466350 427761867 542942232 775040724 7857415 323750672 512216992 378530464 216695554 234160212 79457335 230980068 286733784 286887912 4107670 711039690 254069086 299078145 727859440 168316280 50529410 29808702 190837548 288410383 725659660 257439456 326742165 114613380 533582280 350595920 529943782 598495140 574262376 592006560 73625336 554912030 121003113 917247786 235249784 20967720 47216600 487550625 80244096 90495225 302513504 18569808 160267128 10630548 28067104 314842854 189722934 213831436 27764736 91579158 378184612 29238680 407247276 741579865 4581491 51538767 13024544 364638321 276601864 2372635 85666944 97363266 842247801 358866144 189347520 15105048 653100525 232948681 242178396 3434130 48056022 140880740 99743916 23266764 6727660 181807612 148962330 97336847 93289790 413405795 17696490 692914040 622350035 215332700 159786207 540449093 233672550 24830784 204684250 431372637 414382100 275445240 3707570 564731500 595242760 159257325 872685942 55821420 197264840 620960632 89503680 200231480 113692860 26865915 290033744 815816400 123936134 484119126 554506225 175884995 139698648 11502906 198276226 60479488 191084670 35441175 96458296 20351826 238487125 595771430 110436118 432345222 74603328 34648419 146943348 766028130 488395096 26419248 487300704 185993275 386991594 119264936 229629892 241497010 4487910 647555975 63207978 393700450 8493925 546320940 6377537 207651268 65649856 73495680 164290513 225524314 301372452 317627488 411491610 295513740 5042993 264354663 179316800 200858006 388515364 204415145 557514105 329289275 229726134 252905856 192081717 32829584 262162893 185549172 29438640 368118143 349732054 9155916 399165750 117814320 261057570 209289535 284059260 283587495 134155135 92864112 52296510 47507200 331058366 260850936 419434763 297191733 293178480 332324125 469680894 30122790 612579995 87634872 180509847 514067505 163078314 452077096 34632322 572109152 221014860 1406532 340851324 195501840 475147608 95473555 127068368 360568260 371856408 98039520 386821256 706362506 169611024 60902495 182596755 302167190 262355100 336913525 482227980 313904439 554076928 622748247 627620912 283691144 295578048 552225024 24458149 374478341 53950524 48810084 999524974 180994176 275021892 61938497 266442022 344599200 269133975 107474532 221348568 289938090 1416635 442151606 333619100 159386526 107769714 462236712 125683049 76528422 92119788 30494711 163108816 271998000 347530048 479819007 424878696 385572536 216321949 254032524 458658878 33457392 695273490 41438070 1061240 4147150 443959776 410584620 19849641 170759989 88565400 139275052 82447640 304128 300149568 34611412 288649464 149767848 382231473 113726072 179754063 261373698 418677616 537813507 187386500 267907189 186473525 291358635 618792000 558314899 554835452 84340026 42438690 898679010 148001148 82439943 54501986 62645538 128601515 186499944 596082480 644034924 41566752 10645291 45195507 328107564 484574640 170809063 198787532 3767911 139861982 56176234 32267660 116765904 478267440 545976816 57454105 149968425 4480623 423854880 165084094 51060175 66306000 18325137 390186230 238355019 16788275 450135355 7678375 746070715 1047450372 705353964 294607096 177785064 129546552 183640548 187276138 826527208 179367912 382284716 302531526 8940904 484231434 8547435 236250417 633683960 284218918 287356800 90617280 105550760 36118982 410654942 158818500 899975216 146422722 245131002 123598800 682390726 40054312 45028102 817589675 15482454 45291698 473629707 1060444008 11866036 246943881 32909877 31462580 399563920 31471524 118688832 610187608 263592310 229877655 678542284 436022028 871748010 17112832 94015460 547850228 44797830 33596629 465256400 321951732 758942460 125235564 90844250 716004750 590631246 234832849 307270750 128107980 240870504 13070400 446812550 752267796 299910702 624685230 742158361 155294748 219528918 169567614 27942660 27023571 106425900 108658974 696458928 685713042 602440998 342541017 64569200 144457842 514011392 627426545 273099466 1931523 343725120 97901291 191650956 163153467 483174712 9272154 719466293 174571200 412795783 79113276 456856522 27156060 395328276 7016780 559901133 281853123 43341088 333614328 31077600 243077072 454729596 134814240 775752050 154030851 147526830 463425275 632036400 156036600 255161442 195827832 131125516 296244060 268818862 12841200 155134232 129971590 275139392 108521520 294817405 183775226 842615033 630804174 47362364 146229495 29113524 544156632 346377276 1002066802 373501800 165647757 45518832 7716332 334355565 231021720 554668855 668000832 84042494 309276252 15463525 216495990 53153334 537929336 422983044 102044190 284044800 763034436 779126976 90063804 3937046 239213030 196181154 145445855 368771854 426271725 242848320 10421990 296973272 576661504 40871175 778801535 197057025 21924042 36578409 429896700 558677746 646027872 649113535 23395218 60747300 287759201 38302446 625265627 57470744 209731212 458249152 195687180 623302248 28326240 116795328 56065500 492927260 313063479 131632736 238139310 241004022 664815600 742862392 215248905 307228879 1395699 156424184 96559925 53885614 52952076 18003615 2113712 519449820 729279888 86105446 4489181 163332246 586498157 50616575 395625510 216560366 8452501 135892218 3990474 178288116 636835607 75461037 649226752 703776375 320506991 417301000 315844920 224305604 152972716 1707525 31112196 226685800 29526681 676678830 370101627 323948240 2097837 198044522 127657170 356909760 243367290 695139945 340125914 128435888 156960 70151010 101478300 177165234 2041715 110747790 154635845 224662080 834465060 162169342 131044487 576377262 331032060 54599792 5374932 594012936 482291208 214495785 116381728 366756302 2771028 237735360 549723183 3630844 373974 240868705 415645685 380787186 494503416 921304566 304357755 536644305 233243230 625608738 56840523 60679750 557604534 2762205 172795161 1034958576 65584064 295034535 47391932 95988753 157566206 588326076 579212168 26602170 777052408 953035750 58774240 474288780 369890880 815859768 831528483 93559035 173031 7310629 392827794 99097425 325363302 294201232 88684068 12467520 99750612 678923172 196713770 209213615 262559421 312138750 706200404 50979335 386493228 822231333 587725990 174558683 285105020 550326425 716218899 215603631 365886195 170772855 81197184 221689713 321139632 225665752 9171756 901254761 554894395 393598506 149785986 686901060 138080460 224853072 278596411 629062146 91656265 40652100 231879921 9233318 168474929 208669850 277902264 34526916 249308144 394038370 15617196 352317826 234272720 76751670 262410898 477600760 40909728 66030314 29960920 47322909 284059308 35562723 49132748 368241125 53348910 305533920 117817293 540524460 325860150 53449872 142263556 7921207 360125756 675416718 664137247 470409030 503884584 156348135 102875151 646906338 48260916 108488912 225371736 219999232 36344958 273405278 483410993 728404508 207936252 334480308 454227675 245171550 86740242 256405308 458568232 538438824 48896414 65972850 90264475 436806970 18938357 183162012 871820365 26912421 30972240 88218406 749711052 120384836 125797120 293753169 527569427 144152171 34279048 119399588 747989455 236516423 277786225 288544545 222857984 43995078 337980216 220618505 136213 144963793 183490099 265885417 462232263 911304450 80766640 396442618 163915920 499883341 639483780 193115475 200855090 117549333 20531232 357297126 315937776 39329631 132171424 11034181 52464384 278214472 297223784 729225470 627371256 243660500 366300837 754828211 552219120 136176296 534712398 33987198 292556625 121865926 12410472 218357440 95479565 139645293 1015128636 313947812 290816925 325990410 61799808 473825870 421080454 30822138 654863538 8829600 66481368 577434660 281556405 2079990 121507870 31573080 117409512 37325064 390052232 88494260 79548924 280571032 434188160 365845488 300437761 45773700 170779752 558632184 26498956 147216369 69934174 118299842 139184838 371678640 68722836 606610840 311127674 1000237137 136284528 204804776 565374961 284027630 88869850 305625180 785511999 117376182 24288560 1536006 182292038 26650503 333744040 9100845 87896448 72683160 251220744 987090335 115437322 1110200 396786800 535894905 17285578 14298930 7490483 67283108 357009856 553655520 400784074 168451024 101654134 217987700 182219162 2969321 351835806 357926040 511542382 664656128 17284790 388506972 279156428 766073350 446309325 136541340 535086751 12826080 151213476 450827071 328231584 123333624 128419404 218127382 145972185 282661040 382178625 184637955 184480443 35190749 555112146 12953954 570970071 71881560 541801260 146006672 248728992 610069772 36501815 236243280 218806805 610594919 58137165 91436592 40880079 80332497 109317040 48318735 25132554 329082141 20460492 419657568 337465832 478934064 81954517 6155424 18603828 315664140 306601980 523485644 481570272 342680442 180285836 388823200 440693280 690541101 61073384 543492736 683252577 116617710 87167850 92654082 54968448 223799936 252515313 326391120 729198272 764346340 479074860 215710649 31857696 4186371 467621792 853368264 56867076 14430147 118180920 613850151 645777700 823316494 214711254 482515100 401394804 387633455 46815425 23406320 308273916 27647730 273006825 147363748 494172652 96030635 709994228 149729202 740002576 398259676 396864 561306420 2555280 124902274 302461180 297208098 132063535 240751008 7980852 89329424 218820868 274797193 816852153 664659382 5678855 4204407 96183553 952882495 164190024 156055903 628593370 58661550 26615260 245782147 265465360 655800860 28517355 179863677 286823024 301022176 457066524 119330361 66072600 97375960 54428698 377072890 485594401 86770551 15036186 152126982 108947691 254028320 119228916 40981304 186283230 4627506 290908317 288643212 247288104 172843560 174551490 733054592 392322051 255124404 455841111 827642592 23250111 500900271 51959001 510394173 286929368 160627356 563555183 329064758 211751100 202430960 352018665 16609355 22361364 984785787 684112409 490097616 85524960 249130224 49620438 249518340 765991779 62933046 16317930 119153216 142970391 301831530 298078664 172186638 124593568 457793960 358598335 213685824 122039755 230716308 67102375 611124300 10838590 139842370 191825550 106221159 229410210 207954080 66855943 252466221 926037297 310859238 645361581 639078726 333346032 371338110 723601032 409446573 656662570 582758685 2449500 222455142 63340249 238929475 437415598 119830297 631692820 5528250 16526783 87206064 647035400 139591854 678624882 442815944 45723713 44743914 17776770 242516160 244132755 454919409 325090480 19044441 751654695 106086732 225624750 337532103 181444234 861825348 60733400 100077856 283026850 68396820 426106590 620058780 260448570 11964820 22081098 703743270 565185302 483033996 154776432 362109600 339134411 48922788 525545 224415009 155202840 229783878 389998012 60652564 752543814 606575190 304036404 145009277 593389114 147008754 82744225 144443232 222523022 935922240 35641560 15741552 557611601 683211424 556307745 49142152 266890988 3990213 60481124 251566000 26120853 101911040 483743880 138668976 112608798 80575326 164972590 527149728 493321560 814110192 294006960 201818760 149199813 89067192 83067600 799848 254244193 153852160 335125116 188006688 412292010 4618996 2053665 686372050 434093000 913706803 793104660 66934872 1031896242 308696913 307919286 460055200 114977000 385720019 492842680 767154010 179023122 737675136 92965710 208882020 551051500 398602008 737393001 96397080 343080270 191481534 539780710 246682060 118080109 400113835 190993092 307635900 804552100 363340376 475990891 20677320 302792394 429358320 467850240 411894000 389348778 346175685 14199692 101716878 53172900 3257184 430251108 1871112 571807302 898399800 631752095 574929511 112674672 2209670 280640724 716451200 694368640 334768772 53568032 399407976 162208464 38171429 135038662 460430476 67334652 68721855 73167204 283195360 423970155 201719074 141150126 110821776 3058848 415716750 963593080 726623061 33473250 1846845 367432792 407457336 229038150 788159722 614633400 4971381 315360480 8320498 288185968 235544352 275409728 160853120 156524190 261864840 21557020 195704570 83092032 40936644 308646720 115760986 414565488 638067908 11641500 155978784 16016133 297880404 1068734142 359732511 569375212 592812388 25183470 21964000 408599994 516361846 44413805 264992662 203181524 24219405 84466124 138027180 67285970 25985070 240181280 47673198 298681740 102192194 781304624 176067452 707632770 523913600 468378560 199470996 119707196 279433770 533799280 200014452 257264700 404050800 328005920 144418460 735747818 604360500 569948555 676321200 102840818 112694250 12722057 391233700 46515693 928502316 22117620 83867420 70400178 89124980 227007902 21744237 158909352 150749687 228379840 470220930 93438019 151785135 87225072 63749388 375755514 320814676 13546728 46429980 379664000 191514265 172688480 289783318 96993993 238069314 69186245 120913450 533397596 605162053 65113824 552305760 38963820 38234064 143092610 596325724 874254964 607874880 309435436 213440280 17646342 24458198 381830932 853970040 6042140 339815056 467377911 226122505 74724429 8866347 397001349 48567450 245638844 69813695 738168900 1341176 652233556 830828250 227801423 8855364 87527835 179108580 260245440 169377642 92223555 622749433 109275400 329968620 366026148 13653975 60010470 67486212 98289051 214654230 344448378 573465375 1543812 141037000 491418810 382518560 30184824 566033538 202682060 945206820 557218505 81413085 47821473 259526916 47137460 723728068 324311295 465442660 88595577 3646818 101010996 572479500 136865360 82190652 506239318 441114896 74878965 47882800 11285478 271295249 661741864 174287564 334870646 99963064 189858109 169313367 593725902 59326982 32953656 87568269 717983184 137126288 378266 65038296 425410290 71320474 736189420 3218296 603278330 320375564 776611660 197411184 493369485 841957952 434129859 360854676 112256920 635062092 442109388 215695449 326256354 556662050 31178734 31956727 463940912 241900284 277362364 380942333 21108759 239448071 515403701 19654375 111097429 310711635 291351588 182373750 140223888 194578411 406954245 808638120 25334694 398541171 85844394 127120545 506639100 42345630 545257326 482975019 450710970 48272004 728859989 54633040 324020348 418463296 59895801 21236384 133352256 287387002 5483856 162098132 27593477 156884520 336232188 29736385 47289638 230775549 304260528 284850084 67548105 482624730 150642646 114071760 242208208 247399824 79303112 274353222 2485142 399370014 197655813 686080013 23390808 125073539 39049275 542079960 140189688 934930164 513030160 65617902 296668823 235859196 217806596 374611250 371199066 192472794 663346709 1008085450 37929556 81259507 38480845 113581624 167676206 206123577 344757350 22954953 379791236 136278868 826420608 5918276 44739144 815596200 328908648 186198725 4827740 26107452 40364206 692991530 67901442 3356080 368674416 563838300 38056934 516963617 11320740 290042202 48823955 230239925 353482668 334765370 11194044 129107660 89651782 145868840 210585942 65448484 174115011 140798088 144232641 197191704 463437300 790580070 164001984 107659403 143181498 17701740 259076200 91498653 784696000 246196992 110120010 329192178 59740656 756885696 414881460 73470938 31884786 36004672 120509746 165909720 431695201 109080100 455415114 8547750 41894776 52203515 460626433 297528322 504372385 196489756 521899510 463671995 58579722 444719517 171330893 110418250 198235848 111636096 10514471 143804150 481808992 548731304 45951930 177975480 335375487 335539260 24837134 105404096 165562004 79617365 65857524 331078758 104706810 544168800 24768000 435744720 30332178 458972352 384525960 77725560 195576450 321794250 613233190 25945868 347939718 16739918 257907000 451720342 68332602 340085745 261974898 465516328 425875316 361260096 78780438 193855730 170050540 15649668 512062479 282462284 131323731 79712000 495645533 438910020 122933268 98883214 373211475 133245732 899604930 380373550 269065664 42949227 376940718 376551791 24099768 399792350 175036624 435619356 248766336 42193252 43037750 269306400 471452029 88055856 19300710 190436712 366346260 173606680 82739104 3470131 189598890 592708172 96003894 313006376 216002402 183026675 185443434 444499136 470852928 118264172 72486456 27915168 241895900 79619122 179567596 88801521 125369208 394920144 25940283 289534584 25984530 148410219 662185969 99370596 382332096 45243328 63124050 229708514 370832358 537797715 424549755 13688366 160388580 162603390 216876720 203745386 242384997 111264550 891947966 137296896 71431948 89256409 171708168 714820900 97594539 25852400 688310685 389164010 77939129 177427306 138674228 296533910 934526304 136801210 175721266 1393847 629211528 46991142 30473424 258039904 90344622 60813861 160725810 486871285 319210830 46952059 853459146 578644147 131081779 768964820 185536432 114863564 478442412 235668288 369863754 374186250 217590044 274530995 520717440 31921630 48967800 103990544 146725980 48316716 71638930 339444648 193294275 40699077 12430689 75763215 62041840 271116572 271804352 159528070 700503589 77013086 44480108 107138655 538164852 173783814 15722025 481547448 72701988 720868778 382802813 51131856 228168468 7608444 553254104 1648764 146173922 301811792 14818784 13000529 127542106 119601062 629903440 98258626 57279537 26473125 10369312 38330418 362160420 26871384 464096340 165899083 83544747 106394406 35603750 766909239 55758028 687045906 129765 72630628 188685261 9951060 42628590 203240094 52153416 34523868 45138336 30616832 29493000 11966386 112432930 11413255 57337336 145069529 155788250 170564947 139900063 911706636 607846512 27553229 468907992 104220882 614807206 15205839 741292577 97335792 119231736 129214756 212711429 579601314 810693214 17512200 77455048 392697060 26296956 197119514 3325796 146303768 348266396 1055462 126254040 77583660 8859735 649264732 762372929 54612940 162271039 42375762 587231856 27843992 246730443 133335290 329983875 190599220 424895744 341804700 514428166 170332848 84526092 143222886 155714424 12530388 57703704 434444824 114759363 193887 241664904 249717286 525666720 2783376 284219424 131852406 131586620 42169159 31069849 497236649 50648814 10989975 15294449 389262576 253736833 84081033 792332646 1023027904 10053486 307391158 505074006 23413576 676475800 199584539 298212912 127714864 691427574 645565752 7783146 1002589 67594527 491395828 363406980 371050981 695965322 23028880 499439850 135047317 611171410 130521525 51837720 35360629 67543992 613459087 572938854 778370640 203435816 173501580 606239838 3396940 118439160 594301344 883724250 55157522 205380309 137917489 90564640 81047412 445308928 397662340 240682995 53484560 726321664 835481069 90324000 3823028 332817966 586634169 675114640 405005937 247916738 2917200 188767460 42695784 459589950 554894900 415306580 108523779 113900410 328781780 557046912 19164348 332469324 128861768 16285786 196603260 57431400 301717680 517132288 39121782 56953761 236691360 150228744 321788850 22244544 195637235 121155632 329618636 23407612 24886776 103133184 628870044 40111040 9097227 323064060 380036250 486314037 526281115 50926356 109930800 321904899 87555600 34347885 83080866 857880886 244699410 27623736 24166982 141244494 5699720 1508675 209676165 513767870 491462524 198872640 56642796 126682296 17588129 73360448 129350909 152121916 8774880 65448249 99658744 1415470 421889595 131916216 34599922 3426435 729794096 331505206 29316304 29281184 325668381 458227120 444775331 415336495 304433836 52333080 237794833 21241602 89189340 306273422 671094930 5313045 46650708 238854 15154722 54885243 108521924 103552020 107097536 106702596 5101921 981038108 780807383 415918416 208538919 249098136 636506988 82162450 41583619 59396475 691826676 277482926 445312348 281957399 176399370 672878740 373412328 369004702 57261174 72010256 278218080 737049157 697356714 46117688 94868383 187543848 541991046 239988456 595291032 107328984 61287131 515358451 279392176 528492692 46487910 35559108 313144476 401645655 99973524 218136540 171956185 31488842 118607048 700087997 582555148 71152320 212756325 83547981 313874120 394237400 138923568 704912970 119566125 155277760 464625366 3332250 271697546 76427758 90168395 11331030 28313550 17539760 23302699 40456992 258500008 23667473 258699292 570823224 56886345 283264893 18090512 165113478 485915675 523655204 118896172 133382646 768970572 548368380 2603822 355977888 224060690 465658046 831500780 622752500 415717225 273242040 207131240 704029932 183072912 84558408 53160435 154670656 378672840 397505720 654684030 287769012 204247696 95630452 153732888 100419120 40573544 409776003 560982480 42671394 115854524 254069439 29331288 181760139 296139585 126071182 90501120 27198968 676411645 58753107 126384597 119052444 62108037 520224948 302561168 122307800 27628608 81321648 796763044 349184850 293204500 178612044 438747348 87729730 13668648 70656791 120765216 960607144 427179192 548341476 120003780 812445515 230082444 154761016 285627894 607231236 778022420 83198472 82872300 53413527 163927800 19122040 23236096 59620510 120685544 2313948 136671360 115838940 231489576 525321252 219167950 182903847 290913588 383305821 567893508 221979336 676305991 99003438 158027796 87684561 277083612 111900096 56108748 821421508 191020820 17124835 449481114 248918059 775122916 69521092 12512640 512143968 449309187 291311240 357565428 839820828 344420202 3181927 31398876 157661139 560208750 67433490 95341236 652592640 160054944 283524840 21132153 207292207 55477035 439407727 324521708 33922752 750241264 301958943 49239344 146361735 606567876 29477636 332626525 269256400 263780662 176835285 31137931 10373978 550911726 20788698 446148435 659637000 110310580 103763028 278201192 67752496 9433329 3492936 31628637 661480897 22051040 552084572 114326450 106460721 300531611 2948800 151853744 249238003 132860540 120454884 364871430 73566185 424725120 317912815 308517240 326118429 9768597 846680751 227754836 290314750 426846560 104572475 23298604 120360240 235300986 656557150 415680072 317953080 207553005 312955258 289127340 630879012 212759928 162292071 32705954 169975012 38413330 248160090 162293769 169855848 80407110 487971720 208770390 187742619 495525576 100599466 55255160 18081686 203877762 377135275 160628050 159643260 210785206 473669664 88006172 56640192 278671732 2810136 233064634 450093056 107366137 403972500 450195768 177186330 148345638 400946175 403687584 608347743 169836885 249582674 160455248 113019600 966861740 721276641 208867692 125027575 208031032 63726000 28811160 69982750 588973420 323710780 305189270 485594420 393504104 208914576 664448368 127126680 133957596 557023995 301864886 93760512 76797336 282909111 36840336 6377900 84093378 94796655 841203840 686586587 82740700 59662400 185347584 157487186 2147375 89137366 579487544 432295928 76872260 37813996 272344908 136886694 95632662 50527264 287787591 60732982 538613841 274261428 107351881 654910765 829703700 205030032 83833482 107282091 260568050 509985148 719608482 185568630 42400960 43577028 207392064 520297520 6587958 142263282 207034614 187448464 688984632 34663456 291825692 65350416 370686734 46231740 292736069 230131530 518662809 352389951 761367068 39700956 381780768 266333067 400433000 271231345 317150200 27231592 22825816 107653084 4252084 84753240 418320 35056626 510152892 388110625 173815800 15809130 328907152 74313976 152800819 387788384 143707952 47203360 644758356 663684522 238829640 232271868 582630703 351899259 72562526 6239790 357548412 66649760 721642256 69155118 183643047 63982320 162504516 505325835 23594685 648160736 31944288 8529480 993137841 63230790 858788533 575523818 97348310 101279472 208982700 336408534 482780144 424367945 271436728 172569984 147706251 2786690 414186132 320258325 129534210 290004097 143332244 533767530 348850986 15046479 96183820 159583040 112188240 295446190 369215875 165104358 106832960 289936340 573351350 91549683 427736336 980254320 8860135 667757090 8730624 399873735 152058018 327380184 146671632 15387120 101582808 504467712 565268998 112581840 40689792 24962112 379457285 106437408 179646740 231133122 229486835 257223720 68155605 177866836 688477200 419713191 20632856 407754186 17237376 137245614 166434831 380314752 592154426 594580070 365849897 1248663 316555190 146482265 145882013 50143825 20107695 311576319 39393824 195797356 46478245 506928736 60623550 56770160 303214625 28046747 24970925 682831975 160776580 42399000 155410895 521109763 645086250 158812326 103542852 490438080 188321966 14081975 657460152 122492556 631365025 358046750 627693094 347860416 190332126 462902580 651470384 451632370 447797856 79837002 549443232 627967548 66863420 131484501 141981093 67409020 249638976 181618844 449080384 409870300 572084874 199209641 170491382 119137306 364812720 1317540 16903502 259934808 552551910 2221968 3345892 210142090 116370267 332409600 320034078 567869862 654680175 168290451 69533730 207407354 460810798 230579786 382727370 34097868 548995432 790260 2245194 5830062 119400696 22929975 166325292 344247462 47732360 752978325 408602613 61837512 882095244 100972224 28869364 150106350 46366330 103757160 26910286 97105572 253745226 513710274 34057120 606359096 25618575 751125699 354003750 66430056 98060886 636485978 716832 448799090 2189880 114856352 19279866 81362565 623328 674067725 18055224 223746858 35435295 403909737 52547265 169371810 200338224 531803828 294076888 634918986 289107951 421201858 295228848 336398086 898578324 331749192 378516388 788538565 9839584 35890740 1026004931 67582186 15120560 767296374 997642880 151264377 388892380 172310899 189649860 171519574 97765173 5957497 785100561 19962080 219021801 625306554 295706840 335972931 949355028 123685160 309416960 130523701 912121952 587346240 89895641 12285917 383197104 16470688 159638985 48814976 364656195 487500755 43670189 359021443 410882469 93639125 356171316 10757124 38162890 111653946 5394780 480666075 243572595 244537629 222151072 94256136 636756552 445131635 12740804 762291516 359149606 650501415 754199559 327750736 122572599 921680 738250320 486532416 24496640 9271497 18799760 242187438 44696400 73471552 230647286 31026183 3052217 35626046 78163425 1857556 183942988 26821360 111625605 32235136 621272617 296101910 266139108 333440278 255824931 638027404 163632032 171083320 217730020 129653506 473979136 61143890 30972249 878327913 95901144 273135232 14366470 654437502 159605160 10461554 78384854 85988735 12180366 482114075 378269352 153252240 924704 308512000 11651055 550347984 7734780 184105394 243154197 302501168 71510634 76228131 174092347 115178880 268618740 11076710 417186930 187842249 203561469 626678728 23850790 316438947 27973430 144446535 47938856 57984982 601488924 50913720 81456063 41263145 606709024 84097676 496616250 79043166 281283156 254262470 311883104 26829144 421097435 54331920 638661105 163876216 452216037 59127150 176659904 178730412 93360270 523410891 220197068 92905884 677545024 140995161 421512130 696014205 242091434 221245398 851221980 35076640 56620846 171025668 758233600 454946835 31833618 404502852 17628975 5633625 296637894 682469920 39019722 344365200 495829096 899691502 513278022 1506624 458113494 100401129 6688344 125452800 72528062 398111692 58336632 32665289 99814572 16065540 492328512 231032961 574344915 145863350 81915600 386615547 567838368 367417184 343567654 357122511 489310920 94845100 70361192 114275200 68325312 398104875 238804780 391435200 2353728 556030208 498184029 211871821 193965132 265543325 2807640 572587920 331484250 283609984 82500300 411333307 176050650 456332985 275778804 287297564 526500604 373593552 176087361 65939820 234458184 127637650 204875052 757088395 187212355 672132150 55013964 190423244 2379216 262094430 633166871 485806464 112847418 228040788 332382062 274878711 285410418 461765112 20826263 300899200 276614292 295406664 25858675 12646328 374433666 114953631 28912425 879516 81177050 875695025 94807152 500962445 261095010 172284446 18692721 290256768 27523552 176050428 608366304 52414780 585400419 364879614 217791420 620884173 21393528 465338746 461272050 228708051 164092320 269237624 448170385 87467703 439391598 147801339 591377840 299689830 17458895 750991560 239621480 435159120 787548510 11233250 304503906 220334902 74114880 455977163 251490168 157637584 8930610 110143000 349181580 210403845 894297525 213822144 942110100 53249648 927041472 818639929 159139782 218298976 82299930 3493732 1045302330 144975250 205523475 277903842 348270489 563203574 126888762 355663881 872902360 146144746 648791886 34498919 314806668 354369600 286676709 424094376 7595012 8332280 17720796 342705544 453244806 76697880 193597404 17779230 363617100 106252163 682533397 400064080 174649249 108462963 308322260 118032897 851146015 17371858 110761002 128037744 88066032 10319700 663024880 21272125 571506090 371631780 893455335 615609956 662050632 63490869 28111811 422710695 386413110 12100695 72064432 954280728 880659780 641467904 279502740 516029136 164925772 437016250 179430504 209658870 44795042 320654124 99497976 220383471 475825620 510737927 143271432 881189840 13609024 423771904 10269395 83505496 422652600 46899576 416258025 152478066 471798855 8777824 24918873 85297570 75674974 836754510 304080696 527580724 26205822 243514504 676635910 33707520 28472112 486566604 120363460 108498645 489006826 404556565 17412890 342228018 286407364 818319756 134027196 7765011 27147198 4348957 117599398 920763362 113856888 341518248 78667989 139325888 853089372 171189581 2068976 41898708 255531825 739126830 156955200 76608000 93635929 88006330 55045475 111624348 77817825 345934224 481580432 52385728 124291044 38873568 192058500 205268233 846216276 19512072 77256899 179541110 164112798 35497110 196338342 109711460 153631960 131225396 571494486 36513078 68937104 785797506 201706188 441241636 282152280 867683852 95707850 158106504 146168708 59163960 25443730 637582062 548311951 299577750 351541386 528958144 214807957 34521010 24081868 195974765 159454962 204531780 120274464 97551288 267331715 123680994 32995670 239452488 298923333 373303307 155142648 209612500 137691996 30938625 9083034 317973500 12749524 86733366 752525620 257731150 336317424 701062716 485251105 3781076 816309990 254834905 549819328 516383472 237203964 229202040 76661636 354889480 722778496 487938129 310430558 266903910 472860812 202109400 337962030 289275296 191891704 821595811 12431075 395263323 408240393 803956572 41849754 230737328 403012220 433279674 697355580 179435464 33744492 39342996 309299602 111016696 257277201 199373134 10904040 264287618 4134398 87466314 256754632 41508008 175836570 167933304 121888256 130331187 2777071 203317608 300288629 238333288 308428659 11014920 46680948 556869220 766558430 908502618 163067265 215971392 646944030 51243744 133081795 496566807 616660827 448356614 22012380 141927240 30073197 101125388 121121820 300885352 686479848 236339255 178496524 202624751 478325634 251696874 615709179 73651040 320760480 41866500 341381392 630458694 22923725 332608989 203374714 899293281 32397718 767912412 95538132 248428466 153155200 80294092 14592922 48973155 630712902 443704504 67630464 363771106 77035840 50971340 499629736 136129815 12499632 210492945 18409572 471582052 233995226 818232258 46820424 72991716 42933031 308529792 256230897 331886336 275711012 593775372 10271690 212253608 212156235 119322204 602582870 695020704 58225728 197300718 29406768 77192367 7364144 144642048 57067770 339540176 350446828 354061500 372837553 480651705 721237300 103002200 58325630 172781060 325201464 255348072 81436926 35655250 49258773 82459744 629375568 34406948 3111732 605642670 400196448 95219632 448933722 97192710 20808320 490743180 225408660 737622936 642687040 388077620 93759987 280104090 14761446 921028325 287713602 694563606 716538964 19614475 64640286 144630003 152129610 378261546 111847596 762839154 287004993 123029851 198337832 289167620 731697561 493608907 234643178 129837972 253380656 364928652 636148323 148753154 364621260 728990304 149892876 6820230 245340145 113032469 639303380 424069030 29507920 673420000 260187926 181227496 118021780 277892764 658948090 132250898 617339018 23485560 509091108 718859863 21318904 191543640 934003647 577063368 371398711 596574867 6536432 111429426 311658556 19685615 914019405 62881981 21633784 15832440 378437668 615919980 363960036 226604974 253571892 151816770 151674990 68690348 290016292 403761208 116858350 10612298 536040648 387375471 302171820 111940888 57885464 153023598 292520991 350238840 1016997762 435605004 321772274 62396718 761784702 183152050 71522475 812672675 544395942 198471702 173042550 115027616 65523053 30091386 29090824 146231952 5609142 224724375 941151899 96476490 142753368 141785872 269804925 603729030 147072888 939701013 231179566 692036897 47085516 124491708 774989778 101099196 72880716 506223240 314634362 313055442 234271587 124256910 112450014 102690540 37802410 311023687 10024940 379841790 265129430 33126071 108571510 306595566 248473346 72177336 379346504 855138206 106252000 80575434 128383930 222122940 435495194 687230289 335098400 436419760 202558004 127843875 483910372 174593643 135241821 38082518 270363424 376298835 4842478 21478763 285789313 279448428 303084560 593336187 465960684 460564524 679448592 136792224 278356574 711085792 39199221 80967530 49269700 39937771 441040222 11322759 269122848 591956900 666242430 77827629 171271350 736213123 71224965 92869180 383085714 16940022 181113236 60005200 231202650 258963890 849504411 835774376 579771315 238139320 589156299 117639132 66179965 1907789 55131295 254388645 303887707 474976440 247218025 179846898 8155566 9747331 206614152 123489016 357998784 20241866 506856768 799379490 338162836 758286216 450524452 84581673 263036400 341749488 23201180 266440215 45497975 168551118 1032303817 506295088 220332920 775036842 161212140 504490870 535143410 316042920 26342664 79331274 383351683 26418550 696161400 6742359 521186861 4100992 441010200 398394507 636347673 544349079 463168056 82710 278683836 350541008 41904876 220255491 62921684 692495568 313871144 191541050 688232622 327752330 232553880 61028248 474692400 317933070 13284040 27715230 42991409 147107870 248938164 362247888 231728712 19354542 10910996 407620564 301622454 620417051 28993838 119012865 334801104 319048324 196016483 858659520 106911658 538109400 539073306 731035560 12953952 335208739 534754833 98658960 235888770 50400000 25649715 113509600 489436299 486746585 294707980 25792383 288759842 88982415 830609184 93740430 127017086 309884148 908660007 1012259099 50231280 41832790 205883632 3020630 536817792 202748910 413569604 104638408 643158056 211935108 45536177 159492840 47712240 177841368 138234549 87623379 225452877 596764046 291992146 38189297 74309688 53695404 394447668 501376728 15802299 182167843 231619430 28508480 395541117 543481982 368204770 271624752 593853221 238680040 6396192 138401615 50242440 179388369 157599288 200576669 449997548 336799070 71277398 305116578 6795716 679028860 539771046 125856404 146589716 8538658 53784000 70261661 156549990 72746838 295304394 21164892 76410300 596785687 621097984 153421998 863159258 183764700 22280700 764187471 862813900 207271350 49823662 57205186 566734570 230562598 290814594 435946107 249945904 54943566 773692712 772404248 126865116 195308289 9960 118109853 187194510 184679840 3661842 1889496 170382485 209680000 117421136 667543572 886734328 34143540 90618400 220154475 64990640 58492430 318328080 393685019 37229868 15653792 254336940 151470000 166142655 310825480 165596823 88745371 257508392 529584 271566118 430076248 21144191 13788195 916671600 47558473 55581038 159387540 284019208 80496721 125534620 7575718 378634165 240150852 442337 441638868 428124220 548025024 68999040 116963795 83173704 37537255 442033358 319950948 57336240 93147652 102488035 56565855 127184480 197329594 47511384 630304830 202445389 29406125 145763674 26238843 487939452 46886850 262224003 376706880 150344100 296567006 610572765 132151500 17768674 492382435 462443520 60871140 593027720 210278965 54029790 126974631 663820080 314726976 3373369 262926477 398513443 250858190 302107620 610378292 544225968 602136219 335886180 2191954 361938918 1429120 419877785 68426028 225533430 207242552 124051836 141805668 349196031 98689182 426527535 603140952 922534800 306651636 331246872 105656244 390445275 850680534 247922626 499685940 222389388 1391999 168675070 124216288 372353124 476168196 733131036 313048160 93741018 378046368 54601586 47411518 211543280 171867250 555544132 18171300 171496828 169621179 623349549 89077707 314871029 198729616 878152800 121595166 416006144 104916153 349287750 372918987 65233917 435283696 402040736
5000 586
48551580 1623738 444163660 556998940 200431647 914087850 603351600 314259000 67771984 188021773 334121963 10335100 462061824 223117521 411306672 368945244 212622465 259786758 670580766 269088256 144781164 304606060 548433770 151754040 18624492 147250080 70386804 79250671 62615700 550347722 43225798 101859793 519495777 810747757 374632892 145171376 39505340 62099640 31914239 775890668 158608890 697956 129458668 23855242 75828827 220847025 775582996 504611364 453427324 251425512 240683394 604907576 22582590 381416584 199355940 26198564 113037436 377880008 10927876 126222408 167835733 72619012 33673440 377852591 489305600 149626992 78807741 244962552 347529492 757922080 353410070 595738242 363647232 148700502 165367286 149656780 289333692 251871883 359772180 22758736 296158434 78277728 288947412 73511073 89840274 525579012 98900628 1064027490 256527880 646054012 191984128 278206434 44425260 80423586 87526132 274996488 807442592 27159522 512563968 84150420 13104902 681781100 221064425 142015247 36340122 910850096 138412035 192586506 363107836 745448892 413015454 61768639 124512511 13102010 512363880 731332362 411649312 36290896 12872046 202814535 167035365 528385500 291995515 301258 603193469 98832348 228057725 159619160 511404253 258249770 325160195 95937540 596077160 4167691 586185464 886702680 84075750 368655430 325397475 70532352 148622955 7121712 406949256 594741312 416254750 29045328 156154084 2291454 762256943 247365398 49450413 128028768 280960550 256054004 123742548 133532608 25364526 18393072 159094164 2144676 544261544 2407518 197755041 202063950 347227080 515709756 28320541 231493387 514576516 130221036 224644885 194566330 68590665 111395046 410358012 205444211 77469573 279851757 171414815 95107320 236452370 280844352 38797832 106089921 12730372 607718538 910293972 190151937 86577129 100087782 8492175 11775960 937533960 488544706 138962460 898883172 172256118 97608510 308531376 620747146 41829934 175562531 676485458 578869060 319533695 606906045 258835993 459990000 420179562 496619244 24137164 299630772 285972712 547586400 350459122 1276734 88929123 810482508 312442235 284511344 463312017 559550460 923037270 32976935 48705972 170192796 366072316 13809276 109618704 564722438 387335399 135112794 459176964 309108368 626813376 394394704 136952094 332638120 7248960 92332360 433073904 197951496 435525594 310183258 139946400 28003302 870984720 482686440 36005577 22795129 1037836800 169492778 126769590 687744696 252523206 576653329 106807600 286717200 463744310 184569760 477960170 12414144 99685380 253869171 209197625 205038108 207052387 392645772 217328894 256654488 268450740 315139629 110292640 7500636 82430787 450220160 215975650 235315460 546322536 174871024 145879916 235140720 181866366 249093234 30980000 45904644 84691206 370565700 46517664 327573950 418141044 20513056 339380888 705725930 710145276 815917180 238371210 940724127 800093440 291819584 57009748 916766148 450775000 148317316 427089600 51595911 346965936 23724756 133619360 112836174 389407200 325951568 6785152 373366130 428989054 340572174 142213680 521543168 635871490 543023700 320943825 135683562 374466352 193956288 73163036 403823040 81443466 141060348 56012040 272835 183502418 618800300 7147140 98037420 49606998 580976340 94103694 1917441 75647980 537653158 848791173 371374080 267820800 75766455 140592192 333344376 62311329 3887338 11813988 123066519 44790467 458215525 257585622 991187586 773560032 24595974 65896670 215964450 184427936 10629864 613552635 176885345 386091055 289810108 56422080 341548655 179299540 5660001 246696723 278722522 65621930 340522208 336762530 166004994 22801728 167146699 1341514 98922758 44286112 33185780 368014647 311492729 954520 14246141 34049079 57387044 637270416 114505855 559118700 571054860 102164822 135319582 954066240 11367104 340211531 49570632 383575165 48234416 62254555 95194578 309035590 615263082 195956022 923121312 1600248 744222102 227616774 55170528 187654870 1198400 362858342 161054865 41070915 328392960 74691576 150973439 35068540 125379072 336315600 204436631 183741095 429186120 268316875 120927040 418750508 296395806 264639749 516474695 201192915 362307967 87896718 611169552 78558373 24748560 81674460 267250725 295432785 11003146 63304042 585201513 163125787 22593703 401120034 238645836 181320776 159127425 62587744 159782312 245542599 46984080 849345750 183269529 36216664 384627571 563566325 124964082 620146962 71795970 540728262 118078100 315542718 34052502 127179858 710896860 112067175 321468355 187280283 300570933 78932660 547335360 675601685 108006235 19869870 118295595 326884176 97132203 641446230 172249638 887699855 79769824 7437968 75382580 622128840 101287564 542213744 152188550 182554896 102466506 38545602 551977998 41553816 137346668 648484704 124764555 475805795 372121232 130228432 154231770 176360268 608337156 6827585 693384993 116876592 125351668 35166363 91245152 517080429 68379309 392576475 356806790 48198955 18686120 352518894 88583166 44594280 211336185 41502076 137129080 405716157 506715010 713850104 109361472 55537755 84718426 64753704 486067842 126920646 13279374 15757280 216988524 545647700 56157659 474681650 554090121 867360375 102664368 422785704 253373420 35916210 28904382 785728320 132372126 23679448 50550560 151237625 583087672 31800432 259372366 853300875 10858302 34574497 124771857 311536433 228024852 360191580 156242636 211396834 73256050 833673904 265200672 878838156 89854928 447635916 163983960 299288091 332569395 3651274 341419130 35843763 114814491 89415858 523469200 574850546 393629824 398290365 55030320 1463790 15106364 83626240 52003539 166541970 74583954 55683526 388147081 60388092 26100612 100484702 165843564 620505920 10377592 394373248 460542960 401121675 801096252 336551292 198400656 67259600 138694608 407534076 168367564 240452012 210404700 560161420 218636492 28004856 79518600 283925172 417380580 338671622 535519282 534732437 1669624 352718123 37250360 136748524 393448928 97214232 211680535 156064291 46801466 1008484568 395481530 690976845 4819880 226188655 316853796 200422971 34545627 99639934 591015600 183238025 249089100 415159095 42374336 85868895 246296880 131606528 249076775 34300224 214868978 265971816 49884669 16251840 147551460 229953906 770768 389054720 40734275 361762788 393737980 72657203 39606112 44541036 331748858 3345122 390576825 828891168 587947230 346340319 31402070 225484952 459938109 798432360 305630150 797119218 164154536 11163330 126755778 784616028 18268672 54969960 230151180 174943580 571704984 66111840 137583408 834035407 563384484 399675696 20068862 346889106 171881280 92079645 171853500 409483602 432575280 79145424 135690137 213000606 114832317 66710672 224171259 31453056 624064152 94720724 234870130 9928788 147759040 269006026 223719873 46133940 172499584 391572924 283440456 423371760 36411096 39520777 107590080 167479570 225800104 24756170 65629690 330265496 132780930 472914090 724263300 595460337 340323227 901710390 696473856 273779567 474101784 104537937 812584803 16759035 356416164 136389981 613519732 27236612 161527681 480134223 342104784 179460190 921290034 80698280 716001546 52334959 545054684 21289329 17679617 123886098 246989325 403021668 423692955 175008288 119106022 271902680 214823160 6233640 926822934 36528590 309873500 805791900 329706308 30173856 461834260 231624855 361209705 17510141 53800281 134173440 595041900 82412500 695749824 31524192 285218304 71891324 473629167 222425740 76838112 370839308 400744740 120337542 14884155 382483530 207189268 403282368 17352060 56518483 390308506 222890124 216288640 87378384 124436004 445803638 135838806 248089296 339663870 314192003 254866764 40472411 65720296 43483608 170490164 553240176 788678004 4974950 704144674 158788090 93997068 399940250 505511280 556332948 72934738 619317027 21864920 427559814 45326043 8205307 190174176 220010304 455489874 18732915 58357836 58232644 439571175 731511972 66466674 467738557 695703714 930060448 124331295 271148108 70755183 620653425 105383448 12267712 567213036 129990500 333816912 10127388 350111544 525895890 290309595 394878042 56794426 343731712 167202542 275672448 445442660 236782924 122741928 17140506 202890514 208236534 109827872 450719885 223282948 240474787 824494257 34576150 7654561 32600981 200669920 406578492 159525504 189706255 422655675 19161505 276351232 1056924 66343844 23363837 755394783 26857656 6645874 798257564 456979470 277215260 675211134 394724088 100051145 3101000 287076960 23010975 20645868 649873280 157143693 16762319 217115366 49592516 283134456 219546228 3334577 3303300 73726772 251334850 46596340 339367696 5005664 592754776 305082043 51138828 36876510 426776868 518697396 714204051 238412685 4393261 644649520 72636032 222731964 6201838 383199600 23414976 656784018 287086107 1614888 704909047 366688245 56089404 296663328 253025424 385946328 695769988 376141931 88577302 500582472 905828374 100210110 107094032 6208677 77421000 239147338 73239528 581811440 8071713 262309005 871281348 195921136 112459467 1530320 6591767 100747152 86259654 462148932 2234304 412572615 517776029 141474982 6420252 716957120 342860 599830478 127030440 384565972 418879809 88424154 131021568 24944634 550335204 474829800 78264525 24254760 263804652 157201044 115677155 941101875 10792980 288700944 71695812 70694106 117902918 469853820 513927351 537228016 358679678 310737357 509411630 396803798 86948862 4360846 15247011 54906620 402491946 444642376 109720471 112780956 53150520 248274880 151899532 89963880 280625482 255827040 589155872 631631354 78189144 117792447 826501984 68519120 91880201 205610624 451015160 15508500 270435 141532430 254570202 124205004 493034290 396659696 51975692 41143170 20220480 11523870 421664616 66566610 83009745 14709917 371788954 497014720 1897641 624712470 72447776 109522 30284340 28403552 499952488 276225876 46760661 172199053 402668040 59265408 70959690 11624876 757782969 22850550 37626414 143067699 665137 167316270 128304507 64630300 390823428 880940973 81561291 255731466 453360584 925628679 7380723 396955317 317509566 264720442 108233972 124778368 348073600 160656552 70330576 115419200 62491257 470560938 358610712 187482256 235945263 138191508 213340302 586093228 401671260 224003880 35253150 355048056 82458090 534224847 323894880 169431696 379604016 546419468 57255660 925015728 485775172 886543542 55666350 53524692 201116034 433279952 250913008 45240 96999087 4986742 43136982 27934156 584425864 191185596 13633480 58371138 545058475 186085998 265513967 125879000 223362480 21842782 393387533 11559436 19049624 238394135 160748838 302230292 603161208 462460633 86716294 14089735 65036496 165213769 863852406 365851680 146130075 138913380 204797742 161287356 162544746 21819720 232061310 54597520 381417938 101470278 31281600 323161245 470410245 939043430 91649789 119087652 887247768 328416450 561176772 783307788 241796780 97873100 1261120 720986490 238481415 521463978 26008675 215670 27962828 429420880 67089218 41744920 27379942 242675395 3178440 225689670 539428752 35881560 974745114 104350624 384122256 64910157 399456811 491912800 538321680 708840497 8506260 378963024 235527124 66809550 470368423 571908429 536534452 389318184 165793852 137528514 630730800 151419145 299856003 83112480 53760069 642450536 166649196 168378354 906328384 120579711 1485664 401852025 70508685 50272296 434105280 170461740 80549658 17228535 306622680 547696348 6843432 246127536 150383500 294558408 330449301 266235400 410710 34760736 453945798 3557862 392307300 286820461 34719240 23349425 117491909 461842760 108513275 243569456 18082233 186950088 172967146 11151413 877827035 8317914 60710650 295803225 423894219 97855956 64157984 445255965 561049000 421081800 544607030 192442137 387027256 119759716 213611125 11245056 1729280 772074499 12945259 76238578 80659509 679615232 11505123 292940538 88264642 84866115 676945100 256584474 463011552 116405944 34136100 31863190 135637600 179807660 156845650 119254104 211435931 198929888 228957024 325380132 171474251 568182360 40971150 183434316 529706562 334900401 32162230 813714104 386243904 171763584 166201810 78928280 385449832 740289472 383996308 261212923 42331280 453822908 1881152 962652600 165296491 467334914 147037264 706705389 77428256 7146944 294682166 367558200 613404539 176752030 449157800 607499065 96683536 917028054 99743416 573935580 317047752 544909794 3768000 579734700 308796300 67763324 444418370 508168378 195279392 117948600 35246512 307734240 7925827 79104042 653188552 296821942 726866888 1003458870 66295350 5918520 47191815 639032355 45231111 214179400 191220750 216175824 20732115 641147265 39463690 114798821 361043852 195910406 270367734 33608575 807602928 1909600 60520622 227432793 160180990 97166278 195879730 169527036 386734569 70180414 398217888 458957350 267319570 222601808 172352703 38580564 29293176 36581576 173322468 619329321 56049997 102588864 431274591 212727922 12840210 115085880 42270954 382855605 111102460 658325232 54045954 551129256 120786647 149492360 304564750 416812230 30641690 10237800 481094903 52334568 56662825 207970407 614427810 328010783 14244120 151387950 94433130 378917000 212121864 72834120 40761930 26797056 20745048 355669598 114742818 27818592 277126396 4709832 578066889 741005326 136571210 160828048 111012440 396735372 329410642 7518272 832496562 646242688 10404972 175452480 18012521 276804679 565750182 914497513 299644975 237942936 19233632 193752280 125779837 130875660 4489056 279138960 878382336 252717020 135492421 650426868 401474499 118478850 91263845 810996840 12728696 289346239 395203917 265611867 53014615 20107260 250784070 67437384 168653940 41188480 480429004 239906355 853263400 32407830 597945960 60737310 149063915 77572040 788648272 386062316 335320128 257395201 28929440 290188080 13665276 500798272 108868248 64790 290175234 108865322 118687470 318259634 163453522 133746392 83938730 115194240 253407783 9536490 445027968 10981600 21045184 500022788 993326754 682804122 212668488 939150724 539595933 184486584 656717013 616745698 204843562 27376950 454093000 377463710 552229011 5356224 407301888 246330 9088275 178152310 5802060 178488684 773661840 96024355 352305950 81661223 168683945 54262706 51837049 585214935 212959948 157875870 153024384 99201564 595887180 302286666 178208832 796615308 202500540 247246895 536755190 143893035 399474810 4027608 744754962 758236260 1525216 57448890 114520287 635216 366001769 118871226 55279800 141318624 91934118 381551676 356326152 607485246 295038030 9676310 64301608 18381244 42778164 300549480 93069912 223851924 563254153 216482100 834259803 708887301 419154900 132380672 518808200 80213650 79608060 146870790 576828538 55796026 182365468 65106932 0 285370007 190961574 33436260 1006585715 81982919 130963169 102401460 490565413 208532636 577380064 60971844 126791352 56899242 15370544 260837434 5798942 78856840 437500440 212886400 475560932 70956655 86578912 505873038 60203835 220285818 172658280 75181689 139648740 172353480 136346012 339952320 80495998 60499450 512382906 13769700 683946856 305171695 349607036 587342610 328945574 416772980 498301458 63622666 243795951 19581850 54209956 232136728 761719238 86417163 20048820 116667540 369165708 945475530 357599008 8139054 582223260 160784628 1516700 183583953 166254693 83944875 39542400 302112826 602595438 145261379 473342100 376980130 145676664 331637229 146189036 18467114 179606854 170383984 624427581 294177380 17790784 119496027 138147480 256432074 116263524 242149632 181882405 232261920 37708110 148832640 525459235 3655410 567466350 8703703 622134453 108194415 270669885 919546056 302161600 75410582 33276266 2231400 949472416 149151653 5406961 544304964 863866200 116680900 15466140 58334716 87639476 752462130 430010280 26455536 61684480 513010608 592824333 35426970 749870765 3893769 77141106 138917376 1966360 479609930 396473539 4415250 675441552 27377378 287840640 779358580 145940789 200310615 55852943 59164308 757708182 453969810 376210620 153576072 498086300 158372660 251561695 253308212 208818252 36268632 202323995 102926954 84054420 530329850 76079160 49680423 140024619 2805980 280882579 17974304 736679020 86010156 4296147 47308352 111279210 336210420 328121576 9926848 546233344 549959179 708283467 23428584 99884112 101645118 410653503 109560143 35900325 112844526 1651350 384786192 82950475 616763104 243628290 443319680 151220170 450837112 26831570 414784123 852875100 353398448 299567655 88310288 264371586 286943190 8454413 151788980 179062392 157080405 220004775 547099168 47736399 538553302 609787008 47456760 47219736 97154068 13788424 163351680 511597152 694389514 6225774 337237232 719825064 712571615 410832750 88703154 653523624 449436532 105263489 110163312 206284800 247289355 354048734 47893930 52558389 43915212 334612122 608626291 490406700 340797160 1495000 518684192 343814928 838988712 365485689 125527280 4383808 86737689 49914836 338761080 638923010 22552632 81846127 358539626 78461705 264873240 83947920 920597139 70686668 97428600 499530729 444484194 185607345 106608408 272931325 294770910 690438084 619268976 44670440 619368000 499057416 266952134 285062280 6014853 455541632 299507765 490932186 17653293 48669024 203104902 23577588 206936315 483669564 536638980 121503156 44346540 337759799 697444400 31532340 11115756 319653999 50340576 208113462 198843465 77057944 246934792 438050158 489504016 380728480 555994686 561020211 606713096 114659763 49857024 401568063 173980934 495625932 630643641 121215848 645075024 703229342 278335904 126355216 755026727 373161040 329413260 72462412 291245981 22381032 13830500 97457280 8005305 11929008 65685840 156298356 467035224 263284950 36029636 72382545 212649529 258928716 591915757 338430240 288932172 431399280 540004898 10795718 619995118 195451672 537884166 77792421 204197952 51336558 294072 196619913 29265245 432136975 282609432 256089084 453941813 215718384 66701844 86243010 85529830 309441440 26838756 215083212 100648955 190725 226378673 528532257 886497105 115278098 110313790 7301866 325613871 31313958 458031712 797672988 277989340 32815452 841149166 97606920 596246857 178081452 338272485 66250852 156260016 237060680 153348127 151560985 35780580 842304 254678322 60140016 146303520 183122247 87288064 876872610 912408437 115632437 648160870 532426779 5885152 102665222 237782990 49459935 363053955 232760040 66369462 635936184 919716090 29438216 344475768 400868181 416808678 293660280 55366485 877032912 7005250 549532795 257872560 26104064 23416596 229542915 317954385 898363290 521970285 452846349 766698276 561229797 78421850 817327991 75804456 373711650 18061612 76229632 512127234 383290299 53088784 28342812 560838039 336946050 100704120 436295808 500881968 662727198 140976000 169675539 952942820 824573736 281158039 659400 231035310 137163780 27079907 294354320 665592688 115047612 54785115 116263158 25411078 325417519 6289042 203719374 179844315 25446450 42330470 142804266 134344915 43263405 89378469 532021242 23989140 339219873 706591512 149966674 351250715 777831321 212195000 129010823 511374331 57971893 42973310 118892046 214178072 55486648 411495834 101690610 524920473 144311580 294208005 403957918 17340226 7923972 27708560 546318908 408511056 42305220 381023460 699567435 717697016 306844590 241718043 100328748 45072765 683409826 32936932 487004976 31272960 442013624 107726882 348035394 354972112 229763972 349916250 134333920 19404616 273030240 516798096 118698096 80620386 35383520 28495484 62880922 26866280 45908775 289808809 127316409 25351437 209215032 257894760 507272571 47294493 8367728 13040688 200164160 363302079 235326784 359953172 62779374 36705036 251857590 509716838 76660992 444556544 28322962 4575430 387101615 173687854 395923293 365802150 202682972 201046794 190481292 498046233 192800004 349712094 158592696 568821960 82760896 647807251 795350160 359100214 145618545 495572312 299743659 341741400 109988538 143712324 77057280 8535012 11532668 740138058 249252210 110984148 336385056 176932960 163598160 360001334 10308232 2738472 558888540 206523072 70639698 348576957 314170896 415230792 418495100 108147150 82248040 159097900 277230546 219186362 287880043 140346080 91059276 20141050 428016748 56798560 106597480 865801139 151403570 34953050 17583524 452953100 501979590 272301180 115023976 430709816 10092290 571135350 639181800 678810969 422857260 85337636 91180544 32115720 65445720 109916714 47612521 512952726 283198356 141391837 17482150 132191906 189720000 64755450 8403729 546964514 882471958 115997735 297381486 142134190 135656162 193698912 195712920 317286640 214012848 167166440 246518964 406137552 87076674 206690778 119509074 16337956 265553952 85069600 256338588 3271320 181702656 401196126 390979544 491747760 10361584 18589752 413026158 508108944 548997702 30154345 12319720 132558132 9400643 35402543 55399396 163112835 328629264 525429120 731509944 786259 254192400 74119456 519077871 17737461 187049472 477375525 92031268 19620405 346268795 11764137 221418036 868674135 25861957 49406016 127305024 175211270 86425331 803674440 359845136 642423180 77698506 193096344 101936115 214507209 154299683 26936000 20319360 1140984 352567962 8637460 799349760 306243775 698249760 82492112 424517520 284314443 684464878 646870308 416464944 118705092 69777148 20369434 981897730 187284900 445789630 207781314 52614444 364294802 619833736 377838416 385254450 257227150 851891413 189673092 13557477 40429864 538736885 61306453 64899644 338416726 279511008 129821580 613085136 71227968 119207935 443780701 190753145 8770055 789093256 550275123 63169269 82680210 234726172 404290528 259515548 13469500 104107800 348319296 433493695 92609224 492181004 166114956 226987812 433920 46581700 673210538 540061956 8256061 420766695 350160740 175276976 92217330 366584625 226985592 108447172 13687317 328829724 339439029 210909034 561888868 40040440 149873121 600367768 534030375 667353531 258789520 204588200 195146378 65380008 125719320 391942850 430159800 471249900 750601950 32696496 156520996 123620784 584595336 753137214 44614575 18481632 121118536 223188640 45663200 113811264 40215408 646571131 132070974 517983566 112061620 23954385 116474662 24383136 18513600 11370542 411127704 1056704 443722240 705444390 54295120 135685860 452282310 14135330 637312116 206177930 24294816 269054406 41468662 693343155 175050162 194871284 325672165 39416355 274169352 163695574 413337834 119380902 70194552 166796386 6347460 29500275 368791239 307049340 299048403 199247004 186788446 438590289 134816897 225323318 172094736 67036935 416954775 19772480 17696224 218264033 698792226 118474173 181811052 335773214 73280995 99505938 148257376 58864530 924643152 141688000 69451324 28511892 1061928 81209232 337021047 212943353 732137329 86639744 6996840 232228668 47940816 940572248 462528288 105541329 530383283 862073590 184039773 382230087 185504256 217790300 31203960 74904060 102516640 211308820 215797032 124263160 452366175 482791120 200387966 180360123 735642594 17898371 293807956 238988685 226407640 517261448 915617948 13059780 124286524 215484112 114369934 146394724 365705980 166603550 598076325 191882891 183231706 23727249 676074867 24690029 3042198 530535399 240544475 92811240 164581344 41207788 262324806 56487294 902946450 25213596 161621190 808623560 578784864 92933295 414708515 3725568 363877640 58591056 530849434 207088680 42922824 353145700 393842531 7057986 582830142 46037376 317643690 79886246 541573956 241888240 356499500 234665910 229099800 839362104 23007834 78059432 59799520 3674112 239195325 174462170 142235316 586611780 56067156 514639845 51161174 528284299 268390096 259085072 177885 202294767 293659968 871848960 119117390 176476522 322976580 342784794 135710179 165554072 168590241 94029450 67556628 58110430 267738450 89540856 438412977 125859984 394255773 629701352 747224622 148258968 437070046 141059952 194297136 534003695 218027125 58619231 53931416 182103845 244749741 701403720 908740500 19336812 256940 125100932 16381263 103560810 559484371 18947712 76749984 191309608 1067444 148059480 345724456 141177018 316432800 597536695 237706330 156467564 262018590 611434160 498481868 431878994 390040686 9008554 90887589 134946453 90597012 196873402 602662875 679277215 297973984 326657670 250850163 342793052 755635320 17800 536818980 73845486 416729951 575378460 600574647 54097702 4619329 168938452 454938273 367861088 101204298 57474284 163467040 113427446 100986880 21888996 8293382 779465040 78291212 27927600 452836650 186278544 536351255 491232954 694113412 317088760 181460296 224131060 138758425 255724164 111628885 571927847 522250266 189314214 434683152 99220590 460524339 641128704 679373702 465930936 706664940 394332285 157734675 48428760 135460692 44106335 658332132 50436170 196475544 384124540 560155142 191039428 110706106 57563720 440453680 261654879 11229980 618831387 175111832 38796975 320585440 813794508 319599366 20417754 15029304 161647696 5575392 30340602 10708411 213621875 118643421 572544566 694947990 186363450 858254946 903201432 93325678 355177152 583048828 233137728 4962886 286219524 106381492 114224832 78074248 273561121 218093799 50450016 231121347 179721564 371099936 396618768 1045088 469862148 276500000 66599625 588105100 820225656 176437362 554846208 19763325 59734944 12317548 84067968 833698920 104042169 100940600 458200158 19295757 179044125 198848478 6996338 41439357 544437668 281347038 2486690 902433840 833105504 19039078 113482290 311298603 93660139 313271160 5654319 393044750 25968900 6558216 11945280 326414376 19735936 178757001 25308325 138474690 94500288 153808933 178890201 668071816 58584396 115002896 68507450 113546958 227160726 33053860 33052502 215750856 49935810 133573422 274748640 178411356 160917090 152208156 550943472 525793000 133136355 61409311 198018836 110615792 94972710 176404216 71963328 26100754 743856075 31960689 59955192 422200050 216472496 37218288 734966544 643238860 2879487 716978505 366527408 639259470 167759760 503854388 19306683 118168071 173842776 33216140 557538780 72504795 90284400 83886500 459493188 68141480 627169907 59071254 44626734 445738224 94261304 255207400 582234479 161126160 182440031 254410887 9099164 25500720 423440304 771385620 264254886 360181261 325286154 180289940 285411730 178015855 21264450 59007960 320994120 160048602 381674232 40980927 9495864 362394448 15424408 720371316 9046768 326086500 119298685 291545325 280147114 709358130 91445992 147619344 329283584 887162664 616855512 77739402 365199336 885749942 67184180 55692250 172907590 213743700 6025650 134248186 2412296 21196700 53079828 84588980 176261355 30677184 78483745 388297937 926001840 716640550 237554940 621584805 9625011 12407582 243775620 95128172 228146880 25917952 666037764 210035040 716540904 46173645 82042825 301751460 74714650 455671722 754802085 893689164 39976706 470414880 157105206 696316764 47743352 39458590 7665138 245982177 683077568 700369825 62776265 361581010 98194590 13690842 408643200 152195813 672409575 113185476 200867448 713726448 247829088 146193216 38428908 405266590 444125723 178806016 173986812 24500266 60653592 260764028 128337573 362071600 455449761 227255007 305070388 675341472 462957537 393284507 406442758 2676096 129457353 280959536 51543560 147430800 28661772 414165312 903354972 184345331 7389233 367962624 955155 449407833 67312625 356598463 120671608 292391828 815854479 86545606 561355432 232182 242025888 393463038 11742687 118843106 9452310 230988760 95537352 158429310 41581078 710709 137559317 752846651 716553774 27687226 213528000 23372535 466341000 701500662 432334368 963447698 318178080 732699165 17026944 65364300 287780600 407808968 82909490 100978053 582606740 105980625 117996021 194649400 5756343 257114880 5336128 98785620 447148256 646158472 901961760 705314790 147328965 721737998 469353410 280819734 369937752 76488669 53508966 105228312 286885939 397099296 346849356 276565938 110467000 200564000 147014184 156323052 256229116 270231017 54259116 420731256 320680472 17607395 31891234 8377198 63726264 461995460 479564156 74454380 430930544 78560992 376096049 1402839 901602398 962340000 173645021 16055802 29739902 191606733 105547536 44510504 227793608 739473225 129943208 373189848 665983170 554446347 194716575 310654179 310314573 299337096 208288971 792737596 159645600 136502016 676659885 149763978 634078720 28965500 81690345 1039416639 80713798 738549042 231397192 501645852 514712142 728605416 119365290 501307550 41284128 134711115 85576005 25760656 399332405 61948476 46806432 376216634 91601979 219569636 40964443 266618925 190131480 72722430 9828364 349221180 965398294 320034540 659135840 2581929 222152440 80123840 12153812 541547880 26449725 42640875 14450400 121824000 417083700 167230940 45458833 6911668 5836680 48737430 628327803 589814388 64464960 35032128 59422664 516966912 912743573 7465052 468740925 340428244 69049526 562929840 66899040 121297202 334466398 844962475 311600358 39239706 613180554 114607272 362880 172869281 67021268 425101365 226550820 365711886 242874361 378457404 608176894 321439062 199068454 352203260 57837290 243685568 11313472 408271875 236681492 4808232 285418000 838962950 858753648 245106184 16730184 492083894 29968785 14255676 404904512 42938032 359854958 89615874 404603388 203119180 88551704 310057848 20746575 804453804 22200246 361168668 57458097 840644750 262623537 220902590 12673111 249914025 125238099 244566889 78423918 298513986 194277672 121099746 396670929 226212021 69359904 96411090 54804095 261177800 203111769 302662139 212174040 55371600 450919248 25609968 225756843 423728570 223676586 434052984 77620566 5077849 48586629 104077383 423887830 410474078 219491625 204948316 635387040 17214832 33206250 669872217 9095328 314851290 275364207 674532672 177446016 643606236 79103115 147144305 54323100 155975094 24949463 155533000 93766484 104928759 340945304 386257119 160152971 375335137 394280170 135307304 1254888 565339320 143530560 182237380 151938192 864161660 695849292 998737024 826737718 339392510 415139610 444933580 376476350 822385250 145762848 142847314 231371569 168779936 297110124 100535808 503881308 230611010 41908800 3610123 205393590 169879840 106381316 97695297 703659164 87796215 674935328 519626240 97125555 892741968 473775537 18031923 236470872 140038470 22507803 433357295 199097624 5888805 959011134 303462140 406863807 555522929 64196580 215988417 191484210 411288480 176436108 461802672 341475725 206087090 56697895 259842688 346108080 292504030 440798810 362871068 255740018 618385588 223606240 410645979 504289620 795414000 111152416 53134750 39217856 902347050 346024524 106692000 207237856 426040373 99824586 331718461 647741680 278124876 223995910 343332027 390153246 110132892 154119843 427573560 380637684 132195992 52553224 252137368 146843710 318801120 52411200 105637020 259503669 7696260 672676640 28814515 855872327 126211344 533145195 543580906 87303855 229138504 177070532 104702760 85233874 93821079 273198055 543227526 745422885 135415280 114023889 165534850 162408389 227094514 202244547 23905029 94677044 136054672 86547218 585879424 115434270 352002 329251464 23551944 901529334 210007125 30557550 361193560 514763040 4006656 267326400 15037641 17786831 154539721 51972650 765676548 170594868 142250850 193124770 60762412 76507310 154010695 97438832 329299263 403372860 390883850 336179109 320715282 556761400 466926749 380739953 70902688 18598740 325214526 125783435 647664514 198162406 573041048 103483455 282980937 606458259 280762443 160687152 37881248 417783600 102047200 663181010 49367435 193314512 11528000 73270080 128789232 135701118 115628728 5195232 550680518 833273496 475561970 5686668 405697460 55890744 471027960 32452876 1894480 231795608 760078445 605547520 888378162 10815849 10459718 464390575 28234375 460291616 442662654 491584336 35584264 97531112 178232040 348190088 458258535 269850314 35656785 633899520 144440054 527052686 114797557 131050722 381702060 399186032 678242124 382753200 57817828 57953 1265400 643103679 428939085 23402106 277892970 156928356 85359727 450870210 339212385 58676095 728037816 405210435 716282496 306566928 254768552 361273203 185240738 149570074 348548438 280555569 32183448 111212640 661033695 605802890 97187435 156366960 623441640 80177086 61488853 161743875 55379625 326853747 691263265 426203470 374870006 430729620 496736 244048860 12978348 449526000 533104110 555669345 19734456 550698280 664340820 635609602 399164052 659572542 773268750 233790147 369281225 36571432 165328530 493494013 228774560 41718978 184313684 562307740 139230176 659777990 182704634 44630880 213249474 508481628 84082833 394206795 113092650 34305232 57696345 40570500 269101931 431014980 282626955 268171211 188898678 9787170 672177330 300731020 160630560 768098910 442919925 221414528 15993120 162872888 191554069 124862530 541027717 26845668 727880934 61513548 52681504 156957372 84803337 765536 73075140 207826995 606216375 725154480 489588900 24569660 279710902 78196094 47481168 520073526 31969514 540137460 407943558 153010118 306450160 439032825 80520432 12101790 44985402 733291888 136982472 457499256 116261565 184121230 21839748 182772096 282018618 162560825 12897865 428754450 192805440 107165103 76319870 107041155 23676180 222014029 12007000 843073044 659238345 76445360 16049880 13580196 51661376 800782455 351685964 177884160 870462660 36225032 96231906 43907328 152347668 293514675 383538309 223829694 37006635 573595026 6347312 581858160 175211740 73315242 79680104 97572184 79629633 295365675 967013885 271591544 100149846 512745704 150308 2530230 805418610 899550937 712950910 307940850 538438252 174001608 9634180 261954836 150930216 20833802 33183852 7000350 323829702 127229235 22945816 260884533 357758940 317602648 92719080 53457249 690663204 40194496 924342004 706680148 115276057 70439925 151554216 292372394 37626666 18248058 399021168 375588514 15075662 348665724 489942000 14844536 478657320 523196414 428444118 173928581 354331620 177744886 132458049 223094048 442501080 347366457 572453640 396570429 752457548 746845260 321534447 147711865 300025328 364147700 78288208 130521348 521607198 99566040 275976181 250799772 178168893 421592880 12851756 397306728 158062470 26710200 996500 52363180 443567594 218653422 266009982 203246928 225346520 298349796 1987566 115421112 629196703 580293170 475191424 108050838 357768985 187469744 85847440 240740684 112688640 215992495 328566816 99894172 347687847 157565928 84194190 172962600 49629368 476676408 278776800 3274612 103059336 349355060 865232621 266599164 33022068 124088135 527209265 413420576 66415008 503806325 76333842 14892768 144607575 158012960 26907345 547943018 2403816 105166722 106129280 484298811 496580942 381814134 73719492 682243825 154561320 699629819 445757825 188376385 137210976 214579070 663477124 55756900 23912339 167550154 421907400 279685000 948235112 149295630 5851214 199764233 482821056 179027310 109389192 190078460 865461709 195856459 36091256 86985990 198496788 13822506 132682 858610725 38896255 508994892 912774480 203549550 478498791 357832092 306538044 313192360 552629328 531821709 504851109 90232107 70471260 109576170 114542520 413704989 137287188 83289922 199701495 85542977 881928882 15230929 289755319 987578100 70023000 182815572 200532428 227715867 623940205 414988002 561079704 645291024 116808391 205050620 493856 20432184 17795695 26130852 543376185 220186242 222869088 380117205 584861648 23754640 433736760 7620030 411433241 754381278 325119606 108204649 287208820 388540035 41290595 183215772 40856508 503523658 117680508 546216318 433516765 141918315 380297445 158282156 207714240 207474176 733076240 363054524 591889340 153649251 395123337 531737475 254290300 6017197 585882247 43328835 10042240 564756500 92813292 652520175 25531506 12003024 450208990 515590110 35067780 300773044 29287899 540468415 659333028 325902620 591024924 285578910 281598710 247412532 452698695 298640160 519668490 73317744 209681409 165133975 52058823 497439670 66559350 237924115 732935573 455506264 659907423 58630866 798270036 174222317 293823068 97264667 134878650 822126015 25863592 226397115 500531420 219862500 526145760 296878622 140715593 194607168 55174916 238995900 197640672 22655376 8124444 45297670 957920320 2317886 481922418 264935475 74305140 196876752 141122904 400810605 224386518 508552614 575412090 411108243 223518800 403044432 156828920 627870360 313882200 391591583 305078130 388423770 365047424 14315960 169420152 58512278 835557548 346875899 813742944 379541652 526690992 930664254 76914400 526167273 387688806 620647153 447863877 454629412 531788720 340839280 114827655 246199636 562789445 536189274 99234948 452467386 862439600 30763717 111756138 91561793 195432200 66429065 3195920 518999248 17560956 18962424 290181974 341577810 53783751 182133820 219495969 319463118 275125326 55718236 330973057 720782609 22514400 12095324 571899924 287602413 47395327 70257450 144153438 27179400 320791440 1005607 33371235 21337338 348706215 20484945 21355923 706001670 523755874 63388800 399771320 644587792 78556664 647221232 367531290 504411732 380251548 469257360 352204776 174532850 503713868 664474288 411686304 732648735 488381642 800706375 65495850 223450388 3776554 851929272 123356238 325404915 48368249 38555496 331525276 623803515 353011426 433140825 622361520 398263512 719665392 435514 85870680 858185160 51924078 76719846 90838650 130263012 278139159 41178339 204061100 274947428 108322714 330327800 55570756 16806900 13211394 492049558 274593424 75324057 177943247 799709985 37940280 35322464 247612078 63427700 424508886 34125960 151717671 518861607 310716420 46484397 3686900 404480736 11206452 318433137 23015232 722556224 618087234 63921312 29464500 101992147 129734335 94401820 616826144 51870984 441468909 739530792 294367284 122413380 100236664 532702977 678512466 576893706 351492150 311409240 230582601 508345628 337538754 10177094 395833460 318255345 89998340 247372132 445584258 75127410 75601760 893356449 590188228 252111924 769967797 730578921 160841954 121974285 188559427 34623428 519054930 492535760 222114349 274870246 47743460 267136768 98766976 397703327 163454568 144443280 766338916 246276319 89379570 149378752 297308466 447320328 64421806 61056 491644585 34845933 105809664 89866055 768013935 158478540 1068015080 86609520 926381397 267268912 59996880 31167888 491480800 40815700 397724487 68358384 81318699 365051538 381131835 61529048 661665411 774978408 112763754 531276954 279467228 79005435 5706829 62541852 24375312 63433440 94462976 872598757 597090048 688997148 798350440 81048528 43635780 400052250 79430496 164733390 7747780 593580636 312685760 2867622 316221057 427238584 71085525 148530462 551109820 267105455 295567107 336943698 3441310 362092680 24251556 311377950 365568 44417869 142304220 37759176 89549436 134360457 78014748 128759976 273045276 40660908 120353589 170009994 245735584 5069637 302042512 93170132 457394 39670064 59239169 288970 276336606 166652083 286845624 804164646 102848700 173173752 249795705 49010490 526371282 471915886 186832149 181600536 74012432 546911232 801600597 26201601 236794071 125478080 29362344 23690100 14834520 4129356 316557533 335629784 143008356 132664326 22554716 279364750 23549355 248582010 37256208 372442380 334180936 166357500 316230504 374721633 1847305 54492391 62973834 400876554 127471696 873813364 30299205 363940368 60531120 152418896 327521505 144388353 310890582 33103644 101955245 134756248 263861208 555740400 53946500 43570849 77886286 239507580 217404950 262102473 1400168 20568909 6125440 544768425 217250341 155535072 59623458 582228755 103346898 596822468 254289969 643046250 232958080 164107800 999031231 345720396 577651694 421758827 887780222 103032158 272236620 233392348 99894614 958086129 243034839 69583206 123358587 38385150 4216626 18860958 293561878 312804270 330514889 358841028 73860430 572810238 653789598 104742978 6113216 28838964 537229716 129541843 186678068 322040802 93940304 216396927 61200010 403786803 276599493 268847340 351930843 701491359 9872588 262669187 223752396 426790308 378113820 127000490 14159880 9055020 219220744 181132081 21969814 647458462 794732875 39800345 441197040 276080600 158354053 56944440 938947596 433443180 664623652 154908432 147708407 169318824 526650816 39141068 23145596 26894206 162043210 115995516 493929305 368509578 350714336 698377130 140410800 137703240 36943290 48735020 247174660 145469952 196849341 8816472 591207070 36683430 61981728 542496960 239372610 87355030 11447805 56170450 214696035 945620831 23343125 222918120 118320654 102624848 112972977 228001632 6564040 391976992 391395072 200443011 54049264 179157622 12165637 422928170 77310816 81688926 142382408 167304280 411471819 92943222 607162080 16603002 46175850 34335021 198655064 104179707 293624435 175320245 34122546 53601214 830649920 22213565 548929592 502737795 41641600 109712220 624893100 197710240 102150048 115194696 618322410 8326755 157761540 882549887 76572325 403391700 124293996 476713405 676183325 119693464 574090890 315336523 101957884 101302920 189069000 14157365 514178570 50568996 486496368 103473120 198875054 207486672 531033230 79547530 655890108 475605156 445040406 28551062 13030200 540318517 161721125 570461360 25517919 233487573 91812940 184515417 105051760 209219754 385828344 10618506 746651802 14557311 408408747 61498048 26830182 283860328 21510954 155538480 82162591 657619172 434399584 36312217 586894992 798310 7289672 181807656 582379624 284536476 933278534 20952588 25261147 460572000 26766782 467835396 83492080 260222940 4765733 98604492 22851942 93775473 279140168 96598296 168288240 143116556 154149667 157176006 318640569 912585568 77557054 7212247 180738168 366973500 224592803 20509236 132182215 468960535 179353081 51667754 601134156 156603260 370911361 35912394 145699780 424185598 168300692 340390908 6904933 365405184 124716124 149369292 425919290 79133928 51109658 169180608 35639991 791516770 50675484 313791260 481385640 108001332 65654095 260771592 796185294 215847936 50964389 23157856 385906395 131005290 938035180 337273902 166617612 662136904 12939938 125322076 224636997 865669623 187257928 102811450 102289952 357713379 33519750 16051608 299293995 492139200 37070644 199223401 7187752 218249278 114031674 478358384 80594220 69534528 63674835 241251264 274946075 6794606 402066810 14223164 13342725 297623808 253108767 378333436 89367300 173762341 127699008 37658007 578603520 42080208 26964050 760941572 54763680 328267392 440289300 432626430 13718898 401217640 5189485 40379500 243197384 271096560 114740274 610879360 735040050 84209848 13918541 11774175 461087712 70074204 365752550 5687981 99561402 58278341 266701996 347260353 14921850 64773016 338340684 47954190 3893553 139848464 84900150 216053656 175789174 207455760 452063337 45550080 324151025 555156450 199968104 576665588 149692444 457714260 502999065 667862557 218202525 89633027 2243250 12910800 333799830 339099649 790405 708304384 44931864 539251955 483958272 14392404 224320090 375072408 922840360 251511463 472023210 854117696 363715251 329872767 174400818 57549615 265563430 287714061 89475958 490313332 193455500 181444599 28164574 1053254372 316808177 26374140 171751005 321071784 353252600 524923340 95382528 256351680 10703200 492627380 27395872 100232392 23177000 693349572 65909510 100374652 145561360 139819266 93174440 638127194 524057360 1941812 158811249 198458827 389699748 222295982 235856880 485901099 61595612 1270836 56986566 201959625 508376235 140928954 538261360 154437010 18205731 159726024 186428445 288657110 70108670 126300855 258470044 69645840 249942118 184876608 36283676 819078144 608567480 974259507 457350075 84342054 137360535 33288720 15489882 210236229 510974210 492786663 359508324 809492466 133141158 117485725 65306706 141438710 737533866 115102025 930671631 9700120 433651680 141591775 286838060 250772690 8401930 9934960 120407628 825321184 195049428 391220787 34901250 101515515 417584384 688681270 396275168 452608605 487900350 43205772 311979085 99023080 450830004 611235512 400302000 54327438 543387860 78992588 464883666 463210410 440802768 484513728 384176825 187940368 213354890 623449092 73736944 410261112 1328480 151266465 560797614 185381352 5408104 27119642 204672044 242921848 18631440 37726095 7277701 547909560 114807936 97122204 40941315 56635992 89379030 68843978 241945848 307152534 307793115 321182520 576190608 451713231 806740270 28549850 131125164 607024200 179633619 579387039 116787170 499477005 768527460 6147999 13940010 853217275 660517750 49686720 36064702 163099440 25597303 14107590 1225667 228908910 244281714 73480048 78130077 155806683 131684318 85247520 84628860 135304442 201560130 120473406 401804166 42488556 480467844 571320552 486667478 487150758 51919035 138722382 850688700 140612930 67713232 335643898 220877356 548568720 737660238 538448225 12100500 208115184 220035120 141234415 542322918 375102234 119019552 190325241 515064004 686511708 22258062 840018253 441566520 285945600 12186251 510333248 326180207 437467332 97473560 122087807 375638712 724657758 164206301 158528916 592028360 217584009 98823606 353501460 1001861331 765534693 242275179 77388480 29595784 291496520 376038190 303312200 786293178 331288866 15231996 371583905 360952734 302117140 2966080 358706378 133974076 64337328 765151864 433504880 5343153 40762576 10689336 759380 784799118 20058348 30733560 53955370 783287506 276996748 192479232 256553478 332618715 418290272 250549646 105622272 259731522 290678526 62697758 74218782 48896827 319349888 2752105 561597333 108627960 698275 299272148 411124028 398757352 668885376 92219420 10705099 165506686 584705275 536714622 744274316 110730805 16659270 526813000 1991206 64147798 151047455 199486279 924639435 12145952 311406 735040440 706074408 16305324 96881040 142325405 2682880 91036204 103966472 581108990 817995598 169760182 63581107 144615828 239100890 285583870 416518838 453340480 26395260 5863564 365568895 581954177 61068538 474005084 150749536 236022779 209739236 20958366 359867858 26431734 76982482 379508569 236995440 556764 55643406 70698510 324691452 166089650 69435035 109351570 1069560 495463448 167023032 281348496 642279645 297736208 457530156 60958530 370559400 299948000 775517325 80865008 676257984 103583018 278120650 45386403 582622586 184367538 503475842 108382944 183921946 373986054 139796134 296369428 266162670 172102815 170591104 6172020 169380057 682031767 248952847 233734848 277921366 236135950 36704718 202807539 253639972 37721232 774875385 395115074 80122874 11684970 457324635 326346654 8755425 416111568 169484350 285103962 682837 144845064 263612426 570503520 636876814 110592295 88709850 778918716 102629409 16746147 719650155 519818492 117691329 283148316 90305188 85799844 430980420 2253892 547411012 61426688 177897240 89876072 197865057 484022974 757273116 70905525 90344408 30040515 8923384 182102064 342026419 614105052 92814645 55233278 176647692 4795065 95569172 402263316 280849452 617093 157601016 652769576 95872220 160696872 607612507 10142592 218289673 169175734 76083094 588723482 29115980 159287660 180862675 314260742 131778404 26231873 188980296 4448934 359212942 164466610 211904910 479222627 242509335 331784775 734359755 521724216 794652705 376720904 236053920 785650816 101234640 380657054 599509869 459594625 391766784 301492394 136123152 231974265 442600935 59673315 26912700 715486449 61282980 267059695 657201600 415313600 197612199 620384817 785098440 16894150 657314460 221560960 503301581 194185593 384277608 251488482 721447452 107290242 425878425 6204120 677839808 488849280 384121968 31979901 488149200 827318786 173574776 181364238 667534098 341634524 311498400 7969615 414792000 99475770 348029583 199990259 44011912 79173000 567989100 364068291 400333290 386217305 544337031 146714464 37488590 254664576 64883940 415025850 114194080 5017016 172685019 579215520 292096833 91307250 60274602 209423190 601536677 578536760 42022470 64481434 481341988 838630884 942356974 516845830 2487510 597435900 420317240 68525898 16964255 56589498 150894634 302219250 266864751 319265104 523153767 578311816 56165909 301846844 665429797 269703000 204228585 48673664 3165562 140673564 113331384 463109832 460991300 439069416 65609368 305298126 544965831 622239850 58564560 161850150 201157284 12519305 21042810 181141803
5000 3625
369011136 318668985 301898367 522650700 107022564 423433960 450596461 373598808 29482372 358458720 6728696 418064 158295852 37184238 9670456 84296388 1034779300 91891152 529327256 17163524 47273122 7489086 254486016 314537256 408321215 105398022 270629205 188003826 462102836 235672300 52882070 119843944 591516654 120059389 23160150 465649765 262418453 22869726 45303640 314085090 1018938577 34028423 223926274 481630506 80748570 162495828 384371170 234116289 551381843 533066400 201015816 375726600 236795856 193791264 123944930 194113890 112491750 854770370 18731800 600203750 166309443 11661910 62966862 158330819 552370555 22910880 839212180 499618252 3682400 81738930 421990551 250777923 71524212 390595348 105773899 831978396 15259866 582871793 75606102 115815180 310095605 715136790 32383444 256682370 697485503 230714315 385869419 136760208 91844646 481404196 476538244 117596145 380725260 560256330 1028489 9494100 6326510 536502528 93105630 580449088 158013909 411039882 97899804 177732688 535629992 244678236 258038738 85701726 287203917 271722951 862975200 639024880 276086340 82650670 79798068 29770230 162140813 220700745 328121003 202055897 670804038 52133914 251872430 274130640 87307277 474687902 127274256 23360063 11947056 660734456 240233231 649134730 9839962 125899569 239300700 102917160 262156359 55230264 455706492 54037100 331410312 261655325 245294380 183016704 716440922 275731440 70958901 75233365 609686399 55762580 161326620 344571080 780446994 351369681 182099231 348292827 123965952 332414584 187114086 352672514 493104870 264575250 240628282 720880028 492501537 216867922 167959352 136978420 255314895 9261121 22262725 188522470 127381086 457578814 643696156 453230160 85472590 11281787 13188617 281814809 209181044 266137176 111521893 475976246 192406293 145385660 449850900 134816214 402093504 9434058 50832000 289469948 139833300 109201716 76971512 681974436 48184260 379121006 838621120 130253831 183872331 454856555 26956910 225189440 202799133 480204638 105818795 119727907 171005120 134954820 586161984 5136210 217357140 109160175 716619474 202302057 166462447 516083548 693854945 93482312 229206564 31222914 122569733 131364316 575909198 662621943 7110712 52293151 177961545 805035404 299807580 68511720 57347520 935343300 677742626 281018136 351482152 174507550 483222350 210756300 28442360 385493149 246799413 446665050 108181350 21395178 24323502 440613810 316925152 89581440 277227985 27673105 972166404 277253736 217641640 64173196 49038696 788316435 786789975 164607093 588753067 303224691 216123285 43955208 51122370 46844770 136041624 2571760 166376907 31354376 458041753 512648480 171654068 229056190 607676904 821882646 237836560 142077390 66839472 812133759 123199908 291608717 451309754 178513405 99849136 303681000 534278492 29921628 502415916 2624720 387875572 37740829 1006217997 547380040 89240450 488101236 118634544 212577714 169812203 22836000 53564680 92420190 255196035 58702720 611058810 206089200 21138755 287811835 476925820 7056720 39561176 85462895 617083552 66386732 65800224 23068356 243447922 66421959 358680998 244550413 816462 206513692 160496688 689034348 158032297 60654396 8552315 155480283 270153375 164270160 197776640 52589632 449646560 368243131 103678380 813582567 42159690 309707973 532613432 84629160 568238970 251529996 455296168 333796407 807592653 263138800 139174824 803208 133592616 570448620 208375982 190077120 58133205 131328774 35744472 448565400 701072506 15937443 35424981 137979150 323960941 513420128 348207037 4723875 21182616 8540590 685904112 136127134 312013744 1314048 137597460 117818316 552060144 166043124 388429566 40078908 66346050 538877556 350944646 501883356 159501264 135153568 7461402 60432212 424145304 341081685 348049719 129015234 268320960 85915376 798677211 352108600 366374168 210805 480046880 1043447206 71959062 81301344 123124395 29621530 96976650 80908605 271136244 729000558 18347496 903131084 82446700 34311238 136385811 911979585 20286513 7539120 4888448 68367390 207962084 136103940 312024720 193978400 250910108 688876464 36839033 480707920 72133272 44201562 158770128 664386610 438828096 674031525 40550609 26809390 708884656 334447140 34135206 386402538 397249164 127583442 9449790 465122700 697402164 4841304 541833768 109817850 79912938 272022743 119637696 428910984 98830962 531995505 726992628 181206144 365426316 265399092 598272000 22487634 203944045 309790575 176952982 897686158 2832350 109356995 126526140 115657808 9408434 79921786 222456619 361556241 439199660 292104545 149907500 79983160 268356114 371979692 12975336 383091244 498022775 152467189 248825115 490134025 611607948 932349621 105034656 256992232 469923398 42801696 78294594 735100825 33065769 45954090 71083654 580857088 509941400 30578750 1056465916 75366423 117098245 110360016 372105546 1701492 95223378 2179519 256717370 456060479 32090355 428086188 702706976 61758030 76434600 319886195 260533852 206856468 219750955 215254922 691579805 154411786 339092847 226846672 643672455 297684744 245116960 34316760 248332917 475121575 208843159 70562604 213162858 592785410 286331628 752505645 847841015 598876162 176578688 232349472 255557997 737380174 96762261 244522464 218831950 455039018 775646784 727483176 285137368 288611136 2716055 317990475 440998979 119874964 926383402 153706248 783907838 29573900 126532638 865729662 8359822 7542040 250808580 246407418 264838266 31740189 121180445 212210796 251819436 134256052 172484408 391886250 176163372 243175205 132556758 76030176 487566786 72208899 34110154 924138572 236040 220985472 330062320 294935256 603684422 414448008 626762044 50737050 95186817 110049840 172604108 516385363 179812470 63600676 289984680 6114471 110340876 86893248 204242975 695831910 352735548 888215780 182758054 50470335 49321344 166780248 55291418 187201560 893127015 45776016 20470245 148657522 94924062 71884589 457923470 176919356 120260933 67215288 7536618 96973701 171955414 91278240 637410469 420890756 276253943 64051577 336199430 355220100 395434767 221661104 82121424 114756915 486593658 46060014 746745006 1279745 125006605 529243232 287238848 47483945 313319865 395007782 111204966 285448836 52824988 42285375 474569056 207993096 65457769 382497203 464220575 370728930 214606888 353187648 668924439 144467176 581667017 276131748 155468886 63633312 157863867 248750400 776676 376665912 134239968 407289354 110790045 575197968 167779822 32244 66089400 382962654 416168409 46417914 195564056 467363652 394641150 483315710 16054715 361265062 203813376 935601570 83992950 86626815 20707796 14075555 28918360 537564312 36886869 438346944 612373040 582574488 135296595 481049352 513933032 24096548 40480240 65606413 307014825 332039419 964875795 139292800 83921250 344976996 7201812 285569550 591003045 386048025 288932119 35058390 614871073 91659620 3579669 19645236 520308048 453749850 163781060 255292128 136840821 62303991 62148530 471423326 75836280 75418075 437587200 130581216 118074528 262105800 109503570 9823032 136395970 49074600 33314446 369326460 582537635 173574280 790392481 6573180 675291320 777270786 165865152 432063830 355575379 18104148 34536540 514450224 22526476 89289356 45626886 194646144 138073950 243943492 5267080 256228423 94249212 563141201 72237480 120134624 239103711 76859265 20504562 51246695 13738736 150864954 8771250 156345475 400793296 436994208 143390036 199802700 716225586 265396588 783241081 13029936 548514215 468866230 169043341 418256785 615467335 18693675 180417195 49762375 416008076 107874376 505178856 170813682 142947470 187608600 101203596 227774703 130295858 655554204 467856320 44147195 709144800 180580225 58291476 46059228 26708310 225154475 563493447 115883150 252865800 496531560 983508957 49551075 78063423 94577528 604562639 129556813 346242872 176880 44161510 335171210 56103182 26779200 98285136 43647336 682766682 157789950 7200768 311125578 328001700 856037043 255828433 585678726 194525191 266859060 414984950 391051221 488448060 41860715 585244847 175052054 64281984 274101688 549461880 294000778 181508286 89760768 899695929 632984920 53362872 722372046 311593281 425744225 225439924 290020779 112565656 661466551 5192193 612516462 37850544 812510376 237816298 721699070 296700264 135454302 244619262 92473080 602972657 652974740 81398016 47125011 44934630 372023223 268467696 272132649 308711385 240390975 742419915 538955622 595158621 70604454 211332052 189782844 38850690 310699516 304160058 470977650 383763060 106358958 207535748 177531354 118023845 658570143 103194844 5339220 565346371 44069817 8268450 347102019 35009350 112605264 278912704 3500236 46028475 37619088 40023418 172943280 81985410 174345225 221181650 48903341 406040761 133546176 511235271 193186963 157571064 222490602 92596790 294682040 110408144 692436332 9523569 133097265 176835369 13928694 624130384 76388412 18806193 641466672 263148432 251774250 892838156 388042320 44535132 614680245 424562454 220226454 584596524 503115120 200274800 152400291 302731044 757881704 102695740 912284 195979272 163041402 568798036 20734272 494524727 531606510 427307440 510893667 272568555 106357944 639691572 6778121 191516832 271442436 250078974 80676648 72397696 897506712 143572992 32877116 477982010 41749370 329210856 362006220 759022402 239693456 17855682 33876651 398700676 3259104 104578221 199870920 202966596 54846540 129884496 335711376 461508030 99283359 116266104 244223904 282935094 433691830 9625260 567311589 542469315 16911180 483959020 136730244 392664930 105192576 75796672 10337136 9901296 143407630 218782135 409516335 373637280 166821151 144100476 466993248 57312084 265001264 55274796 7703995 315765066 104727168 608364000 530148366 580052682 229679350 232107249 11224325 671861073 455720890 287044400 27207336 136042320 373039551 132823140 205895028 702859815 45230461 6051540 33222735 912515868 567843374 842615284 536156874 120619935 308952609 96871824 253679492 684403200 147104958 693043754 415106523 83349855 420493731 513757170 196820696 161311686 479898072 1039498434 264859122 197996008 107244389 136160922 72397513 512536206 204288240 73548600 706589340 110717530 706362338 628834122 65680524 830138880 312808000 505895341 231556135 294786744 307563600 154585704 62844390 324879996 609786904 849493008 45938922 318898782 754274250 381730334 722240317 338329455 278987514 21239455 184921149 620243376 135723952 367999736 2736828 270973119 132844001 775484924 99414627 183285200 323768844 775170118 46265261 46298745 210635568 856127481 13704160 457375702 921299520 97304740 87240452 175411302 30342375 248975985 167059584 287579556 574324020 47096154 541523900 148747158 647819030 245187250 637465344 160946847 17951325 91999584 96459792 17621597 12357242 397154927 15996500 301478176 234858261 126752700 294157760 470154628 366881544 179340245 501694335 389720240 756771312 40460472 384910000 900974880 471586825 284090148 473033704 864353110 119997570 129089072 261625645 40100008 368166040 139128716 84822426 775930884 63091824 276721566 781226670 432482340 669526240 108498440 332985038 793023888 7433702 72846554 117001192 218290128 458007710 52602460 150433376 26040024 146826778 38014886 2379150 316848552 645419691 514828842 718562733 539136303 432265732 53700126 55056526 348049505 157836328 43068264 897064311 289528344 50469705 47578864 781006600 135452940 884814282 162826466 23828532 489362221 30885424 522214532 64370352 117410953 707460144 719951883 51932339 205813467 413913528 149513839 241303477 239640645 365067444 68439090 557210412 274680210 3588736 47457060 184687239 179892895 84843420 766152270 140771974 974190021 312746308 267793305 10159506 36166182 172134171 301604157 8607228 159349809 230637660 460873655 305058564 417173138 509767866 369271070 275120181 102160272 482963579 340439988 495054128 150995632 363213766 12581989 156804152 883106664 558650160 51111670 162088608 27542379 187095510 470124774 179919312 216606247 248191209 537670776 210540707 399076942 155139879 609382356 181171424 43040364 629812380 357345635 114731540 185140836 257206814 210024096 34151815 9069764 27678765 310493892 623330400 197852100 85006998 165078930 189154226 141529024 155059288 775766200 254308806 70055796 210455552 649424208 91257540 271987040 123019455 61889728 53663572 433887389 143694432 8336640 53898356 90216840 537490560 230940160 19716480 487012750 6858230 2252448 368957719 194759004 518429919 119993650 398922175 1238882 725072355 713600102 52762106 287505207 25249630 355193824 174947850 661474304 22509320 640544388 857570336 107492030 136924656 35610990 22415304 62578300 462768866 776873370 548929764 78857614 87797944 415371759 113979580 141716178 192265983 143720634 379851263 48791712 743061148 361110 263891934 331959105 16533740 354806826 144387698 794086876 14812592 196979750 143284944 558395376 410993256 144939826 291966990 95887766 5713001 79458516 549541517 161458430 416262 31142860 417273780 287368371 187193608 607138856 499110276 923040875 5855311 431549820 404362412 35520514 28747642 268800571 912363306 268978032 80805670 4052024 1040915876 126306560 163814345 549772432 182250225 4299424 115614690 93569398 763357930 27373340 67009640 651430152 381462924 171840192 311675760 72347160 179730426 222897132 587765010 135278916 819995925 264031715 144421488 152621055 287197602 4226914 103721956 61485634 55946320 177710060 167980551 364368750 63276312 109070640 200177019 26877864 16593060 316410228 34038141 113995728 981421056 314197845 40090402 5856554 23615328 127107750 407658420 847178566 45146255 175686936 245353460 760626744 373610074 101648672 415523274 387533900 4147848 51043888 196333200 102835125 32664910 105766551 144142020 243383310 219306507 420134772 197793252 234912389 548994360 89360025 299737016 436660128 61546072 54603772 141642858 253957912 527795460 443288548 646793649 90212088 15912656 4621780 42681765 127656438 403727760 557486178 649016277 606281353 337349947 58292465 299053208 209451340 23932072 581258832 122335926 376552800 228088720 859042900 62322249 449753071 36026234 569778318 232628675 178610544 131123080 346258240 185108740 294960004 259127808 219042606 39888046 11880720 143159940 64369116 18695778 277563544 231127482 136925229 16904088 90162544 111900205 21967540 569650890 186394104 171771270 137983500 27821833 600851824 844863360 278746300 14268733 53602479 240316912 27328112 408896490 2267270 164907891 132668328 117355000 303873232 278249862 66061116 45333756 136815028 724127187 529663680 581046594 72048480 319134105 196711644 624731800 440884521 428947772 9931635 23757204 14189328 85458576 287143362 656756390 632346720 363942630 58185518 130877528 420990480 342962312 482523936 130828012 465391680 121286574 424971724 74143472 233816283 207692892 146699940 324912840 59762662 72363792 908644275 190727496 130857505 274394058 101622368 125081496 134665730 7331595 658869200 917530414 175019260 35613933 706168944 781222988 217822514 3217097 8347990 41581670 4952588 26259670 718977483 347377240 4231110 224223321 646660438 54645483 362319624 34426995 636782346 379987632 9927189 150356640 670575324 315836786 46982016 89407212 62810160 544208200 40917231 4808980 835431595 334647888 276343398 436496392 624353224 298732623 112304664 503841861 245593842 44528020 88247799 45807949 18306688 581847000 706129476 129437408 68034438 111613734 250665891 202265452 530673780 309168800 32805360 79775942 345609936 163714887 57337092 287466270 119892206 22357224 9536280 264778492 365358780 2299704 20519670 215126575 305815213 137980296 2144584 257785872 413573580 47171385 248969640 21106976 65503641 560604030 278602611 221900397 22039728 763972560 745342297 582675306 458484360 22295664 530116686 48570496 651193410 313650216 29387160 367650828 92241638 174523757 110819702 563313258 127446117 323962652 194961518 421415890 88493512 140952992 223847226 25102948 88686114 160194816 531136480 830074869 4145024 103397013 126757797 136377150 116403276 265876405 623401568 23664690 157284948 16173560 116733258 794696352 127966938 186066720 78330240 583075000 436017717 478030576 34947863 432086930 190079620 317410434 49591264 141628320 392768891 397576104 115242075 842691192 281680084 858896104 252093085 250731655 843984992 114812392 77613738 202248072 132396719 46075755 87575544 462767755 80880240 166276150 145799090 509578756 247511781 321835706 75246489 30297456 23118807 436854276 142535530 767542432 216023528 79715136 135172422 162996388 391229256 390241000 76579458 169281086 219047054 231691512 407358042 670308046 258113650 28715103 196138875 123264576 150907682 943215972 249197900 256828396 587669911 343675224 791885421 72165375 50157386 71623532 322257744 308972552 46303760 161425512 291162262 171914820 136577109 413574850 580055476 663916488 824763932 169880728 116017440 21130668 223256640 172537938 176814099 823892394 188108660 39919374 56153311 8140592 130255920 128045574 260288658 264246720 358860512 359047104 515540750 649718974 1872702 80569785 46049904 420169596 284429450 559786844 513263167 56664972 38016570 817450814 75359847 292990353 155819232 137419298 120938680 382387911 656791380 334874169 524729370 657749960 79055200 274406816 22007420 127133976 40984760 32267010 61561185 238465032 54737152 592725225 88431 282021221 6650184 16106776 604720380 431747820 163336383 412389556 776744484 47350842 14760064 566410841 82084716 659370356 586730010 230349336 225043407 121921443 409170030 157019590 27735360 247009008 256081655 303971400 209570364 356448106 7558824 276023396 146700450 140803218 302875144 105595714 322305040 535588804 17780900 323375520 531128475 515346138 61703845 100449403 185193021 188822016 272095746 99388428 254762592 218259276 7938944 71803786 11269426 250541916 99885280 88050023 402949848 190614574 279014184 138635760 19554690 5916223 655887228 145509234 163802050 87684352 107853372 26223992 56926256 492025280 641854535 30482797 7430970 72931760 144290860 7577115 17269297 587590282 783197278 512231274 127198372 15932448 468207438 33171798 240184322 322551744 241653000 295990618 25644392 203814216 791277956 180323818 132174504 378484200 51730385 185877094 366772084 543938169 246756360 258535964 23330573 16459533 239664312 346908018 173540886 77814000 781316578 213359044 565621821 175725 159198655 246627168 228734160 226262564 343947966 13265710 369128916 244202178 452645100 563396820 272911710 533334272 289581124 11836437 81460846 30860553 293899980 125070426 182918920 207840470 132284297 59439678 177877245 701420550 564876918 229743945 503318208 32665358 168709618 86358192 115943886 424248888 37823983 81259728 172737612 615760520 343743400 231372981 295421971 262270437 273188740 130210752 136339784 128468160 216845850 105126456 430063481 253859220 509168193 208781216 747443216 545895565 193345900 283035200 117298916 258001340 14159808 782245035 226035040 60650324 39710442 78256413 63579747 10895040 592521472 496224192 15599700 109910820 14651136 820846100 118652688 90925056 414966912 94979200 229915554 41314044 635756674 3139075 91814310 9830490 95340735 269982253 500715280 71104824 106258009 429118404 411380070 177967560 135838188 16554775 651108340 33314862 103903656 612089730 146741760 354392118 948524387 110798055 213940575 33051330 93513567 60724332 777179128 456561840 303159796 71444542 236032802 146135790 752753520 26286658 310308096 267140338 831744180 102222252 59132157 115162454 9895496 116003160 390454344 69217017 132830406 195361920 318371805 28249656 33390539 109306442 41858984 439987209 258022512 653022818 54846874 593106048 220259925 153376938 927988710 227041012 861023730 480479769 145330870 386890603 402873872 275973340 213702372 61038523 35125393 205598432 525878486 86203980 49451946 131115131 49963312 10540190 9892071 678520252 163842417 394041510 406554958 97127316 503871816 22277476 493991355 8983248 344438561 501820440 256738020 709793460 235466935 447953626 429363798 293674920 60161790 314475480 681171680 61733720 113355837 180073704 30700670 952703220 22185782 301887312 87403470 130005366 468112718 105763728 153926470 136405809 41793570 492038554 147153546 1919010 638928950 12613860 321271056 248412672 11767813 53129151 235307136 4588248 201827880 129654792 87473382 70261100 66846648 22547976 30140352 597600496 7416384 23379518 15314950 266523200 532278197 385693996 94800888 186895401 232938585 127841582 175526712 12220230 278337495 323844730 593326048 282730248 138809902 133203680 18494460 62744405 400883280 111071630 1908590 6256932 40536882 273368912 204398004 434235852 52239960 375800382 32910482 301371686 569296320 851736550 91382634 212596804 293704410 6066675 9739740 38473151 93125716 935014538 326081599 623019600 450692304 58785796 169976256 140554325 265024618 45829621 244031364 417809236 6573105 117435123 852844657 250664577 27920596 526248096 895206990 702458764 264139666 610730690 393369480 40820157 496505059 109222496 382703966 147743403 731923664 207812064 311028919 212430429 270753280 7261848 577301900 251672575 74400816 973433952 252222047 149746090 60141354 143039484 572786154 353122286 773556530 247328849 13448078 82253990 74750400 39034083 815880708 98063920 412494522 62350723 605304700 9979250 91929880 166239381 832970880 158643320 513318432 96185788 273499222 138505080 252512345 19964259 311275461 110498750 267174216 161902028 276496896 450900352 81968505 912725472 223408084 230811516 762884010 343822970 88332880 446411687 85724903 192367350 252021866 73917000 234474268 392701284 4591560 23491055 361179477 34535839 664632 158789421 612939318 707363904 172326288 37899807 21645862 160255557 96959352 729510320 9663164 20225400 382622240 132359942 793092820 180357690 854170740 109921312 89738622 177802627 150960186 584928263 706161296 312297552 872391640 37086628 828310972 170683821 257858288 75960966 160321476 27674748 72165651 20383759 517679184 227114928 160690552 212546730 362443543 448491960 264374840 679902496 267849668 17362404 119687232 427434818 498943260 72668689 372320154 84914244 276907974 299163210 89893002 38151744 539465625 12786420 317671112 216454150 193501250 330204872 109407878 141728532 37915212 446878224 4455615 215183722 541027431 65173115 82938000 151220054 1025198934 52305651 165535536 2177037 323307948 197138925 401096416 471249837 77432360 100491930 120506910 12295792 316209120 233419732 268182070 62275815 130844736 584041185 386972814 84014010 524099844 347922694 585092485 815331852 652473470 331930050 117082060 447267510 131657940 121448748 291067721 663645565 616784619 811472351 431734050 290915878 264930650 49554154 557024091 254304784 19867831 60543368 10061742 351404010 144457874 524190480 522526004 56476114 305387696 52127397 288393796 116473050 559343680 139812447 81466000 16398650 158907095 40278276 803284108 621260562 704056879 103527088 347971200 174598132 306301820 38387648 13076419 625476602 403886808 27234171 600840588 409448655 76302 132553080 48342804 217748080 130587072 324506880 181330512 31065408 5137362 52978376 81855696 20835672 738223686 341699960 13406751 474102066 19509832 519599448 664194860 418340747 504808425 750987160 887184800 760580226 936138 171244060 463635840 264412205 299076295 37598640 128866024 49330176 111585396 397384400 685046264 239004924 176511312 573126420 326902500 787683798 91113088 476727930 620933384 40429190 682617334 125457958 303033786 804509258 84457552 448790780 21927862 676152 61391850 437393574 677606670 338119026 513613830 70783617 291550140 265336312 49987242 143030860 50141912 323873406 134559035 23225160 93463080 265333917 3110958 620312 141554104 290395560 155195040 26175648 508177620 788765824 73539396 826300056 321368300 196691250 580374518 14651340 118964160 361233136 268606935 484456455 289657260 140950889 30509900 63395682 275190868 86001664 705360311 643796 35777634 660513165 479743758 450096140 12063449 577453380 246514563 4156445 476371063 205007980 426114027 385056184 574964364 480236524 30922380 199910860 11191614 520441768 47374800 842753000 829646568 853614496 455364000 518538576 58864939 147032925 191211456 414500448 233930510 337059840 56556594 496274680 359989200 26967828 182726172 107599980 49341684 23907840 106842632 189656640 159075129 84137865 519539648 44256480 939781612 428528320 433905102 282160880 51085544 626987738 777375840 54335488 265265626 754334759 840078270 289840960 315412672 432027310 116244072 285418386 40157300 54475876 301793093 5177600 474278580 1073640 5629652 441156744 194780642 552447750 613299146 756737090 215205151 632087288 6955617 6673755 940950 399443863 663196350 447873250 50725818 5950950 85906817 57426704 218174240 695730753 71729705 267282586 167981506 158892120 492305294 105166160 32455363 244668182 46268352 10459269 484943340 210829584 194040582 82631988 315989366 450430824 627360970 738474786 121875663 666349292 748386288 100543723 276411030 667713546 465658818 15378574 94392285 348724740 47684496 261593572 150994688 17112584 242668858 15931020 548682692 243815382 417671810 54132310 346355352 7483175 762039404 62582346 789938814 275909624 450602957 239693448 779137407 545647155 76717936 249375560 236212467 446326160 253286880 999205350 955962 30414597 141975680 288645984 250447840 505785540 344141126 127386928 91524855 22759534 597712232 418609580 635292018 4567455 163084233 541031 103060488 63538416 172973763 752153703 151145703 153752904 636541649 560597470 845485641 137073071 404930835 186032622 68343876 92465685 159017852 218625312 178807132 31752576 440961804 557940570 44435904 725590030 9140040 4320043 121030832 17966844 339982704 72739800 174256828 119528456 170688672 286500240 318663771 63594075 187493816 108124632 460274395 316591525 86349854 21570368 841325709 225156288 74632880 27894030 412583495 64185644 412181750 270024660 457535962 151170224 23886036 38207732 467242965 55567152 2591802 68289670 384847034 57470342 568078968 387693075 438274001 36643236 671156875 52009032 326564025 222059274 923012724 151545472 63390826 591685068 348294744 370039719 121776522 251854551 293339901 41064590 38317678 100994744 312936480 376668797 239102580 319280289 670379430 119332710 343379267 642739842 257166140 44254 420325131 333491265 638376882 2386450 33450165 187035522 420686457 641100622 367131912 711437685 205319784 8817900 374634494 713822628 28608283 196991664 219181392 209440350 869181600 143714560 40206530 526564368 373696356 134002012 674276692 5572800 54104444 398182817 496544062 200698694 261293176 583867746 900119864 220544376 104154660 273112849 240245178 399431362 319581846 355931310 222492110 497659400 214832520 165186336 613752285 886805964 145897050 216421044 883798125 221420034 524914800 16182496 357876172 355609520 323290496 441286632 490468912 450934064 612410301 153563949 26538573 51893310 160732117 20733574 39495760 800271700 573820461 160655117 6765130 700312878 392919072 1033980 471093850 79522594 275430000 233171784 288705870 495921663 406356480 80639064 257747812 598140760 43951748 35141360 490287508 74920309 56734626 301214446 539646003 351824139 661055500 18389737 66453057 443755088 397361250 37763613 49088078 476014 32113032 206011780 50090040 21963494 876646225 260935122 83576896 84290624 56130007 275660037 13877400 684248413 123759064 119023344 9543350 106522844 68125380 258464661 195333348 182365904 227045520 314706474 925305612 7048846 6359184 39394576 257116640 463756 52926464 595853121 85822890 850944213 425294207 266367705 181746126 127888896 249671990 405887526 382686728 183941310 81912069 795037720 107390400 115017018 426063554 298313600 220314245 631788836 704687412 398723160 244647210 312873540 484294118 377779734 844442449 352991736 87274944 277196139 549007228 71227590 309434985 47146666 4018977 585916865 265903560 68517034 2909214 387213050 216440172 334386050 6311975 299973590 24331482 267418971 137230520 10948200 403423000 243291729 433046692 577427157 172695978 1018709943 275970744 72953700 304939788 6600076 20863064 352688256 94980572 488870226 894411724 133862842 15441972 127994004 154393000 14253813 497317500 135897264 505201872 51929220 149753139 43518772 182276784 749732808 101213616 223446848 2531094 114703396 340869234 355633082 458125083 667732500 158550828 434500181 292576492 398544648 5961972 424922256 581438792 91474405 193833486 362639116 397007205 559278670 223054416 66109683 11942250 85014968 88135410 120039840 1225536 563335584 837408864 873959355 143568060 131175548 267549205 565533628 112864910 252841947 287300672 485726907 740797275 321802872 697722256 115280056 132539429 536824128 170087036 16302011 559874224 878875656 651782099 669114798 716961455 523492578 197570322 833184352 576065529 141761664 147830468 279854960 64590990 83470926 292705776 520703952 84386844 299067958 110191875 240959960 811537503 627327960 96294825 645169320 1498364 280497735 170254244 78177474 888553302 168941500 386465310 525417620 506550784 522744807 580737644 475469280 104157438 543225276 104912430 70426730 298787643 70986356 49105329 90839364 223018716 210264576 123238981 183081136 40951512 167803806 70066808 77618736 20424555 813164366 682564736 334189056 27772256 329225400 415686565 58402076 742830400 421059804 134012808 27959040 444614820 44765040 52587189 489688964 30044924 20135346 45105923 250211754 282235653 917407545 684979586 23968075 53327607 249534590 309607122 141960327 380889290 924122890 433156962 788309648 16493808 219614384 297396776 430847748 752776073 265539124 809627515 277582977 63454608 305309015 76854596 74042010 468402863 885712012 153708282 23825472 649098576 241310994 200818860 132299150 301057785 37165015 408644320 446084730 368866190 535623630 1036992 60112624 839359047 16214046 464126724 126478637 166767635 468656180 354690182 440460768 201254460 274387176 283053900 449301256 801982478 714710073 827604540 611626585 83224316 643053590 820333264 104247787 40717588 482889201 629343231 108477180 9166485 132775734 529620164 496394220 5879745 126139728 403016432 804812760 123443154 86830272 190621220 380565628 368836254 482360118 104818591 673327644 315850872 667280126 228379280 221622560 510985865 252772850 126401748 880664109 3651033 22531600 303295272 75732930 189280812 257193344 94853664 567629395 394220520 221103729 373639172 333282061 473915771 36452536 572839380 154444756 52877358 14611293 254064128 110634903 1000874097 32296114 185729244 351745033 54364140 120878610 22148080 422061408 838311504 334467840 565059055 550016640 235476085 925474020 32561280 23391060 141471720 124885046 207593207 54541200 3363536 19837376 44907702 20443260 50840682 314655435 176674128 52317650 409667679 77370514 773319105 195750120 90472453 68058205 123530212 596544010 55811584 46223016 117170970 582716710 1262830 10356900 46322122 480686888 92850000 460050525 278997210 17400031 56953260 224816996 298433685 201395866 61728736 46840486 142821051 73227440 17641600 33601365 126450090 32334140 85833 9575670 181216464 106306300 159797460 62700988 745195751 51145844 631570485 491068645 105231724 701060016 4133390 518389092 239993664 730841784 223092240 137037023 827532335 661414080 391492430 801623821 109656732 252822018 442022352 134633000 38657535 505556692 610982919 964590792 601475080 273892970 772742250 293189043 5060948 41909042 211946625 427325959 165819650 331084393 188612310 57069000 187517442 164814763 64407765 100223651 42226873 421147850 161978420 616587531 399794878 391716384 117147051 331136586 186835791 274899225 111981474 26520516 2668887 585762210 1041876420 32152 111200048 197947051 77989708 255200571 250530840 239367548 5086296 302718394 374711994 185911830 164044992 60093708 275457735 20462046 260511006 287262976 337770999 16272740 106623817 318129548 229303893 16998002 199843306 432411973 216639262 2611455 888804711 255979144 237410372 8291846 337463756 111855660 14120390 608987808 882609413 34494571 47064510 443806140 136702566 122165723 129656516 78948780 876188696 184169925 47640140 270274050 670639260 731896884 311297580 717972151 515358451 241789212 69164798 40316177 101946508 712884460 1069126500 53949350 18552030 58006284 202955790 279353846 373417485 2133600 764107050 184156181 36245880 204370486 288971530 25784330 797865385 376024885 442354752 286791582 4503240 40746790 341996393 18683280 331509480 655869011 194108528 27499059 305175276 636856143 436889464 223800192 148573486 248275625 124977438 42061020 111644610 494252519 623897514 236601099 5502420 251903197 556301277 276714610 585811542 75852702 469873005 465089636 530380750 161499468 164958813 29249325 455263600 7738731 129774229 441367075 273685888 126930240 348562274 636551240 358920009 290378938 30756600 434647298 316181107 129853746 39397092 3616200 531701100 92521926 164787156 645525640 13728669 244811532 37174720 126037688 360517674 63688880 653818272 148337364 62641090 109646150 261069081 7379058 580655502 42034707 866088 98247480 67504005 658461471 664030935 323761056 594809109 502993722 16279596 747276160 34886648 285286089 601259890 287909130 119924990 79812156 1001909566 64265448 143504739 69117160 560022024 63737469 595962696 420200856 149224284 735441512 535842720 212612400 336527600 13805700 242677672 48703864 21102641 758569455 135712662 72004932 87098718 299807070 2007616 606301990 76167574 852581552 572793210 247088968 67888912 867933164 5637480 24226492 34799317 27199648 706300800 294307979 337515310 335667060 83191808 631822275 248580756 53948583 42220035 314695268 166455738 461573094 727874056 205638542 393583410 18582777 285405555 805350675 126536200 586046709 342288240 30131415 6916371 651424876 274903769 593769477 161259913 126557085 762780250 32788039 48727562 91665164 85969374 80489290 153455016 46235658 154441554 366397954 5932740 53929202 124933088 149868832 444067635 97438649 433819113 102973146 31358940 405193380 88127000 328151030 101368290 445333504 249462320 133902000 186478710 178812527 35973795 385442112 135740260 152201628 301650316 540411132 350548274 291670785 616132720 20608301 591978720 145622286 164956746 57358040 65659979 293204937 170912638 26343795 8850028 92542268 18992358 24319256 187047850 520783035 727746496 48787430 556421679 11167200 543248937 167792742 41824989 67147816 419118755 150599557 107900770 734418240 26159952 7442104 118341486 50829765 393975150 526492240 656916463 80138889 266334192 220737888 25269115 852490224 288904 53383008 615201504 407436608 28641600 413077060 276522536 236499840 162792 102216300 156368190 46918368 54574783 131557206 468495087 910228540 104894550 67327095 481758648 299350896 689167772 23639894 107171736 506760040 437907559 91173385 327059495 2770160 107011187 571355525 679453722 187276320 375210850 185425408 385336080 193209252 9061500 58583552 792486864 25896870 3001790 817369504 32835160 114215530 127410780 67450168 317440422 269585407 244463104 40526145 205372461 2656467 353527460 84048192 18854808 806248137 69674088 38151747 364141188 333554886 73218548 88051674 559749207 784757916 464576714 274725084 367230558 5731992 3956859 364000 731064500 20426290 77375256 127939740 100880976 556759644 69000417 716583620 325372088 81363580 134445178 66721165 57355356 102557502 112682563 30878154 698702960 81600500 188466096 204894235 452171984 121349648 999138357 216190752 619180682 822841344 605697080 117263172 384599418 147282492 356226985 306427592 125627873 340197228 147966 853270629 87530040 63960408 410726325 11306246 191180460 280671561 277395048 313452297 545495474 448168754 383857994 350739720 435402972 771817690 45918740 274962380 408713165 339222168 676538187 81351324 10428465 451677572 39166056 40939908 669859370 33903220 355760328 107448297 748982736 19993600 424458368 60904584 107592324 564232488 145274584 442743203 562529883 49914235 197403766 203404368 398365236 679397761 619108245 17878278 229914880 745469448 2582092 209305596 486039613 679304664 380292225 485474306 5958630 221422635 506178162 122039238 216359758 229399417 55869744 600065114 12770566 172869144 304433220 19377450 699192400 154277395 40370000 219669206 177471456 80336406 320545825 781777757 150425286 385651056 15902130 681600924 106664440 569457405 63805284 456464104 150241254 789215031 23303220 109117488 127080814 139391490 303742958 370485635 309304345 399211392 110989030 140475375 3037983 376933320 10543890 230007824 275707348 688899882 20215860 305966193 807737886 457989224 251736240 531678140 15159834 289611864 128591094 144337221 409965585 133314538 128662848 585059128 99982542 34247205 589811954 10850220 519794856 557253585 146704100 251331488 343326900 196736176 103481396 537587576 1024845132 208245300 17048790 191384145 772441558 260748688 108836809 637344845 103146538 95730536 552049920 914302917 354886568 98882404 539450328 517704672 36125150 2397822 694896815 423723300 292216056 185633248 24059242 375311868 565003320 309716276 454398689 532338975 203584680 65928320 76461110 101843430 562829576 4784728 1482509 452655357 378089504 231816984 325321171 274266800 17189799 536556636 415491356 167461371 260557257 115949011 745046904 191930152 136222380 15642058 136147824 218995524 681398376 353555943 781350872 301629868 140844977 476485776 52841698 303447605 146652636 15484050 516977364 24183782 935806930 105954450 760248441 4254888 261464000 51853745 417449676 115390960 278824369 65375752 582516195 329713209 326411800 52734716 306451860 353266928 7934576 1620696 219249408 64811412 230128800 52794027 55154956 118091775 305272800 622588705 176371813 283722054 157303207 624760572 721031781 417735821 212647170 129517584 445300686 36673811 53825275 636784285 411652577 31588036 22307600 825315237 336518154 662339685 208385267 88718202 228613665 1017793824 170913910 313824978 91200375 427604177 559699425 305840738 693964800 46163840 195600258 188641908 166041710 50173900 93622978 45178980 26321490 25376364 553736907 76492962 11893350 139659520 75304944 391037496 499387733 293702673 22099631 257163020 444432921 240903945 188689504 117809219 234640728 87030160 349597554 56513835 310869965 116824680 18296630 226872386 40613448 8362147 368954084 75814896 617977620 30300622 173752980 395808878 223632927 229905546 346683414 488353860 40367465 627867692 279326125 29601454 69692376 763224255 127000195 22408310 82333044 479955840 36731540 14929476 158494000 5504147 96661175 231997952 114378740 28744800 645823900 246110897 203989100 411108313 446991458 238465015 320664176 68472450 639895515 321461994 91236015 495469141 65202021 454305276 57712434 296817088 76913153 59829824 859264560 409491882 756602500 722377722 71700768 467531925 181144572 364699606 483791088 463665922 143717430 24963048 61599258 586357024 606002193 164467260 252829808 5726954 310775538 76859877 397733976 435065232 511297094 146643900 177414732 12127484 43601980 882646464 111811140 676174746 685465704 183983156 480592000 144178785 549492288 90049675 113714228 163812096 697688964 100778567 749010240 37963669 93375867 377496076 103505418 13418610 407898582 50002752 75993700 3768870 56740194 214853121 434796306 316066311 633518768 296418006 156348422 352847187 13615144 105214824 216411154 69212650 878731686 416850744 444491817 262460061 88901200 336654451 27844932 22463749 14983350 180938145 506348661 29007715 273489044 45484176 600128696 408053227 2731211 120815496 37286190 556292268 103008 42198408 33096287 9736440 21146084 369217851 305510433 12808525 96631360 439275022 667093765 7720380 11553260 315975195 63870447 277138265 85091199 353465224 332614282 496357831 268955050 218805013 88047753 52041030 42999375 60896295 488999413 39916800 193588050 67014292 302984775 7056672 350974944 98830312 8710040 317283750 225452178 876608200 454396086 120768583 35643100 756464541 165398610 204909448 594328605 95429115 147464124 124118384 482170689 161807958 24010655 394279953 1341684 53312064 165252781 53282232 414161680 203101612 193626720 158603744 460071015 31635000 605673470 317871610 538835763 77849865 268417968 189376140 16234477 164598435 148631560 94064387 32290650 180369238 219494796 66363908 432145287 902117442 59397910 619071 258778590 713342692 124090546 56456677 154029052 22661565 2755464 23058074 732675095 7748706 15991938 259755336 277447500 249554195 36448389 539670896 608240084 382274844 53427756 57459198 464929353 51059022 59257344 385333614 311804558 315777375 389177100 25894596 375749601 76037184 275551477 292401492 18461331 718113641 452209560 147870921 244935097 232224928 113804190 8926967 20199250 224665488 220386466 653740362 67835088 119811188 264101919 195834888 693709410 566899884 25835670 158447682 9058352 41192475 276379490 75044880 14599970 83816741 68971890 90370422 11322645 453546912 580000512 77943396 75382795 48274128 336382026 696322200 101141264 130897260 46802484 6530300 82560110 100714644 56524022 367025796 855927208 521246570 627037537 169132320 123712230 186376190 775112492 562535736 132497332 726318360 542957450 490854000 390483040 1233064 209177232 13940917 722832369 84608205 201337488 10138050 126697872 123397560 434134202 554773805 154828224 170671130 87854390 3176680 254563162 505064271 522108126 6282073 298940928 17226000 214079334 450364642 5313088 113426093 145561350 39404967 193888683 405140775 605583360 92557374 218466522 97342400 875239803 294719700 13847808 88953516 40543650 19470400 292018160 692646968 90804808 501274188 161469620 650145240 195628724 28824376 565479840 117114838 530910402 41626914 585310000 420894536 50516928 335316400 339559282 635853492 140238487 263139016 250910838 196913725 114632186 107493169 230804229 212534901 145757745 188896604 163482165 17929368 459175241 419971672 367580560 370051800 157637452 355507269 160847006 293165574 651544355 282534854 478328812 621988448 17285450 553699977 4500342 111682880 18979356 229883850 30093677 89728992 485760688 58982091 399988096 39825923 404356875 175620884 79453207 70917273 217354984 276052560 163366976 162574346 609517642 671985145 83033344 51740606 97670070 130733723 503696039 104958064 473033628 978280 347019673 387030700 4975380 701414680 618551674 635761880 308189280 293920508 12531753 533181516 37090942 13973560 211486128 78979635 655881072 275724622 117008508 331445800 18363927 55754736 326162637 13045786 333124268 300625600 155045881 6999762 446657952 914236620 203876410 788078732 383925056 435376992 116474800 31486448 391385664 124421029 546625404 418976144 53492010 17645440 446428400 9926609 154190434 87902481 243056394 350255675 173584356 696861192 22056872 743311330 233585007 539010640 420936012 8635546 424284564 233055075 512805526 364263309 289356688 446043213 101275577 361741600 256537092 53937870 235300832 924127716 33092100 4545376 392932870 535080504 317692388 229058037 71716320 99027522 220933009 23872250 5432468 709363008 956642080 821108496 191206380 496901100 442384020 167274075 168979113 349757876 286326677 331930456 187592020 761040000 297154774 175608905 83945754 86836040 87791939 59938178 155849778 320091689 525243600 3251362 196974488 50089814 15104688 426493314 139574250 161256320 328428582 432253888 57642002 376236588 12340480 112418097 3169980 35350080 106922123 5930945 189466820 840606888 665355626 435951104 95538688 336211125 375227060 661034328 621446428 371688096 48847560 19352898 58342984 47071375 77922300 19877535 275661747 158384335 593013504 196601328 134684298 13256832 380452248 516627592 179946004 351088536 56633808 615279000 228991100 863534856 119705544 28544967 66529188 11845995 253823216 749438824 292294626 184681871 285235420 1000414 277549460 24982290 592773888 9917625 229315688 48595701 410951348 106341200 393794742 482476728 594256502 297310875 473952825 15915093 431027313 18133032 399669072 998613007 133033552 629805542 165961800 118981655 288524595 79225128 148547910 582307704 474887428 129929088 394608 468936636 31400424 302957280 883789399 155313638 660967902 180813384 603346632 33516006 153525375 88619824 248111710 395888900 318662694 21136423 239382588 487625054 337852986 20267523 65604528 61202781 430605120 185665614 38174799 33846570 92461764 555732840 727235037 664663040 919715625 487093326 536849478 101418362 13884728 22292613 60009543 96907396 108141044 522162154 211195701 453688656 698167234 815959104 51848860 72029027 23270676 730901315 599437332 147264900 139924390 254340966 152747336 4585190 127165100 156028395 441045654 12612607 917739 196166230 289274882 613393326 595726056 157241906 201587644 119148510 19677420 164319543 82543424 307194709 139472368 3346450 646536816 528572682 367728912 151233313 200579409 369686940 700322980 147687232 444361580 221914530 696930498 33829380 64539882 74589855 207283050 623893137 67645649 505648896 181115064 312611967 353387840 423859049 517002012 219857600 3934750 601843008 134841917 959215244 16154600 98334665 398601776 701672301 680705480 1560064 390454896 322764084 506441100 90693240 164689728 32765634 50423106 463064825 307838400 338318208 301757012 517268403 218352110 260364498 500127437 143173455 443683760 46068840 42670262 136309173 136281834 120711234 108056830 133572480 157263438 217917405 570506480 44920416 182413623 98590905 468387069 221986992 68565304 67638964 75001644 501790410 227696189 47882802 182613000 454773888 23360640 457062264 233625856 455819100 664052593 167160628 169896960 66340800 534035008 324028664 7716177 65723120 40752181 33133202 40601878 394561968 55731143 159659913 824281955 17228029 129511756 614183157 232432700 264358119 343533334 128868738 74692671 10384396 227420635 118166272 47953647 370007700 71051455 11321640 128271620 594827140 34057254 203456610 31942809 83622078 677991248 5860191 367785390 82998604 86758956 88821738 177151780 211108692 112349328 11716992 91497069 588472560 63382365 130754624 342349524 63508426 5389521 165869494 351281912 54304960 183381737 82697167 361351864 23018394 79567151 503676690 56060375 2360384 46475550 19526784 5819650 71792513 200632500 389940240 240428280 3450552 71420880 73010094 113281256 182095480 562711292 153556182 26850166 446365990 112180 96858582 141271110 413655000 314071002 168398124 26802198 98746360 3127552 122742774 41601710 357179224 483391464 96495987 99093624 63388332 476639396 412707136 893523526 228144454 171261660 75565826 165433284 585495222 135082782 946216210 462013377 18368502 352403420 393985020 101162688 78110028 87019100 60152932 456037320 904678830 241118073 284225750 27806445 71963775 113963190 18866886 56982825 2424576 127592853 474825176 2646078 51869106 84957146 139776351 849990 396205518 80446464 46399905 44033128 715411548 22606793 498584242 634540380 942140006 76758992 496931525 7306488 206984024 265070742 120537585 44144230 120362739 134147112 372004750 7510600 18836970 440151286 684111552 37132565 112576464 236823680 151768188 311248308 591677286 89779488 372295605 141971298 26304460 314284836 162039774 222728800 24847559 724003198 3170640 120984072 84436375 246422513 73134171 170918586 792661230 87672522 67095567 344771043 110957199 42167602 148927875 562014612 361238445 783935208 13808165 219021170 315744560 788964132 156144810 188695740 827533100 129526455 345275595 171207648 63704862 891233322 84680722 630917532 161025219 98493068 322232400 25983560 129286860 373238016 430664092 90727325 171564600 92929375 585085844 3479238 203160096 438582044 20227452 185990804 845368545 3579785 126112766 181987644 162183966 518423700 15004985 67837776 137695124 361892973 112878810 125935630 50270097 174198969 24208247 70205304 165600660 191392344 9512589 8157149 209605968 473496342 124660437 258836526 107761899 637159050 296224473 338102363 452234037 531369856 648606777 206575116 1031150040 1097136 491923983 63175167 1397526 538364238 431930660 24201633 769636 238768782 201779460 729625185 690535433 84083904 346744134 250862160 29826560 472147925 712327068 659215248 496844222 309814976 87293577 608831456 475145270 118279880 330282432 12388761 100548460 532548270 202652307 925879398 392730645 245555072 732668148 26112528 509878568 537347080 622998362 124843152 14643125 428527307 126819667 338435320 105295412 22605984 226980768 377131875 57555162 25439238 474641992 359231256 332511885 117157885 645950160 246735450 46870665 479459875 570523290 628320000 756822772 241573231 219652516 20681278 312114186 359382204 40018756 245746512 336352268 137751957 52307318 320438790 288562430 475876500 434032884 43232174 635159032 17129554 257302440 255188700 761745285 245751948 549129126 45239590 271821867 216239915 83931806
5000 1789
676046724 1005282804 175461950 716190890 433556402 333311072 34155330 184164094 270776704 655911424 9218440 946451472 92592500 5778984 14923784 377502762 253913744 314410362 240331255 115144626 187380774 668766561 133751008 912558478 83480528 1089012 41749312 498501408 175411281 13064126 899244528 201373704 264364983 354478725 54609912 583204050 22328400 335648676 317958669 167876940 26926740 69166784 14712600 225376056 589900805 832881680 130320232 39009075 354545503 182800080 123306015 354289280 100452240 122720402 173393056 241603148 782168456 137811576 794067302 184561700 854875175 103325620 66296059 523119820 326310705 7486110 377487526 252788480 24874286 36232801 7496790 474721392 52850763 491347570 435312387 99856240 281325 162664624 11823157 129272 52032156 216136725 133075164 255971058 322570382 398985242 335618199 168581586 237306496 4786060 132493047 510173541 174344016 105734862 53744169 526005480 375327030 563044218 8217978 219391848 28705860 997056540 593525560 18917972 313961500 114327070 264063388 163018644 488741906 16874205 207394902 299558548 22309125 34105566 401362368 122176730 43848297 26532960 74329950 67307556 458661170 59535774 269365397 309547812 627159300 3631082 92183104 548142308 224280 115308882 205639545 109365328 3389623 57220947 112485923 104834190 25150125 353379672 432088860 498098535 5558288 164830926 909327210 388380484 96616344 673591628 531671208 20406024 174965700 11932640 4658707 156737748 161372816 9443190 603091293 448813491 465628949 115310385 137259906 274860675 665510976 245532888 210737000 678425484 431576490 410557356 434527744 11882210 24092400 15805235 72187980 188572736 471278584 11653594 228377940 387650340 89148592 294051142 380278008 452802 199791909 428655302 543250788 81705752 8173926 576156768 159811306 241147278 679014090 307023660 306620038 125075748 485054022 99036616 859108104 66101430 673589282 66523952 160912302 493405908 319057830 83036210 114399225 57304905 9816747 114419900 9435068 4713458 44493726 290223180 660680625 393274056 793848846 479312640 123105906 338365020 282550842 291190680 391131888 20847484 763370088 60063507 122114824 154231420 420086004 578468568 125209636 410815008 400973190 361509156 56857475 90287884 618546624 94864630 444536755 4115375 388633875 151573170 100726500 103107312 123943680 798922848 15075522 434723492 531375722 566455530 481706559 225023961 989244685 267248076 198578793 5687640 4681832 49724454 308139456 7828524 140466644 353012847 353979423 146609100 585710463 122673360 168268155 53018801 114321230 54868401 946797306 9480510 167885709 764956744 445974600 127764090 73145160 412271395 96604250 258842696 147753936 399486560 627837820 23926086 85194324 42581046 688300914 86083893 61947480 75311175 663705960 397824 437384010 104372895 79053025 18426776 493995692 298454937 74729757 113626865 359464560 196426153 575140647 133161340 514677190 34722090 83683560 191308528 504131376 22951236 342519480 332832522 760472928 39258912 89895392 130491600 204772508 13995548 340799498 209324960 63517536 298593924 582617384 568279584 188856924 581138789 560346588 734846661 239805423 294896650 35082304 114226119 23500938 40883128 524524176 76868890 95292110 157765151 183894996 29313040 611658012 140265591 272557589 579776184 496305250 524327496 102808472 50739 225803480 449678322 10206378 616040594 12696008 59175709 213394230 405131637 756294792 456352914 387147868 909075474 465866128 296569176 136167528 102797942 25313130 150582110 124296372 532013300 551840256 457309272 858265375 292804428 344405460 63963900 226696674 114228892 74320715 154581150 209299824 126432890 413083945 216297102 483788061 608397732 540520559 102812568 102024769 604098000 372919755 234820544 28030200 61375350 931885343 113059782 118813211 245242240 144780311 5961115 19608305 186509406 96654666 608981760 183243429 462336448 145497744 54766520 418440624 396658640 192884172 47801124 74162952 229525416 84381121 758597580 55919832 348983886 27812114 55745792 167574585 513627615 406965925 180950908 324167490 220467174 528600928 40868581 219313980 1918528 1352565 284932200 4528334 735976638 46816652 547320576 5621088 53121234 458275654 415431106 61270180 40119840 354898526 112064050 3356032 536424448 74722090 64812220 200632470 55945057 646792293 235942180 365600943 610238720 711327932 548995930 361201194 7234128 402193211 428165022 382229064 104933850 1620240 14052324 454253450 42619412 474366336 7813314 399657960 21732886 353602550 135750636 108235714 714823970 121092304 318441688 228638410 257942762 570407643 255357730 168790386 76621132 37095443 155600318 12719652 595818720 111264725 85119164 149693524 46808344 488409611 625816082 56154526 159369810 462059505 924036344 21945144 788896460 513815610 914219763 77603858 338261227 83550750 965134464 263704991 25292076 716457664 489746355 204605232 598842120 367840 546393060 33493617 240480236 908717304 41080022 506419506 156471804 329664382 107542354 22865700 405332560 241113948 45944802 29318724 371346144 403754457 384011964 104965302 446143940 435140678 240267440 11536428 343209042 63334976 27679132 356979128 249726928 90715482 366139752 538026305 66862785 738273579 167189424 168607660 654930675 83662719 955389885 376567872 319672 109530726 202690816 538560011 7351395 404369670 32044950 156858506 478365704 395608060 164593500 38357000 149937264 285572235 396835269 206580064 536135575 292815090 14646525 5993885 79352163 720506043 62405882 46240785 499359054 23961671 99540784 445044798 556261350 327051550 121059717 234452514 63619968 168518826 518417730 990848 217071486 311590384 310538176 36994300 53752722 352550448 821400 294515190 62214862 864100791 29083866 12237103 218260035 79211880 39552336 34624560 45534620 366025809 431173414 497005472 23890352 255966553 661553552 136391800 877537584 9457807 54085260 179272135 381200453 269463048 55137470 154046472 368389028 209865306 103296600 43649152 4657824 207071760 731833544 66529840 283773034 211568720 431441640 59473152 72311877 125274710 387099840 377890194 383152773 354067800 106253196 128257263 203022 59428446 535499694 216203269 112959815 837670980 59065402 42975170 367681200 281611464 425720794 212403100 6055862 132200366 256803140 526589994 1052426430 188057780 25783800 382012256 3832920 652713745 180471858 323040580 274169016 637804296 519324169 2897184 508466264 1800798 384815808 418523226 335040678 243309480 360234810 428723334 753155424 31536580 23126783 16398891 218491410 44403060 284152410 388949040 981043900 663711602 255459040 502786640 862098290 45379059 193048839 346508481 129002556 62387096 134303706 11808852 66681636 539374812 469112600 124270575 54465488 53150960 112626850 695859660 603187344 3691476 302967368 887911781 561556467 494013234 242047190 102026432 628756084 354247324 88635806 10137204 486713430 32540768 680368176 14827296 139808688 24166272 66831888 71633100 46466812 57597122 356806446 249901041 697831640 83812176 21583766 744789900 172497138 179190198 64327434 21647331 16718864 200582088 57962884 82508868 519733136 236839750 218983100 231009272 309704598 188134352 25029487 315702765 574428159 218869652 50583440 80606880 123060546 113167176 226262500 80959920 327782894 196305165 757539136 121538652 168453280 378020628 26558545 291334464 129576096 254157261 104652000 5902590 310028796 82986222 661538220 27348825 87897520 148968380 86964563 913993869 259677132 406470306 420207872 816943160 332258047 855120420 105984736 163617100 252243480 12460014 418320001 503278440 341040315 216914868 124237309 412341075 173078496 33447288 10212856 39320694 295360986 273580150 457524704 406033971 215524272 266725030 5824418 139632606 9667152 516271340 81221382 126030996 425692260 385071932 6775824 5912568 331158954 364136836 724647600 558729960 97244812 218181030 43641081 479607891 519461311 261796381 4870308 522041832 7131537 312511372 85982196 56104080 797937775 536805873 567327327 308531778 101104938 394858722 641833140 12459265 448022160 111803224 142372914 296629875 66206460 69009812 182570752 168117481 650546396 394784208 353240804 248193957 55745124 385515844 37353970 29297982 403522029 747437240 170851533 698855364 167283200 108064200 430258920 354706064 440087044 100510920 143941665 276210417 703697760 512431938 44180262 213404478 10050480 411412846 605526624 312413161 121682898 828947747 386863140 51254658 223009261 1758084 52718640 87116925 114564645 91695316 508074748 951640118 138904792 219062760 550433520 495590576 481026612 279240912 185019838 639471054 374609621 388121040 19148192 37350808 177040080 756088812 101697406 128237005 79999845 37627581 506238392 617032112 64961296 96073263 112743583 707868370 217464688 139805918 661523814 186556426 60407949 117569410 31548111 176525513 379205680 603477000 373262457 562972500 381263610 230770176 157557960 301288092 156108330 156922423 301785352 996676112 379636400 127478988 33542144 11954700 182826875 40133744 78121209 48233556 17425296 288873200 722753 241578904 805175052 141452116 120683196 73814440 518487268 30690054 592606512 129479040 533229884 69469912 280872684 283510504 824706267 132905322 372251468 74363362 983686 526283240 388445424 349165485 474608152 393200444 810210052 9690485 937994460 269638315 611053728 318570954 99977640 69961862 2870274 183975504 57009273 154870240 819970368 74100201 396052195 816439104 101171862 44880808 78790800 86373075 25560513 360281922 193603724 311675184 346689368 235480920 96145810 448364112 17584695 269582544 2092002 63013216 26352766 52619182 378213472 353781050 550350400 499464736 25036651 50945349 585854577 291573426 212862320 281827641 222781840 12722070 83339830 146289360 866402523 268688670 99612440 165218703 80135145 306431046 25068472 151468002 266510475 482514390 171620890 5293563 85601100 657340002 370415790 126535326 560948388 74237089 171923264 610355300 180923304 41485272 123709870 335142577 140103834 444977712 24165272 178239665 439006207 59087093 123277340 38082076 252155084 23239587 215094982 179193102 225083180 421074960 283141425 16513264 118515000 31492542 391492158 662960904 53617056 2066008 19763964 362991165 750848332 186308424 24608966 22657786 212836975 507289192 128417289 190416300 442914708 134300760 24941312 163210047 249298524 135639912 13474688 356149728 184714656 144955902 36986162 74941200 119694231 82913155 337146080 708981438 169981428 458583636 602259354 377124942 9955274 203725510 636836368 599349088 65136552 152059377 75551344 29741241 297297224 356118108 10943240 325466824 308218224 25203591 133667460 81656448 242469500 154075845 120252504 80519007 293601958 444534688 288982120 364090986 362376045 1256300 276391098 2679240 16675365 19613400 1395056 118734840 437088972 458421938 36047407 914252604 157550964 529046460 163454520 151432006 67320716 73964520 626585400 491900376 397173628 290858800 160745264 133373780 13340888 165469088 110941650 306126275 987020442 2811238 582746317 25706268 721893410 422250976 694996554 25287810 298832908 266391083 76145584 724627870 5317915 905176020 107458900 351201986 99077758 107026677 11597762 19297464 313636548 626882361 540182940 7886112 236297740 567901140 194173520 448640037 61678408 524322929 319505730 312126490 826607232 715874700 275983632 16760376 274774130 30017090 234729768 3511928 32603200 223489299 531575545 122007072 8946635 609330653 448888608 76984115 188885598 303468458 4491430 67394652 622858560 419525769 164585316 75809580 172570230 100316373 729711440 203353904 450052568 994870014 17593803 577160432 189973251 232839657 74008641 4671264 702637320 563437927 6235208 162704304 4777268 305493617 4638425 502019047 550874106 127447636 219999976 941935960 73173744 41779589 83573721 38430720 508402209 321564151 273291660 139394330 196326078 225999117 40345344 749210976 821623869 408961609 479474810 40610852 670722902 61122472 101279552 465152460 157607436 83986559 361756282 146548656 659799930 147834174 493533756 558850512 21508725 195576064 449271900 364613165 667204560 619130224 248123456 208224024 305685896 167102800 123131799 53248642 260075904 457604868 8816670 89193481 159746765 332355712 18823755 42525930 38357928 408460932 316167225 5180628 591470100 837211440 126146172 444252872 997196460 46575641 384691307 59779512 319285350 215454176 455303272 68036760 189832268 906996681 488908224 39467463 166471200 376581050 72899046 138189600 188489915 200441115 78812190 187248372 11849235 31447152 112313628 211320144 487991000 495799260 26179500 995202356 673658555 53828465 138784188 533168700 177594375 311430264 186412525 301802764 2321945 225740928 34137369 168051106 735082478 332281642 550488939 459646362 237383152 106605030 173772153 30668694 447099675 2448936 80554413 276192915 486998016 492173154 33191286 840367473 705675889 617461166 408728725 35632359 72329172 76110422 540122300 61249608 315423790 95585399 20865232 167947812 39671825 605858110 329190550 312543506 100292364 171714337 56854181 215229184 257274486 68031900 312793800 400595430 239801445 269812620 137893704 6948612 90633312 250019418 141163764 275521928 154753940 162309628 468243908 78676271 539659848 101547600 301491060 37423848 661041395 495466949 221481680 529831196 13680183 371825199 679450565 5332860 157526842 572832756 143281984 114209256 338235264 235168395 274205520 162687367 683322160 81102640 121404856 121390848 1317745 116199198 141574599 55257277 398102082 6495255 429305558 323072934 131614255 350430 91236767 57155244 420415850 348510512 64681104 25859793 689472410 355731156 792887970 49018409 386419502 104944026 421183026 654271114 158627987 128973474 293569484 38531771 935732686 44699154 692154603 53390360 84393750 325562930 34391598 627677622 622946667 541363578 791734447 3085500 127271163 344736000 317808630 158954120 169919250 227379930 440340474 536615222 541652 185542420 14976864 807108288 880925844 994108608 331066760 127929386 359931180 242065639 16439296 17887400 49571808 51403275 123474315 309775488 285155024 106830273 11176740 711202198 199800480 391141916 476791272 473177297 87242337 65268238 878879167 414346350 110689440 57659018 636085329 320979525 82407160 236748414 300554000 99069992 29182988 39479701 182839564 120126942 817041330 31490040 66052672 561197301 370205940 307233027 376571745 425314932 12473742 337595126 262159040 21919175 578332720 85481239 162524929 75210646 105365838 331452792 539692560 87980880 30178256 443348985 42937196 418904520 585594714 204600093 268773624 135966127 358511930 198420674 5079672 338353726 64001288 247818782 101588747 2098344 148042656 276439020 84712694 158631660 59698498 53992680 23501856 1947864 141677679 635697357 758531414 25704 22683136 144826473 9793785 128836614 330964480 129957590 414515415 339983610 262451904 126125859 80856380 291910661 3227172 21722092 111940899 66132010 753803578 499964805 131776415 317749890 936885580 871099861 156199668 34645880 4047632 727164480 173903257 41842505 248122350 51354612 799742160 343660824 736515 680865064 63081900 463968912 376316622 226703764 28254482 116788232 474727 143748462 171104895 72930000 296839368 308646230 222142128 524351460 130077332 337096576 375478417 412702938 320173570 13554322 33964914 218793168 204492288 97004880 498739233 155877443 20081292 171959768 610570704 271984692 28269696 461440881 262948734 206003178 271536693 146872168 277075716 406196136 8942724 53028012 623613375 274073074 34525152 236568465 51744294 82261827 396487872 57044010 141006624 578496142 540153512 111953124 212732352 179885376 12046506 283092926 234074335 194623254 516889500 904608562 862431570 23282988 170166402 42188877 295667752 86108328 37812500 23270676 462384 128481284 218981736 43409520 425973478 209680048 15916344 1000380408 76770732 37547874 89877528 41840145 531522600 74979216 392130868 129999729 131549187 495166038 530353152 176815467 699690148 217181640 40940180 670881736 337618327 47327691 278397208 52758341 494252928 118834830 991524619 15698280 293361624 60002163 556976508 30649802 202814410 817886390 42221070 12860010 16996308 2243328 468536438 304318768 368184375 58312272 7152488 112866443 569297664 142871064 54194760 97968304 117817600 607134584 211024368 472500756 367891314 814069440 87027492 628201515 248708482 503851524 356864625 126284704 33529262 13092842 618530325 107693400 14409300 623243112 261477090 774466872 69878094 466772757 577723752 79789310 50591966 150236667 299620012 49245834 96283272 436109473 72740160 227056617 24078717 374504676 572803623 14382260 688236900 363507838 448837390 2078054 135205200 117430884 5806106 112067264 637894769 25768170 7890414 92438848 315223429 14708859 752397912 142793637 92210700 62701288 553866150 296724260 319241048 5045760 423155880 144383568 144806310 843814800 23790435 770225339 447687240 565127385 507887364 57019760 336351470 160099803 491794746 6917746 149891475 32129680 190306936 390575880 172712166 66384558 232309550 956069358 5454996 170389284 265604220 236691812 736753440 206184604 126017216 44436320 209722512 39007928 156936843 251968158 13947153 509407288 216791975 191224760 447734336 122711932 18459856 2354544 4778304 379884454 33775000 258813698 207807628 296335836 80154242 36222711 66171770 454049520 54364203 240371254 345802554 551315772 312703404 193688980 204335410 232978977 486189480 636847776 609656640 23902434 69079840 162278316 334046825 16812172 155679321 42827840 89265744 658260375 92463470 57970166 111108360 683501462 426535668 177816210 858238976 67293300 38489040 738102744 655243966 515554500 301139540 89312681 329140012 199486755 24770330 369216648 471307200 593970873 48202 83895888 213416918 46135520 35332416 371011416 464554162 216571140 612715923 817380356 363310856 532818500 133965585 199138204 462088578 700745220 53737890 168426072 105991130 693082980 71958130 716630472 167162992 788818659 424816758 167189057 48537864 459636828 57973028 209512466 396886158 124034127 261171670 16817280 165157560 294544992 67649812 200985168 14188148 980506362 652724454 775255743 21148830 67711172 253147038 544847060 613073790 10567158 206961300 64299950 236137662 570919258 153571608 7506170 149113692 803120745 105668064 224813952 37823030 698205824 73290286 130692718 61424352 346882734 535950275 25450386 120707046 535289171 64490294 544340526 392592060 93907770 383709135 55491500 924784 454186560 504572464 340082739 94330880 351936156 343052790 579901500 83893120 772952451 79600256 67351349 248511276 761944 907864900 181995330 463528100 65273064 71239070 116437450 4198320 212220619 83163022 102377617 325779930 4228574 88731332 138597745 140981439 139169958 671552250 168675920 303958782 403262149 94995567 457311960 480907940 75679956 225222120 176804250 5380800 45595984 72342096 222327630 149696274 563658056 448528115 370766354 6137454 220919916 248371080 5045918 537255756 150556800 460310080 316318401 128396948 46849368 516049625 240395384 327612540 36287564 163472562 155572066 29123424 443323488 101438904 1926212 43801920 153047022 681826108 406344520 215536692 442721772 20078142 165738359 598872900 533795420 187763909 51640526 60483175 115090734 75311060 477603672 77746128 808063381 86534025 341514030 71404272 157448933 218971568 271849872 34514488 16803358 167194148 191153644 337984752 884281944 533418930 57365139 14792726 639215912 302869980 53001072 305044160 325435416 12019170 66636364 126528870 130299912 211070440 348221440 93605667 92821964 100377430 467321950 181036676 460315218 142454425 101016516 128475730 32906514 83373513 44817024 450662368 93171582 210010095 228250898 341220600 489921951 571081835 339643694 73902500 183806136 509545260 134130600 144547481 397349880 14695775 343914912 714988652 852759765 443329704 415879960 206053914 756807168 107207780 297023308 271759326 147318792 4039290 202634706 251332416 16768668 335485173 13756050 191355402 59269004 261136260 93754320 300589872 9469100 59056824 177305700 23789454 389702820 403839722 285201312 284566398 217718760 63925470 15990660 69393159 466665340 445946126 484888096 17574000 37774285 386767908 276975282 465160280 155438046 226161216 139049860 316662320 75151113 553366986 26451865 194050920 126358892 418862478 115037920 171554722 575293152 19726112 294340122 78702180 328858440 58931832 10575734 953837856 10417165 3508800 423878272 34910838 253205937 40819596 119736400 8153217 154515120 235231192 442171080 29507805 465921984 288854020 62991612 42660232 21485079 389282922 68096736 557378197 14845749 102023537 116890320 357633912 184952436 259064442 19765896 650572197 78985159 207033870 114772427 365990370 64263213 374583453 129975588 388900983 467130550 70052840 566615761 25258072 511686571 604871388 382874716 9826608 254384955 452582516 271849175 213078492 346551426 261060240 432979068 420624438 411244080 119928270 489325236 38855973 69705630 11391926 210859000 231014700 46504156 636658776 61855830 472463112 88504975 868585032 694091818 37295442 257668008 708613152 290089800 213763750 39319268 11984478 107317818 288801528 18189930 241161192 459314226 15471602 1070432454 704982894 542973256 19534140 68863518 246137303 248659462 6173154 147666624 9646920 41540134 31468984 65591004 287592784 61880509 268228141 444835692 358029084 225888426 30634707 102023963 70539232 108620160 304603285 193241884 17011398 324076508 261211904 378195675 269448564 656465195 892219810 273482143 17577084 575915354 67825625 142541154 171276286 494231496 20753920 185899116 206442355 149680872 114688131 60101377 393685776 867733650 19591581 23470048 618127434 14670282 53367054 164654736 182887224 255031032 169509858 261438264 74484864 50076416 291371750 587420116 340726176 191138096 129877524 453945924 362957532 140759684 133893000 100708297 370896292 716794624 625306539 525635580 21162010 479816800 116216960 203527450 325260639 59615402 544669944 64422281 3815184 82359590 334441119 40353670 212328148 198391336 50195486 217290213 333756808 18115440 155915760 427383519 1004124583 273788700 246810220 32717334 47830032 35906888 95705112 406810136 470698800 478921833 51335265 154469009 5400800 49305066 53594352 356009190 570815120 55648320 23113104 58230880 7468968 110600776 166864342 117537747 85233324 130113648 140078684 96256060 230150604 415099540 220821727 202609920 779942116 608826205 335091280 268971472 86396847 389868270 92457754 196288224 3413872 527597616 20780876 173486700 327592236 29876885 558053650 2126290 241420768 504571815 201143136 226231020 188048339 1317519 405863775 33896106 140909948 232041960 455177598 555830960 1009594150 263119124 217491456 228244 135291298 217642356 74335035 256093564 164800511 103423411 57962363 162677160 221983969 101530035 565933900 222336500 2742233 1015453725 728895132 708995408 146629821 592710940 329318847 410397805 570829632 1125700 401797108 348431490 193393548 242224840 163594055 1024026752 177999612 24648176 133577760 67155330 653828722 25174006 324234620 342776232 629189773 36906480 266462224 409305717 146306225 152922000 229072880 633281768 201338128 40177392 75119688 16715248 559326059 51846768 505044960 865373445 345186775 9192700 578370954 674613082 69492368 321637518 236529752 424967004 325953026 320719490 142882104 640601440 25415181 189554145 203868500 259617038 58806 47164764 992560250 36525797 117756092 745586336 670212228 118265140 899738566 31838135 225963216 303712215 218596000 174614580 475744730 579600483 287294848 78792250 26099456 30667326 999825120 53707646 841700405 616545874 694182606 97670202 2385734 78544557 25364952 536384 980452725 29554728 167027556 121041344 20565216 379570932 124320000 313552812 281475978 241071280 15699675 654710878 472368368 37351776 237183536 375930504 17289524 902422872 699363479 257968175 376514811 97531872 124776110 494906085 115674048 635477122 249203420 75179314 393797950 908027172 18450882 66614592 427507024 1154200 109748652 943060440 261788428 245294055 105838261 109214116 71259607 149227515 21236600 428156271 43269798 54076344 86039708 303720750 323933076 205823132 174481574 304568208 24681375 339579487 276098760 204346160 5554045 569224514 448400988 11654504 350314368 291294655 2435274 3862804 830895344 238030013 224077238 701247096 83872240 50155820 562129880 272288000 33252014 272876370 776133660 154877436 82423446 340972110 573186644 8652524 923216138 271115649 257182734 300845500 65606240 774838500 564537701 1855284 419103754 23780 743058642 97005146 757656192 151888660 8461308 257863944 52443281 592514596 198167148 14825133 266731623 50883516 531221292 305443998 253361239 591722196 316327375 370141072 50310993 85428224 15010343 943518200 590659016 657483120 34331432 1079945 14718233 124735000 487045783 75960170 167990355 139839925 49161060 106746279 202057020 35894412 381863272 3185048 124910625 106463592 284668196 40929336 443452595 570949008 177717848 171049472 123826756 17836000 351677482 132969600 61349040 330586542 52975888 866218990 260178030 88240512 241696232 225184890 74622423 623482378 553041936 232916095 534888000 162626850 241231200 266275566 482905584 510661536 218745685 392969696 653500695 1547289 440828012 148423968 26990904 50757872 161785761 23763874 6063359 282293774 21296220 42394384 332003397 187221008 57826453 46808775 920529192 490844981 533821077 155558031 208688688 223677096 25130385 9315380 232790120 15672712 179117968 24044312 81670940 199378080 49023493 894388376 556698105 87393920 21889590 53361345 48417286 101135844 147038062 395426304 22848316 368606172 161695296 80474226 82976316 495282180 327743780 7666490 37925904 379075005 631050048 335482125 38625498 64194978 73089691 14196060 34814164 461439792 130302048 494759840 521859716 103936416 605682459 7079284 25153920 143723529 349619347 510690174 8262749 318270861 473321442 19042050 78179403 411232590 14060800 87712296 72087597 312533470 417579876 11194722 463114660 425359935 123152175 148486176 42266052 298830105 18443497 311744538 145107450 353969121 100797294 138102735 610262280 25497605 94514940 464902857 113826957 25471780 256230814 1150820 89807940 13907619 807522534 518235378 153077598 59846256 147684744 147655232 150864210 302323604 104586576 108627852 218702484 222355988 241433793 128154620 416567464 635236000 39012756 63334628 31327524 168025417 2565130 19022592 313582236 591339540 8582715 452597921 8208648 107348780 172962150 327167000 680945892 248462368 339980356 538528590 34288350 407388196 109493223 756600096 363756393 314499171 443584796 448773475 331976856 453833440 107138628 567253098 488011475 632120741 227289924 244272853 223455327 391530510 343400 121869456 44581800 30256772 56418304 420131250 139588669 141631728 90611865 940770254 1180380 198391344 645756778 299279976 316099580 374103660 226815384 146254060 609635830 266709336 183131473 13351003 417111401 110442585 544818114 253624122 738679800 10005893 74525500 139121469 399449375 596632103 311687412 475228759 141646872 212134760 148173545 416963008 27732873 742619880 86870927 40803678 198303000 335589420 334468852 345510228 230048060 2268800 89744600 312785856 421195392 144438880 125948682 534289504 625961831 45203816 174129912 3355642 30883961 85412730 691656000 107383887 614651337 635391336 689469612 379567503 156214532 12453683 650844103 356941050 11717785 91636167 109269480 407473396 153872 26077371 221046252 65775920 325355468 35939904 975421714 379330437 416500504 8392020 204332197 403302105 40931702 113080080 433214096 190488870 106941456 114150184 490740082 105346470 519840600 497116839 118805010 926521905 26443680 900979260 311165304 16319450 211316 123814080 688595160 146125256 7824960 83074750 241574640 41210733 81688505 10258974 146339273 2095565 326855328 514319190 151977978 421518271 63342888 147496485 3277872 93307181 57916710 328681584 683308288 629986612 162404550 267808463 39405716 45348672 324112957 128185113 168340356 52381500 238869108 25829790 183209552 421379435 35072730 157751563 626527359 401242380 865565975 247151795 9288426 202227355 26056980 130799010 320922965 304329792 108717195 30871509 18352560 93361926 226015386 223079614 203099657 363770760 44637426 525831961 77010102 290698296 434083968 440698920 185502032 176017387 195754198 64995200 878497840 625058980 132433920 340196824 38430120 425589768 160978340 93373995 609366020 122360952 312599835 765559745 109023382 33126888 196719597 286817635 41504490 633898704 663698420 296364315 68101938 301872380 219399159 711923958 7057086 20385351 171039924 84614712 115339950 105748210 309427205 54318810 68597550 137297454 10341266 1247739 959784 26400975 38259200 596888005 365282223 358322655 7816235 116704524 285433992 92571204 602243020 853184896 14283864 252436040 67588180 203043680 247445492 571925448 49715909 690295656 86057104 213676500 149966544 279527430 153033969 61901495 588843450 871405722 29572569 1098829 28973376 558897084 548851056 41845440 56430725 486644656 24932576 969798786 484469832 781104985 76371808 14504000 38650486 402405228 102990936 676127392 27072826 738784980 289714852 782183478 36441050 506488752 512493476 75682936 438537240 72400500 317931004 304146216 389275044 239150780 801066118 825541821 222878636 491700671 11402594 7327908 28324224 68814018 378222702 23983062 475542070 45319932 267977585 1040162263 714059224 84078225 359206100 89196492 51157305 286260804 827546499 298803330 50182665 37580166 48461742 76844075 230520585 85441048 583301020 29800754 254222450 89829031 719607561 576010356 496257866 354694863 479083528 69217115 349261158 111370774 250113435 713263642 334753623 520789500 184710025 409704129 4094688 62173320 608678875 18534684 303285864 684777960 27568590 85005384 242063526 10814958 148821796 176705847 166547555 440329104 159673258 445253525 452666481 386814800 535814525 25500535 3454600 544449123 271878000 17054247 26051545 4582078 5004100 260084484 461669940 49259450 319625058 146575800 496665504 742180096 577728620 76135474 289293360 436889383 64347174 695158566 45062808 329130000 88139388 88040481 137774600 28551006 141992955 19744560 94582860 88266577 102244200 685930776 29877557 183531909 328329018 552142301 191944752 49058534 14736192 663470964 130105224 798408000 797558762 32815180 206841393 701169917 653397940 73831176 30391669 214406379 195014104 27064921 25762191 1282918 128362248 429873570 68956323 219525012 618812196 157876594 653057472 38593350 4804492 101418394 927726419 714960974 192118080 3143616 556087610 12884125 184800750 623538600 110228712 288841064 542151054 34663629 132991210 591200973 162261885 174006960 573504125 347943401 215098734 8855187 887054336 110972220 303836100 576563800 22398915 48630024 38810502 209395353 710410567 755121361 167305936 126828 65244600 239776116 495204606 794564232 606344750 134769949 649407346 278061513 394640100 37077355 84783400 120458925 33459504 108272911 79197760 45677925 165929475 714015160 69815151 356228688 16869941 255953564 215482686 284711295 123516912 470688378 121046208 309473376 387726280 509277636 314984824 119889104 420899152 243117944 18617600 20759895 418555566 156194496 316310448 674774820 24124968 33605312 613334888 14571375 405448590 415780800 23664096 13968996 277168320 992627754 325394975 275026247 332050395 279902112 61022382 668960560 133324542 264241268 200946402 944343770 313323309 1415106 806653674 512067171 318173651 50886576 186042398 25853404 61560696 176499542 70015107 238359744 40683810 390009226 693332466 263346336 239874615 80837888 406508168 580642932 411764736 746715640 11479680 335707400 85165528 181200576 115637760 30567306 605589820 751405200 40203177 604519782 760865592 438863206 610473116 454721775 46961369 32742862 279208293 1030600928 109371336 300722971 643085950 25713818 25422006 204051154 212089680 302692544 165114708 35682985 141348622 15476384 233446129 594754290 66826781 35970612 85553208 7262400 143646912 522896071 25332148 67296816 29829488 192197464 515459784 272362464 318459528 67711560 513399170 247880706 370531405 536223895 776757576 344274204 43476408 448224984 267889820 493488612 157386040 522053128 26729934 26232080 42032370 240797172 52590456 264366781 48054716 68200866 211780587 122247438 75670092 309507615 83029345 12783489 231162756 107419200 249086754 2519075 355792203 203048853 43609970 169457390 130125543 321899103 361399563 723073793 146394144 22275462 415226130 531581910 303677887 387200580 417951729 405041104 39658119 730255250 34360008 916745178 184716937 29100096 481419420 128436789 424276446 51211513 469481408 206443825 332165325 291885016 132254080 524030538 55952715 407460994 584161354 912101598 26671164 11981190 84959120 144254075 741638625 168387877 175417344 18327780 249661440 488752376 454382700 183266685 832081143 476712 272045205 711456113 327524241 165620124 745576864 542775800 593803200 16322198 272855202 700246251 80379000 196442928 26083420 132171032 265190877 202072906 38984814 410671700 9743580 18700002 96071580 113846216 27344940 834286623 427374948 238835814 258409352 313614000 93623970 42337317 141274044 38216304 108865269 235250400 75768318 5968753 744300612 75669856 138996810 268928352 77088645 427073396 158833860 26964686 336033115 718175580 7946276 108563121 64597371 311025718 146106945 37102120 24661150 370721064 503919594 163441388 517442250 4898712 71505835 397877634 586032840 385104426 214620990 82665815 148866975 595375088 129707120 87683680 236740350 340268394 221025646 988885495 6156040 371222720 110484839 131411041 280492368 216179565 832535970 268684439 98121008 39254264 175461752 599516 326725722 221944926 20921835 214803160 855582976 20405700 93981855 399767352 89239216 514089760 60549139 21475323 109946240 146481607 488994226 613996320 166197636 315574623 364487332 322511700 172883394 195712565 216674498 168101353 13980925 666024324 47436000 443913050 321600240 101176186 369241236 168754788 51344966 42849375 559873776 189846072 127202502 127996047 24914865 663773208 146962048 19982202 56175060 306316945 8578300 645423352 391160263 403593750 566467030 770047824 351487344 43740054 6031704 616786800 75741804 111463974 367624155 187454202 81772960 60678180 658582692 321437900 202736764 188047206 535630502 125007612 246745989 7657785 235300608 959183520 58724820 192041150 37084447 306990369 16082612 484656651 357485769 23454068 49286064 282943488 215357060 264441749 346602 35266027 186836823 711419400 30181530 83803524 891163560 427338483 187449632 173775954 174905153 387046296 127743440 696540096 96053345 113142898 8073423 446361435 281797670 833868784 399560040 62132159 250450694 159121962 222200 399872880 539448624 50159270 358588276 21045850 124085897 186074400 61119396 386356167 258764482 617634486 13721440 288171186 384552818 198463584 414414208 22871154 593405910 48179961 119760826 235109494 159669244 201170027 23642886 586710212 261267975 423594436 865970636 173123900 112099260 40658816 217104106 656777811 268689780 81130500 5877859 2973848 306421050 177933096 379429240 308884473 523567800 85989332 167940096 251983784 19884348 92559040 75676734 261135000 120218786 118562123 690529980 191241856 500534432 160030816 243204318 24991920 19990311 370877340 267227034 671253896 209443498 617210992 130264605 393929963 31571165 369641580 456949100 249092162 117043640 16590630 476666624 260237114 93461637 289129516 382766932 91815270 353596311 439024320 94366700 791087570 805671100 9382500 130979340 14973045 114856712 415961460 245235844 44916960 320131005 588337230 18682048 42300495 9542196 608628600 348126164 60098130 82581408 473080212 556327632 499026252 251994267 441787610 17931016 28685328 204828524 88390336 206224712 789374215 902955575 760439232 110016199 1109394 5301632 190355200 52274174 664467525 858468750 531758640 344677388 827368425 95866632 104961 265188938 226813300 63899811 69600384 570920955 36175636 314015800 145387054 32625432 422119675 177415200 394613585 4447182 277420940 46349168 518481187 43633100 644000610 51162224 26319344 10878588 26569809 624485347 138841677 36714270 925698620 318225509 141064770 467587264 787222550 17555876 101285580 537385100 256672437 734180562 10795680 146101497 74618302 195653556 912014184 1355581 141820560 9042396 97560146 235831986 41067648 26918592 91142678 41220984 176186187 763471797 475247808 128156336 329705000 351295462 358728024 170095938 103256959 31075154 361095000 340708935 646016778 155130768 199619225 121938948 141423480 66943443 519347340 100220310 614611760 227705520 16770807 334093988 315736788 271818484 979831500 201724480 849879570 10933090 341995125 198884324 540746976 128886499 3933720 53105705 379877184 206292306 687130242 475907450 24887793 406945458 146311800 554245936 54928448 94119190 42505334 34920704 471318600 227870320 45376170 124422004 620592401 315163082 127316992 185678132 169613431 101438786 47565987 387557100 412314455 4128425 270446571 591382140 743117189 103576616 658268736 314767995 213222412 478300480 86767929 49406400 213465318 45440910 295576510 442634368 52054680 183389720 714320618 75278230 122433740 417471977 139645636 305992214 603630008 827921710 189076440 431760927 446257468 324433746 354679101 362406572 841237452 185261295 680668090 446259632 147817901 435127408 492513831 16905560 257044320 128916832 27530854 23056281 358814925 675258332 904553132 5950806 47678540 7795632 425847570 417767696 74180392 29162568 427989520 295812664 58010904 246924080 528402016 264329240 31118087 148956785 615409380 14057610 235992673 264375840 22322359 94876816 195684086 331705428 897483 477564972 12379633 214037748 132696839 116754631 229545180 219363075 466261824 27424588 62353382 69431982 37128408 38791596 98722160 80239528 59892054 34060936 31716370 410479308 127454492 57389332 169792392 468695300 519920750 484666080 520747150 740318106 26924464 5370684 243556510 437642127 408331825 84406964 261885932 584204877 108960302 264861168 17899381 273690792 164980790 46507887 187371723 376838546 10256560 101298960 9300996 594792165 126301072 149226874 6912381 372408208 574932704 142058140 317232920 148329048 66281832 3103422 260246610 566129691 84451655 124808378 240684510 439026808 113654772 369527570 269027964 777358890 286005924 8484795 323129744 48970071 700351170 77730936 171361800 234271781 459962055 72897744 452734096 289979288 116899438 29159164 119018668 136919746 452770497 45581162 289927512 248549301 222555222 38281950 23744560 201216015 124852450 308798744 647642896 56653674 696173698 66038336 202521984 118257050 183024184 412573168 40014825 150306300 516806250 104986767 532870844 22657118 29336632 281927010 228083200 278469342 729629504 515288648 85586670 341149200 88524354 9761144 40702708 225289890 172432768 500497176 202686650 114013710 163279296 92822284 175307544 640252456 95708676 540896321 240211330 400484385 64768880 75933995 1096810 9776208 247539012 522769380 216230742 272900177 83635380 41408955 4642844 320985045 203441206 53219738 148363820 75327590 229749317 299804813 163808749 388999688 523127571 835799664 17728254 82167228 67665840 36418041 158299970 199753035 565056352 64779396 166426422 48631914 124661430 57190650 529679953 61293960 236188160 24587237 543809682 21830382 15118950 443481216 361401321 46595403 230956938 189814136 372618692 108508850 18903061 262491400 47197 231174944 67163712 496585094 22556424 62113336 232114934 108803913 212030856 393670550 121964071 19519025 913233484 348751737 354594150 540966875 227886864 22227891 75740145 133080171 495067183 309739969 1016648080 168600320 20480530 244183104 456513750 134762400 328822011 634366764 16197226 35947710 629586819 596132768 504510412 443446500 536097276 497334240 53380344 15029924 713225240 25330224 129463068 32131440 567116464 430165700 63153192 244277110 37451514 3958764 74405520 122803824 490906494 867366670 38224359 66554516 414069172 170726828 220508784 28001250 590305376 318459464 473271920 12664040 84781326 128674236 880554479 17627220 698110464 589996464 236651538 233784736 21671330 50271122 56446144 251093102 168855899 650033683 11553302 27983200 90713958 422543170 10249180 207744628 59506395 565842693 63081536 557117380 23867088 383773760 174560884 192186960 10681605 1016510118 294356408 726868142 971806166 121886688 204865152 718437472 85071250 324463360 12848528 575800142 186125896 637882791 49700860 472825558 273008008 226363908 49170186 276593954 91153348 293740682 327927300 158669456 193651680 12420964 16350570 492014600 833460400 140340518 335045592 56678085 17804898 66617568 294734160 813420894 25532640 219062984 77190850 310357036 5600292 308448165 193421446 212086466 289040768 82692490 55334610 117835256 320972928 693325598 175668500 63096163 210560910 40340160 171643869 152480718 34034630 441122190 346055178 296895634 860570748 747354006 351138612 475883744 110820060 384262788 37343544 326200584 16529658 446136400 98996000 84088606 65952592 179355318 112891557 140139243 82434521 257121658 651227310 94079018 85288812 370895490 635001000 507328195 160385380 374283264 116959284 905039800 363890961 99858451 85307625 609245370 310513086 277203696 166307328 211782796 299723250 76757912 455833710 393114760 321199893 59533760 79005162 388604950 35608500 759159 189183424 625625530 305428788 102650250 12171405 22007319 114300144 96724940 133723576 544226360 424037793 1056263925 554372244 218866458 49543104 94707216 189428355 9725870 4692423 159810480 154003768 233193454 82408011 155865748 628817636 187188178 379037572 486081750 502637850 155169280 27279450 387752 208017015 392345898 245500810 245993726 67169650 85802688 75993090 163146402 166019880 186110336 265124496 148030584 490220511 695870340 179454850 91972161 190237992 765114811 103025832 198473560 71613850 495975284 392804390 608986440 146081106 95067728 59341444 89271498 622249050 61596024 143285934 642731022 571056409 22078179 225546412 378138684 360941832 138497256 230535789 124728687 90028016 91012278 514404856 325689732 213780640 493349424 604691904 240857595 82640740 353436975 210623880 779708817 875536032 96669412 97130140 133925052 64127280 41706390 248649048 286388076 350400960 113487308 426801708 908565840 100703196 263687190 117436026 340522408 197741070 295333263 22053600 367497071 219491960 315428472 121351320 454377585 243799050 110995380 542883770 207761376 227961938 713110616 256527593 233304698 288568028 36892707 61679112 538916976 46673115 514691904 576242550 94807584 782800253 20926486 401453774 683011317 233332316 241305344 358521807 350557928 608476223 54323840 14627000 305002232 276676992 307584996 132897408 509971185 41540415 16661366 112142464 74108920 1153165 104306589 205660779 112106280 146115978 212219235 94727400 85644299 7505619 98770464 514927716 196743400 117354972 309494400 66399068 142808058 54015228 20758152 27539018 219977170 228039105 34686037 101258305 612623880 370200 167859937 53190648 837397539 23304474 9869563 488591334 587795712 526138186 117151250 89251480 136627106 146139600 7498386 75447348 86700810 26028945 53130176 137905323 97247335 408822855 456519186 121007502 364860040 244400230 386361765 17191062 183307124 254649274 103507578 820982058 336282381 266396115 19665408 8584275 745323356 262422914 302993070 94221038 117771535 10414174 753953616 674095322 234611330 64760850 155512484 957643660 319956381 165963512 349173735 737803094 822154480 55617020 54543118 36403312 421995218 885829752 585978176 3872770 596590842 457985940 161992840 477580590 153346212 397345284 159456975 109810248 8266062 154415712 550293147 96804288 134147468 31682175 78911048 221521200 23259309 19417563 503286135 471307014 386773280 800535876 482568928 85541375 1044619816 430736800 46167020 122437670 49944408 275028256 310646872 90811170 538270971 817216128 224002428 421423992 10303180 359512126 22825581 128846025 341609400 399590430 78899754 161189801 292413400 8093060 247523744 214033050 740487989 320869458 584997930 588069212 7778232 41155268 158689672 10783336 236594650 107681520 251816688 309660836 168075273 373603188 507183768 105605976 345259754 1025508015 881800370 153008964 246764650 88688520 76913018 57125068 81152652 113577561 388453869 118190700 136715488 137439762 409191886 784349043 50420568 90023258 415922559 165297078 143393560 355988020 252757989 195003000 161402900 86290997 605125762 132750220 91334025 6887672 94996706 15807925 368825340 29110666 3425212 43671546 161603792 529728 70451028 1496440 563494336 40269152 42614127 91834670 36284832 198008395 37096899 55762220 110600127 392572002 176620350 244896696 129579200 176653317 556718316 148270788 193781280 230258700 679724772 534739932 373670076 135967515 185535778 942569765 291504576 78945850 72892410 96020224 581027440 669700394 592416054 334429032 19136050 320260770 28141698 109305280 123435878 69260653 35316844 1020718945 43103076 112024247 19708372 77339800 223686892 142563024 224026976 20792736 455399465 247313976 474524944 166058100 433139991 102395350 89370261 194242280 302176432 940724264 939324792 115817304 202078920 245038458 863114577 89310260 480318358 489969326 44667250 566434959 84387630 55814230 269442714 667650462 8444755 498552408 206191821 426926080 262619959 524618545 142888145 57087360 14484652 75074040 66309696 242471164 384640956 562446390 569703085 21769082 30548310 131973920 150540234 380960535 23873640 57080205 28569220 386182531 186058433 115215247 725197200 585892710 19379508 16620408 836950 452440716 11601975 587803896 135787216 17389038 558957714 527880780 209785967 401387729 84033005 350784576 22043952 823910224 290055726 166942168 865018015 308127176 218760565 373887500 217675235 55998216 21553968 192468150 48607828 879127311 437777600 362205366 274040760 148991520 193233920 86645656 361201610 123474365 210549304 21143616 470832495 28393055 9385405 73885224 759654016 375908976 525493648 81420194 116592430 73786896 448851123 19922820 243890918 88719456 62201060 207273495 267217410 35071680 428929996 516247884 125714160 357515928 80787138 663410445 42650520 277821225 87620694 463432240 131668425 13667163 45976900 175163555 196898585 758978231 22758060 11018875 92096784 292679008 22510348 15477100 106610394 257019984 173607161 359584518 364919583 821475200 562893127 703208125 275603288 802834277 607261094 26697276 23807546 304849926 511015572 735736144 144804660 2904348 121800672 533048348 281753030 102051493 113785254 114343419 80013840 229376018 58343778 446533152 46400014 301608588 58554456 419836878 1897792 408381428 140552366 89488 861522 614748078 535435140 346687800 435262433 347846037 43689056 378513993 66736868 24318550 849923410 212047320 245920000 23403227 736344528 387795722 245818665 449064972 274926162 52215114 100538766 364662772 766699640 392927706 384790 713503428 38221080 115244454 577406564 633613154 359407788 24146496 90822585 264195074 15300544 351931589 191836032 20466180 38290310 235431122 161358406 300814242 264751817 119585778 111892424 107510197 50040540 38994670 72712508 194647145 318619976 67335377 48832476 625901001 253298682 91348516 575397064 173236456 215202624 150076029 848648108 144069772 44585282 201021216 54306147 414427904 633145056 579182016 372332912 529467675 281403515 62559196 12745128 30690198 40647690 229097820 713760314 182486490 23634047 448319823 318787125 187291584 461389810 89264175 222184692 55094742 85576768 317347957 40123503 111695553 238177495 367667976 52564610 53082162 810797850 46240152 170746770 419059200 54075672 42343758 281837358 197375640 112676061 272097980 665012504 363373452 372557500 155450470 137232776 133839372 132644299 554247902 112147640 177399090 547129928 313951440 129533448 37507539 8824590 495139340 15574706 88720500 364905356 8303076 59575968 40271100 255669588 297755000 279936766 499808736 253180364 916998585 21211712 21283232 178591410 143526573 206377275 12301562 85479840 768587784 242061615 409079616 934472133 132681502 455694789 521507290 655378288 2462416 830390660 183515045 259979316 127977318 271994265 193391660 19281006 306206000 869766214 347136061 65948485 242182850 513847350 41383452 247302693 479268648 94955484 203737720 327411245 244418757 160288776 10008388 426820077 413210396 94551948 66047484 76696956 374406280 209578320 292623408 110971840 754706550 253664950 323886148 8815392 128487150 734306796 1316359 20210120 428208249 511099390 127100300 12816384 84020884 452177100 487961334 243428724 818896 84141050 47954790 190465550 120387600 150482349 87003012 313183485
5000 3691
438645483 47349406 31096 972433198 532079065 584094610 401646762 193457880 131245968 14928816 845596224 517941414 99068044 457376475 94636656 376041666 72868029 302637280 605818341 21593765 300497733 464195895 443693572 108841842 438586326 286867887 272485985 297361195 818917456 213224580 22831680 87805260 240579471 496541640 50853519 36673259 366373056 714917420 68606232 9401158 89568120 498584160 789640525 217759585 14393712 27563712 122489199 210086055 372036600 416551800 712561612 137607810 60048768 33621732 52232076 373955370 449892051 16711110 151362277 71137265 36201407 50047960 13614590 56526995 669522154 51205550 256316616 316928944 76160150 84119604 4881558 341140731 245827780 151251312 59961608 163267880 219638430 284687455 330425396 363664408 554470206 151030740 219752096 79996554 131634285 36367250 74546715 676704 63749928 628437293 34912600 770999460 135872880 42309212 151603375 56942496 92079489 105390740 272844864 670174884 813777342 123593043 401307390 751675841 693954198 387204906 441929684 226582638 76251132 28358640 13754195 198132392 25599552 82004072 636222042 396629160 302552568 308710710 115125120 120490240 428680629 218192346 371779688 601273251 13297050 279618196 25780492 132724187 14737460 530371933 407654520 190447320 481637565 726028800 579677727 145908609 238491840 660985362 459525735 85748195 132419960 139884935 137497966 105090153 58542564 377154950 337831955 6763089 18650463 423209655 198727569 176363824 37318215 327901260 470026676 504886620 520017920 499827375 26949573 84223909 555377488 472992905 588589104 51332184 241724552 17448750 138574200 18836068 14346850 493040022 833856016 191793840 617586944 310316706 468974850 18073375 47463704 341843640 222061140 255324960 25967242 47934519 44561588 479504250 335154313 201297000 592017360 139087460 654441460 447440174 36503864 523696890 178060480 354622536 481604305 3285642 373196070 82747644 159135427 410036913 59332491 129016935 177421268 858941720 410937936 175220975 2360124 227547502 419335259 269368140 101658944 579628305 5950330 17402840 357111432 263473947 105107028 133380198 66768759 132462369 209913828 760289040 355126321 399294464 348028340 16888701 46038408 10952858 188742140 37535628 54478125 60115892 323702460 173447600 16264400 348700170 157250093 64163570 22410080 308404464 242389563 889642600 22604120 108890712 718228656 263483188 548316 23418234 42555860 84841011 591294 793776468 205028544 307445880 524138535 739479600 10608832 619733298 229382076 695431206 20049713 385651699 154798320 148904731 248505444 6360000 96285450 137422692 226168628 262510494 30747964 23310408 38121330 57337802 224287488 4633053 750104560 514194095 506396240 409369300 90466805 425074650 36771000 166172866 307033884 75769248 110305327 891943911 420792918 458150184 25993533 96404184 382467870 71717334 117119520 574142583 34674546 34631016 82038326 644780675 382403915 538999090 241702029 904779695 362148288 362083968 37508378 42187473 339765985 331529424 2113292 207583155 30598488 185235312 668242224 99295650 46602270 554496506 634153750 169104672 349706388 61844094 77820628 196613823 277457076 13529888 15067284 2945560 340674699 171133704 354247096 320906716 211326541 413187516 60199848 562089492 133106064 126290674 721873245 292797357 88676244 623921664 120565095 617356069 194567880 563608539 245925654 78781440 751098330 790886401 107962806 201833754 99074178 40171740 726058593 496951973 283852640 63302360 256830834 90260835 118006848 58108050 440391357 12103373 203308218 295095690 126690270 23669880 381433101 341566200 72723418 10972920 99140328 449492225 175912512 172480803 140112814 194199600 104073375 29686304 123596715 258992350 641318322 37745100 364629672 88435200 62010566 390530943 417568085 147941754 25525800 365520960 64590279 127421528 33900172 80596800 337973334 970765698 92970168 42822780 72195884 730843652 529610255 2202921 154295442 14045598 38536569 205463979 579714408 373408542 512481316 23511696 294070348 328640697 187568846 368308332 436520128 8957420 336491727 20697600 534353058 242203524 23824479 42317332 380385477 427140 24855708 73159296 22500790 41527776 573502345 86126391 337731928 10266704 161595594 290099300 210392550 388998795 95129220 653625615 38989290 253409000 211546328 113977677 216243432 127523552 240160150 774780160 651220008 406976619 581227990 306034656 313659486 133394121 50905200 53636235 392934195 232670016 4178802 99757668 5559753 621311024 124972397 797832120 45528890 303677326 168646780 70961098 281754028 416891552 516428640 171700188 481550720 469204234 76960640 147959058 27190410 641458354 71228330 204620704 50861440 72607668 703489700 393089232 155899698 15337466 166199332 260227908 69100387 176447650 298345834 412848096 141594200 70931060 52016940 269274840 77736282 19823640 28364091 52574651 101861568 118732544 24325644 38686480 246244700 54258789 120855207 15613707 46715790 479878432 70034688 247366413 617574600 12525600 205131945 204373440 70111785 659646414 63141232 21133837 399785835 329429160 9600123 94633984 228452256 306117673 242633411 522560142 73964394 60842860 535006648 177427701 274691900 21563880 749827876 168504 694955900 107923648 191938500 48604138 162885632 202335760 3468313 274105248 268159905 528696050 50904018 134444720 525911500 6871662 18436754 119605145 96576480 261335025 428342499 18523602 42539100 612532658 91933704 753120396 279231700 46693900 25129111 645660081 89986542 656144769 207029740 357172404 563688060 36501322 6006260 500458252 1414385 164965370 133547050 674468608 171257070 400950232 721869942 166830145 309920238 478744083 635964 183955845 65859651 257798200 479097632 334959480 84217950 442801548 635458572 35878482 29037384 509997768 202036464 99268390 2965333 176807440 49269755 180506454 522007192 383510400 223861644 33497072 278612379 216860063 37775496 42408036 694289455 123108766 296016039 224999936 462024090 28227460 106170656 43916236 632545200 762945958 95166747 238105040 607631706 216048728 589415400 363866688 343887915 586048680 159608003 635719432 151913755 94413392 447885696 62464726 429230184 106127073 67336716 21639102 602252709 57064524 29990270 56182768 396178792 48290445 17439828 5051568 630224781 58967790 122069819 275247895 281578351 259447266 408119958 648583248 332885619 14998165 160793010 122557158 222987720 125655066 137722110 249081480 10891134 95726250 198742089 119619990 181793754 714634767 42685884 1081665 143657976 80104044 357746972 243714240 814967780 183460905 307764600 151155298 64885300 108816805 166825568 27601410 871292981 493296582 662934580 89913893 34861968 937285012 56704350 181479730 806670080 50414276 71696812 130246800 507686956 386446320 31144692 527213040 126033360 278560260 528795120 387618075 136398834 593517690 84883743 1018095 22695090 321335336 167570160 437469984 159067802 67841778 22145175 52965354 45175154 471933168 720695680 325275483 495356706 145693620 2554332 264281100 99933630 580981544 669391548 527807742 5895024 125753280 13438368 21549084 153118493 97366830 195568070 379057404 416413844 688178800 16418444 568611655 46282500 32355925 135318069 77918430 228005280 218751400 941906448 514468960 62536383 183406223 142321056 79271324 411863222 249121890 925908 241682880 64700073 131787880 157663219 2667815 175507252 60757803 44638140 9944645 561825 24085728 501006080 137524162 510648936 532707937 19041110 277142402 456325896 25140168 496451300 175545125 583292892 657095040 203160081 174164148 688667875 101863525 31045620 47230584 569124315 543942902 37785900 72431191 99262485 322412806 179845110 70458690 342643686 80842200 4374720 332772256 45010584 28472450 4772810 596609298 274674876 985677840 263121200 149966656 25174208 105734655 19464150 7628600 807723090 917712618 97646990 694245936 83540108 101111594 54567877 176268840 261731712 785851029 36582570 436638356 45111472 2396328 38076804 523679673 387869430 115544985 813250092 264872300 190205686 480186379 645120 496445220 327938611 700270160 462047872 571887774 14445060 143971740 29385541 105060000 321692306 45286938 548879470 30236067 304078320 89016716 263976952 222574795 86245191 16694470 244918440 118303205 11576220 276325398 777092134 253264962 112806288 251489400 349323671 100441587 116556427 96363072 106755103 858660399 200727976 371432406 294946498 56536304 89523168 77500026 562220136 97970837 16206124 64557140 763088040 54435660 638664 154028108 300498534 351888732 770414625 403871007 59637565 881555161 37792824 76740600 16175916 23884608 110320184 20854688 19905368 22218537 392261210 229537144 270695004 468027 366544672 163032870 11248497 316503356 25388480 447164004 93179716 66268770 16848862 21768802 679609784 402683025 36114970 362539371 358354703 594474318 139825160 199232288 117234396 225996496 24329254 114002952 5810292 36329368 84295300 369605706 32418625 313622725 18792522 487733400 67319525 557094483 682835328 774795491 288996012 37434254 131768159 101572704 17114688 76842211 666172798 176876007 13703579 315290368 270907021 53900352 597733152 144535255 864417719 922493100 248158956 182696210 442825916 704059080 7080752 13587140 372273276 1458246 34173700 12578064 349615136 10949706 78453120 322556416 116594816 182036556 61641681 289062972 68131209 151337312 505334862 34721015 750489830 498683944 252224280 77510345 374222930 283650569 227391076 108324656 255851776 85134488 18460860 280931264 364900935 211025370 249512736 772516034 696001587 43793532 231048200 219041172 2461522 4377626 241163080 69709616 231501259 935194760 89398136 222283044 280640285 83502080 208254372 177822606 975694086 9498207 99567492 525171330 234016008 67764840 17228576 365731385 691053264 344360304 315984060 161599589 645977859 621215960 578948182 156438875 169084410 100592450 244556462 216397818 74714316 268458960 465980072 29068020 42078108 624415298 222631181 35846672 253474065 382403210 141696075 7349970 712032468 394997422 173425612 35120099 196380532 192102000 96135534 232224381 676761310 328709216 139181952 318348779 62912132 763214808 122709120 68514250 299588792 115536960 211625316 27124487 510511995 68982715 811068960 374157376 761484045 749403174 344507580 453792065 4003988 162103448 19800632 217081396 397811184 505147425 38332297 62719892 106570896 164049820 762373344 58782264 11959526 229789212 26935067 261670545 61622400 39524628 2106937 71868969 250873032 690584820 454549452 51514080 215189540 438932832 80053455 830061144 305099488 143776542 38898448 792998958 875821061 347005354 391825168 72187321 183554950 756999477 641272842 101445864 131681496 555930410 233485062 63825657 631635520 238793456 112742097 167313685 80275338 36556188 289677595 133779392 641120478 93624492 496870395 800289808 147412545 487324125 7774830 192114389 32769246 45159257 670068939 11116567 156370418 167073552 117605250 233092986 4233529 95316726 101181610 153163439 53936514 345300060 38304925 67003300 131348952 28937266 145077975 8551433 773074117 151721320 366390060 129951696 33487839 79078650 686617256 80986402 149203200 2278752 174772570 35542920 12059264 46517885 938268234 91633025 218994408 108509925 60946437 17913032 429527070 69454905 222215167 206122660 3004476 4283233 204357504 784574505 188548404 399689694 193132635 172881808 270459872 336603150 11483857 201769208 198643972 54099848 23705505 23565168 25973409 62615680 599708130 839991708 416356758 62095022 332151096 399469791 459063940 91480497 80670460 115129320 38431479 309352442 237758000 11233778 12219056 490644752 187527760 93875938 400020714 198343320 98445876 705960069 46013136 6516828 29551757 466817624 69255669 612032960 386325940 799399752 201215235 528759994 67955715 684834340 336214500 660963700 483483584 281481584 217000128 476030310 360604800 317910088 19461063 234336914 13342560 135509635 117908505 70336035 256431669 112247660 880077360 747940450 1425606 85979708 92371356 626070884 119607600 22387320 471626864 26444618 363995992 51561153 138553738 920192 800894358 69650240 566589234 30554304 6245905 134989986 30729186 117073746 203722672 266323816 40173712 377697569 279630354 145862660 531600090 317160360 27581840 209823120 14825668 734421690 261227215 798451797 103678074 48093416 729503022 555109822 278497836 339780085 154174950 288038252 716662730 17671 202069728 31561299 142036791 100356960 243217958 532396254 501506732 458299135 130585300 551872096 375056892 22749000 181758161 231194909 4476772 90362900 200822355 637332696 437272232 288219330 224274960 761595614 558140960 171089186 1640820 322460450 154298343 115316208 31202640 20380710 55859076 536884308 713046810 49770696 2094444 210561520 71455230 342826458 347095788 99124363 15207555 531890450 125816808 357497616 988372752 73827985 376533166 57411720 497888863 678903393 47312980 494004840 173469604 60092377 33554240 58657360 174170025 381293406 503868600 376902531 223953100 36422668 75078724 422113472 110878455 618944064 705143520 681920526 99415204 227958523 59530230 18429922 27282328 266430190 218014715 295854156 40164336 567826525 111632885 398007269 24178500 919720152 693455092 643235697 26413775 101318206 626537520 61533210 372740784 63965880 108615970 77548182 343422695 248984130 177269772 801595934 138678288 89129750 362417155 30509368 114155640 113189512 234277680 117723392 330269292 34299910 109083985 433764927 713571270 87863710 80737992 121390656 560585520 4388006 14757600 8712792 291753280 3556980 310780419 303465336 783862080 240795261 580976170 29402880 496118248 65433804 152068077 388307514 14647896 24571318 461406574 30136644 80746848 149921832 89251955 10036080 267751076 483637000 82336142 72938880 249760368 256424751 754020870 592512456 782868761 228104175 71613720 747748980 262742378 599939900 104461646 413875308 27885936 174816775 39385500 213921558 360498345 75637176 165586212 297553520 146407450 158068329 219972129 274141788 184705104 107008590 8951901 251229500 439686450 162460215 45368203 231936516 255450687 25192884 265180082 183177693 17992562 74755220 39395432 261519580 1024308361 23496813 2490960 28502400 37947570 19354595 40203636 890412048 589058052 324555197 100079170 104760006 3053710 33085312 411408517 114440715 49537488 10936233 4346694 27530294 2624473 83944275 212211983 121561620 442412041 741679900 320610289 457367922 608722224 67800568 107220702 494848973 156492990 342655728 54891372 421019014 7067169 658003920 461461342 554811630 3655248 332585050 170154952 458464820 8819992 409792992 433221640 287355502 53834119 554256828 127806558 343097678 220258062 152194752 97639364 91484124 592670554 584031672 316552005 390912480 71915964 296419890 168099909 157628284 33580070 285327000 161795137 27910680 404910 338148000 30940088 162728229 281485070 651291760 413101780 9008370 236554565 301311078 513563489 106319785 16981954 17098900 39838527 192455976 597163420 238006415 316346580 54356706 251905152 331233120 57055206 96686850 634658976 518178694 56175714 38160588 51853095 3191040 287490005 76741668 57246903 273926527 449448960 125398784 110513860 305776569 155590670 467243770 876339630 117834188 512045226 386001315 88920489 604459654 561556667 442180088 1009614445 435608908 845208 700214832 161029542 121286290 416646550 615877089 1188402 52616571 18634515 166658730 814812074 173557505 45555048 1090908 147652362 450109000 426341500 85083007 649381164 80776920 271889368 76844537 85588042 839940640 177273244 114403380 57710247 180636424 856362520 33764900 44665684 496410720 114268275 678830880 792564480 352886856 151457229 69614790 432634105 252116690 75155885 219301354 36453600 207642528 383203154 128535120 30314196 130415088 223377296 420743637 194079771 150931808 84679890 2324932 163512018 469951587 606633112 81526256 19023005 249920275 322909625 19514346 585948862 547559111 75419409 96484712 27513500 329040298 36258378 659042252 37918352 229770613 24758442 302283430 167770128 129923640 198972576 378033832 68091408 145295997 3893772 615241407 98932888 92476230 796884180 35433369 94685097 174681728 886962648 305259595 227658912 395841614 190558550 303749477 650539039 46140460 105769134 151926166 392422251 147704993 400514322 95713920 25957207 195087820 142701552 17479206 220348848 266055570 258984000 298035042 307456968 68757430 7685689 505032134 20549529 54982724 828988520 199351323 41145896 48423743 601053204 40675936 164786995 572193972 338954616 208795169 39035955 101341618 27507879 47960640 63379944 103111460 697579326 6791668 335342722 248584376 133321885 443658625 224961672 168595856 609049520 203582004 5543678 31576815 167728749 209009485 883805428 491022320 678922972 420463626 878702033 602746320 387926955 488902890 114901147 204395058 119675644 218139312 42123390 372214290 29724279 635521425 118937196 93094286 158009216 24944256 404019498 153603216 713075217 195518792 107985530 8212518 48871611 1976320 42102929 228534824 648804457 230736385 116094384 138140490 125462818 424544220 76871475 37408602 78265042 76886629 129337904 328383620 484427520 401201512 181072958 125661977 71430464 176358263 55853820 662882760 266540706 525980027 24125353 283874976 122126536 54462651 272636640 9100132 289718603 121165800 248681272 305593180 87066430 96013840 29703334 244600500 120513986 74551764 634580061 409917080 375294128 35698610 20788496 176959013 50685436 95026470 280094265 566840104 576038871 138124685 97050681 174638475 109342618 40326477 956516997 24370500 671869750 353414135 161368222 295528250 198265518 276389406 679391200 4727292 31091060 179953348 392793600 123474464 617296900 53789904 369911513 70210372 123945405 8219805 431634014 497780504 274192428 93772543 546233324 34959360 13055536 29271396 18368262 420362458 119719572 223112000 94465300 460104150 14974706 34031616 488304984 290798648 11253088 13990200 17691500 293937040 16266384 141068160 303433452 320424167 377917119 889736463 76057605 510578220 221779980 565429599 657059074 927633668 340539584 334039120 205648382 82684764 498470475 410045496 160744986 861653376 275136360 582254980 71691966 180348542 175775160 338875242 329923638 243406815 671556284 16531710 269234440 97767934 771787272 523595493 272982871 149178645 24630544 176496956 205471968 10127733 336551680 106553200 676667480 177364 48089324 519488878 115099579 470274342 117719865 48586004 134122593 413997507 314100000 22825710 66986436 392771808 199387378 139024584 49069725 344571775 171835101 22344056 77807232 88693605 51020136 459908835 22357048 81787888 344917180 287636982 9995678 357165424 544175412 896884709 157453929 552614967 451317938 410557476 724108616 512968593 328592247 294516456 190511784 138575640 831195936 149952495 220901284 307852758 255383007 644768939 12384708 28775556 288316956 74814768 41700004 228790478 120974976 73593422 421626801 359559135 155384591 14885045 431302564 85854860 1046610 33114760 264466813 198934989 36564962 7998848 952820500 146104596 183019147 242582116 109797195 17248296 51455040 480290260 27651743 244397829 30612076 115210329 116778208 19548144 187296520 170567800 7703572 352891932 154354688 116365901 287919450 222948731 694125788 955608279 44176520 133990440 906419898 655271016 189302190 69564880 110813010 71818164 76512960 191060736 67064319 44493159 124469865 548981754 229244832 627233330 84237309 9062375 78569415 351047171 134860042 116435886 201666486 563303570 98693738 477333390 312484512 334218300 26110008 78294720 215665205 114601176 80938906 648575665 437422110 218195583 169687872 133768203 269924814 12483567 3275965 26411948 121613508 352948560 472719000 31849510 407589944 157471170 353975131 11921196 579489332 845613750 2509290 139868251 169045002 101368792 189389234 605659740 71766759 254474642 162585390 23239170 119829241 24193194 797445884 516891850 7522763 612844890 17292786 114840180 43017722 775369932 298084200 28469880 390344850 417200724 215511900 158434029 137239752 72817886 317454478 216392512 268631655 390136500 1199220 285580352 263714382 5510736 157025214 516640620 1177250 363541860 36298052 315811188 112999285 453032006 138327720 134891946 155870910 145451124 379228476 109645615 43686945 349667264 558695372 44043272 133620616 45003328 100218960 98125937 509580225 315820560 23341776 428734020 114384840 246233818 141866768 345931000 149339708 25060068 523095000 45920006 83736110 56068190 57850890 178581486 601074584 404196780 588279120 49821916 116880192 80921442 822219496 215493966 257480856 17868870 408721014 351150594 245381763 222957098 397129758 37913400 809055080 169031564 404602380 751158343 437525550 8152608 203139257 190717150 109098112 98760420 270215090 492133186 114859351 270390080 339044955 145990328 258136935 273963189 831202506 355754872 49551592 641290140 128130576 228010094 59553739 235714860 184070322 353634020 247012260 36592874 182577612 12356232 437974623 245756448 136335092 259398540 3329625 284945942 453232500 735966231 20437467 388760680 611105256 51813420 48833724 48680792 496590920 349900449 8203247 19058956 49437011 80176608 376044435 594580944 9180270 534013966 413393112 139098381 572127700 202077216 57800448 245294070 804516022 536137319 335787832 58711145 424920222 17639524 83379930 279286072 33038511 492489402 684954636 165117974 98967708 133954038 163955400 20165651 250004204 185195892 18828248 167757408 550087956 149633248 28404674 308687328 188720312 19765716 276845568 33043065 158282924 29512272 453482102 314329275 451977864 166599774 211036100 317441778 146189609 486892575 502881468 313084648 455765643 675988146 300560256 319072332 217588800 453686254 347339928 3030476 291615766 330827518 817834524 84438900 412068912 307122893 366631768 284218275 606351614 57322096 828218580 663595042 78259878 121330517 240877564 808361640 451037664 422463532 162535510 189219975 363174416 27997642 169165980 639919764 414795136 241897876 2599858 135106812 282555943 120273322 24263697 152785032 29227044 31311240 120433920 122556332 781420320 5827118 597010168 490111600 109415196 590656600 711112194 242292960 304068468 161251518 275014740 7372680 201228750 90481144 102326160 36429960 208723764 434903265 98487656 730326272 29153547 391956547 204585785 259479870 110372834 5582970 330536880 68942292 616211750 118565125 410959808 66741130 23957835 17577582 41127810 483920230 194287152 446410440 432435120 224117676 300027555 131268606 584406930 4609410 567960393 466510044 344601600 578271940 29483208 88247525 331520721 103887840 639273814 370185146 487243197 79611386 274237229 235638000 83518442 68862827 537395164 434945340 251299111 541387638 338287532 33525957 2423060 322170207 40768200 62371064 337854176 55914075 207996168 186212055 314710565 221290377 505216164 105002412 691292497 102919122 26534544 401041680 528714329 752266242 53118534 354616380 47719200 91065696 109075776 69411852 9076086 822397016 233689230 124444750 125226822 137443448 82252734 131483602 3168825 292883853 97064730 67527668 112267206 181329382 144025455 195034728 558700604 290620594 233712008 990024560 124564780 74167821 449398593 222762385 172125412 152226528 6966102 345215496 422185632 524247234 591420792 73125942 202721592 8264102 920945746 123376071 721047384 112857252 486410200 511735632 254920000 5933880 743472288 494860180 9816300 406114500 465326800 35417932 14188768 322142480 20556225 25151040 37678211 28204758 381447360 649820820 68115880 273712332 186327138 94122831 19144440 322362796 49381216 93610222 611763998 210944921 205229640 79726050 175475280 96107295 391980960 860659488 8709525 235166484 38322700 348602462 263705622 625200000 316133653 86697000 237786216 58633001 374960478 17452721 17401098 306411104 107608950 317535337 6128966 877078397 530891112 9662499 396294386 223850580 200169600 50491980 47334855 833228235 11760370 10770298 451116334 95157874 212654596 522072558 298063530 60541078 353544500 328516432 635196923 5843500 397294666 373634586 217759840 48896436 701305880 560162064 933565584 99210405 287875980 652578590 69151830 668008916 701350002 170002170 8415220 161987504 191587824 272851320 396839610 868269935 422387554 279666496 102404779 31271896 1164698 68224536 396617242 260240838 283361414 41386115 106567865 247488218 34216560 662795684 197974752 282696706 236385457 197053560 97169550 94036572 328039443 206389366 271055358 73921188 493711296 134441865 132854007 437549310 153163115 254020918 295292316 215858890 305357910 2435081 575496636 290789928 546255018 528486343 280500937 182162877 513786403 305418527 478764093 710412507 420219424 323985728 257630387 14543528 12524094 260962886 535182312 37125698 1720425 53123808 28491716 192498846 156328288 6810420 45786515 4077262 65276406 700755984 508874339 466737764 65630990 94656240 638189370 257133852 126827588 28265144 112050864 14465724 590015420 110743920 881430945 846900262 215619808 86317630 179803778 105348864 111919968 296132627 34631805 484682372 49801482 167654850 12855504 432526185 62210236 440928376 902251440 553311324 519385040 14640336 207066540 48532050 33981510 527976003 255874080 151046204 607714332 799077839 709418466 295144174 266731920 255928064 103697022 329536240 207481524 313479600 46059605 135098575 117722402 820509304 19374388 147197656 102498672 271319521 26201448 539357820 25029125 300353196 44979040 68841900 44861088 11456298 387532817 405559960 452698466 109226152 74851245 507746297 100991444 49219225 432684427 306607815 26037795 456180148 61013861 24075415 732711240 8158983 29365336 403089911 244183939 460626240 110895420 129991083 935699046 582215088 11876016 53784192 170776594 273136644 868555110 18366808 672624125 300720090 26946771 20959410 422312376 116002900 247465728 23816240 101091207 3969330 23007442 144632902 649843565 104419740 122016080 237210582 97812960 24262997 12766256 28834803 58003680 185961567 373806636 444318875 120889730 55298478 697663680 639385047 136352370 210936396 586616021 107888004 103441056 84648264 83214492 30256377 288529848 285904248 155685320 383931705 564018176 201540192 97804716 109496412 148671252 99975008 200238886 674577629 531787200 111500375 62063616 37366600 22030080 159757980 398897553 257345436 310794064 219906115 559766322 64477240 43736024 404693455 30716576 545176618 287171031 77640732 11865672 340235488 609963728 50588568 117573244 365075663 760284189 123828544 101103276 108542160 102066910 144831480 562830138 147300274 22717452 487301326 716326812 581480325 38447046 457458934 23284722 47165047 52145283 204492392 265374352 317593500 13100616 64219122 472742400 248644260 545819232 138432762 102569190 80629059 569133630 496677258 499753800 506526328 34171100 391440406 67313216 1970052 183332580 260759866 290793854 583646396 124065420 661780948 353187828 582173856 224622780 9764970 128541420 155390648 859378597 97512000 21754764 61428246 106766589 37315593 65520840 277116504 805607228 55568604 581909680 94260540 68376800 13344386 291938434 78197425 115845392 212105113 434298807 698378870 68815218 95198272 285436964 205451904 456948076 475076364 53974111 319063542 6533826 93636000 500875158 735041871 119637911 69708618 5406461 6059240 577670608 475043940 648960650 252862350 87135966 595062944 861091750 509161743 229755750 29390642 2491930 87724026 595929282 390805506 576567580 153671730 545023581 162684648 287716050 840122010 482088924 125764480 158590524 935797284 113665536 98277757 199286765 396820152 17217522 319788320 308173544 467234144 31907663 1352560 5670324 115906230 127623096 430436528 13984061 273521106 575709288 424705980 8508960 99962310 330026560 337273776 138693426 193868148 213646524 197097705 9876128 115910559 22679749 128694482 256248493 273233928 64327914 64915065 15606294 324556478 54624206 417102675 203889832 11078725 89152238 201352608 386674376 124638920 778197060 323757184 59252256 673676993 43352198 407664954 302900556 226728606 127471491 230720984 5904052 707258136 111200000 413610120 206293192 434773320 112234980 461353858 306110436 59142688 507383288 135748512 128819856 146101248 19922219 674105344 236506869 479774000 548721536 689823568 144280696 24389990 398899845 342294420 351058602 198220612 496388374 98996440 389696265 317354454 16966034 288340320 256725612 378288148 448793751 359804095 415640544 8894466 119568248 822431540 517894440 471738165 387322313 274292298 219938910 477653624 132960240 32701 37234954 109903883 115396864 85995372 586838835 93888396 636136335 459912927 800290900 610287296 22096920 74718816 274612420 45659416 472449084 274586346 335099903 346291632 468977454 60427713 387480503 139773060 37767975 10390608 558416768 24286370 61073916 17564607 123572097 9722790 14716962 9346656 116778644 438539440 884911608 535780739 1581250 153946072 48517230 493808620 376781875 131985932 200669638 6005610 403961000 218056568 825695530 125008728 300755350 12125175 83121397 507455127 241482856 302492172 797150175 84869436 74147040 786040542 208891550 40663104 136997704 85336784 12970145 274266416 187160157 88823064 15759382 917088900 505026704 163605288 141054663 93853829 9930591 151130112 16949747 441367506 150128742 497500339 906014655 631507453 588707832 740493880 89194032 135379740 104690940 104647848 372695631 727360356 230673720 318655480 392935905 2635196 5407996 115631216 131403520 80718660 108470490 302020264 1075503 4592524 78425040 119029962 217619832 638724042 345758700 193193820 176768130 51148503 64450023 919161903 430497762 216967308 228132324 3133440 541116184 648393294 123814608 107006575 454260240 507159996 37830995 1001243691 22936914 47640032 58923824 181564 164174390 7558176 44908660 163562190 39217705 167600862 270078993 205493502 573281247 752945736 351252396 133900355 144396400 347316324 116770570 163441096 138924976 51197535 441830268 173810584 227778720 746289716 16708219 66754920 594738612 231051933 561459276 102880413 576267727 498522408 171365814 259451508 28950864 24147344 217785756 128465436 848258862 251505000 19555725 617381960 26976294 189839376 157922164 390634338 153554562 186158505 64023072 845764700 424530 5949381 252761414 438677260 495604823 298990650 343297167 18625672 3606174 7725110 117563564 207518418 299851036 518595262 348990 365409786 165310672 29325834 676005414 20207218 264457844 77188608 64927960 446419380 40083274 95520012 159701065 124599321 157237935 5963950 167994986 262423288 135079243 132238566 145519825 12299344 86539224 623580231 342083502 270945235 211480630 337864096 359524320 246212144 3208135 348461960 5065840 41773688 260787242 56084476 106981098 153474273 79222404 97525746 759771078 610105260 680835178 705507490 397531904 15595854 7764012 604926580 25755356 636760574 193138176 189690660 289240703 599759593 254494260 781083392 174963033 128708840 292592919 232193997 344395098 501355080 26856732 135683790 224488 33774480 741587322 250834320 452430842 446248880 362500490 57923842 112582848 354151492 681173959 371892675 949786598 65854032 34656336 128648088 671544029 5584800 87965016 263639820 901652570 789234420 56658708 185545710 89664800 118695893 318173100 97454515 165931008 142134592 112279730 135646145 519984542 518349465 64928402 849928692 25216275 370611468 55384491 86020412 334276348 776979870 125303780 291013954 733759208 460049260 115787028 487743216 14859875 113945832 310694106 473929921 560567537 248709849 240126354 342058910 254510920 1034000 706137138 114535439 4198194 29072160 127046848 111788292 186695140 139169122 152517006 62631845 149082587 35868255 238157710 763308084 6749576 23310652 8215398 87654765 31427310 727786930 37665659 199205847 15362873 685375638 142796396 332452204 763641773 196921400 174927172 167794868 42104928 668231550 189721840 150269630 307984337 5401695 118540800 62315400 52982402 326305500 182160 311758395 406325051 93238829 120068740 310797798 668170811 94461460 105684450 146052766 150614002 29149458 70370300 236216992 33925930 206748288 541969212 174861696 331224722 136817066 859938482 367235068 865371060 97768264 322967405 14267472 572917098 705533904 138341820 739064508 269687474 794968152 158673489 399371148 161452196 149749688 747498792 205020426 982951515 911006 59773520 259994904 89067404 458461250 572957616 79028091 89085210 4149040 3489045 761545660 519970033 635232396 454616292 455422566 245900320 115615984 492684060 995023044 399887580 340665864 277952424 779927931 529069002 240271083 374975510 156864944 52005282 23427616 389027528 118897950 1165130 273379922 365516640 8330708 102775125 1605920 13645524 12461328 159855789 356805351 528723774 161600572 211448880 18607384 341320681 214293310 384073450 199577547 736165111 223186740 4806054 129668220 208984592 168458670 98225088 5757060 956053606 61338384 87036048 37207698 458833379 309985060 71666560 464635248 213775158 129476064 10138284 22433736 310070887 160370435 176764016 89880188 4533992 174409326 279619884 177952500 54570872 1052296 61062804 96856088 60128110 16648009 475690077 626805364 6114768 565319040 164819039 123491805 203345100 299843915 60478368 263381513 300191540 40228000 372832200 129325290 614315075 710495790 87041205 263150610 756103866 521874925 43246674 185067090 35504350 779974011 128702994 256013847 74922744 4008680 57488638 544317480 513453620 107654400 591467512 387156056 63279481 118659651 436303210 339064404 893275064 75144748 17852337 72705498 97819455 289752166 836863533 936204844 267536126 5766383 177917795 391553242 199161360 112171290 828686964 775667403 43333353 188574751 151542720 260855886 28423620 20234816 782832484 760642096 72788100 393747120 72673280 841885660 615309186 720674864 201617322 32836550 48899736 662224338 14417124 327683840 252857330 312537270 533386284 16512444 401453721 259545834 81666828 172982936 26390522 275512048 73354128 519194984 125250816 17727991 194478718 7713472 76784192 743809636 719479020 231568350 290723680 13241616 200862432 543631886 595358796 281891484 50528250 416117973 614540463 106598023 615133584 49110054 610613172 543895235 425180600 438329056 52652925 122293117 74895548 248721116 551891043 205638180 11856280 204650216 8754993 18600420 80779699 186684288 145569075 532437100 105744100 25408542 14171534 347409120 149906048 124528698 869659716 581266506 90658791 107907822 99375848 456074300 224027328 331108374 175353980 21644344 359789074 363340278 414473992 271005143 417100536 220737440 51520014 822159250 95859940 137399808 459763915 237500982 118489567 109239312 195451100 262558344 15015364 146349483 403428130 13091470 53805900 264914892 799369632 672216370 120599415 81438512 92913240 894981161 656608799 168048675 363922060 546409830 349472890 142422510 163004712 84357840 283597988 370260157 34006480 122438245 114830784 38102574 286864765 423498930 47769348 19344825 388693032 766927941 170413908 641738642 227800539 42838110 32860524 444914847 96102123 25185485 768578655 75672366 160212084 190717877 76588785 548157824 755367580 607053340 8272914 402968640 123614020 179634756 58619544 59269600 78819230 116877982 271438068 371318310 240956273 22600372 425905861 366216192 2637928 61595352 27275209 8232328 26950848 636636021 865922200 34335070 50589723 147187689 195881452 925244406 84220836 90395112 242827065 603523904 13820125 40677075 120935396 34136828 70623905 51252454 50893726 371949067 360089919 101984832 180865331 127249100 15754573 26078598 247710492 931235760 12344346 41397830 210397491 294010871 17021191 496572300 33782548 16795800 624194291 54027088 590393895 220169775 345513982 75540945 510930060 184045264 399193600 279170100 488571480 51239535 263206575 232629955 389605860 89017596 121139840 742939330 13292712 126799890 252236200 69104805 100361592 87354190 258010578 83650008 3069775 13608825 87363177 232885872 631800974 1199328 339073920 310956708 37716664 16183167 258292734 115104452 521776626 493751712 118414652 87377512 213497739 37247549 862645474 192049830 429469776 125987936 138642480 487538025 57228640 48814017 318767724 763600386 84305508 94853268 177964014 302738454 93668400 185612730 229227496 436479848 775889280 528787545 301377740 36675639 56253435 691450848 702889974 732011409 481736528 93282903 527956820 39601016 92514352 99484845 214263385 112073346 108927742 595020468 83945400 23726813 655174512 401810475 136542420 681301818 244672120 404637579 83737616 16675605 84564458 709098390 186904144 571001435 420962150 42334068 721130850 145858970 11275229 650966106 178327736 466884810 434933330 481562385 112927073 236811883 310103424 469224468 612615245 234873912 383433556 40300632 29094827 669110992 247024178 387838845 164830504 798307974 363344586 479036512 487208862 298645982 430241118 223553384 149200704 83158635 89384412 79830498 208037810 255766348 649274964 7933985 227422720 582198936 6645060 39490655 589960341 97186040 25650950 87578464 43488321 66493295 10540607 766871476 147380088 155808224 215083485 124383385 246984774 435696456 43700080 727248136 273925212 75282627 138547112 538970168 315589560 52152150 289386438 126146286 794690718 319235120 45702987 90535738 265988448 228214224 8451380 7830319 234173202 295992960 237710665 588728817 79475704 32483610 35937342 11267421 60478800 963769742 295976457 69193037 188753298 119804823 7017795 112772764 878360901 179424000 543165376 100801966 464103580 81938007 305554998 278799404 146320632 72691320 185884887 111493032 143859672 569729700 11030816 935747011 278335915 30601298 128766213 187586620 238486703 51014436 197493072 440342166 38157600 249385632 131045200 501101288 169401960 457773792 5236306 143213186 23735228 22756410 209885480 598413279 163347030 627094398 251309762 37730147 127756000 895883016 723680 398245792 241090020 898876385 1007876527 94524754 186243688 858417675 207977360 131737944 44855300 288983171 326193704 26453415 479853879 17582296 389641632 13188660 782306520 330934364 10880800 380238660 880395050 118542165 150822000 479326032 469080 86044332 11580424 300449055 254732304 46594320 814366530 43882020 904701450 192075888 481955216 219996295 102475260 3259314 256542468 366146115 366787812 168410059 312971373 320271645 19410750 394942790 276954335 284520344 664391918 188975384 295743470 115754353 459323715 178305266 278548704 920194364 130645980 64126650 305693660 131351624 263294638 21932820 129415272 166496445 31910277 23695110 14491872 19735794 86997464 280685136 885177720 13694853 125683482 49050960 52078599 151833911 222154800 4236232 192057840 43673528 315279503 38445108 383567668 82451941 218678580 522233608 465398164 58314186 229180876 189717722 419617784 177101764 693064064 552378366 253922787 758271472 79895754 174386463 109134376 21364614 38769110 479335378 104462622 98557381 127469736 661757416 335009770 219302724 210552718 195858432 31838380 561095106 216985076 410264961 70077761 47578570 383366968 162486732 40627647 344192856 14947024 44344656 142585092 118782125 523841058 713887040 64525725 87199540 158498976 156734764 342648 34320528 654615500 618557500 208324204 760880856 8871768 390792432 31136214 7753613 292791891 161856840 367321280 906557943 211196488 704907910 692304773 291002192 878557552 217142856 271510929 430745040 8925980 91646352 374218152 224722968 43215018 479299832 134327652 229402710 32034264 29605296 436147193 568776912 42059924 435775482 453771719 181733472 283226481 542372007 745867520 214006785 65407738 494416177 172422624 572526502 20248800 55446892 308667008 535408056 317817945 58561872 152409157 549797775 315490530 277414425 54675005 150035696 140738646 664512490 130328562 305235102 159086984 694703058 79832280 246148352 256500174 13499304 288643290 239669625 99303120 41292057 123532992 100898048 10182320 236449752 44661906 21170638 736213815 359238664 41988561 627854934 239789256 122530674 135911321 421749156 16578940 342536040 222469702 584062004 277819695 326730502 372578752 52211460 36377151 330925426 34527750 623809662 6723016 27704832 480577852 798850304 244311651 112363352 452014795 723831706 232903066 255050279 106365791 228101132 242506980 203110670 461390000 247421400 106466115 971087481 86736 509904750 861243909 200366286 444074571 63840106 113019775 219107772 260263650 382975308 279720775 302396250 215097220 180423247 114515352 121619718 110367936 262387984 305797608 22129551 40433500 151110400 582322860 59330264 89864320 112004730 202120800 52640298 452032710 192815080 272871850 178507588 455390957 41082883 14751492 104755560 101712300 344292096 382132231 289667264 47192570 306192208 211432796 213281830 572658405 769612284 334783800 42271485 94943266 5360607 200821500 549020595 396516484 138771757 535604916 783360 121531844 76936560 804877716 358042391 392627370 72940432 640936080 62684644 20600790 181827273 207666090 450877840 5237804 467307261 193764010 19356975 198780736 326801640 380643999 1975077 47408823 58985616 395815485 131691838 35450064 374987565 46919928 30180900 155654184 459367883 150232464 186789942 231128634 828239910 110686332 286714430 63348992 19244934 69892524 568614564 920968332 583084948 743660495 8548713 415526784 144495915 222293821 14184776 596484576 12526065 506077200 126705980 22889600 738522381 179980664 267324472 694092672 329577093 624162652 19126044 119048496 808917516 30267580 99337014 11875761 211709052 591450300 627437691 172436052 316586652 3506136 94426960 921152344 170348100 267737235 737080630 38702472 14610492 41558700 103674202 72287358 26058348 503888222 410808040 275358813 523146564 13799808 962925180 686357040 531238176 356581374 266853048 330069060 17487981 70983900 685058120 19242775 587900416 251917340 138157620 108874098 5113847 522572316 241866527 508085540 490331205 140494935 124562064 122390744 401167456 63291660 53724954 599640473 364742156 668424480 138207296 443886740 506562048 390158092 673270176 279690964 144622536 434577654 179502975 16267572 116302230 602378580 283837708 896810548 110427772 120469470 64476104 350306528 533227630 130532415 260042104 228900750 201768528 201587188 330509952 269938293 33163815 1012288616 708764060 465651196 798534550 183765708 101103840 53210940 770923210 440493270 161966637 65398140 788933857 257573072 101733177 594903004 520763850 133733488 285143040 698401620 63753956 140316816 664761408 162647736 285061617 92213848 475651219 163516320 282073044 422172696 82978755 543340774 618697240 262555888 6798750 607140912 7413615 285036570 450548772 29372319 74551905 160034424 593843523 139257640 184537036 291649446 40455482 508532144 203307322 541801800 109261754 40737814 167938387 516129900 14084400 542027040 185434907 283223385 896057344 336923388 8951316 345564072 24945912 161142135 452888729 173332760 41606994 370458376 328785993 140072069 438670446 622174122 461421820 64012263 278966430 164593296 9679872 41068178 540012963 344342135 10654098 68288616 113289465 224147294 271385926 29224944 410135194 559160547 277352658 574973334 748162178 203375304 290081264 150107828 17196942 8870400 421668821 85316517 367223136 109670085 945407886 503366430 136755378 108924596 12591762 938899753 365291453 258189920 12045315 8034550 467674680 832583574 400514490 137706205 18369686 362957760 762900264 114523535 715021229 97936952 356302592 57332034 262152824 17020920 65504704 316505595 158376250 629553024 900710642 111713056 32101532 275685086 104338538 189983976 273591136 63601650 47564674 206214475 118159641 81286464 589853621 10249782 92731392 306876480 196049984 221568464 138016540 114610949 114829286 139772150 70544754 748181640 106095687 243496190 426710284 212081507 28876408 322550653 319077920 51514008 513601945 47548292 177401594 282791712 172718244 359596827 761156330 413502543 5933850 246572403 172376120 758809878 93092653 58226718 165977292 21480953 462352415 285252555 114433680 237197254 102682118 32741493 59916640 226027360 443454900 28711403 445521144 122797926 25408890 590062792 433103454 14000112 20166930 703892352 158994605 53434536 161398110 792828400 187282693 257201011 705892236 116900062 233116981 437038160 763229504 900307394 886399244 380453493 148772376 131474752 220403160 601058260 15357280 9237888 698799850 569051520 351480420 316548711 71512688 163153306 49286730 657995520 13996389 211068192 875059095 150038712 1074780 133216097 37842728 262594176 67374615 371428750 295507520 630186102 64293996 473431700 195695960 16107012 775956828 238562561 6006002 91423852 4063171 571335040 67383936 220821336 433520265 35018000 719422445 165241344 26802412 243410794 214650139 217037445 18768001 24615061 584267905 7505524 15970092 201387781 664739334 7184520 24930620 299871572 901466016 907268355 168969501 107877630 375501225 174555400 383527200 291995186 40784428 511498000 412634376 154124586 668056616 9248724 26066040 208139004 16589100 321576966 87494526 403871 8008350 127029504 53076894 7183254 405662860 842463131 62120160 34398336 313792381 619014928 712612616 144473980 254937160 103931964 82661535 288614373 968241120 471237525 148263570 330104415 64093095 125676616 31733892 19379852 37872785 247479584 52842344 453516700 181026333 174433626 402860465 279393803 11883645 154146667 87810251 616993195 517890688 215611595 74918808 253773664 141129340 312926390 21059724 476162520 208149885 103934462 252854233 771184200 243150160 46343100 176800384 36837792 513940440 557088308 202673823 6196230 110306976 202449855 71225500 40135676 178846275 264534004 40973370 155173548 907358967 53356662 158594878 40645800 654865178 15858340 325638792 505509933 328425563 348438272 23135895 211442868 725444826 283802599 204230565 127024794 624371055 400715856 24197580 592611250 2300096 71648789 54547045 658180785 438498200 9990790 20656216 91198898 55247456 86698232 676873095 31401825 725494209 13164590 367190 12372444 355816503 872989872 353011120 149435376 20336715 327241629 2989756 743444170 79848963 142934436 58149993 112628736 125959581 580705550 272078190 477692700 90788705 111423600 926771775 190079568 249637860 38813270 181505496 37297575 38046621 310889305 176204457 433718418 338509782 433935700 68029665 474777472 121102492 255079605 111448370 36563428 124079310 188703262 229900760 798799974 188034032 7655814 244683344 227140632 36240893 605046816 41761836 250901468 208665255 228353975 105132547 19171512 266261600 54776386 238977848 359239412 361185552 285564653 22455448 3286976 361934874 434317182 415584000 30914112 91764708 123480090 18796218 232914900 149430296 2645484 495622842 403653492 95693280 195973209 435987021 180370080 468110720 362744340 195809850 339526656 361248327 561704180 2387827 1002880552 231032925 530554115 43211685 112136152 29592342 268148160 385134592 721975788 334364136 109709446 9197300 481196520 7358610 49972622 463896648 500962014 317912865 204505776 56357958 403933996 71567040 13491558 174148272 29360859 227595984 146447523 301233560 80990332 281866900 248148544 734680796 145833196 19262889 926345438 348661352 43561902 95578119 20561040 137563114 508703440 96993936 139714344 539516574 180349533 90434000 541522458 130920421 169021548 75304428 639399526 887843985 306515655 44288370 100782836 268933546 29966226 753795921 173668940 190896450 38189343 97753300 614761744 65770446 15952476 345385845 79985000 257124256 491721456 334474480 39144060 114385698 141341740 656241250 308697968 228374790 643297008 100305780 493055632 23853972 87900276 159440064 226663863 379512365 882491012 33994350 346696623 170332460 347278150 51104380 767542565 3296109 172773108 35500692 775682544 893525800 63654000 295900072 203706874 221416109 17901760 270077248 180561472 380126250 636514704 246496832 408788256 259625520 524288039 1007813440 588759480 134966940 898830454 341385100 233969611 11321024 590667186 539723330 189521872 164562961 619181088 663247872 246518140 28222194 378330550 980856352 538166800 209783406 401001707 24592178 468717410 311435988 164387049 317420780 45809368 14116635 199194384 373812984 583346655 468083439 224562448 147843784 416703709 304212864 634216176 4130876 633115098 10047609 429426714 93805204 866579232 162454736 66757300 26925283 167134880 4373424 618031800 69766460 58109493 682241490 170597646 158329908 143427060 283252980 125828547 46252044 598343280 308522744 845540280 393453676 432155289 386707836 11468800 6757884 208009722 145172938 50120350 379607040 395302446 19434420 30528082 504827120 294435126 142570490 345687792 940114789 86331870 681748420 119031122 93483025 150889200 175690284 106780502 33626450 631209600 534085902 226500045 321792644 866118531 164580876 453105598 284751630 316197780 689239791 52062366 115492080 21839664 420307056
5000 3408
576454285 17024280 9026031 464880130 818063640 25806788 295020220 547097502 723780632 431979833 678412301 17468638 783752503 7765030 607145 150715302 88673381 68386248 577443231 237273312 68162688 14178816 66617942 238971330 341844756 223070117 157905902 18043184 714798560 154838288 35321985 773247350 472903248 138087573 233423676 794255436 449501150 275118038 183929844 837058514 539422560 462235272 829093056 124262475 60278064 485338990 274900104 78910650 21768138 29017675 55974132 16859349 59136588 439571220 428488002 189142116 42427440 399658528 98066212 9786168 474915610 54194835 80472570 132528200 131715790 75786690 569014486 123591582 215046612 26794975 252717412 223707066 141289305 71457392 51772910 67772452 469664536 397904760 240983008 113974231 8521821 189126100 349839632 155506608 269588560 233103395 258227400 835307028 525829857 167895270 180452799 151303698 41053482 208349132 222687531 280283214 379526504 18633672 168415744 384588302 112076097 288482268 15625178 333498028 127278222 62987747 266129820 67448528 32238758 58297890 596137032 62358523 568968928 872015430 124208238 131612352 397762074 43488048 432746800 335342912 729956224 167622411 154577160 579207233 15130944 384035013 122512716 337892208 62949360 221714208 420904315 731291624 45576612 140440443 513078202 322228044 67272227 91078544 38877738 284733941 668234952 413834168 2202624 523372845 515651220 246635885 173882550 172213587 448430220 401049609 604700460 34283682 30276253 533571456 139613488 374076075 252040018 269094516 164942587 282448520 618444654 552756876 602056623 761189583 44851638 56882102 367168122 318637996 251033456 321226152 67129425 855865080 160949817 547611995 465632312 14702732 171602494 285127821 398832010 171790593 10588127 463135624 191609880 593029734 98808725 184499228 101962028 342989064 328637895 273809256 72786184 40779088 149274624 206168776 200193532 179321202 299907012 151709562 697494675 106434000 972718500 688779487 47473625 308473056 6949328 361140600 724415355 26187325 37309768 69129076 316495875 255385056 366325530 605858968 211636521 66060860 593955691 423620460 698282528 198769416 132243086 247185500 240985041 526412172 886447836 282368268 68122793 211899576 16008480 22568275 6130593 729583102 267510576 718705155 104168652 25080033 1519122 139812288 724263375 168205905 337764924 327247927 61683895 552822748 381004793 579689392 77918624 164569420 487354520 144155648 299080650 502745496 632125664 280481978 189218130 472116600 67115752 171545598 315006951 74893302 273703014 134599644 858735816 405456909 276526440 228416097 8860563 318421129 908672262 188249269 30367329 67413690 40579610 223309688 93257648 438290496 35650875 367195380 13833868 3321354 130217260 122107968 130183844 673330509 531063261 276059940 7576268 393722560 88015608 470707152 403951040 16455280 89826874 101465100 322946176 153681984 404452320 88365200 444464150 19839306 174335516 870683556 752514504 305852618 381897178 488700162 246344592 148763126 854737840 31920035 3782248 16477503 469996560 466111800 468030696 434060700 638744643 507739200 404849850 633080 13142388 24342912 588214950 20612340 554618625 248573608 266681579 317082748 32984921 984168408 562098328 317893632 22052880 69886272 104521968 146397216 241531376 170666620 50970493 106621325 584376295 150797439 216242060 581842035 356358012 652625337 515272832 42051102 158754720 15286896 172859400 4607880 540792936 66781725 326751204 549503529 664077864 204417690 540092980 34668271 111723830 94268427 552548887 291404835 335095551 139669870 1538215 538721720 106493472 164350648 202742400 64601464 19515812 401957856 31681405 238112550 292182260 134838226 6892290 11693875 168308336 637393048 2404260 426702600 19758930 149647317 586567148 334962804 168263280 452466000 190038228 7244307 334929855 38780100 95055585 117906318 360953980 619945871 132195998 424443570 159837271 24468675 78283266 459097695 47945814 11008729 256377744 44951400 729522596 237389842 775690752 14588320 113589344 13486176 231138722 114799942 373915473 325499200 312345635 44068232 51932160 171810214 413621236 20567736 789295104 267261320 26137923 133114893 75499200 165487886 877439504 315210588 379552992 234914031 8931546 318518090 24836178 169085359 258542875 574354592 187978660 56080700 361889472 242369712 15181072 270074625 89909495 853418592 433213273 13962400 456315476 239680125 236845019 478931034 295672930 501377725 17742144 403455075 192070488 49704475 49300700 606855626 4962312 112596480 68002350 523675224 351208520 146549452 837833815 763976850 108300276 537223238 69133600 2731640 83335164 33180195 249376539 165369330 154528 134554970 55902099 604788336 29215657 399761703 283763524 876724950 155303438 1451736 99205344 735319035 939224 250124784 1346368 373217976 484768908 407828844 708787800 467545125 275675160 344622498 23142226 139912842 548478450 190632728 40251980 305203584 507058479 651671397 524666160 449088446 8362866 99927856 249634468 602297710 382877556 198127880 72317770 98346225 561378449 35043530 914381024 112153009 49658172 161842020 68317540 155006432 219825590 160221320 265723728 225619618 181586420 111694440 344162698 969026548 410380295 31998505 129908766 12871845 440748027 528537762 160606381 269345388 380633668 264318242 316366946 89357004 102839232 128706608 307209174 239659201 10521176 168805634 14802176 710025548 6628944 21143900 63420100 178181575 28902496 667629828 699644238 21689106 313052232 13934866 110483937 284880054 12132162 344775501 435581034 257743851 392909053 804188608 236660600 876802870 231518468 100389000 396081950 114242468 463010406 493710866 15734270 84353952 144030040 429928772 65654273 704448360 74284660 219487095 463853760 342978209 575296718 171171 20915188 125013297 205012084 15429254 732149710 53168382 173353827 284736741 165830353 119846112 11109000 502222072 210451058 171288260 62791958 716527098 186713100 32645175 699001524 5892192 142024227 428645667 43485981 68255625 359643726 595111347 134260869 155939430 758926476 129676204 478135030 1272415 968605625 659177623 505316160 12740479 66666619 412178856 55872470 613299554 44912466 102397650 252623256 3264270 179525632 250494860 279684660 324826470 167027159 47002923 220322040 200542216 16879863 773938854 387803146 583018456 44180067 245825536 554791707 99847016 101846600 100635782 223897364 46912140 258586774 612286970 214848936 226478340 96566162 383045192 351204618 117267770 119930805 471847326 388936555 490182748 271341250 107634735 21998592 37735740 91294326 65548313 103662594 338639508 231161190 194042646 162462768 359818200 77107696 98887188 19956396 150814548 92915360 440997396 35387880 227620861 261620320 37775556 88652896 232079326 219601920 395492086 652176525 19499015 352736125 10155222 308473594 44014620 773850369 12992706 111989200 132405840 418124607 295552074 407883489 713575904 102629717 52445355 492251872 64706607 302170660 610999727 708768 402224966 32294208 377426036 31040234 415478778 259032375 674246274 304793556 30505068 242158800 414673313 957040823 503845100 519834447 76258719 431868384 22623902 29988820 203584920 109200553 479169600 284741490 345593208 185870376 146438600 173373774 489510784 75223440 4907301 758020992 58562803 45743600 848737844 92586624 837821880 6702668 329614824 293839550 87454714 6699982 234517303 468011392 165828906 455311602 645189553 11877514 31596842 64011816 166579539 269975997 13993681 363713788 582640102 508912075 284185539 539079336 81429975 35924681 375747691 309604932 119973584 322315200 6597225 35349210 589388170 189021042 152870960 589658960 320610544 54834780 896412490 617789 90817610 438370769 553439915 12611596 782922099 287311626 188934750 463857104 332178914 80382972 229828995 320880 16941148 314011698 76342971 145307925 338566779 720566145 371651192 107303040 150467330 23153600 33825168 228469680 227335570 26371800 854777474 505445556 527576328 16927012 81125194 19294890 28977735 106342633 437984100 267906308 361681650 459458590 427744680 547138030 201198780 194218181 813738120 118358324 46720632 92596232 78152566 174202533 63677152 14851035 81185310 100333992 142663040 614068241 93388768 10658480 30808806 777436443 7009158 180705252 476129472 428695443 761495800 257482518 378153072 504207788 42800320 81572244 134947564 69711744 228013473 692525109 127582488 716284780 12640890 74673850 155595492 570552303 4091700 14418579 282941400 106096130 111321000 571697230 529272342 548189270 80652306 321252570 370148205 175259656 67201290 919800462 145164560 435016915 215615457 498189090 117305319 107437950 69568944 808960554 168474748 326912250 881244700 459095090 332838409 797016608 641179348 41515661 652711618 44022528 718027490 673956480 7713486 114952494 193314540 94171136 175491000 289352271 572698500 228716034 148025344 718970208 69303546 523713762 34194447 387086544 43384616 458645975 575525532 217329381 55482888 18320229 760788288 36521712 67948100 369545266 543647356 295113544 128944518 12531941 295104810 817493600 725561560 376780448 826395024 291370844 91179573 2488698 474191643 649293120 303156560 558764649 611998695 174709865 351709251 298986912 5361412 154972537 573114000 51622929 98289603 428148162 299561644 136345440 60899878 542224640 538619676 400539802 68034576 473716769 473814191 44223682 166075296 50940972 989217097 109061625 238012700 148411536 249929936 114476394 662743620 742578192 258288259 23940196 90834858 76275225 28650964 103412516 175538750 140041044 231249948 605030592 77065975 783875500 255599190 507466284 426633900 279283608 185277760 102178585 843115026 91791625 342588852 52126750 123434110 742275600 436852444 174504792 10115725 438346338 469529760 604614192 631489628 556202640 21738024 492512352 216031788 498289220 618801920 747707804 33478964 174016836 149659400 651447260 18063804 488707466 33463476 444043145 1022659095 206791858 93308894 27177070 609130104 67964770 84678737 2815200 231996042 760234101 133117196 269885484 276162630 539353451 206338080 151984824 23986435 881764680 13396425 104408043 425857788 208936224 917127148 453029922 239150748 167657301 79152017 182478068 459860700 23348625 136618398 1195905 589654272 681487120 576919304 43320981 184221525 826804 704050578 179251275 366152238 233705598 481006270 12014325 609626400 178627488 267068848 496480912 146991948 145571616 161324740 195670824 26431680 110498946 400255920 43506248 561187446 29809116 2287980 290315868 148398348 41229372 17624404 139253623 44855200 532137996 333198159 182319706 92706328 251111354 287284998 14417790 526983240 62104392 193638016 202375613 506892000 105111760 343322810 39192343 5783448 442572873 511514112 454125840 11426454 6500240 159889950 32208148 53262807 182028357 97294140 560478879 932977084 61065370 427442218 703079646 574098768 950721065 212606990 439316872 159600772 1325910 358834197 351311976 179944326 13046810 391906680 234701775 1662239 164897964 662853246 26292096 23302440 392972750 22320612 2889131 111068136 247297011 165146102 142939958 348874580 49951228 219442288 699514320 679168182 324956700 116486560 244766500 161269533 580012620 266670144 40881275 275742900 30563760 166100391 515248832 117240750 87544120 655391330 590528740 73641066 142599485 585610445 279865242 361647860 40122819 183349136 267781740 140651064 459056788 312249795 10594512 60853488 306935986 102856386 100443720 294534108 447426224 84484738 17128800 251048460 41355125 651068964 248403792 497043738 59243976 25579125 180255378 16184784 94007415 59258108 145817692 2721180 12629826 363262000 470787846 203360318 150007792 355305276 83157167 114558900 2322684 39788602 325037916 849979429 255806540 5572206 430096882 67488000 436789836 88842090 44156670 81371440 140003341 64818864 79998625 687026860 29544200 233528288 752029344 230307858 158706520 414912512 449237169 10031648 343441188 142199872 1017223092 377122900 281187524 444555346 97144128 159179310 400344623 221339512 133750737 468012556 245139488 141803772 26736185 306175290 275697156 573084012 383856200 288255 692404635 278668539 6769040 707993583 937108320 246741825 978036360 126326632 60965810 74594475 560582448 358731828 311668259 29666736 741584712 38238720 26608528 221964256 852075994 7374619 134335890 58575253 375492745 496735258 89248810 700210280 415127460 122422580 112781088 146559050 566858204 117220896 3038756 412085500 226682400 27598285 173355975 363009560 38229260 365389950 224244456 89008872 45159544 189403820 723880142 614987892 452910665 614594557 106175160 139618022 301996380 248356318 105076820 768856874 44991495 51098025 134522616 432513019 541606592 750180690 62606824 387981804 114593128 172228056 589359952 48112575 289938264 15832796 83545572 244012398 103455664 531886437 63951606 182608781 36238077 27784908 525953514 84872172 681527232 300928320 462394400 182596584 4264484 72703137 98277772 40946143 89510305 168529134 85195173 124142200 192609486 276710016 598230595 165884862 210583710 269411752 89946900 52526016 103092912 213635048 31332896 20195228 352263800 64131820 419441910 184167806 345731748 190818472 1038643884 478907607 507207842 820513227 42182505 38126682 214879056 44242200 155543245 63810257 196195328 192777032 368012656 117455152 19691448 37421854 696768072 65756484 133182448 300413610 222125420 188608592 124867475 1299980 80341287 403100192 7964160 103322747 678954400 293200149 290426136 54868830 172313012 675035274 458651700 34053860 85946166 539453940 570797877 29918240 368935472 296598950 63933909 360627528 537360880 117665900 339345095 49266454 344598 212645972 480030696 582559164 29963688 319874401 363623676 265250326 109339479 805552176 181086386 72335146 73028328 85943918 101022840 866041632 167033500 80762436 468039700 258900572 205598975 463422990 274495875 207891584 720292154 284120200 49736424 235609595 248864419 77065136 202418256 129092886 119671752 708270528 44586130 183001680 184627044 48656316 227418174 382695840 540099625 330643512 179331634 218599404 433900665 412849851 11240136 673460007 441002933 29342760 318808608 26194200 4990464 70225368 106518252 23186812 365409980 319334952 354804789 57835008 207069724 17405850 131632452 73151136 335619468 123551766 199219076 580048620 25711236 184600060 523166292 310137489 85949952 268930050 65868504 579277265 435597401 334275474 462147070 54685620 167476584 70423765 22152888 376421781 2355200 935319840 56129824 424493728 13370544 97163270 265529481 106910148 584898740 418180461 376770060 310122169 255901800 190269155 486474681 282121577 124616440 26045040 93519055 223088008 316481480 242816750 264243683 3514104 609405943 308852556 531533870 176743224 454747128 37611999 230876576 473209167 232241664 16065312 3600618 307102740 2494602 117006995 25932257 66662586 131517978 489890576 496485162 14422521 41694322 150621275 702638244 130403520 332216896 174439908 679168870 428358882 83271420 656615738 81531232 2809282 347893376 466230564 838032468 119583900 316373772 348638370 909195111 442212160 79628112 96481900 374988250 167852496 349252605 49732720 487103236 74310720 336831988 212834168 341923142 210827475 100711590 539687069 1678464 711356472 90957034 136759320 59640588 6817223 574084800 31038000 114558294 270848221 186214180 390478938 850282100 776076420 137595048 256834400 54758152 192777568 2000320 863877628 206977134 627118172 250941213 495106182 323706240 636043616 65118452 21124049 580355461 224482576 60324060 248598114 196908096 823272576 876202518 90729860 210413154 499034927 268083956 204751575 246945119 809885245 465949132 407974644 143468500 146867154 184055718 221282880 124565070 498389148 68135985 277345932 7604856 155019858 610454355 43333144 259741326 354759052 30321360 140330682 7687148 555857280 3899672 256490280 31900005 776655864 27047401 7850940 1980980 203220224 242650356 14166050 63943749 91893975 82211346 152272064 594770658 66269073 216170672 24553228 13515840 74786738 3110670 330257988 317664 113720134 23644830 749779233 157076461 375694326 302706985 182421382 442476204 62160450 375420168 731726523 198758149 142451712 33278830 107794332 212467182 14675505 68874750 465745677 886601526 284666422 312481939 627264850 260461656 266847398 174888720 316100000 632138884 416437882 606064195 34071000 612090890 356143230 50391523 389911864 306506538 511930384 216082536 409593540 91463625 2493232 45724050 596612860 673272516 3527755 65768157 403354105 200246924 98579050 234649470 1363362 514546284 1699360 111067176 102619080 24473310 179165456 513859620 37463150 658265322 218979730 857635184 4462512 89658800 699880720 934464574 864651 483940880 696453429 495968130 701609420 251833920 106270572 192349917 508581656 14333571 88091875 19032133 554798594 553027948 624371410 1396800 103562448 127315566 138870297 381507438 126901034 13178470 70296765 69020400 812235150 24113312 352308220 226443140 122482790 119846216 595052506 479558313 24764080 74436890 513951174 23413635 463968 28804569 743448529 6554565 188348623 101103118 138341320 294559650 56770668 394350922 112757421 576295148 394755476 200133498 11502576 120264732 182461928 185989100 277148559 268328268 550220308 115330348 207613589 13148000 11633184 15668390 392505281 451549019 250240680 571225369 111886104 82428416 299025760 881404658 545274444 772056395 686966115 204892908 39726348 128924576 533212200 172681036 579166728 98283504 89795904 256963500 837585494 699467967 215132775 242434944 13425514 821307168 157500185 420657110 40790474 70212688 383976970 178887804 275823513 504599832 361244610 648262700 359872065 315707544 63466200 70520775 503818447 332895420 69097877 10579371 160609527 393974526 112002715 196815600 141767813 579492210 33264682 229977865 269574525 960365508 538696080 236234670 76872180 130708396 309953945 302216512 329050008 132427008 494886912 389029805 35153811 99894074 223375628 9255276 63502823 4887024 14995607 181319040 141690296 532171296 113603336 456672126 132959848 237239282 10422336 31074821 27158469 233202816 236725950 141353680 310302501 113549915 409519827 32555240 82786164 54887952 170649440 11931339 8036000 10335073 255497814 20917632 132647220 518754456 368184292 317460759 69516081 667584775 248929272 78221588 612504340 395305593 298557376 461898010 14558786 147109440 371393778 734099274 136979778 151401250 49367076 55046724 508760571 29765115 419885631 510424036 405278880 124533360 25876816 258861008 62468225 203952598 216686932 626699424 345682288 7145236 14742195 123451452 66785918 282306807 272858680 107130360 119940168 88611336 351135731 528665358 8503640 155429374 315595089 400917600 170958236 5097330 309444000 465143940 330163154 112081290 675876407 91626464 499996742 78468780 108354350 78112080 435331065 51719631 253840538 63824472 516836925 440202297 338872895 352991805 603123570 56621378 315522053 401227900 27275870 291220676 420053824 189242235 129974532 581452800 171135360 332431351 181766600 69861527 137202660 164256675 641590428 218419740 230094046 9985644 46866788 474670536 378275184 150067339 563420926 8106560 80901120 5569158 745942176 189038528 134217622 768189316 255262820 625628745 22838661 301509972 170157264 52307618 804259400 409591846 173329056 41647920 77473935 68640572 60225675 226803616 174083033 150773238 60542721 94022240 735531032 208414620 605271678 848922253 404804808 37700894 341639463 7943952 28947428 235064140 20156354 675096316 354931134 844086360 179724402 83457998 279674756 8274091 73512606 139857480 656968840 725971323 69731584 119955360 32847066 56659824 218410115 47707180 157455648 702238020 266540176 490422728 21346721 121544002 769523568 25102686 417275154 30775200 126047400 7770928 419097184 701772687 96298192 8677328 587950077 1117926 686736547 273090650 339035003 698122075 104750376 349032032 630693124 355311264 868374624 137498051 12172575 121392795 140936341 374242428 624631447 604754793 123771962 63902533 52824330 591575144 275692155 709505384 522212992 111226500 143391207 284321016 856678144 200881424 313929490 304324083 165626960 267718848 4005260 127102125 57826872 148132864 56821730 42099484 52615044 19747062 109915434 62639788 34222662 113906719 294789038 62158898 407707162 581129472 25030917 765537492 453713347 418537339 559446947 24822273 195842110 480970457 667149615 335610080 731600928 182327328 310055900 107327670 342024215 13191720 16091436 433849878 622639720 446805045 343035000 80513286 354413232 542817384 49984675 518894984 495873046 9475774 71781570 217244244 112190796 97426476 822299437 184282410 797581149 675639598 443708118 236178215 589771545 235447576 299001385 785751993 92049528 209095740 189218547 68819250 95456361 371475819 69180412 190079253 77685960 40920813 236044044 100616222 42710109 629234944 916313574 446368184 519187602 66820824 172485120 514919196 489633110 153098550 9340199 670540404 188656356 57376813 375934936 269196690 308768160 101181960 336884086 113102350 16011172 52867230 202701915 301238880 374188166 87525636 585039360 380331684 583725870 518521022 573928680 33130680 128909154 166653642 296662029 24206016 694668000 75215222 133008462 62407770 97861358 363954298 258316542 10705512 88258128 548894184 215807096 46011392 72090380 211349061 190017528 1011075555 435511956 708233010 111138300 72635082 263051490 776021229 273521316 743736 774215451 14585658 98638993 149493198 75893319 431213748 282567816 85484269 386797169 131760940 82770732 617343512 168276155 243927400 49758240 200809187 229640412 54803400 122559612 477581272 122691550 114072984 481408832 80213616 23973040 739681600 58281454 15664350 269740492 276949256 104681270 410102658 109320596 353148416 67149768 128545400 81327609 532382812 514009550 224062245 476360264 484850232 363720785 341057475 82115852 167129339 121876745 168644892 2043225 351066732 47525982 63077742 492356584 627238286 526967598 50653284 462662508 736197312 662635383 270366008 14487264 70344312 87221667 591889632 143097860 162052000 3959200 14854056 449247916 69865920 66743730 107461640 370154100 591702825 80375082 388496355 113705100 1176600 350756120 375408944 128438064 8222400 79412080 148498416 532834278 52280736 231696526 93541104 16359016 135424788 421698382 76539404 5695515 344700726 7437208 491722688 564523501 146077920 299884404 41159521 91634140 116977233 146097058 18558688 794430 213037701 534428034 679950440 321570998 76073184 165255076 406404560 75584830 331008216 558400780 112301847 184006896 4910330 25622376 229427848 455819976 305388680 338348240 4840469 518479640 130952668 97291777 767554151 4355650 89622930 320690256 13555215 12388464 10802769 178502698 387895060 164409406 344735853 761318427 2013509 194318455 453508 365316917 284310300 258413694 29692327 272245480 47344164 772669322 443348763 546718614 569824864 93343200 153605628 711936624 206531078 275339130 144496583 449264816 353499525 554532944 22787790 576557286 814394112 367074421 158654415 379388709 180025784 385822694 354832002 300755335 62179062 249187360 560045450 13755861 448042560 52918338 13484790 477212604 289307585 683370534 56621000 153728148 301511161 77045150 12890880 135523179 155059380 24860322 400917383 513264609 58554328 81315377 245078628 299597496 343967715 184492672 265602476 509322885 97050666 8691631 572029165 189935760 255280200 163837092 224530215 169629083 869921450 725634136 128160045 650718775 858712714 0 41619996 314898524 221386806 39148950 311100920 15885870 118749867 334922889 22130904 859855260 458163560 141802699 39985141 513151814 200096802 224378305 107619600 14273455 515574045 416244840 721570200 114072633 184522360 122707600 60994344 63902892 165822822 39598920 604692216 633247200 20234301 833365 174365388 2978752 147126975 633823428 300599532 13270230 46113634 86928721 14199941 15442640 69288934 11782650 165932360 361139130 157710915 492722638 471010958 922084250 13782468 495937260 476066305 975632 99769804 109574440 3147255 52087660 84817865 77585452 346146336 134505256 46919796 225461652 408747493 34164592 66439680 161813440 222683358 323740128 448111170 192143411 869803011 42077340 106081664 109427712 280482444 119040402 141394464 354950489 109911218 6033440 61103620 80261643 402932360 51206102 623837802 60163947 268205688 180145841 456476865 380620760 10456140 2083350 542816223 176885424 64511754 763769424 82035520 161271684 403773948 56644020 637149486 345948372 325679744 18144720 625931810 764240358 173305104 479722864 147702579 548209440 380573784 440191344 426275450 306333165 320601554 118424253 104216719 202037934 12847065 29124552 393840643 484439076 330879594 89103300 372010870 77842620 70319000 1684782 576551456 589877960 148494892 490208640 22886046 300315200 226603800 127161879 108565380 140469816 714159 215455428 326304940 69885325 367325324 85418457 51357783 237738690 90602760 9323720 88935364 142420665 284617422 29446900 72251716 58688736 5481356 210852110 214991224 51172023 61245120 108997669 20026432 171004570 822376260 520492928 4034944 43241744 14352324 232168672 427691264 553630194 392921845 70461742 128222012 1011565650 1583880 6446358 103885142 34126704 5766288 159692445 145647324 536516172 501414750 60209613 603785742 57144480 72257094 120803500 844837636 298244250 168275382 692585432 262004864 40964672 28139373 242092032 186081920 132630456 248011903 292591262 92102850 157173828 6876348 579372229 123644412 177140117 422409546 62431248 482322786 90899637 83859216 369725220 557363818 187561920 13880485 17715357 29948898 351217680 407648916 110988234 186199224 353766924 349078356 140179520 632162529 169296512 800922960 399161124 355743760 33236287 270477664 957316160 19292308 1007333472 268014197 833616838 306392395 352606078 267321408 984512000 214746854 4079328 560284758 592795800 138244368 26280061 864712600 36949143 410880448 50649605 306231430 5222526 235367047 440277576 23813760 388063220 179026638 10391518 53957982 77875749 41843706 536822379 142806846 203440485 24950440 121052832 82729416 71671950 566145839 28942602 662095810 146176338 252353524 240323934 64571375 70419732 38212881 71369430 76984832 109594476 507074871 190055652 155675364 24424576 17825363 114213748 319819784 217797599 224130723 35852142 15586056 28550756 354214120 559508675 115971864 78674134 67828898 25278840 195244623 167813512 36897420 800109308 375526736 297483711 1689765 642888188 433771144 963185256 398514708 14363820 3333325 515592000 66101544 642833683 125310825 29557407 37759468 959203245 16211475 10849712 151260912 520312188 292517176 71445311 125666406 830188578 654472299 181443372 91619276 356752200 830227689 120592953 12312852 62205486 393029728 9746208 593881005 80668600 21135345 85200115 281228025 815836300 3523775 182800505 393309156 818102528 4377024 48974094 198471078 242341173 35903895 293303621 11310436 91154778 364900200 191037312 16570044 11023068 65515278 434467095 239237559 85925528 9903740 237000764 38709918 184332642 217497436 177007286 766123670 453768192 89018403 301844767 213899806 685255849 293248236 134077680 27013998 510585078 636645555 689471640 141507860 34763379 317810505 585349920 269255232 44589720 101624787 137073430 472060672 273729285 663538900 217531456 53633258 435482446 279950330 241787616 93238320 278820120 27726460 303966299 2154888 66362800 313220050 354831933 760993245 554166624 3316222 39380708 64916635 480793170 451704357 4154202 709394465 437823178 161660730 631436080 131802976 393668600 119856240 839050784 283761576 477333732 161686530 8597754 25820624 75188361 67376 202925696 101373360 525170768 112503154 44727168 507564178 22310652 702109850 37166808 213345090 140782032 130589842 384221838 58265982 155922082 224556672 347709576 228968289 6529838 578281473 82134 771240000 52026171 8987411 328177265 304388262 188302959 160164055 23447190 24180708 5042400 18084856 379101445 52985905 246493302 264885204 850333140 211420006 628716528 330476058 209992574 76165173 3697245 8783548 593539845 166442559 488582188 127200580 369529832 18316884 296250520 55519154 258050 140878129 146092730 518221880 377582388 797871414 310235817 135863634 30792825 937846448 112370332 137422056 934692829 700618880 709934603 342869733 1628160 174524556 145549323 50401260 15991164 539876036 438394950 536538564 148819362 104847670 256524796 290662000 567144446 40408592 151286550 47330363 260791345 24567382 157209750 144875432 611402400 250503274 41557174 480152718 125123652 158732995 62370288 837614000 190715588 34980771 199209472 52460973 310048982 480618917 163352830 348873706 314182224 35601406 123698406 573446148 567354892 238230780 249169848 460267080 281035472 129485652 331035408 192965045 22309066 960680399 191408336 37466034 13509938 59146620 331137876 501440250 356125590 253496996 139690170 243450360 670790811 200108445 117620841 215183104 798158628 458290608 550642660 102362132 49409472 33963968 55858060 531854308 60084030 355929600 215842833 325880385 445560344 407606815 688583964 650878320 352843580 705692992 527306847 35212764 199237316 39142305 208128000 585865074 38545798 8021825 89746968 488467200 229906424 6444764 415942202 362140875 536151200 450229760 339329327 234438300 612081080 318367641 347404160 360826950 598979472 126646780 170829536 741703200 4205925 290685812 12089266 152490384 65093315 860523152 314476840 379379616 75115400 309545160 167800600 293106068 1527256 894038320 151209296 183455922 237694080 458095780 186735864 306604480 845636154 983480828 21220242 131551040 314538180 65319332 555202116 168992697 46138482 327379752 107567472 47833039 55713975 66111780 321540984 138283012 555374510 452018896 96316248 98698369 626203811 313004582 34928090 101112396 174994483 381578008 236760258 26391350 396079632 63771216 37513808 537288764 9131580 586424275 161305152 38583760 25641812 48178512 6123180 111145688 2292084 2673405 465876795 29069568 422772100 30403343 138932010 111827140 159469956 460670760 728504942 270646136 321233904 98905520 6721256 156519000 188757135 313450605 75675171 986583984 520838864 133936929 46636420 842668 581345368 640914920 817374210 680466228 15736887 676460554 223757240 22994816 462667340 538117970 3539760 322060564 674130184 338726124 265216665 27501075 214786110 32912544 181682771 6130306 2338350 228986100 238482270 443417190 139336665 508618872 253032650 405319032 167876264 314563242 71438719 40619048 138695482 595600548 331141070 196793190 478990207 150653160 352133536 136918340 109314118 34628724 26254086 182736692 589806 6580200 64354667 293462912 87868760 368825769 246928140 335539965 138203088 44674558 318348900 38335260 49320786 708493005 976352100 967120 525554253 773243100 574185495 837500460 94542030 239914428 456238032 664039200 92138504 7881340 52371087 866718540 395741656 143486070 118034928 517557288 152104352 710834488 58208214 31726093 86833142 215517518 244246590 10913976 110260752 581339415 514355601 647547854 36542240 94252758 572827520 198052091 659148539 87899118 403279968 8554326 107814102 7480976 27258792 675102076 36982008 403617595 125821053 67629741 194860428 75668160 3048502 269756844 440393500 97193965 53942511 233541427 17976304 314605187 321814826 183937470 95236008 450873194 12528465 548876884 196921328 252109862 323181432 349593355 18168578 263765990 238485241 64120231 219194184 48649477 346776808 187616640 263754542 251490465 147381424 539021925 166909984 260723575 245446488 664718145 130360532 237219192 169454658 327259950 573242163 496716528 298831975 316922200 210889896 644679576 331198779 632377854 389571658 655789024 60643484 137448718 12388716 115422462 5477043 665613882 78561724 375837917 413540920 36058092 293914890 492226040 342008352 459890130 232915584 196707910 550661950 194131252 334461808 112960674 74499820 565598456 294780160 850930820 221508270 32929447 43996632 310461675 136209024 35603100 126722163 168832904 25340205 173711980 15661738 575284742 175240690 752577287 6319305 135339084 111796430 101188836 115540040 219676032 73200610 578407067 71018028 24744790 333187889 110288051 323633896 32527495 22583604 634849479 31869740 2617680 76990600 55875402 80290740 8812940 138121896 627671220 948113936 298682622 820678080 213054336 62075427 85876634 194790000 357859352 292177080 486147736 441625325 62821395 758630000 53550275 148938972 880807510 9252516 649400224 406698500 545687036 217949095 486372216 40174400 426942044 292314735 159716568 135241020 146422620 80006850 11491776 61811862 514747248 110343016 489471059 614707136 552136750 143854788 750215088 4955056 13360536 118326873 181938296 762514725 375324579 5523436 95562240 52755800 14628711 55354626 269975402 32568432 422426324 28953771 425781480 661508000 42772134 431211440 753449632 150361547 5273621 69246567 277400916 705573300 121813706 35033024 89765005 665462233 147206016 307328611 46933143 573576392 9499644 384995080 378406908 11425770 504824981 48524664 640300950 34043615 261622115 366554750 1399000 291221645 75760146 17848580 94477376 852693881 144143252 245048250 40460041 218777142 21386616 98537028 359745477 738657699 168418869 698926340 846122508 63744726 398909264 37463050 36609720 720893070 739191195 21797397 33430806 318617807 765277032 73469979 28073731 295906560 240756318 39903654 157257900 94865038 440005180 201253432 309660330 48649664 218016348 9477504 282828854 405980502 958431600 315378596 133426800 327511404 14591780 1269080 11023496 648112424 565291088 72234387 326749877 670730702 51535226 699652148 98886933 48195516 60963336 20034784 219127251 857610936 259765360 120089174 332619468 486734670 391726464 587643930 585783380 154620508 327637254 52628562 143084799 336964284 397267800 759548565 43454376 412527375 193910231 439017549 111418108 457573428 43342945 170684640 469191096 235224524 1054397806 609564648 728548548 116389111 540440355 518145750 1363785 320446332 35719340 3435802 80266561 69912876 253925280 407407000 249412669 397043892 129222555 353852010 443931648 61811087 44322818 1461816 227157840 210939102 99070180 469104152 57473442 187167834 211603590 263829991 78776334 155430008 617008120 629556767 389033508 1006394866 177173640 8715195 188639310 110622105 88563096 139065440 510790801 614927560 237364948 137903480 615848256 278288640 70718635 150011458 140665600 301082540 152188145 805478496 1951830 434903826 681087456 876319560 100787832 35404008 22294857 135121075 353650360 840633417 553185372 257078440 156859174 130573620 62523120 51999558 76160880 290663100 128308640 620430430 226662327 263782727 24507340 222822560 601941950 36459117 660070537 208934080 53453120 17322288 421431327 207273945 528423804 443011117 136301056 574066956 129395350 117461078 107170716 5654283 13888000 751158936 253928176 237707622 157587255 33083092 488020874 393566658 263969862 104173715 41924080 484880330 202642160 234937072 442714571 296980320 100524174 227379936 5671120 34328269 302387120 513053180 330489708 196130025 439005165 402109120 476315256 6133259 546513012 401433480 77681199 345044725 151494476 7072275 410471817 23291807 750064994 560029360 437637100 223314564 25167898 73368560 55475160 822032496 472104192 341862309 36269994 233786352 437216490 111237404 128205792 931023788 210955584 504192675 27317535 597485644 622538477 246892775 391652156 583035361 41301176 80059755 474300372 288388170 936228788 64166928 40723143 47301366 157746766 268708640 978038464 350105514 522767322 104048868 997947080 156095526 558558560 785831928 7321050 182379808 496789300 465151068 44399780 64896519 616551441 344997915 595391867 65749320 474123511 85023441 370596965 381765120 4813120 55074060 188910408 13978638 740093368 365680896 200524850 158756598 678714 25364300 14524029 329109788 132762822 195690704 202035924 824710732 69136150 91487040 696072258 307914895 285506984 106815735 232226147 667150524 911566222 748109560 33316650 196778223 306626208 343951542 125573140 339159690 186196654 28515746 496524538 97285744 417469680 111646582 647699184 218049092 620041620 9378072 172100100 400275504 18219744 206461240 24541398 158406250 782602636 646943592 594941087 63045102 82237632 345793500 143317965 207087232 89254787 343001997 7253250 46232578 17383767 39179166 118144698 295998148 825114948 429746877 159309388 22903970 101447808 8502600 338006165 118655274 165314829 5099504 624141105 169795638 259998852 235060576 18677560 593678060 7737936 114782535 42198714 34913604 79699134 330933504 94312832 252246736 511971952 139412439 248540544 168437013 289910040 2905540 298274350 143733915 120643390 501318501 458453423 394373154 210724005 581396640 4165128 25787697 332925365 339954886 613916688 255181364 79782700 837876990 1447857 90289584 465788610 317702242 827730163 376002756 133994250 159099311 223043626 735938565 34501572 111836712 18953220 52325668 147490681 358435832 767041578 116954160 88544211 478090932 53533872 57592896 633193130 155522718 99645150 138311520 492169770 780581988 65985777 208169784 360061290 192555766 103887231 53075784 451151208 209567360 258943062 259001364 297184356 386697510 174265088 57000498 18498592 481056592 103030073 66663136 192762735 329780514 207415424 39797604 344054652 863386695 398875890 88001550 167661615 558533888 46653516 423400926 96416016 148150613 190609928 167914340 436537732 840154940 642737556 454403763 8110431 357315552 16152675 1998440 208144332 51639135 57262849 133799400 38212848 66521472 338927624 102701920 727751970 36860064 59397180 282838104 57104240 262191368 106503984 127797780 141470784 483032530 14319824 2337690 798574534 233588421 223707141 466090192 913420140 287394131 209438208 197670998 26467680 25579280 81028728 254232556 1487928 194739798 228992374 174698200 808320 740713435 142510016 235703932 5137692 257122866 115123238 860279260 1324800 673266310 111389989 236384772 186287388 19094400 165782790 628625935 856708730 2151303 817341012 811563543 757588452 526338576 98880151 632885438 180073611 197682084 156944368 151630849 876981506 433895736 507984560 2521376 724183425 264679143 162515677 173610479 645164770 213087390 633525294 138722726 6093282 183898596 143321514 33602760 78570945 199614210 507627640 374534498 40520392 63002604 333764752 261232572 723701013 8724960 650796237 91252490 6565260 396858357 574680736 125514990 81881215 313563326 243440749 32367298 329677270 19198680 57209342 87126476 33466890 334379193 184032324 25585110 87731767 367060668 57513060 334300256 640998360 18464220 809724850 28901765 1394285 199242624 144965079 467285016 693614020 317466100 27268794 504119975 451639638 873773502 247204903 334258248 923072806 590008804 24621430 250710468 405694031 20342637 848853406 469584479 385782569 301090617 167433840 611673797 493587054 380432627 526709314 492456580 350809968 633897310 439663896 411048456 353903616 660671386 14670040 396908673 40507075 11299415 178788190 442154070 59485708 238951650 157866535 177368119 83490368 208987565 90040416 645565150 89957952 62391615 322432088 54598650 523200012 4177827 82523410 541494944 312750450 291727750 473391646 341456172 42631085 27490368 22400284 74417704 10145136 156129428 954761 144178286 74513186 536909967 52755534 175626480 158445312 535388700 18706206 185422656 111607109 87972885 343336080 44384926 8520336 274271200 206139375 174140571 477390035 55504884 113078755 789275526 81605498 133532608 428575224 81600750 553918453 340734036 140981976 68230990 175069944 107153406 596716832 14715270 191526000 219006480 98532876 18607025 219978288 40155402 882116257 156920664 148030388 224496335 435331870 171642589 19900784 10855952 626198400 693420582 450619206 272645472 87961588 304056662 464964990 289458141 290457488 66447729 20888410 28340120 191767908 65071600 417141123 5808628 86248008 7274726 351969246 106937801 7869708 9992235 88980381 1375064 182675675 633832304 784097376 6813218 1345728 922104976 103636952 233798860 183885636 412640798 717544023 48285972 380197649 546279780 431810197 76556370 729741819 326480103 204573600 394027920 73202400 154585760 1247428 628627076 331160000 497761462 109454140 560031918 654368793 197997096 319516925 672395738 134041160 168473265 55920225 143578600 316854460 2999220 165332060 25765310 233694954 16082036 146089788 741216000 141603010 437513553 48582187 311299014 206309900 639925300 233818920 59216980 130528152 33779900 3509600 373188312 206391540 141606300 1233483 671226552 57950904 20775366 260750630 669963098 13155328 564921846 50391315 164051888 475009056 41902784 755216921 382651003 488933172 173447982 9395188 745664271 831414192 22827350 41438573 71116785 101178612 279192004 92363988 54224636 7448973 62916600 616369248 140175465 508990651 499358343 53299062 766807949 273756672 234774272 333485600 266023395 28372244 75242582 138728744 846315052 4016352 211167164 545250190 369508696 291563914 461574861 539741720 665848860 125041210 320854296 151537072 160716231 449885445 919493285 7873982 15716250 86155758 48399955 365847552 350776230 455635438 99836640 66066840 37701972 164119720 65338031 208358802 309712351 83368194 152428003 499418598 160217541 90743088 437833737 435660707 22469877 72216264 408060144 165958260 502946019 57903636 52609328 234726780 318447338 338470488 177497408 131103680 358105856 372223620 34354021 15017405 105491760 51526770 39073968 417414396 364603446 281433455 34466083 42484500 38862841 371641115 115713952 603148834 32347490 380084960 4439186 396779340 387094410 717151897 237052683 272545500 437069514 229691622 493422880 40724838 882169284 409399632 134086734 93430750 809551596 195044083 143473342 603405621 625977660 24567246 122196195 21591975 106304028 11151166 1998496 249861080 188437440 67586646 770762805 758310592 768403892 761815586 36202779 256053540 169548800 985116497 24321210 154755912 331923616 648137007 802763460 697267224 19582010 30185559 465622265 255275806 112375227 49678881 272204241 344137008 194871600 82384380 97718784 607833655 443389497 426857642 80630649 116885028 115171758 275195025 175222047 69686760 318061904 222928713 316266560 209911472 660328688 288855252 234602880 677635798 341412597 307438540 349718274 99419108 528361806 321997923 647954894 235419944 27986343 1056652 29522409 505336816 226164564 185020860 290438298 884307672 41602128 425228265 158956931 131234904 12223191 559944602 97373334 670827651 125546058 19414060 2107211 298879400 332699424 11422119 285382812 382132053 652532388 442669201 45462582 270063783 13411530 98559885 130161163 59491880 141292125 67351392 292996654 152665980 60120333 985155416 544553808 60827157 95826705 2241628 202390812 72704992 26222015 168112584 63118188 39331894 28630826 805690080 92054487 204633512 451328274 53292364 25305672 577488933 203379071 766859534 328589280 460318397 3266454 64338406 194005570 183561480 59061096 147630912 166745208 699407840 817702291 442433446 43848580 158322480 4408677 38351028 606782142 16965592 176212260 848508864 93822528 92374569 35241635 160240271 100139697 64691865 152481175 266642450 387090598 23993856 56205345 183347304 28124272 336211890 49779144 3587941 392942864 118339212 334530504 589222550 268663450 563715746 79095308 808458276 228531614 548151128 583816149 400065120 200255174 430613590 209424384 680668972 15501024 200035348 135521556 184458996 174868126 361326390 12950776 431112643 319846050 555991770 138344710 15287594 39984007 422749008 37207194 401388102 119488376 300946560 449943 510256685 369257472 116340909 571242870 180406840 348358424 544616 770323755 862707846 404206551 597278490 6060272 127281406 637048010 304494741 367865735 533393966 524831424 57505727 364885605 254430241 19515280 240128047 116320128 54691200 245925093 8575996 120611176 152782632 888129056 38372391 694133020 217103835 224792535 213539940 31883200 396088140 109642515 99671712 61343646 64468080 355451812 227277025 570632776 52835310 168979940 418746640 86727690 52005888 22126636 166166208 100479078 76466270 384330240 473780286 826098048 199866352 773508762 31550220 236441000 275495337 458745618 72134998 9215184 30740382 92953714 146359742 69702321 85408110 230439552 233301420 465612070 566872403 601820175 602861513 34178593 56168145 206931508 187143051 225244320 42866844 757111300 78774080 185149512 113713880 277885350 143534120 522315200 457687363 121757229 75175350 681120836 678995880 593596080 179811575 234630583 57883419 174854866 399269490 592627203 24507250 652992 375897738 113897346 720855250 813619350 69394195 182310154 145516532 365235888 566111952 490417582 95859000 503528628 654167904 237523370 68532330 80836167 905141540 717269850 187240275 223436424 424521552 243692652 11820528 527502600 87146094 46699935 196233648 174173220 160625079 659500830 224070650 564229428 420718210 201030790 263025412 184733883 404819844 335558210 318990750 19037339 50522702 54018368 50896217 5968106 171805088 41599420 385761142 181415850 727591466 25995008 69212601 217074594 107228240 722248737 90580880 369786512 155572950 77826357 88191315 59212588 800346275 175000280 252370944 519252350 213251250 81122472 166036242 89620090 340975428 358639120 166089861 427326867 65790042 768905420 179262 168964394 204232644 28860278 522243060 420903185 14545508 2009000 5457304 561617500 846615888 143733980 115941130 207224686 691920454 428346440 185933660 387058032 14735578 86332568 200868525 537789630 189818180 100881450 175639434 157126383 66603093 604295090 36281333 34845226 29675308 509309721 13915962 622197510 43974081 178073851 104933565 6817128 202520584 621207184 880157064 414977864 201459924 43381212 476511376 138438594 28470367 290399088 295556583 488290320 2416174 541288896 311932650 375349713 526845462 654307500 304339563 170543660 52250132 48136570 126916699 379800654 303193107 22517690 638864490 88595980 16537422 658848645 544370344 356286704 46002320 22524033 399822507 17146560 70691676 37398232 52175530 52269000 634762674 218651295 893455290 47989880 143715540 216179449 306726480 189346248 261945321 1162326 105220500 77760287 162959698 106338968 20765868 52365300 232732759 603715816 256484208 268702012 22904035 324811773 730955295 436321348 230922296 86223049 182260566 208638660 15893070 528703938 59510920 657086038 349314414 187091220 59232224 125237772 21363733 20787050 637736175 78489 626851022 680115544 5938491 370275462 36216784 400128192 28996640 820591341 222880829 596665890 40995360 884161348 1131460 766338066 204919854 437121846 211649620 217772412 213309160 12130174 510032344 125466778 122598476 84170112 613256080 8393070 13409636 54912980 260058830 373687852 384538336 100666060 182097625 106959960 142619400 315660135 600613896 343223866 220528665 805900330 435136464 396117780 241232184 101113720 581274276 692126470 356956750 8544096 111295200 264975216 78785260 61707504 318373335 329906612 357619262 239492176 898957680 42088368 46111168 529845614 301443678 31264208 57590832 121610076 203420880 273968152 837928521 182420064 5796362 351730431 5512440 259783680 1608141 65133486 191935612 463048014 744654080 119847225 181471392 25768594 138245800 305860072 140673750 30191624 201919926 772521620 29425536 610141240 3756872 77966350 355459216 341597504 486359608 438699186 203823750 280457294 557028654 283921824 19348954 82708947 110197515 492367048 451179762 341242560 104697889 267444177 104220575 128863845 399095040 652462200 260280405 128458324 678586246 461886282 43702254 95467400 404957560 70892363 212812528 117463700 52672842 211278480 9168930 114126012 205578840 156697296 309630894 484443792 29569251 472094126 20462728 42003600 404958058 54205613 1311781 964073016 544148286 144222630 4726602 6313008 324889520 254285802 776015184 268793442 345417372 69748000 283567856 226492122 949619524 27626960 56993978 151863120 308482785 598589222 340884063 224723499 104295726 60520135 317455824 781883616 15167373 575820267 182805150 15902775 242733375 141381736 777932893 143167948 821740570 530084572 298904998 84145228 15842385 652407780 232563360 47181698 218194104 673050819 117277050 383475419 82285820 561037672 185072040 184200575 196801596 89865637 28467968 125889575 881395108 458857540 80089992 199620219 542946560 33227894 217878760 676349930 73877898 102306005 731479815 528490407 37286712 466098795 53072408 369177012 65127510 304539725 9538144 48931120 375734772 76887484 260859144 595152355 82122579 53332380 410551031 33969684 8780967 363004020 20251728 32474984 86279893 15376640 309070252 54843936 503319236 18162805 784359253 272567175 770859672 122652264 434026218 548989140 11661858 134004084 148265172 315748147
5000 3211
314896855 68749720 419388021 44433800 566343248 202840668 68866875 42229020 446984569 213057648 40521077 16957164 38837547 23606841 24605040 47577048 650369716 215200125 503041920 22018115 179922588 222843075 343904505 33150720 748547056 400511370 76106784 22950178 527691694 260732451 45662656 515836240 899591095 21854426 284218012 488566698 230080814 144611280 59343920 315026796 15656672 197462307 556741008 345544584 198416790 704234 561202624 498513960 740459200 202638510 668230155 29958114 10188436 301936111 266123165 72993310 733515096 489544923 264367145 120566880 171476640 384517316 99364320 32994900 152685216 226080981 9068626 205122186 195884832 539545006 278967946 513500223 82320948 99232322 25781364 186884392 272093184 284762712 691888287 12696000 771322135 323104873 327208410 338481180 21168896 194986240 921633804 240059296 426271160 613472256 312628980 166306108 76285944 138210543 735920682 46714240 258481899 728668107 442186926 404231555 587860624 946630923 9000110 251746068 146497330 140346792 630866530 511838250 210959255 88599810 270530078 217185052 347917648 618038372 255716779 465534426 424455286 227267022 45293675 416952819 225559422 1919470 696544177 25673190 288727920 70162570 271842382 169399182 26910376 679948863 319094081 374331636 647194792 394490668 25319736 178780840 105684520 732748650 8823100 48309681 83885580 228974452 218198784 796939359 12277513 348838155 15084166 378696336 354793566 447353214 12316022 46724661 117202640 9973385 841654 282312472 122255072 631072 925288100 762740940 118709283 86151290 200784110 943707365 190360150 375349320 147413061 14135850 459298605 687896447 85361906 79083165 66849408 113145815 715462670 249126273 405612792 89815980 349716954 337665888 100000800 54025048 101550156 652870848 101895840 270577500 261478122 389859084 61845390 325991468 19982808 337330759 83230925 366832780 462237358 200413080 317724964 175940864 10230290 18571700 533832185 602198002 509116115 31297560 461434141 74383040 335617 919871316 197899685 464003190 69606472 784004925 564346058 745320654 197499264 18174375 41113038 235172210 186275170 109524445 151297176 294895650 583452810 2051674 572614595 94934475 82461778 344996010 77274722 150578715 23632128 663210108 203570901 329338496 503398584 60049545 236071656 405893466 38142972 392050524 608935380 97248249 94157258 307189848 769854706 6389968 790451558 20781300 686501427 298008360 432584790 424107092 261837160 110750332 12368276 144517932 158638395 1662160 243178605 80074159 510311088 136499330 14048232 584670303 36048360 355325700 291775147 238503402 144040925 189355544 128770138 166604840 759886740 566842776 3256635 126688303 246945385 670706712 282177780 437652684 86837065 2451000 915809 99669854 63618357 207706293 39099123 11148096 38786415 122061703 77992926 415145440 753427300 247376648 13555164 34040496 70978208 24053028 126145665 37907304 933655523 797150592 76525127 291592861 258163740 768085020 429871400 254485872 68705678 228908880 29714575 374247030 18512832 68330513 359514376 509838189 160084624 134420160 610348326 15031250 244069740 415911300 233777349 92814670 26630274 213622328 121935216 1066381128 849572 389402712 93813196 198060016 316670640 101251304 408480690 33926526 159135912 171522099 352060900 471346656 621750384 112917977 5559740 404256180 23611826 20546448 19233879 366204740 34767975 627432960 520044702 242567136 55384483 15601779 25863448 408024308 31509980 520097779 809731674 228247206 46950084 98113070 279063918 9317600 581894085 759005617 18905535 66066868 541191910 160679910 139747120 313260786 121621185 256434942 483760449 845446880 158332770 229121750 390794275 22385124 12876120 127961884 320662720 382161984 73752616 282819810 13245465 6738284 114530616 636836310 311180772 19627529 204139420 24894970 30125788 204142500 556028384 2936162 148264029 11768288 84391340 698609216 342922860 93286200 276870534 579735054 289684080 266624402 18324010 242756610 69026832 262861005 305631660 703928649 487395051 80495856 273244011 345139020 12372432 414811008 18560928 30279744 14429940 24594359 818773263 185291540 248791452 197677355 184553850 141853420 244113148 127714508 765599175 890725576 21818830 51282792 66243246 402910580 173427345 1333600 724818190 4907035 171386232 10612250 69246600 342114885 40267554 344982468 191175045 193561176 349055641 100405162 557006450 41081406 717824978 104301120 135441488 24692396 178746225 101494890 13951063 160627152 95670930 55452559 101393508 212679445 30988559 130482573 412380070 118000590 89314610 820981304 33516959 153116649 277563786 509791114 558483528 146487654 353159158 364072700 491427531 728691139 672798455 505623706 20942421 892839987 101840856 6405984 216954360 30077285 681700628 182852436 127761540 43793933 5833380 204917927 680910246 419486670 23229261 299030760 25376992 274585267 462898719 845412480 4380053 66067442 327490452 515259024 368495568 592541851 106100298 220014520 59119335 196311810 272015685 47351040 437573360 130247040 115873440 80634432 28707324 149533150 476872682 251856374 40057000 168401376 306708451 21536508 196200734 502453832 2915550 133581987 376942643 150208775 117075264 648266804 362544000 377929076 423021366 587930100 333046400 581872032 176901131 25010224 57530055 884942100 349161417 805457398 271831011 143555328 289753847 890518538 145018527 904266125 496681194 11660220 198695464 607597576 655500570 303046744 322192002 79413085 286749914 49348600 51458895 253259531 74395570 537098653 276389415 267978170 5251500 110210930 539086970 188517980 292235746 546177600 423539456 276525482 6877414 287576828 235864062 291089626 687154837 548407776 895483440 346580520 244833008 823535184 673685740 281512551 31480920 47663150 82175715 135184850 77877597 147318444 71558847 504147970 812438407 648337410 677755715 394528380 219713933 39350748 385533378 619999152 76566504 12678016 17421915 365730836 16013200 16192330 590676224 41671515 15251236 756775981 624631150 31829369 678572856 427881354 177686340 522827214 301881638 154008099 100241622 140398720 264048415 374180954 119407320 63253325 622543382 428487776 79961595 198031680 313810560 14687547 164097224 116217934 403957178 137299750 324392400 685033160 451482065 534159857 92574 276171960 39167343 389963180 136822206 17330432 3778208 502365900 88613792 101780544 22633380 154444654 81974889 651438732 4231980 369491016 350766813 406909224 59859582 98428428 134643372 34276527 17030976 279298215 522400035 514908624 880815411 282206800 22162707 531601264 346646948 2107413 86512944 586810260 5130811 892064736 351516528 245561921 6163709 949197956 645661343 167736608 599974980 164159778 1025251248 14588200 516788748 94947504 793688544 407171450 67179215 550308985 9119625 9624260 8549814 620727891 11834117 130431700 177083082 448868 339893413 647326344 513877158 58258665 491033601 739384500 526098144 379455656 165680704 189121515 97600490 421084422 673961184 4248417 205336240 186559268 363942733 38189424 990654724 94582917 276241152 134259048 263972276 44701354 517739772 462312780 104526560 114215120 710321105 121155498 17683824 126008040 3368019 180585742 55161195 137772760 394831528 472549579 535806918 409897467 120013460 264208490 855424715 396509312 398375716 440311354 42539349 465317370 232832050 50001615 732906000 842777584 82010868 781040160 40145061 37888876 163386368 383654810 612919552 326734254 54484732 525243408 557314200 11822981 796754459 854398320 12751566 313228188 450503400 47612822 106709316 95787456 667231455 23428881 375704541 39194606 574217703 196282108 98385454 175118475 132978 903733968 92023428 31567071 182316058 651905200 420943985 596878882 82427884 881713968 64782130 644916480 763940904 98038044 12236323 37568520 238250175 88323625 324164185 793547270 517371516 82880556 372174922 30556890 332253090 37999728 567210468 31549258 216483253 529418684 26551428 578560180 75387858 282514230 270187481 838644224 455213652 736214016 707522 168661029 411266994 115644386 35454664 338642016 196753569 521701880 389414200 151732650 46188060 122724315 304385394 622095220 690860133 101507924 145346080 182923081 390578445 366521160 67616640 200806512 310977048 76840938 89316872 60912529 482516034 20545656 144264624 506411328 55546045 389128944 403932798 286846112 312922992 11622708 201747800 37400865 529576832 66338293 286980624 68631552 165405075 12007104 258437104 20835610 195040543 256836291 230390617 182554688 845070 87998612 222920678 68521491 315186054 165428896 235444158 486079956 94089216 89260045 200118402 67919160 53926315 184373264 243859395 155092544 565171596 75196674 409702176 357671160 718436208 467502048 60644684 589594696 647451602 2812665 558186636 7315296 6933038 156516626 255956292 576683920 137391068 596198522 19198350 938686882 528779890 154597086 897481282 63799344 148048992 180797630 632027040 114160640 143543004 628136880 273487032 30578296 780658380 11299200 147699237 4395622 15158304 176245760 187214744 237387648 52831515 56268381 32949696 112143300 567777613 85074936 206018820 289093420 205290548 21475256 5635302 699432000 70411980 164064672 516156059 265711020 59282323 83632230 104836020 26163000 203865676 90824010 115626720 310256193 399788627 108800016 30555035 134051104 36568710 126842364 5850116 34567323 638016708 773928360 349172570 3287200 831722609 103796225 588099226 171190095 343492750 316118422 72043999 520226696 294056613 281587803 857726051 915629084 261269760 178716736 26416674 315560421 108642583 215256380 218908872 30516728 470344992 168638844 192054375 275868963 8668612 188950962 791236312 162467730 213451739 856702134 72736615 162402027 293114000 953955 30230653 256380040 16722355 6055455 192163482 67293630 203218400 132134046 372867936 677132722 808471000 472590878 632734845 143453938 55374949 367307895 201250242 337812960 39693812 167097200 234248644 6675057 527751740 420792872 247454494 232357110 683498780 34373270 807974950 40403634 318698540 271986539 123302940 224417592 269334090 792457096 970927303 24071988 229142826 372448593 178529340 967003960 43460784 818064552 560492772 219710750 153150776 42183219 164455110 316734642 153351224 244768560 82591304 152681649 305319926 4999176 395014410 160296864 2724439 564575641 177920145 346844960 565219148 55571848 205505482 52726971 633585272 225294856 105190065 305423665 319963915 43793376 70599144 333903760 21535724 82918128 284087648 197425800 22815124 590315520 212553054 20861180 74138848 60330534 130059659 144966172 347862952 51020793 255913261 103272740 24724476 32472960 15227440 436177519 627274692 600803364 364692951 288852162 626469739 108218565 444688335 610503415 262095526 853849104 368189829 220552496 484186464 401262560 480059828 543562470 17204250 419325496 43297754 968518290 149479368 37408552 158358300 371719920 273581000 43906123 32215510 46249504 280434123 289728600 233721080 555978688 55090202 248964011 712440414 130450562 19013412 232254927 1951547 23102157 505047410 125128436 16901408 166112694 41397765 204649462 9465462 693303672 390907224 567361725 385753585 431162940 414000936 535111500 13472158 557331000 98371759 124690371 915272520 551921500 4705748 163798920 572855036 105240192 468388822 146350088 38102557 201455195 4912446 83379978 306630867 436573482 169862952 617615 537021260 6389686 155580593 80278688 414316627 189260826 93347840 564522350 20146196 722682738 10965282 5787084 13100990 442441440 306514593 409863267 15001768 244742696 182023555 535882194 536297572 159034230 303025286 37850700 243438038 720172809 64580109 72111360 293770360 172842390 609145110 43267875 554261176 107861462 95312976 82611297 227439415 99248982 12844839 638735556 640796952 366876048 4957596 310307868 459460000 378108876 482379582 28835910 176668620 20477950 172813410 508208553 48002136 108357969 776605620 464693793 121113810 4752374 3778050 229126408 666859320 24920130 142938550 267652140 783436990 108584784 71326237 468746220 665093898 358163600 350428222 2595050 160285912 616449818 41548580 531615081 86332665 194115870 144972067 431429315 623734885 347536620 6354659 69129814 149103500 38377800 234983250 163687803 499167592 675356620 405971405 187684080 197161436 107279144 491789916 95178676 13656456 786533200 139551992 86329152 245961387 293640522 179483904 571039000 312393255 583883300 145470786 352780302 213184285 266458808 76982955 8362564 117903535 142335494 341880498 152757543 52374350 12012066 439439715 866888871 261397395 3602933 257834816 336017124 1544960 57738802 4707570 6845536 49018905 13601385 82703608 237032661 98744198 702428048 384517440 201259696 13004950 653461824 70823465 169617252 224896248 723478707 96831504 300294010 318736818 306937836 2041999 219587706 115500236 392360804 420794894 381014676 194570640 104791824 367236606 67870296 79297920 114911755 844707016 46049970 395803868 311570567 385256624 1371870 7808801 346046154 526338788 781317693 574312404 246854760 877911886 438071564 178853678 653197456 277204927 297629792 8495733 112640752 705341726 127827700 269306024 23618560 108729144 860678400 211835028 4496270 747098880 16434404 370410885 90007354 269949344 225154710 172355318 79057000 199664280 6273072 837883470 4309731 75425799 382884474 409925067 168574443 86668520 27389151 179787300 158875500 31703676 334459972 6329985 3550352 690428803 127951200 11028900 59737288 29124888 11798931 538926932 383300950 383951833 14222268 554141024 736507728 91319988 9402153 103258169 277687936 4923156 46217403 561424420 10850760 40972204 982401972 140447962 822399216 269735616 116593224 496274825 491543148 405572290 689865102 483760176 88350468 13000014 177277360 81075260 147219423 71375219 189187008 65892120 272525550 153361247 80467964 206294660 114273100 393349775 171205125 645775915 11738004 234523260 394122679 4906096 8332369 4685044 89107074 881974820 71098608 250198536 37900266 912418050 600589792 632327190 30305905 27197573 294012416 25829230 6523518 128261140 423644900 35548995 197138832 70822272 392892150 93685320 252832800 104760348 358609680 734378918 77441758 163063750 46562600 60033735 28292323 502247792 55507370 121704150 749382088 498272280 266738912 144736656 189607404 299790428 7123953 72648495 20603046 1860480 635424330 166240824 78384120 218550960 123271890 204036910 768355497 688263545 582163540 1022430422 609612960 111538640 241808327 86411920 212946960 722868040 26653645 142993732 112944168 54678121 113674256 4461024 33700882 489747542 1003389480 112979035 374585564 51917650 23031686 742035678 137503576 158040405 277407016 324242667 436330440 19780860 104201871 533591888 737642643 36679806 94735980 28413544 614333200 118047699 767957420 1166396 52943422 341413740 695682998 285653490 5148777 338224920 933743922 10226343 75993726 89185589 824722800 57406685 21675940 65805640 113384546 185467442 296263455 71937171 101779405 54823968 258181812 452819495 76562508 411435275 168003243 93483068 610850950 361220418 135097260 184344856 911832165 164453936 521516556 2849920 44030952 311722602 151613626 330806910 39544004 272723616 518667591 313861457 149166849 393987940 400001405 519734369 784625226 138433230 120347332 142885737 502237120 236622582 45859276 479632 23921985 169557168 15609168 178876110 790471544 205687275 454897712 372359584 186795320 142246882 198990376 57846250 566143578 91776510 386892500 517796994 374647206 802301328 395734548 268539306 350185206 19683846 76123234 140503800 14976813 362289004 353628000 42121765 1590168 138630296 332862948 26136288 103916043 56583582 156635108 347918304 197479656 767799088 44524015 380330254 340707460 316308705 93126852 695933808 215447868 255123850 660434847 260935122 562356095 78002280 459312726 173538312 409436375 116921682 77539812 178436239 748168955 43695125 25544970 978374225 91197184 975628603 92665296 56905925 798416250 91698425 435105275 423574816 58152582 609604564 461070 649382046 647190312 47483526 135273607 668539404 4438421 103503501 534244410 269693145 82178109 339537516 229821781 34402555 426247976 230080287 97019691 47354300 146042000 279240454 8664760 166215150 178493082 52380288 170116320 649814055 52306440 59987968 383535520 469710602 537469608 348029480 143265045 546077625 269684604 370737465 361114600 355489868 131221227 271253217 250084142 126119550 174568385 70541184 263419488 577686642 588893428 248011092 107632264 55574900 250006824 300650610 369834400 445371549 116299652 178029202 218831940 68652755 579231452 42812559 56380100 297586278 131319660 1288198 15928491 5388552 202476120 413727024 668384990 552601257 81254817 95748186 416228040 143799338 399409998 24182334 225893430 279484000 8723736 339442521 186371440 670961304 411795252 140085888 49151746 598904566 311028663 187077126 107670702 33012360 139175188 3173506 65724505 50715015 770875581 103296466 167976484 8168832 627817436 51011954 729797418 82640096 35353934 474588949 1569685 715825696 512629624 55715556 184215920 43750904 686146704 530057414 206496144 735619890 843081490 375990144 214754576 9007602 530606426 51929971 6357226 393369600 271008080 222504612 18705900 30946500 511770105 525312 492294348 19311594 195888447 398342880 237256008 10426486 404189394 97338150 17641362 257416911 100926705 137301996 567812058 679113390 113695848 202608334 911788812 35670646 90981495 130050945 273362594 575961982 146298008 457333926 398952450 227844880 325564149 471965866 77140919 20230425 145868832 122573451 95901624 794339652 996845702 658976560 51678542 312517800 181007746 68437719 503505990 194380560 52836096 463276335 558539544 9781200 19579089 94629504 26057370 137765330 3216968 661083214 336305682 37330657 581041440 204598194 237573912 285175968 145143164 258287953 614113724 341307810 829906805 112948704 98949375 167123384 330011352 1805874 34980834 1032069600 289904109 62567862 589447936 86587676 247554578 293701079 67272293 545449638 902201718 15709460 342754902 36649314 5372092 128801820 851476430 217906810 11448558 270074154 353214270 97571800 12577806 506246836 892560 69051864 60716058 645938685 17842806 530635683 185637615 54301951 913309292 23871975 184022220 104123862 404312148 346251654 64648483 286540650 645217900 320621104 116719450 83519130 459353685 3485493 2494356 6761436 83631262 198701962 9996416 316621683 895470224 25165077 31337574 333728520 74874810 283531644 367022826 450422208 211771456 672180328 729078710 120254180 149101260 491490544 262629346 211875280 340925648 46736508 161723925 42420420 424706048 144167265 126333585 17990777 234336530 837059660 218254647 28313725 233692308 8960364 502419904 688196522 147231340 631059050 158449371 302018200 852659676 333178784 5974400 828062784 41602242 107393055 475961889 60428252 128456688 454113728 240311302 409919744 564677568 68607230 555678489 128597645 19241256 5606144 275695888 341928030 39639996 266992504 177003711 845543160 28620060 229914069 805179936 35446950 22503872 307521999 318061395 8309252 181621992 139655815 51255480 148769910 4115043 176941392 151081701 471464994 3849054 356502168 343282170 5548794 129043728 16407629 105138242 298646556 914594286 880950960 139565232 332921719 92059284 176519268 166579846 70646136 205983258 110582884 363566640 148348300 9253335 71962870 34106624 46606588 70922250 258928768 39813396 362955432 305328921 62629122 655689818 23886576 16568943 618921729 475099787 77148720 53777082 47206065 592800684 169257064 22968773 506812086 67753840 20313040 386964234 227478944 507810992 328668912 282464721 16955070 156664924 325543419 18338554 448615244 99103770 203433135 120099564 37139995 782548140 196623255 198454360 443845800 44737369 88107825 200394744 173023005 156337555 693455092 313920711 338915952 704928105 602725860 20898448 23070415 2930661 21489872 234453751 260991364 416655000 889112400 199136000 3673600 341562508 107795844 65831925 139828624 811437124 525636930 458036150 68174000 13790455 44902500 252059364 260909028 223138800 155744272 227432634 456368010 1589152 216521928 397773960 383404371 29063398 94494996 3242580 597865156 453142872 56017390 440615835 9082038 181180168 610129341 585024836 145665360 579391800 150177950 317678592 188032076 684018001 412956737 330562008 129252291 184216782 697230456 878898858 242796628 82754872 629634752 108127355 378772155 247645728 108156856 87426027 340764352 203153166 70675716 10415120 72697060 119305300 169286541 29888700 119106190 350601892 95242602 189688593 477156204 282149448 61421460 46461408 231354178 311722128 24760164 904716910 45663597 109898425 20752886 11067588 871674309 101990106 433078870 715141101 209851590 21295180 39759132 234583550 195718770 176645520 595112350 143283548 129868695 653515156 406845186 461718451 217702800 498681120 653055 442411578 35671166 186808752 22756523 479286360 352762102 1516844 53323968 36546178 257498526 15123200 132090622 56585993 588767592 219315784 272295470 371556720 113601939 749371095 330394685 666632722 28970793 451701645 77643251 390638613 151189870 414944481 78044256 15165608 413294694 70297706 69469752 751794135 100005986 209312218 9016588 391776 602916066 73219000 685877700 624117998 727404075 10255721 731587248 268884810 56757650 53634830 403167171 121886667 217944725 729565556 99453433 360689588 102793080 31386 99285746 116754682 42807778 400066270 966753405 179237184 98811141 132275130 2239676 265403799 180027112 50659728 83271594 125755056 741639960 333086076 61060496 165124348 459760176 171296763 248064186 127064138 288551328 237207443 195178874 336287820 26337402 210007880 504776324 115595622 409589040 498267756 124760952 83178208 41555720 205639200 792247104 94381576 133659495 77265180 539126224 872127936 63356748 320679432 21034122 529185272 2812578 335392630 68998974 142171936 758664618 16987752 696647084 303906880 519182912 194127752 16638664 827407484 576024214 41251504 367297182 269754408 123510012 396115810 267502235 142557540 174946128 116407262 22357868 68243136 206217327 174765115 170026184 24506615 145103375 26768776 583552515 182991774 666964328 320165310 176973916 238038108 119052336 113356800 438642230 179511037 107850610 345010120 206086842 690917213 312701376 345899484 181548275 62833642 391769196 3608577 113917848 190595584 125635653 589378389 376737060 307257930 311807306 70158536 419398632 73858986 836624630 783393533 19200506 340628552 12470688 207265149 43312698 77041692 162505038 66342254 3552320 162071070 178611888 75432661 923680758 35559238 237194139 184344399 30385875 613629882 116208976 120873396 95231553 31349630 58233561 816879402 628620657 165675573 76387300 216870276 64348368 600328548 484222176 61659000 856585914 312089760 507876010 67765984 286267410 91237796 32641692 9865512 58646673 685079325 82218816 419555052 135278406 169632309 27027792 347198906 514160100 113144240 731257395 151868938 544834949 44509685 344705400 129499620 130562948 150190450 164770375 13459530 686504 18530374 20491920 646788702 332385942 179811765 45429958 374790069 161639766 188121640 589811178 13518912 200340356 246418224 11472812 40260360 304223097 479166379 82104140 43576993 696488700 666965868 238801320 46308810 21897628 201321414 79249002 668049345 390938886 536307798 463400652 531785136 132522350 270322228 378455875 285082624 34616675 522359160 446326192 470626367 229935600 651790650 293561905 669142085 135391841 639489473 36191792 651576228 127374093 592836873 325132320 1215184 1406772 153191346 167913076 16945445 484128929 1626100 314862867 47535528 20896828 130375219 16072308 180670176 790584730 517539668 11978252 230266692 93292774 556974055 556711660 212064300 230546280 50036408 152014634 207570727 52623179 1873856 132588848 107662632 503260030 277344613 311430420 120640240 209232108 43978274 280908425 27862604 89587212 88271350 759262436 486042648 436938318 240284984 604511522 44910492 410854484 381944240 542840408 378080472 230552478 205176720 453978 170575702 143839746 532293120 499868796 59979942 491055678 457443625 648505780 339254814 142319240 508453080 866802816 374615808 455386072 17809974 213997677 139058326 245499903 365471847 160102560 793132992 122141320 30941008 221830138 77090168 271773910 1030602320 3970026 195423963 152147136 368844300 861192254 297820320 11281178 5593710 122004720 539114424 89068420 189009891 428618246 249073400 11630080 201265400 539822568 58885066 8677658 18316194 96091322 98176080 199521505 560164845 243161040 161126020 43535359 62215440 11272865 281755845 5234830 544039388 31178999 196191794 839623435 827840007 307821718 24836496 523057954 147625148 36711477 249324764 521119936 42400728 64321574 283328035 373185288 969540940 3511293 436564188 24078264 319141280 850666362 183066681 535896948 381703050 287875626 30842220 792209485 7733568 517374917 398912688 258870414 93036216 317766456 51593170 414325576 139378944 214940160 106038240 102097840 26762522 182898720 281537340 148412720 53960393 608563285 160676400 635308560 259915227 214263862 14965350 436269848 445310869 47136375 51226458 490449510 373886002 584555858 108613018 202318290 301893748 325825488 19259291 719921664 17839005 122722158 516379840 325030150 233997540 672480864 554855940 163668183 353297184 671083588 66450600 121463199 41425200 70052682 516113784 271373076 25964488 7293888 817385556 209553434 668956638 311332256 42488654 32510790 624875764 73877022 179311250 409179520 166842612 348155328 37618100 26810105 797051850 188218770 855658352 155773680 42370893 219185274 851732 265632696 789260730 227276478 156149856 509808564 28814744 114049104 221308950 378998136 184040960 527953296 424587826 216949014 295136994 77915400 540638556 269144955 630863412 191923326 196988632 54943596 154599813 21010708 556937500 483504372 465676932 487426971 60954240 438524955 777436863 114171330 97200272 11277708 414652770 462221076 404449974 500954146 307341594 343572424 13997248 1426140 465443056 234655396 63891800 119415317 116774595 183745184 21880050 82390092 87132344 235543185 398314836 119952747 105481750 526073865 63708554 191864020 303217056 29893410 263712300 122183544 193159314 31953692 233992950 475107688 96773754 258373248 151647864 84397093 533435850 327961638 317890800 356364262 157328132 111459810 79719216 479566585 49979115 263663038 550283958 235371906 217321020 292058484 347557992 80306688 162290324 291245246 31778472 9432280 331381998 216909708 149662424 271572610 252567186 50015700 163794554 10052552 721172724 227500912 253558908 96203943 238068000 50782816 129762864 365463019 631213236 522067415 106209496 270885334 257475099 240021810 468968898 299712574 276609992 5319760 212477555 337327368 7278709 650731302 555209505 605215541 11633765 371876512 287129498 538986990 628653876 962767306 37603335 21848360 275997876 116031537 297741960 284012304 39429522 365842855 450988560 237231540 39791160 40333435 737781792 39309984 821957220 162928500 703187510 95262642 339239680 331111308 131740770 394145040 84594384 2958642 4458646 291919600 577575672 37999743 209766860 264288915 255144175 854921660 234562600 324466589 193920000 37053940 519396258 360452598 61356355 148523144 236901378 557660217 23103316 95782694 454814096 2769156 181871154 186104514 75070584 199523196 19716750 806490135 153359024 328056516 314446671 255232242 29274848 228471516 112953575 663921128 427897610 203806894 59961970 81272576 29331504 149894822 158271728 16502167 173064080 140473398 136069336 160317423 1839600 181417411 462600136 24213996 153849857 92298679 117212340 135399720 295853336 327242160 50165136 443679498 151154892 534872774 164600631 715795425 362705676 898199886 873819360 918566830 330940180 285900930 211688858 601220270 105348330 431864811 19899424 9259120 267692775 338831708 42432216 245760969 17002681 522261564 129363800 567425158 692753859 404247610 143980464 56367335 306865762 496474752 61687789 160288180 644125251 343940382 407648406 248269840 667820885 530192838 17704008 1910832 2584200 240746338 392034702 65835396 43050637 60135108 369504996 8876864 317089450 832554261 71594517 143896826 32277250 62635248 510842552 157489893 383877050 158713610 36989075 386910525 247280390 1507450 64679070 191408811 540977088 81099948 6956208 87897735 281924643 416811474 67253800 77270304 737823840 384314707 506516791 285354483 140154795 42877536 497737892 610285410 579225884 28168508 337936755 96388888 2461245 174785046 208377464 26244700 71280200 127518272 453927870 44839575 9885810 775710760 265475311 293988562 82479375 203328713 7740289 97327686 298780002 506394514 5678340 296534875 14150760 55860994 429902200 358904652 1340410 17893404 34760052 203714230 184173730 13318656 216817266 154754912 437191636 83369232 208194532 203035284 228461422 47790912 130695348 342513162 41538072 786831732 193394156 59222520 43896773 571050072 282813870 454344 629052628 306811753 154649544 7361140 38014208 511094870 325593510 312256125 103533645 505929621 144252864 314045484 575149640 27613984 110076554 170660590 36712814 379762082 21603323 371951832 486150434 67759454 52623848 204285312 91180670 43405665 1102563 279224232 639667547 194486595 87422166 123221280 38222118 188688804 60737446 164961881 130577374 17771988 623736014 535025228 165733032 128385153 121335474 50971428 705770893 178626316 34633852 585061257 293475000 398011333 646467068 475970394 197315757 76136535 2410877 363223536 473474896 168308922 194881085 148126050 87672543 303703400 28802796 4804042 11384170 623332075 846549121 307008000 55274120 203929627 693985320 766384360 19350062 171042536 64175328 420475536 352495665 515288734 344394804 498238986 47773808 117126314 555408 359664248 124658828 29332086 227500614 37132080 27446688 122182125 3557484 112887765 10582563 63847726 250190374 934942928 92080875 75553015 925273370 381541032 545880789 343318380 450766992 563144320 25956995 226242654 192466910 418485786 251681994 390807846 560676140 768092280 190128624 227795997 261407728 64843121 29822496 747294928 36422867 613932150 238008568 421104410 3321528 471378505 62318796 590820240 560657006 387018814 21189420 307504304 2688240 966601566 126317616 32226350 23122854 330900128 28318202 605212316 271358048 16147089 170665614 39679200 37684082 110942400 133558019 12527391 982286223 811432062 156463476 23064100 3538152 30658761 84957211 672369214 225899456 244884120 38120360 726030429 83452713 666197840 241957095 42590659 94287924 222394452 379429436 184306860 416560131 620011130 432499392 807946189 465594867 67717214 397367627 171709116 52773840 183333360 291617820 290787600 811113597 175779106 5391776 237421176 2721614 80025236 26373633 273108240 91575330 69735780 359738680 53688080 202103904 28124285 115205337 144291792 38556264 142412256 164112000 342712350 48953830 226780447 329804080 60730263 242562740 43693548 472278055 571772847 31186624 522068976 618472716 254032821 283037130 29736945 616220325 102599445 94237440 128386520 558653346 492994944 408468432 130849224 377412055 715382976 309734811 733972000 395360763 420389947 46460622 623132151 117625094 53418948 261366881 313384086 925734040 347468652 74343545 30466256 722328642 45197892 199201892 589587976 532425312 169157160 544878390 19524083 183573663 434508513 65420668 51174800 73330747 103886478 23185391 705576014 95752125 198348381 438318672 112267760 316280055 347041585 345558836 605118384 206467452 6489882 192174125 531393005 1075200 355221901 85122416 86581660 1013728632 295383840 449426220 644098125 634186416 62466480 545019798 54533248 573327721 870089040 9449544 349884920 170047295 312993555 592085400 8019744 129308426 642087270 432586980 18972298 731507064 188966739 59129748 16064697 161715015 439625778 204483840 583971726 68926608 145400465 52891792 93435315 41808900 241000344 153909000 194125316 653280507 692785695 708920798 476406836 356748912 818763960 4067712 393086192 51881956 632457336 108720964 301028112 90896355 4409964 523964961 159607584 22032 26490018 30870286 132496 423419546 422827656 58606592 112724640 410467790 380463872 19457792 862814284 13234080 4299120 474319684 724097471 177035532 64274987 690701733 441782298 88087536 145477282 540702559 112389077 89831672 91850868 639220868 528221928 567279867 17437230 839620085 106333968 480378746 24730680 202815696 176794704 16423524 388410050 372106980 509568 175175296 3104226 23327280 182127825 671073659 332884668 388438908 18607413 12098156 120684356 5600160 629182064 606143300 523142275 783999336 34779186 143369128 233101164 362216650 568344204 79962400 331536250 736151556 83705450 807631002 57910422 362950511 157504284 51926400 7899402 94749105 15816924 132056379 597205872 25047360 333524624 73351410 288273345 500841460 263198046 3046912 722473050 314243874 412104003 399249253 32421816 810983379 811786656 171695251 978442948 89823864 282021446 37416400 639545535 14154924 277869260 508365648 333350316 435484244 502942104 57888490 19456398 213366975 315658966 117444210 11359470 398280831 231781914 17497830 289498160 45780247 270882244 64538474 115463772 172386095 82144776 410526018 376774400 158916769 55086117 269418657 255884220 347061600 368188548 16253656 68948335 58597020 2039352 7042728 55776762 472816435 361343664 185796000 35276446 140254682 268240467 681039310 147230050 205543812 321647750 193815000 228465105 239776 213221844 84454711 200660688 187224264 27271200 413802808 28435956 98501326 145282118 113060610 730651896 399340475 35912772 70060604 516144288 430845194 766802500 145341269 57619692 27275422 220523522 302671200 112654334 803919700 157487022 501278625 1809780 363492817 30667699 87632721 115593695 211258509 82532464 83103412 129707296 401272250 110572524 686342036 97648892 156709794 55266831 881807959 486763791 602177168 16639920 40221912 74923123 223974279 136056741 163303188 47660200 541969242 50191952 8990800 15322830 24577917 32754885 168449133 200309314 220809472 180132883 73074243 7043740 291702039 148678452 21423792 513273603 110717632 201170641 193198096 192489100 315429564 29720506 76197095 19891784 239012295 127067792 34981658 56128040 590396269 449310459 110950176 70902644 128026524 26090288 331654012 540405448 467378889 103364066 3203841 76410094 269871016 125130108 18921890 19132113 212636448 28113019 25154118 7160976 65646009 414074784 46373103 311234147 41835640 157135932 106695360 304064838 48050613 264835610 337722194 49057931 629825475 32860215 748010848 375250848 360341520 338149632 33816508 427906976 94705728 14439936 149661608 138585546 223775968 523018930 137168866 180201174 101567350 202702132 197975356 1030366654 577497804 365782880 295154535 26120680 714176225 78400982 99495424 289159276 320504886 586138608 54771716 156196040 64156620 14696 619451690 33737956 144299260 154859280 306573120 174392304 431050815 46285344 290822791 435239055 57966260 227604456 66497608 408528326 20535600 31403139 668720448 24712191 24233039 144871440 252484332 315293424 561578340 856567424 124772928 237766593 450450150 40017576 199398150 5055400 627800004 534904368 24015080 222751550 261637565 715196492 39535232 556759574 32130420 98444256 53000726 401533570 95308992 550896759 68390300 742355250 46457635 97865625 9723793 47872008 721713186 229625256 209560080 345580331 675744400 48917105 22066155 33691592 279489650 264226500 39432101 78765732 115429950 245499531 194754160 48917568 616499240 504905246 47875056 204511944 177105796 209512107 364717038 68837452 162494163 47732269 527986764 69063822 281588346 28094972 367560755 99750264 341791650 412632143 20128914 136836674 590830784 205648884 160153513 156945912 220145400 504547015 8569104 88032878 35236260 15852268 770697664 569660560 26051636 59909300 451503136 152716718 665503794 430045263 246233150 329820608 52130452 64806912 119958264 215016528 141423936 400144575 3167253 147656860 420501132 780247866 898739699 21043773 105445918 347304876 232340903 48540465 11297040 453964608 353218780 343562016 2361200 129021858 234441456 195853653 281399880 29701476 204495214 115680240 54845360 40708278 97486220 223900959 9391889 1591590 257020544 817585272 73570410 617788695 715844857 565681158 92140594 488489728 80776674 540321034 570436568 888289960 342827067 455093246 272749035 169010095 127272570 147547668 640097145 111387798 315470376 22299800 480209625 96168887 767192656 307478898 249894936 251403678 332838068 22520027 130668400 160103570 360113824 205670003 251284623 394304810 328866445 72628414 120493170 598068986 60250710 147076082 61534614 127376520 219554863 80070280 345430864 144538488 672793121 202514862 184505622 261595180 301948800 790195770 22888909 158961786 356083980 199591254 319804809 83687415 92816988 85813960 775172520 41710760 535996516 511478815 701766505 263127774 81985176 234876125 530562755 1224270 2552996 4432376 83572144 956905650 467271588 679198377 130959700 179194311 159600700 83089986 73380300 563141865 301073213 36639354 288435796 199973404 75763880 396321224 673189088 66183820 81799811 639719344 274067200 315396605 451012911 2188324 9872216 220448826 205886057 99243900 245170640 208565653 443631078 654722728 36352800 55529352 158890047 284153648 187359228 233340292 165310740 359585250 3498768 368039637 23510214 194558320 173733027 161372550 66232085 15663670 39787395 318426928 126828196 643719900 882662400 410779200 183021174 885920364 102433908 544482324 46715214 74848734 219696417 46585546 380740027 4133943 124657533 47926628 7618560 500716596 270651948 61344150 245702460 219247240 306609576 319933608 129554787 26192229 665630712 456048887 251392232 267776082 644273976 9139970 974969160 91943160 184022752 426707474 632392064 526304064 75300840 732116046 108874808 91975303 288381990 303911020 345578024 71923200 741061678 208669020 55760675 207894771 30259926 394277208 410056125 124216224 71342977 330687722 65538362 442183092 284746700 2677052 297196914 116335386 121634744 675896979 971540 379145112 305235631 821671515 330858225 145227910 539234304 246843637 151504860 139679462 173601424 245544170 710852121 874491870 209714252 903795948 120000985 40883575 103955850 6561900 77525070 165301920 123243696 125823300 99556812 127349431 86007832 198119016 245157888 43028942 758688392 810599202 41672160 134967105 21942778 134568369 805863604 160506784 239097033 106274938 52786864 19188308 26744818 575365551 222957620 219986256 17284050 418197420 3950100 381273750 197989935 374087940 31821258 30896705 285110100 88205169 217261440 912236736 244691106 76031158 103145632 6725082 72653080 26280494 78845894 81613402 20860281 9249149 156471832 303066216 453004650 187384770 777644400 79130864 445742311 12144429 451373656 253708156 37807463 493649163 191009790 136671493 29555232 480060525 442579923 95851256 100202648 100142570 47869550 220759500 281267430 62019279 38856048 352282374 600294510 81922680 346059014 33940455 269036480 487027110 320407658 234800178 156131640 446284830 59900027 502812465 799747263 521039984 54153852 628772450 150030931 225028859 177491223 64200780 693933075 472096096 8572185 92393399 156830863 192380168 85797369 482283786 85156700 534659418 213695547 526237084 81543578 553863055 460668081 33831168 168728400 35845872 570907035 191379552 378788228 178814328 457216531 979221782 341430876 337226695 15884832 122790423 24315984 17315004 85473060 268567860 842342482 405330564 74815930 127113890 4640209 324657026 617686262 2491136 34059020 118794192 839285010 307646592 2162400 741928665 412027136 683890452 31445256 908667688 774328858 94375296 336403837 269920439 166863436 296077530 191716730 420147300 18358830 117318978 11382998 87890935 922818230 803247752 287933817 106975888 7119474 66601535 59855292 314952340 55745612 733373336 264631740 149577724 62754318 20761300 121768042 133339360 826254576 70166860 893976148 345885130 606027674 789425296 44882649 190829520 402737829 104240286 3002956 659515347 196592508 59000 30260550 54327570 91634522 359569738 411912636 1332256 690337548 347471514 352535040 65149409 215623500 790141 221099314 16127935 603761760 2693822 85103186 299210835 4672356 301570129 345205152 839329392 750188127 1684008 31086549 290761308 494701724 29089320 199376100 38711550 587794880 401071 167443408 153049000 98719360 157765968 26147460 277925790 483134850 36602581 469564308 194291984 384384444 653289016 62831912 79002504 426549148 107475780 558508642 73736411 276223608 7868336 358889427 285747712 206484600 49010346 707789880 79999920 423458152 320792160 308259126 167129776 948509660 511770996 51644616 13947950 67392738 268712925 681466806 32598912 84142344 137475590 331046170 281810367 948637230 1341578 148562733 69241720 23546208 137866622 357395710 49856832 189130369 796239624 857052266 63450000 323339589 335485867 211527729 207154620 629594932 18771312 182375065 179183890 11357346 49488525 67660845 254003596 7491260 18034580 5329784 726274472 326571174 95784804 148415440 624434760 408283128 61246500 38567340 80795000 272821788 464630268 70679050 29193584 85642323 81635022 162921545 483673392 146753775 137973720 36019200 233789809 806546790 13803607 477069176 425859122 586660242 897519192 544633305 30602180 81484480 552242864 339205455 85951574 689817640 21966245 623289707 39788812 126158960 41253300 82751340 334599975 337829000 110597514 121027986 110889992 632550204 738804 91952880 30771792 301936505 6232608 147439161 73451950 77637950 702576912 159503129 95027072 186473282 252504252 694251432 721204498 689609636 667085902 455024625 78461680 555324336 427049056 30971525 18761936 286530992 141154320 555384732 476798420 15417110 272938842 89190255 13375815 407048928 20501760 314699616 98063745 21965012 10194288 726971 62370476 87151554 313567488 795815280 378386592 211790808 283110240 30630157 245870369 117410019 4818495 1007736970 486432045 124967124 119782674 265387791 22461394 765456146 597065250 245667060 535534776 49260204 972803400 280918528 795077409 138443175 224215159 442530816 711996234 707922018 387217810 67411486 161590100 572872315 216052662 26667384 560979756 164965688 634532886 824375018 429399696 313921446 158958845 476368800 4106928 525444150 387758176 337072800 588000226 84146727 116217432 119991008 387488562 70044910 269799690 213150013 380112238 305506422 311886276 134547440 125559619 87436869 224280774 32419233 372467750 244323540 509095132 775737708 440630862 148786625 309388755 682490799 10467002 1018325 414883744 291371086 382891356 220689250 212586608 3607890 676116090 156049600 153686838 265731370 477222980 240919164 667579994 639817180 537921807 382649994 169337025 373296384 27741798 110537352 12186960 177977384 188146530 36561240 48649752 191858148 202598340 17284007 332511000 595565472 480627084 54433660 109059174 461622876 325253780 176968760 10826603 431765031 574271030 273973803 25437753 368687985 68981430 503450816 769839622 73930744 110239875 64869687 307800064 214562815 133568838 5670720 235427706 718851852 537214455 227435124 50060361 97499430 59146240 236376756 44988480 180094464 284021060 595069328 563642694 55151132 73013090 197536790 56154315 109614288 248178405 138609585 221881088 116964695 26049600 226807408 42658110 98111670 489205860 475885110 141410670 698309258 315832536 2370316 437801 40794296 233934375 163690092 226594812 494189430 489278626 15592696 209600402 54317328 6038945 456761812 381863934 148473675 34942024 72666792 349869100 31356324 141358140 388676934 659108536 694167291 103703472 39842220 3242646 145149664 142163512 455510584 68638590 397382849 426739920 491722608 421205787 203062090 97558011 56208681 790622041 188727616 561472050 441502512 679088318 688068108 708274602 580037244 81115840 37719960 30244323 84059556 40806396 190149777 87166376 183833167 171054560 208180863 222276474 9992576 87912702 195883380 111391680 546153660 2629212 77240320 100391746 354965220 493506453 101398768 650451540 472365125 22176936 247829880 974171 600682628 487769056 636911184 17581248 30062040 101486811 448416220 38302200 308529072 6834618 493708788 58854888 110001474 317502885 781819238 31896060 436053202 246679131 364216035 73292844 81281210 457947324 263208600 352141654 308846912 605201721 117791646 103135760 381875072 24601770 3991593 27235955 52489077 111192179 132652395 11465664 415198575 36243450 304386460 309322827 485989632 206283552 182717518 218065888 13728624 531342124 2497743 11012400 605815400 104078976 163245524 117302010 50054424 607397260 52131240 643171700 348267680 11648165 548296495 186919920 375235449 308910476 363203778 534892356 162122250 71944068 191237134 100769540 28374150 128719598 546784209 263606208 58609936 737687104 40236984 281754852 275972500 392492640 190357024 24462503 926805373 43937865 603233949 133264950 624910230 27229608 496257300 561608544 129050216 93834600 91234040 305880176 137018370 133213752 69081290 548696092 7152000 197906536 394361136 598120200 250714541 37593664 73853518 507631596 365857249 524787900 81029480 41636430 227865510 51930966 172608540 125757036 27995808 567266854 30535260 582802850 310321260 178266726 509507328 24915042 423677230 5375480 233319240 294163554 540793090 19135372 136787040 32837148 18463350 227780379 15985595 25486938 629541224 125533200 179291966 192428600 373816244 116096880 71108592 126584898 171476676 772987201 603064320 292181261 144346176 241960384 412307324 205100900 424134480 451019844 413983475 43503768 106985960 23820944 20988837 553329053 353390436 21896055 665503604 28965078 648078828 502896441 36026217 805978670 97428712 83249778 656736092 182799540 352060995 826019416 414714690 373583568 44504064 70542022 228001536 68757865 40642560 13690964 346845526 64552300 163712386 525690656 993953242 120155360 82119632 14280000 26511135 126898698 385857472 862179528 469249600 22863616 4020381 394597476 41367066 378133920 199815280 173812000 221662728 850410048 298303872 108871602 1467520 12141306 112460573 50350160 564272997 142451480 329986258 83138112 282012367 154421064 835103815 349483920 229834273 221075028 284904438 174027426 40930954 27327944 91657142 296418032 789370176 350607400 675238011 529970126 20701000 427600362 642358080 3402532 109630235 142597765 493907984 189532560 187820586 65367813 631250916 535407026 226863161 532090874 598955700 66382690 179921086 511236912 161596875 45561022 134863856 284274298 452422350 172784039 45569260 165233666 186432503 16158472 14818380 812582226 30491097 65138350 92986476 161137405 62245820 11073308 101637217 58946784 336051734 619399164 94920186 568717847 438380058 292260930 45093950 193486144 373857015 258041495 566005740 104375640 10864378 733718370 56604600 204202110 180926149 682517550 703446528 8767920 26986222 293803920 5335623 476771014 345479610 1593840 126703032 41823556 32540483 634479456 32020776 104429094 98193696 9450332 1107369 343020095 676552128 125123859 297181038 532393621 223717914 353149728 215165500 39165908 60898230 497341661 461813376 56109118 35327985 188596538 203960320 76775360 181074168 260620969 416825990 200923536 8159670 860160492 158654769 79277434 152374012 703927883 479630700 12748472 156765000 330957952 6365080 189755230 465927768 145099851 16291270 262801547 394629776 42670305 159932992 203975421 69112576 117391960 143769600 28696602 180183280 27550380 374995908 44176608 530258694 57059200 23897601 289471273 405978222 260584023 29750676 640106811 212720109 230067544 687712696 151586762 312002361 122408370 101208114 407972140 137231100 45405904 68124434 212410161 770528352 176438050 72554130 408874060 78703625 100360799 56519584 39260651 160388060 676359126 492237284 62022940 230811387 519345216 166507399 178106552 709379077 1156248 497535274 36266456 12770628 238238600 700556298 71665830 213485316 85772960 464607360 224940311 156880206 595019100 456336480 40396941 44466118 453285000 81114317 424880440 394347954 265581030 526533231 210376437 383803923 56554168 201427500 29113110 146220696 31010958 361783557 320275395 259639776 71352220 74524 290638018 652268200 4141200 78699500 528631344 93907983 279193712 325090320 37574908 255953568 562922792 623802424 427627801 45622080 448351172 84504723 17121690 24076008 227722684 734406106 567648315 52481520 177180498 128840844 321093064 223616408 54452988 55015400 313240977 827750070 76444176 205029690 105227640 228380304 224961 136896802 50187708 663329814 54585569 55288024 137640296 188128424 76341463 342264208 11036520 185601312 70905412 41979971 583158825 30535136 75696978 166350249 705527703 546011132
5000 4788
208371306 20158020 236131668 150161826 261173277 395944443 175578435 23456112 57363642 103260416 391447274 214560088 363359420 193382304 11311350 137734155 10593750 475849879 268209624 24178290 27927396 29660050 178244370 118901952 133377090 166283398 138613780 281246520 345746448 241490409 138978730 131637744 7162752 119580 151130408 253823300 399620604 1488346 348057710 173843180 156763204 823758826 203253830 239047600 665380800 436989960 156283568 48172948 223725600 365703866 479346252 56667080 62005863 46931892 166939880 314410977 31203776 67852428 857879956 163681884 161157276 97756672 13677272 173348630 104549596 66933504 267995519 93581880 45454760 32740575 290196144 10908227 163351071 718023492 384967935 15650910 21254760 87186692 368083170 11990104 96023312 766545949 101710727 530881323 455638930 316726728 49796214 233905464 352664320 590967143 340418084 107365711 308967080 550842045 560711080 70235602 27324032 36449253 295723344 301608888 142152807 61425900 502410272 366913178 568202800 266322004 524888716 392646186 243065518 94315640 187578472 28664123 74943540 412160676 212148188 647088363 313913667 365258094 102286984 999594959 47270938 210808825 255388757 314053700 359032186 176767560 76407691 252118457 176149050 396977490 94825617 433474518 108647164 9386608 88278844 728415704 268203802 648837996 55293012 259957530 623189700 429093876 92517656 364329794 51364521 42591024 3417408 24460066 411671744 10696923 1059756987 293360648 15040235 249729176 196718704 179974220 175835272 13930701 161907760 211741630 427795120 600416 3728720 68825469 310443052 405622950 220285914 7603284 115928379 131108250 67619775 745583403 455153248 691456482 251484696 606177715 156068836 575901312 302957172 50169693 908731890 76713819 96712164 1724688 640432042 795375302 67631100 70790487 718072779 45549705 91985580 9743361 418637632 343386690 606564790 793087628 157965511 14175424 352143054 60533760 691198516 719120178 345125120 288791839 341414358 223468935 757990856 699140904 135405480 1258266 427315812 410052006 457043408 88849489 162073724 12307232 82471794 477976896 70288641 832860005 255273366 921219529 177664302 110876477 44114778 625649739 166418694 188748087 175953519 204999606 145631799 280810435 269377108 594663307 10345492 220335192 592689190 41464050 119745672 761301310 388757131 231468600 196813170 287217825 239170716 557649120 137882979 610397304 716584508 2229768 128668969 54683748 20736315 223127835 341126580 14476046 3801539 146871989 94872328 20331430 874763253 176495473 214739616 439465079 282997300 298870879 169545728 94202133 2244363 256375980 414439200 189448805 21318264 13136190 340797574 314712177 142353600 20052164 67411772 28878780 941104631 259478544 133570875 236678078 484757476 395868780 10676404 119673420 128910386 149532974 59448568 392409900 575099712 113460867 730328092 51681633 978884613 260213301 299779380 23528106 305727062 95075035 82033776 5615044 18251370 256756500 173462209 4951980 4428696 532604084 369775152 85787961 283461978 327105877 530268840 352212365 82632 455021190 5739331 592633680 303639636 333787045 265341048 567294225 119778736 53300208 250871808 253191024 13507560 324666714 352190214 386708712 677896624 623760325 467421516 212075127 100857600 119593494 160448048 758084314 140281180 33383075 369917280 18327960 356303000 271882149 444190032 161595440 127444224 46677877 11614066 182805140 305377952 266908330 268742240 1164928 479918607 241758916 138246933 167723720 124040742 165994728 23992782 275999112 180994800 58216392 471923956 233228745 554709818 126996912 172324872 465687936 32892440 135151213 66814716 525544675 660720204 544287963 171162970 596343650 187727232 173450970 750322160 38659599 527057400 72463275 712730982 392799380 343825248 189871725 287791448 190491702 345401568 212547775 26123067 55318784 1932415 881544458 168681590 350526712 598112400 587660745 68058342 872445811 10013604 141963188 6011982 29756780 311854131 109176380 468716125 31492550 5050776 451422300 164000141 66778668 491387796 63191361 202155601 225513600 179289328 26735968 149363368 149888 342410040 285210112 70739504 188029078 222300227 445414892 524171032 32507340 248219289 48806592 232814626 12015524 98529530 290590785 295175772 543430500 27267608 890945088 371799220 315060564 152687421 173535106 724777966 238243712 28693037 459795938 557757616 640673520 633105776 342384768 489677823 29691816 137769940 88332816 208586560 94666659 91899880 244722940 10104006 13349184 449556841 201235043 724782429 313040498 9759028 47848268 183784960 215396640 317509810 198283680 156708344 125232164 18901170 87806049 34730304 321817395 14232720 376010964 914218998 185894046 869716458 187448953 340734144 79563296 37688109 258294450 356600240 703178412 221223089 220384800 223201020 137895344 100798880 461002685 636184710 411839671 42954273 503142462 258238125 594952968 193307010 741437005 526131144 172734213 229782882 532788558 314752689 477749480 483252288 604474500 34285746 11572956 557957336 1277136 722437488 72000678 559226565 278717142 29680074 114588854 583369394 506114889 30208610 689459848 936731436 284756480 435265137 572421408 32085209 99807066 257237200 338374792 137930191 88840304 61387404 136766941 263648592 68943096 319266568 31390245 736929545 90862704 9714085 571504984 485372250 239497500 521974908 244693664 80721084 131474140 142173856 70311758 22875528 349212024 108023230 13793706 352827605 68463780 3521540 456302712 47773536 903770720 20812907 423501945 77482252 349075144 671469855 588456171 674166680 155926375 211269960 349008286 167307489 477008898 562281286 72824814 16770150 896960544 234225238 42172535 318347435 91467397 107905993 147747054 159191525 376711936 463247631 361996570 11405706 5466192 149424990 583729110 182043295 870271109 115095012 351420440 474508768 524844978 164042739 890360 77683320 79226637 272369778 185105670 521614176 116754318 263736576 429140810 138205472 394359912 790655320 300186432 417913414 30151680 795668874 62523513 71808630 54242850 346073040 62738784 473500194 536785844 88121935 55924109 58362594 60620527 477368450 33635007 111300854 89709630 33449498 15913995 65094816 388890061 362470335 383059500 157884628 298986792 30028991 265999050 14461103 80075880 391035860 92880558 409174659 120959928 717256473 160379866 1624450 36787575 65807904 133831748 7713440 15998241 189140936 114010470 726772248 258530488 887174904 51323488 77247195 815162489 414563246 617179700 248577840 707346352 357991908 567170000 22293698 321924124 145730769 10873326 33585750 3661470 225823356 31545795 37841720 91449692 388604288 5137545 297035500 202692864 112268212 274566600 197368452 236546624 45680844 25415250 287154035 311141136 176611269 120250176 98279742 303137640 497882891 161840553 394494672 296228840 117865050 25849404 502951816 277598732 157451404 203529280 651904508 385545912 582147041 379412826 155939422 209347425 672466500 323073336 187286097 138722850 341603640 119787714 190429863 43156575 336335207 534636315 13399386 295400770 513725274 131340992 759575880 47366016 257874162 196505719 40281540 320786570 38628172 116612724 752922526 522928500 165784620 323829660 180115810 169057350 367922100 337618135 56910336 436578648 40351404 4005669 512371232 337395913 168082560 625940406 634347224 100123692 15267384 112949376 89264259 465460520 81551952 72598976 429451680 213604235 114692342 186858984 627517221 375163648 99940716 152723808 532406920 427738278 261024120 239884279 228970200 24300870 9568284 234895508 798852996 24790845 717113752 551091876 178099905 290365308 291122293 263701284 1206653 202872340 314650384 19635054 786598982 401429964 583840320 114252324 437851975 87928408 13476416 749990184 74972520 334610900 481818688 517936212 270597899 618459626 87340890 598109432 120991773 818606862 39967928 27895689 139404654 105161560 295482296 85344165 254014541 676707486 247702493 478220045 56299120 29474548 72798388 392009920 439462750 102009248 210595420 817412193 361089430 434403072 488364910 269294256 99174400 323430651 838433778 27738459 329167036 297696560 458098005 146419467 426589 401567229 50116956 243103224 152707830 347700066 711249347 150581184 369799053 4124736 403303923 116310880 686055720 390565480 118867808 783797268 62526816 567729900 143379474 507407160 100265776 2860923 706931562 26702418 115872960 271749016 42131052 66836792 209736954 184211727 115606176 305130444 93472144 783324852 514869488 153536610 175416480 126353290 380867388 242972246 409208567 486628504 52077052 33790316 464894640 478757304 162759832 71273956 189783000 952752 615802866 110803875 143573829 45898416 510537060 407622369 255143224 242270301 357212632 122073000 91264848 129922767 110213491 420496955 83108322 326364492 33654075 91584864 447378128 50282481 91340790 613824120 676372370 756315960 93847500 600219180 99460807 111646113 428306134 213031269 24329125 226506644 157700322 62567652 133462755 402441183 4986091 197566156 15775452 197680788 99660245 642760625 52937973 636708928 25304838 638139838 470954505 129595052 467620083 143732112 401154984 60013289 145902288 244245993 158994580 96120206 41611801 437806644 47447758 73751040 54645120 193676240 290357360 45980130 54142100 193190598 516069400 45654952 6511434 759768630 431570391 7160904 128565840 84977655 101603508 16592000 110874272 212594571 45793600 87073193 55235736 770833590 180765042 51751794 615947636 731137385 449312186 477544210 294024216 253741026 117016928 512288803 424597712 2820024 172681110 10838545 227167605 74957184 519622456 370109282 174472896 142040206 36269670 234484954 282038130 445118384 202271175 210145116 463169058 134038330 248926045 299556000 198242520 241093448 24276525 30457560 151094300 204562800 4376100 198194028 483357972 218156162 23278236 710621832 11409780 477361250 8343784 425057892 159264754 56135984 89345340 901860840 45217404 75818475 175731863 640185468 58284753 37985598 24472808 6270936 156704040 42774408 27373198 130757676 16526423 245886524 905541261 658691464 15496020 822081780 82977488 142864390 214126829 287433935 403551304 111724860 255767754 88712884 62822136 353346872 430553256 118289808 649445727 373575172 841774992 256837152 776140443 192260887 122652771 69624100 170863406 292933206 71387750 7359726 222971805 334892720 21577364 351297276 677107123 96374532 302867584 97199748 252799596 282243400 630959861 140507290 559442020 176690574 222170800 965463900 368725266 282189375 520240272 271226802 19771171 644106708 760825989 113471278 286485342 641336663 80796240 33750432 140913780 557639191 902816 42166195 533883870 322599252 740565462 328846995 74266138 182175991 267355200 84722490 59870620 151439187 126564447 574829126 58737934 37151660 488836465 533512608 311657600 469536498 289498380 372970360 504858368 277486869 42723109 267578600 270478432 352113120 96888960 274451940 696875748 403038440 27974535 310257187 155585177 266669429 181916640 346751118 613715575 392732462 72177630 284843171 103070184 48116262 886002296 88882687 335402730 63651500 344657430 9947240 166266685 122048550 463343913 128768580 73056765 224349795 492920272 43522530 10177020 492914645 157301280 114032505 278648659 518051169 718548374 13739152 828397440 49887999 149829252 46874220 305805544 657217664 34830855 151759608 197201856 63565699 332861568 131872400 179827614 760875832 19974957 212322240 268767444 710299600 229858542 38946040 674499147 321788034 900029895 43220640 114667738 570260547 101114880 22034220 165494718 813292188 626205642 8499120 200722500 608001100 225313625 81752775 682567122 69531042 65772344 259875792 207523080 522163496 10057489 181735351 31048972 58935648 329567436 234878370 544896000 339083292 36235500 332121916 652995000 204209984 70276038 37590080 87090749 267211152 94143024 44131825 311414096 249434225 436514250 127343062 718001154 535141100 131597600 205167452 11438768 88485451 139395520 403227240 239709992 117186417 446049120 142220820 149487606 196881084 137611056 16495548 660104424 165880 17473768 243645664 576259080 38853616 219042615 825703550 43531346 73079136 86975527 9051652 588303405 797824698 140833455 799246160 256502334 555429750 725057320 24019667 423368980 329204844 390467984 119562459 30892716 283258236 109139640 502938280 291877924 92644299 407450232 393446732 32870872 2716281 740432295 361166670 147264000 43391438 443117778 440933181 286433444 384491380 358027456 203426700 410226930 248189403 121383808 182383596 699199536 103856823 7560150 277731006 103875840 301877118 246637152 627025588 35481298 450350396 70840077 307637421 306345060 560859442 78726752 466337142 25304370 114058210 2256271 131183052 641904919 226097960 206538409 884050965 617926529 11565711 57482978 527056486 10751182 496140240 89267903 292416297 105929964 141331526 134392627 153894361 83656512 454022028 199537884 47210346 268907175 65629069 329836269 270709488 197008382 728873046 40677208 14273490 68426687 870796122 321130425 634208648 332813887 168226384 96251802 58185540 58928768 135558920 61069664 726981920 94345329 521197446 148974840 54329920 4656916 427804147 580098738 281441000 139909913 604677072 115743705 505507391 273387166 107119040 138673555 598182003 6155955 68448690 399925471 689935667 829657080 522868446 228558582 107380568 366964656 21526504 6802376 722909495 33611648 257645298 47436750 722546694 532879495 288316352 552390767 48686143 198201456 1639095 137941493 3364900 428454780 8986848 49496778 344671355 103494765 10261834 62103108 5010313 459104895 206502095 666038970 67781890 420643755 578181592 73089800 968580 110012829 251636550 475436892 764202867 79967592 121589960 190510870 202618395 383604340 8451040 763624032 47260493 22406793 798719482 23808000 23219698 103169682 333412224 475954393 37921617 129883766 684628362 246930684 151131562 176029425 60513138 341564860 201693888 466201034 1032912920 797457360 41988252 361689700 85351833 452472020 19675344 64914399 309835947 87918853 712595904 34117412 863465275 631089195 72707700 434775200 638263122 797817466 105657672 79356310 127375786 813096648 78257930 80113176 290640987 341646057 142880310 56772196 648250259 671455330 267759261 445997229 40016664 460237910 390177843 18546432 999524588 611397248 871296594 663213322 1611462 289646170 220735812 302861013 149593842 410278187 106499380 150907224 2722614 157360110 326096108 278312880 439475744 64453490 195142160 193224576 47632320 385294160 13967150 326466266 887230918 56644020 273288422 612958563 203880652 556282916 37978720 47525688 332280366 440885718 53841396 123165588 22094424 155332744 2825175 330584342 154851508 895135500 157955810 682901280 130186182 240744742 308489944 329581590 96528562 239780100 457940854 211975115 22379000 74827116 79292704 38668970 207921251 43217628 13411944 360888934 215024098 301793856 194343873 302936332 47600707 2548584 574159872 304749293 423296946 523159321 29869806 263866890 19176112 53711946 203337521 818744820 815851660 156337934 94560570 76712445 32681124 79427920 78066680 142264188 140756364 497060501 131356512 11225343 5037088 26638703 73138673 134036700 38293398 381315270 59677656 407852100 30387709 381562198 268209396 96162550 114414375 104459330 113311341 286581070 80737701 391794776 729297416 203978640 714409976 787660365 763232000 35368183 334643824 3783328 345173950 32461044 151261370 11841349 108323556 908692920 301438540 534367225 11632059 50953456 192227750 154013036 175359160 139422243 695090160 304959792 28345560 332558124 199751386 606707673 970211484 384124264 168414556 21226806 21043188 6240863 132865876 22759821 163555735 845796480 329510160 305220175 12899936 63188100 73558490 453918927 144759900 304130064 697872 53374464 301238298 653851558 730982720 205815324 873354072 429974464 38275080 222628140 1438080 125020872 57179010 616090486 510823404 519548082 369044430 34662830 365237700 261607504 27698836 25699503 77586820 295822680 235530736 106704108 134493120 30235408 503355392 318621568 24164760 477637380 67543575 204472768 142067394 557551848 297641940 42621024 31178752 774196325 248704040 43851170 524064632 424422702 230704170 76637254 318288672 341007720 321216296 779826878 300104973 619245785 79512565 458238846 500516370 257186038 489297171 285112944 239060030 226244074 553204608 472442880 688454310 91345760 73406711 237442914 209798044 481564532 218624196 820334880 65516496 545485056 3141990 95318928 54075456 404878701 114847859 403918074 112571730 2605240 112471668 29408832 311888752 15874543 324476280 37500300 53141235 233956009 129781280 361326420 380556140 309832594 121808412 389201953 68378112 834431049 355254858 102488100 30804024 765046334 318864000 401995360 299782367 36968880 211594640 194398434 328911580 190874475 204092460 473191848 146706592 78819540 140631312 33165720 123670870 361314272 198171974 127986105 107192070 282246375 83510616 214088368 550494000 32923800 151039113 296473128 872922512 107744670 433045105 808168853 344369664 117929322 68761910 26998862 847504768 1469000 25611967 242276425 379604344 360755654 405639632 131389619 404504702 170914900 67873552 209756340 36730692 211987568 238010625 47189585 63836343 461768972 552387055 88554100 131946932 133576956 126864990 229119744 394263700 698710566 23398235 219911148 42040395 119129481 123795602 1265226 213601529 4561824 723618936 46148025 303238800 396365115 11845640 291514300 737942290 758697698 597443087 366013944 285344200 29065776 502051473 128999050 54680272 371707254 295512795 305834416 757047986 345949551 602349120 111224133 262498176 342111660 7741144 134148465 143909304 90188441 7648376 317100472 392568500 63439752 308449632 380486943 77664744 334685395 155708250 123946572 187770882 267540252 120363282 681162768 86256315 1055076843 839243080 676324600 73808721 55962552 464240540 525057756 7031412 363080268 81982670 159574397 25583597 478651342 31860444 230566306 243989537 98372608 79584099 96414624 315038800 494479 45812256 185578750 641832450 287302220 193344900 7111692 567224351 61110172 355585936 405822352 105937224 93618462 22998150 287198328 47191872 860371649 283635912 68684850 327229165 423079002 1414782 239633235 457569840 289723830 292197428 247546966 28756530 29766483 312257860 771539092 116888056 697260862 591566646 190437588 580648500 109305856 43063938 214694040 359873150 41542536 747642294 408370173 354782117 40946064 303166168 107998438 718507278 83145726 146750500 248899625 512111028 187336422 332851989 435648416 175987360 505168636 498860502 84255075 287842005 702704826 632649320 355258079 210788676 7682709 17791110 34645245 145801708 54499520 38952708 147630736 234892008 113199234 342943986 157460880 53989968 9929016 77113344 18642879 101163756 518782004 245322650 104739355 173688975 734078331 708309885 288535116 254178393 5158400 797533355 79391568 35349348 373771530 766684732 328787984 138897556 599425708 76442624 831194520 57773105 80006718 20447602 268407942 14177241 305326098 53233866 141518848 133228936 108731598 440006274 171184356 194787240 383853056 168953666 628133312 203859846 350131527 36472500 560908089 161684562 366424038 594366530 356936850 367224963 36975680 32674470 595311989 390013075 240007560 284977440 173567394 658309080 86502885 80292746 123334947 138901334 445776356 82357827 29964897 369521128 430280 680480472 72889754 133385546 645604056 9202281 83602536 298957230 234695010 519152031 195740712 366629796 456095 236972673 459835343 831845870 296227812 474574536 32822304 8198080 800959545 926476588 68251161 830944 866366818 32527544 13681864 527516456 945477516 37428391 514561761 55389090 780512946 767769912 132821406 205572048 695069324 127597888 1045573004 214936326 104570801 746998000 491361584 49241400 510146752 334884750 507101530 338692482 323456256 44262265 90269880 155314521 30376188 10474688 962642593 766644832 353417790 92074672 23653020 27264888 331666923 17244748 206367279 471814632 696042882 176441860 382305136 94006944 716611272 2171232 675567470 207356650 25218492 663893091 431406813 468222651 476429590 773733400 260170580 224684928 26298884 469781146 50569606 155059040 157622556 517286812 12159936 680395794 118017249 159390 802067616 629171088 90684056 55840656 862547840 464556658 648053210 570716034 65661140 547285420 94733923 858035760 12485288 79631331 32697664 238997815 142177557 36466440 432809972 496979100 9279910 25606490 204993 17003525 106985130 422608144 540431190 32691932 840454866 94722602 394936400 87958005 647064921 34119698 309741976 248744085 153142004 142200936 490406848 131584320 183673200 186400387 2592266 167219605 248959889 197779120 438134376 33384812 41534559 316191708 510277965 568739020 166918048 170036831 213573984 911334402 343326481 385981368 347414157 18202600 79940199 170923979 29782808 404845700 673671600 2259614 135100252 9116112 157691362 716829540 77841944 196740652 49177098 392210722 255355820 257115910 54870195 21302456 222462032 397540740 247339872 36288171 45058260 572662834 47104150 585200655 177378600 266632938 9728706 56326032 64722960 21845340 137406648 121452266 949373976 304616295 563867860 157467297 159889136 417019446 35446744 186775876 22519504 11648498 137168016 237813408 605739628 514663105 109260225 337032000 296521940 295886682 11782424 540096774 578285487 131685846 185478467 808514152 88006556 239753318 106442412 327042792 420990312 401257406 108453533 178568830 549958567 243026532 100554268 69168512 258767054 342741945 4560840 360639037 214361132 248248760 69437800 291988807 214192086 316202370 61249908 341133039 94165016 16443590 31493809 501622563 439586048 106790697 56949428 460745080 156503880 259510472 139902307 329873167 269665110 26861248 65232335 357651155 6487932 245713536 19138392 428592073 609325805 143139150 382395265 276902106 18976041 111826425 47065942 447189336 454642467 62835916 136563539 220406219 207902233 87905952 624813768 17284022 236445248 711264340 394054752 919884669 89341140 498139692 248527790 451782816 30567249 182077204 483017992 446339930 42594340 432724800 297081575 844038498 185660552 786729298 225997268 213980547 56069442 20901440 382741868 29217155 81166838 81855078 2772429 32168472 564871232 986250006 20690368 301221882 15382185 290267314 281458770 29313441 611393144 249869235 964694180 918635553 642669236 56561480 159964910 165504768 395447325 160511832 208859060 138619250 93259296 298230324 195371027 78831532 496212750 275011584 282920464 281126346 25688343 326902357 259849610 22373037 210005233 93400272 498406250 385793053 23037588 51093669 37619582 207908664 43855108 107023991 90783502 80736476 715928064 83082525 15417270 261682224 65136002 27281100 69895337 146327720 400289625 626345112 68359420 549156096 152704180 13643912 276921822 528080625 54359092 621567412 900361800 151362084 106892885 58931784 371092068 628341892 161447616 257742925 89572710 185753442 180408078 13301604 25602174 545356216 68948852 29985472 254998403 445875493 182302560 620453541 91979928 161904600 215223585 6788628 49954608 429171113 597793770 301035454 14334842 0 136674524 815896008 660790088 322750512 96030405 504795280 927068906 287576343 95034330 33622891 67953865 259917216 558578586 82144410 88135830 496709400 189782757 427521510 14189448 259037718 238205760 81820116 19164262 538815520 6276890 150942744 156144216 505047960 470074560 67344669 341986 40985120 128110521 13565979 332947186 943491240 262516915 191153628 77664192 555331889 85399920 165384540 67862304 124356270 193422789 32335848 325477600 629353764 435354270 69681120 208903930 525016728 164559132 480182715 834919410 541597583 596811060 628373928 956167380 97165824 361878354 778829220 291687660 185717070 585198572 10905840 1194620 261967484 627803692 814092930 84839730 586904384 65308438 746216064 681995373 699357748 19584000 17644341 224782675 101426380 73250100 14453400 54882090 231103320 348209485 217841698 26670684 468327804 507613480 685188000 284864892 52580109 66530476 19186755 289416344 4582320 301692934 70387889 333743400 856884216 119790060 494638425 67930590 633598240 138402852 563285457 537488334 234165120 166571600 214784570 265384000 211162643 89464056 123909636 149739876 221498618 433926855 13190130 10550439 255359522 272427088 214719960 388374952 125486621 916493484 62471334 95399136 772209360 23025000 776873175 323860302 110175060 254286160 246714171 204305962 68084164 15614872 26698008 103035440 466027300 97771750 93948114 73950092 99744 716075401 213124803 168762 130744718 99466038 397068000 49413936 393189667 376050060 39003078 44430904 111524160 446362980 238309614 536572032 39520560 25814698 136379672 117884339 32825594 417827022 5900166 192926896 29950794 330945315 24413542 160541832 161965251 242079887 87477984 137172847 35436177 77639430 48771072 200393052 638178400 756711 591759900 473079928 647599344 236872152 120852886 122309356 289238784 122716060 4397883 600894945 127166318 227885896 46337172 41007450 42944916 124298460 539805388 123991480 201082574 149461620 305065605 593936936 326222412 35463128 300785500 2040288 577858600 352437081 237407474 303717960 186261525 189338731 246373434 221928108 171221752 382179015 288531684 524518128 26832018 690053286 108634338 730837932 559238656 69051978 12390708 95388032 262821672 462184598 437459715 112041100 324907910 43051050 60040533 67756578 84197480 146472620 614459588 127727154 25428744 98940170 136044540 153577260 212400111 202433234 10134790 135048478 84435330 216172672 37924488 426156923 44808756 214378500 92825999 399480301 152443479 203132952 48503859 711701144 7091308 393231314 227205 223129536 25406790 958644155 88405559 351874551 75091368 343792622 186846132 207607680 34105496 91189085 381851552 479864557 3619154 434261088 74040036 54389930 843955578 141867900 484640275 540362776 48337368 289869372 107485754 233936340 278545000 415883104 572790100 168750609 30459201 3118750 13578380 167358400 2361272 142678275 489802590 11032560 237309528 258690084 155143068 50762810 250874432 329591556 243905478 525941460 153097542 167806860 194981500 37671797 218738556 210304 64837479 145137257 625643440 5848580 281262780 174677724 226357526 468121233 70573422 188346484 81151356 54717456 768366340 62376996 372286000 485740968 726710204 35388360 50747868 227760012 307543311 453976250 627816000 941384325 49571964 269058435 1378774 44328306 645582502 100063206 947574395 544194717 176279802 274757632 753511500 4209150 434898165 219830527 707833027 310641136 57270796 565154760 25734345 395147376 227282684 330517902 231078304 236975130 224077401 182263432 51301896 339684173 20806095 673190826 100212063 84847794 600796320 138027432 198173625 470608501 202794387 151597936 373740780 3260036 606200928 81420080 272442406 109229562 53720619 850346064 974715940 198760440 522805708 8863554 47992898 115331735 244703430 120463044 259687686 353307537 112486080 24144858 492613295 182014495 315420210 339953600 107018816 227397729 235120302 304911008 152345155 126330210 67762240 15718834 22084656 79847163 444478804 347909868 33716742 405480570 65457414 499927025 70157682 17754960 45977910 529300972 332847150 304763360 59794560 185551872 224454490 306332676 68447970 119376894 86810048 448267774 9576782 333870749 451770345 763796880 1483984 294505824 110180642 125494512 582790625 7758399 417640492 505822856 14535264 27005430 11501596 494742557 413686070 48047775 976976044 290091107 475421584 143096789 20233071 115001824 2216673 61689726 29774596 592956855 168579853 74272919 15568268 217860832 285540881 25514620 672225348 574000617 610568226 444807000 212974770 816041100 61843126 7363881 489846744 15790976 87964540 111214114 351542268 267184650 297456700 50395762 643909561 854265498 953716816 258755332 357017661 565928435 84225454 327960548 355389237 640342493 798403710 679108633 80447980 442143624 275631746 191257671 577988544 242831576 461982192 282906196 84277886 30175816 140294720 70362670 13173195 33756576 207684687 388132910 7747740 161659880 328131200 272101130 159558184 379913310 46753652 1662580 13287092 290216940 189683316 29983278 195476904 287439624 35950731 57298032 7341722 14007368 332265750 296977020 189579960 987516021 193285736 170323270 279082336 118893504 486526854 654878760 343677036 594711978 23038880 7078518 233012948 159837147 100164294 65877192 594063962 653643521 25227174 278130336 28002124 9043485 264828806 83565000 95926716 147753918 340310594 154887106 57200880 466929624 235002725 520730408 254932260 45822338 464334060 895890510 162423905 239612016 42113268 246280816 24479120 33779755 513213250 285845760 503922783 15404220 274034277 513748950 760582680 224107584 614488780 580987330 29293440 100079868 222066795 322469550 904358577 317788182 24369028 184971726 438127469 894612250 62108190 292622000 22875460 109316949 65691864 59449152 184236832 542618895 290733466 230972250 269354537 320329128 309322162 66195241 695757740 230740890 164143760 22349481 14149728 659968995 144657408 582739920 96755698 582717152 290695288 386709102 23769873 68739617 470132352 359764286 246708000 281133042 77682736 353342549 571312819 92432964 439365348 11155716 266322075 142937190 11238623 214010899 154951464 56465500 789931649 113483514 156585471 660975 167828448 103528192 108949101 123345990 4667850 172535871 426681376 619806972 79439168 175233238 506406414 387560754 36057030 58553325 14008302 15522192 147607020 65741810 226078720 548853593 378234514 30764655 15561980 253968116 85157128 607607350 649472328 289663397 158392100 679626252 167554596 17325187 588751273 293710778 22469590 481185490 218595335 399922197 21293910 355340486 75273289 211750364 507581910 264864080 40008110 78552746 561549900 137067153 123631936 206498840 49716585 745835922 591919200 14845140 265706175 734291829 211248513 694105840 73067373 66830258 18833924 466437160 473766715 127949589 9972225 175274022 401079460 70238366 148655943 138621092 200249658 449469020 19989216 423336060 14714140 186941741 651322776 41820465 25820886 261821633 120916255 156600 211449392 45046905 36912421 459770185 76313358 471475358 5699170 404515776 639528938 226371996 322959812 237653 83170256 278840184 200783583 620373807 142293756 432140292 28063125 59642800 97160376 321903376 67819190 277431276 229549790 761442968 715665294 29488760 262593561 341455555 133735328 570546816 56382624 24329630 154932964 273437744 674066133 427487196 252167928 349555496 15477356 371151345 411438282 78332436 675632727 210768896 659053812 127414958 682666515 173888590 754415024 2547116 422217920 551106096 314259464 609411444 159600229 569200688 289340250 202557950 278249106 620382420 50093325 320497890 11474424 354054700 60765936 51369310 184558584 65562280 69893110 315276800 93542400 469499691 667106199 887199246 121621500 822482515 177416184 161593245 497809494 115446012 242955024 302922298 31681287 106256640 592406328 268767891 570154815 299274776 343788432 333503295 432561632 37137975 446566162 144647580 438252048 122455760 21006480 472244696 18331996 332939970 404894208 61560373 60152625 154012388 252406432 307110342 27874290 77681856 1939264 436656480 46761588 488441625 84983703 260420544 228269929 528470712 522833640 244063120 329402020 618904000 53641098 14850136 311785364 424251828 141308568 312452334 120265176 469286629 209659362 829853934 667110 242335764 782442008 349119024 155769600 559117008 361577972 227774825 8706852 114526560 31873750 135464736 525778023 732901392 530678882 343150156 108237448 275438313 226329639 478026494 216253431 117126702 519194280 162266000 170153295 503644244 202130728 887557398 228669903 44400105 439847385 8449952 17110800 106160171 476052467 744047304 159566217 443369781 44640060 429469920 406470040 176384776 307460640 722696547 137821488 111239044 246919216 147654712 3760456 121537730 356599300 571054752 323741184 42460908 352695492 228426999 59116020 212641374 6083819 56661309 45264480 341556006 132893135 74548982 37830400 106065974 187335155 354530964 499559528 194862008 72524594 480866336 13735376 104793547 489191208 53892900 155101828 206613720 9994380 561857982 614632975 466144186 143278668 79546639 163939636 141155560 25559712 925890100 327268256 262436832 457739644 128740248 678173265 738726758 551926680 94838670 122149293 25978715 838854345 46906475 496601280 97318994 315105360 362397568 1362150 279004180 116193672 76109544 68809846 15606078 175058578 417076503 14721792 128172980 11121084 257574514 50181301 204734880 275036610 331050216 367379588 70500972 99149644 317969540 557016300 287222793 75877935 394281594 36678485 700534115 550425200 496919569 507112722 81909912 551198997 205476501 7867057 121652632 807986646 161514768 3634345 548785000 535646550 102771999 482420952 8865258 218984920 73262628 97920 472479310 384638464 40352496 321748060 44887521 20445850 1013087952 28497000 25206060 222394107 592714692 743853360 107005488 12831000 50952556 341760888 54999760 4418384 55754237 639189324 18653470 465830160 425398644 247755448 215669735 135655101 3877920 31336635 195421668 470009295 694380708 190955619 358564029 157331804 228243720 108825431 197789256 476204850 220959900 20617432 905634012 1612162 96038652 161124452 20880384 49296395 51268434 24668488 5619460 10532340 198819284 194705035 161928250 177910612 28457091 34027708 503843310 516273054 40102105 189926415 179815472 463148114 399588219 401151681 381955554 591640920 50642220 137899140 743734440 77072010 246869337 307848004 445077048 137082710 205628236 42460455 182571552 250583286 16817060 89108075 327542520 117938625 346816855 427010733 676231470 193868272 44877645 37486154 73768764 257917980 563605570 371024001 25079775 353866479 387859959 361618220 100668375 13363848 315777435 140454860 102260586 135599079 158946882 261368316 732911925 189436416 175646952 79370900 60064630 16376528 75846187 312950112 20739744 18177600 184525620 246810880 101244948 591391668 513474492 246391992 444438855 431350426 720274278 46660960 585940734 37191304 83251134 307500892 21080220 361249518 481446000 904296525 387529632 177919731 20806054 142795891 468287280 596050224 57132036 114834252 232597314 12790020 223615420 313504744 34845552 228445320 441746956 385886912 201927276 190115249 10570905 429535245 432789261 124783753 328975101 170336636 4205656 32670521 146514025 195321090 320662900 94996570 201576592 491316012 156115210 114701745 739031744 484924128 196359822 91887705 56906673 23844095 511474642 480498546 800983788 461856535 81925226 702786000 429786720 91524240 229734036 41385000 659705580 353453276 44333160 19891498 152412540 196920 48568665 136236072 175985703 357576540 190071560 7353192 354677896 262832150 26784040 159137000 267776171 94978017 19169400 193574912 205629193 351053658 177044528 220754542 43095000 116323844 682908522 276394839 249993240 227647561 284979408 455840028 205717250 291684162 224826840 22433965 527726853 82133898 226973651 33457678 10470848 200804340 127044652 216130035 34491618 474478641 280711918 317556450 47364279 349577592 74042756 39480672 267605415 4201792 91647808 96135624 821502396 106230246 676626432 17036800 808431900 704537334 333087909 211950112 4281200 361013152 325298613 119006650 260971581 475415664 329405280 866624096 280068620 50372496 611118006 102941784 41730132 175610495 20104812 393667764 71584353 9195480 761434674 204510901 675870720 234219568 530709060 143892546 118361178 459309136 320356924 49106976 513899253 143935662 167536725 585881765 167224526 24328887 27197560 207407546 441865650 3895570 191996682 289011632 74670016 283055168 4791542 13104245 473900481 60846720 892190331 4297903 8255070 14540760 674777948 79868880 88223300 736801281 59424248 325377012 751392707 192949680 78454584 405913568 366689235 405682566 131441002 9187941 3211920 878048748 183167712 687907075 476264584 314872572 508990196 723305349 264371523 994725824 634305582 286996064 10718050 546153240 889845848 102938877 200493040 47483136 164881470 323959162 631136525 122434665 914398968 397654572 452091293 6653760 548546650 567247810 506965980 53130061 5222139 84222976 56592183 291899322 184235092 652783560 164239768 148995476 33606990 793221 173195334 51091170 137588497 472027520 306314925 622915110 43747956 561448294 21512188 2943408 106573476 185249712 50862430 58942710 86712087 511609800 34143200 359144079 182727981 171371220 952279832 60409474 65943273 98004491 12080838 620133171 57453928 505144185 139264907 53880480 448490367 146656179 135833390 770266280 628070338 96405950 33912488 340660674 654311463 27731289 570730380 442868319 299222586 158726175 910596164 332002880 135318848 499272822 832184397 155232032 308286872 193554795 216125280 13418160 368025280 216836856 515972854 166587556 1378160 65250738 226929651 122269294 67623177 35503020 227220884 12618532 244341504 520620704 348507872 428758824 93467816 105819430 635306100 40597760 336095814 33562088 372823200 504394968 413581700 76167378 296448350 532868490 775049590 250483659 47425675 390865378 9855901 558558540 480766608 317545534 94687733 342827032 328004413 303127440 661691340 20836308 96051423 118991880 1010552335 57278830 92372672 206810847 274252503 385372658 202251042 670350681 1953666 602378952 44590644 384551838 566821794 12849160 272733864 218950830 56957075 404799240 235978530 128544468 144283202 105523911 884623800 32217640 463840140 55603504 637828950 760180392 32583082 370041210 26164000 638077360 29558430 78466431 583746864 361455850 250994940 930246279 513141868 228493012 131264640 674252245 98684928 1765254 296774730 108099360 29896510 198459350 882094518 64919690 298848795 145966716 234895685 115064750 189846072 771265 44963604 386402704 14381846 39046912 684360645 10134642 21293348 137498853 375372216 185258880 45313604 647427105 79710280 88727440 341091774 204770736 604440368 224288064 282924759 29144612 63489736 1041764968 298718680 288127583 285356204 18116229 64712340 5758830 5703390 111827604 85658560 586651312 152132163 255892175 712822016 137753877 281190565 203469112 603014310 143506888 36291908 290982885 233752655 11346764 92948316 525547469 354787532 480632184 56564268 351096564 102767535 445330902 26209152 31563084 696429960 314888811 44734560 68399700 78216747 314811805 9423897 727392386 258512032 38309958 56872700 84747000 3776306 236490014 891929367 622436048 92580075 29443260 139909560 868089054 207824318 551138869 164438388 75711895 525281404 222888324 47516700 294406112 442712270 3082304 689619975 55008698 200226048 125356960 613431000 486214638 57450316 20028008 186446220 172024439 148642880 52793060 14754011 789736308 354549836 229728048 74742766 34768980 220924384 25896241 533261256 336946104 15337060 441996160 40187541 72430688 157613364 386556660 7280624 67137540 546882620 112880025 379092224 57373750 69037248 858903201 522144032 114865520 546794543 36256136 504487305 636784038 449652200 11630520 518539347 161341092 92974265 113517784 39532128 41507236 31782947 922737793 423169937 173927390 15125670 45339486 490744813 2950030 44652456 84699475 522829020 27193785 619033155 13479432 198043522 11968704 512263748 943580642 746925 43143530 239664031 201223632 2734978 420807735 431761548 314472085 13464038 108041219 386631130 959745196 206382542 405518105 286402182 43393824 251818305 370928970 870206850 116115384 355714659 554391843 396953390 89074240 73407950 443397036 961762380 10407906 40621126 540526210 171639306 786204176 190166760 226151024 289050675 129148096 261637072 97072664 156895456 114360330 619737700 78483130 232113950 53065824 888383808 198400995 500268855 375736924 36696396 72460530 205030936 471097536 510377670 51110304 463935252 147890169 33546180 68041888 992261434 198102280 160372172 656430810 78419250 188079669 9415040 80975396 58558221 48328000 206362164 157469592 196552152 93462600 581058036 266028906 95357739 22292964 879478358 569700800 929114702 157788118 23884934 377668578 47081567 15374256 116971506 18391072 83446544 336350720 78916040 247621660 220656810 27808020 640513467 394755582 527876760 82620524 130032785 519915486 47251638 938052360 656405678 300834864 210197243 260393708 435796428 283589730 232184439 9868167 74002664 341753214 830431875 594596892 550403829 802463480 33114593 168156480 14159712 39071656 258768972 45920944 168446694 66754611 563803695 969384960 354940713 167866374 533542655 70303797 670373985 462711876 1365120 246489984 20408148 148302900 303566151 529267011 358308840 333896368 440456016 205227816 54194800 423274400 441893100 80337477 89441700 557095974 330220800 114185554 309083894 114611430 685917460 37675576 169538508 96016979 121901760 19885935 284661600 15727476 4682615 193135114 496051407 32630106 153269400 468417070 72885834 325262070 14492772 556942890 15311010 71539650 5675009 58576272 411633852 181585237 7933299 424659899 4265352 57524922 127870204 703731675 297542965 151813888 41257683 11503888 425888786 733770934 287487952 15462200 430838802 794024640 54802605 657610025 600979780 511171272 721489100 283885210 51193065 502831550 644937480 203316712 59497800 29220704 569461704 78277484 34691912 204955226 24369682 964387690 270165462 239487225 512006442 248769005 123489176 247258722 21141320 361790920 145982104 110693710 123487350 591203032 139842378 845663490 200948202 302257320 456496070 4394732 8627622 326291004 587711410 100767700 126944422 50966567 69531938 631414260 262741322 331775131 67821750 62633220 515107915 50747955 14244606 137536972 47751472 34600760 795745444 520023530 12697797 366185743 412946646 2737764 93686730 164491080 54822844 257885745 145164085 390528110 539238232 60117876 79661814 69912800 428889144 243738876 208530108 363360128 787101826 38702640 60847085 210577119 500746862 167616211 303255920 34898162 69905619 52861179 100224741 47988774 158070000 283103665 27895512 25357856 337532582 196356562 56949036 267044208 752895207 93122097 274343385 189070102 270685650 326280400 853135070 1991223 125662944 70708977 34957350 124657056 633489453 30938904 119864508 87397056 1326958 75092500 63520047 88262230 125936360 496825093 184821760 208642377 880313294 176624424 500134998 37278465 511614 391765682 565805244 415039812 34646504 241875663 746726742 145880438 241132488 98712909 142785250 128842138 31291652 39576537 209770780 37669570 59746893 407914420 101358621 627076525 2075520 211022415 400955060 73456245 215091781 37505040 324664753 198213466 102295697 1603776 241340938 490376700 1456848 323761556 378880720 187182980 31102500 141306665 119910268 151512996 298685835 280479003 52941524 127034940 74256226 254606999 360788013 652703489 162166716 5472957 20219760 187236742 146448935 71434767 421973755 107785444 288419356 483867648 107680140 194139328 899395611 9293175 204531712 23937432 83159572 301934805 359663874 684334437 459721758 151207184 181035072 563819520 547892532 802328366 302931954 30647298 224132087 194777114 163743789 3879696 27652410 81798912 37811592 430175712 434867618 613978997 292214154 741980759 66085272 369459440 61410774 708462680 661359114 415586520 142651737 309828760 411920723 180108432 60706677 476650492 79843769 186680493 120372912 463131000 189671670 92023776 207195000 215424792 314842352 696756480 232161552 258716664 306727707 294484824 551047040 131108706 193806837 91142090 96008155 294877310 53529520 182998881 114111011 182758680 414628143 185093514 34637068 154745316 162914400 227531279 108269184 94040352 986682606 189074952 657908350 409366191 457855168 95864895 866860294 31297350 1458681 612344916 2128892 395877606 557312575 100845675 148836600 892840060 470327850 76693908 456662428 128158016 451256163 215358065 18033120 672326766 345612260 121176612 400913920 19693612 191375040 17135454 486844667 56764136 152643263 216940597 652883966 226473324 1058526125 128432345 262589548 408393293 229434515 231552666 411770515 135370848 61255392 669612524 4876851 44908866 11850232 86897310 6112243 113221888 5377440 100544604 636828038 163172100 3029880 349408180 141886943 108379987 38304703 171683698 82139502 156559176 53003300 99292009 140867456 355975830 17635188 128520936 106085500 409412893 881579056 79185046 68837046 284055301 22635144 106113384 3269551 95456702 240801540 316710584 88410770 404681960 399900876 482164615 412106079 28151550 94021872 272095746 417764886 104374816 147094739 532465360 247262960 105906240 1609894 167367897 782661312 87509427 91957047 114861586 122109129 77525051 73244480 2076328 14697305 154075232 70998704 84346227 32922053 115760757 502961088 56431466 76228295 253616965 337577846 2023110 62667270 736782332 370520064 344762505 281155264 522526641 50757849 661192157 4455982 15511870 769564432 156483459 24238836 133016960 598630200 381893272 92995339 375459084 373262336 61812464 329698215 352350390 443009232 289757187 101015904 356722650 224417442 44675254 277408786 43130178 961957952 28841796 36777312 285402528 154758432 521188488 178930490 105659336 502847128 70332416 264563537 302502944 411055750 29807222 18794890 957944572 530570124 792809754 338846244 5459764 73792935 608102066 700236368 339930080 41659590 74153750 321543922 3007901 296562770 667383528 149685363 354278146 14792960 765707904 10779474 674708992 734330561 32203746 186730060 146807592 87957328 8888268 63082314 49857435 177711702 814438170 453108987 363336356 82554780 56251559 100429200 371027298 560624366 23043528 448559630 752906935 420978336 203882792 411913692 651063890 515303940 10911780 10186176 85169396 858469212 57240792 63776520 89069730 447951004 296051085 64963206 92936472 944578395 242123640 76394864 148473528 66631815 261414197 294134355 76904590 92071688 170184960 362330333 86157006 811857136 280738710 74765550 538563600 8515800 93126834 161276250 217936625 560987160 397219024 240492882 833332656 116674492 66946050 484376 696358658 506685400 145537764 324436320 176786496 24944868 159815800 961232496 357046112 60246619 21307530 101704848 96585324 178340227 135738432 225015440 175944164 343307260 72365446 634136403 191549950 17327022 450442350 240270560 645542534 219787428 21798920 38813502 151116988 440045752 206231441 528250579 11633274 220136720 256614800 73908555 733613600 101095016 188623593 58793904 11268000 26308956 64162710 82500885 56628018 381333354 211366272 179038890 348804114 63159216 574004640 236530640 637698627 530036920 113265072 423839108 217741041 436444145 21974610 506382747 433873688 6725760 339428332 347096180 500090214 51413940 24214392 35392740 12586975 375058195 206639577 146096096 265105521 280781040 303941790 57526266 501273694 565807480 400972497 12677217 385829620 785834696 23561064 806538012 74648260 777797016 2724865 133865332 16883097 122426656 17166980 200686636 606352362 246830664 87483099 216670176 87459179 128348716 3996864 679989100 116359616 216853227 118793898 41080604 333839159 123314469 51521057 4167882 7336076 293976261 666344833 288239270 479054040 577301632 59858000 360186531 233165226 892202829 122558338 380552340 60309676 94742823 124949777 2295998 69738142 2678022 156328850 54786390 713916840 90277665 30907870 421719732 220310857 137050905 40067135 208008960 43897860 8692102 6904350 613533676 108797080 216868834 12091316 82944215 657190150 85505966 369990768 934759404 55920452 206149277 440436269 625143815 9620539 318926882 665544928 524096552 80457170 669254832 220436040 71098614 51191250 455184 225561984 186761364 45623908 30830112 68745558 214834628 50636900 103682419 33403026 1335906 546683900 384123170 326287080 841878310 246438358 168290972 95445364 9043702 101952105 576127419 406669010 94849263 90879165 111515184 29628715 307678315 515496189 16720620 154782144 34262074 311471524 203900300 637613390 94843916 539065888 499918320 59126650 598967840 41596660 158848425 559251519 136255120 36879835 28991025 310134664 200336708 61328250 454892800 320450509 202354740 275530968 451556160 14081117 28195944 116926480 170018646 386122413 431551182 662870672 354360279 9288220 105303513 143508040 24839191 257814288 5800928 111788600 141145443 23682879 775148990 288103830 83937364 178274781 485306240 296090095 116087319 137950347 100115928 253978272 564450110 154683085 406183277 27328210 211338110 176518092 72416916 225433898 9042786 304851456 368639214 543959290 307098731 242779590 399352092 28827812 603604224 243321988 115832080 373118564 175106128 68252865 46926222 520518537 201433700 175952325 12641335 14551320 185116308 319349664 224189048 703064683 400640680 1207716 10925850 163602768
5000 2249
395384454 43032495 358035774 327395222 388481450 792952860 39044072 20728129 45365047 215422460 263196103 54522676 281922335 558909868 256166568 49628176 282167032 699490030 489938922 350166076 156381489 483840280 49869124 418805086 116089470 605336652 264582315 326433420 5181744 295558702 233559936 383060106 144828138 430640 160585815 2169720 664813384 288822420 329220133 616869845 509574268 381610775 143289132 194804993 15500321 249296256 617474 77927265 279597816 61401162 14454055 268089717 208869136 733569876 114994425 337572612 157205694 7839714 76331106 67154233 776831883 210272554 611988489 185144047 42255591 503395572 47457122 199060740 126381096 308947743 647033490 309987238 102074511 88779932 859443456 95016132 105277651 193640736 399611904 62954270 178077603 685540396 591405580 458514303 36820749 174047120 169654420 170454144 300230040 60771888 23289556 356548304 732107970 55279644 33836500 124208930 303008992 93593304 194521210 735654075 42920280 516581888 257365836 101681314 76545456 97776864 22600974 232228330 66307670 178009099 832854945 658369315 143580710 20931057 356439240 223568822 47247552 101143320 35757618 363561882 307424754 57165713 551293946 45693081 777124712 189297048 215703516 289770312 110333680 94882590 32432008 423476511 659168419 999049530 120749400 164087589 288564090 178161610 5516700 386967210 198961302 406649792 22722640 23319816 392958252 513309780 140779980 306390744 3374877 324455960 51451998 406142987 27897506 142667518 323013375 25006800 516134752 633846204 277428732 67433424 138265352 51808848 376262698 495282000 65722984 7942638 176989953 23691494 88682608 397259790 323764585 232522941 133931820 216995025 356425440 480520500 275525460 65293998 937780945 683830800 379969975 2412025 10942955 718742874 344232684 224119840 54317143 451537418 402694937 414138346 67000840 102454573 256880413 340142608 219158139 528547159 933390352 599182260 16978293 117472450 17092220 297629858 635471772 21785058 505525236 73232752 407416594 785909124 241412990 21695716 817159560 25241832 175519305 18357034 499198518 416522772 92725524 884492052 748186550 373658940 163848318 502067510 377274630 535874190 332316576 207594360 366775404 67066152 175208 400117781 629556046 100683333 330372042 177784317 35706880 157766908 120587292 144571128 52142540 58688840 33424110 324891325 551636010 46173915 156571989 375865724 288976534 337579004 680390252 55991013 680224757 180547272 271908443 320481162 19738340 720082000 622591074 924748440 33140021 530283217 482280912 231414225 329068600 630292 799345869 639037152 77771040 455481300 79875781 239987644 174531552 865388216 852282340 102503272 75894026 256906300 901714289 57105090 625533194 109641560 198982020 90575738 882115584 187779880 463012836 645060472 175219296 134872710 16899165 119834235 929361778 461601653 396136000 61659660 380489661 119806455 181633185 187324900 78392013 344064526 107533704 103418110 197988571 85007457 372687630 446390862 102353928 847271292 201843240 103614504 467170528 88370964 259413771 20658260 23626460 51336871 237011412 80597307 11943188 157491128 262433060 709209933 303389520 407528766 87359442 444788718 476175084 748047267 212961244 739729780 57385855 67241912 831764340 698096104 100204000 843101638 191335612 135851386 133892010 19973594 67607301 2131968 362462061 1032760332 102038304 100712170 109927888 272664480 72562176 285501537 270211674 54252 353558244 60308955 25763058 19439945 69655635 53661279 38611506 37411200 37065675 62475985 332098062 374225460 4931376 141263676 470293186 191420623 83238681 526984265 83699255 214131995 353241580 541077482 153961551 173018520 381882389 115115092 122619852 28198440 341771264 196867986 141766100 295197782 437083200 198786978 180320956 48936030 7802808 10799116 169103628 12939888 227126952 126238515 42867630 119006356 148206833 285841152 207777096 2202928 358728688 195092674 101430630 693717398 322664605 975704373 553542865 294240100 587756972 561344026 80463516 35628892 143214400 194326880 158189631 3963243 1252394 516819798 817384110 260898660 6165471 613931116 442147900 608453385 344599272 705013477 169831734 517871508 232516029 77698810 299240582 526244400 126501008 139496289 664270774 433355650 22071691 254532292 350763336 859076380 652054312 263217555 60280980 617889360 420800823 565306265 199218120 343540820 979827874 202627700 698983383 339691625 134653482 314150136 49946688 97844208 242813376 335053602 28476760 24213735 4501240 146360816 482576940 109022760 308736390 51915515 377545667 418202130 39852192 276313156 20559494 59918400 276962742 123454312 485912943 413626257 319440180 114111426 620430824 524738276 359254011 13181940 245302668 186224460 126192393 37472412 148273682 208966176 108689568 181175814 49794563 180232479 366365907 183142414 301037652 895835504 444715648 240934869 136201436 506814147 37137693 109270537 281812509 338559595 98961340 115292331 657438854 34927744 2433249 250943184 85316750 1019391738 457282000 98983638 742757741 10469668 301121536 172435146 581413406 786497628 105039850 234304353 915226450 109076 470568160 127280076 207644087 36630880 452591513 448837641 323152537 713388144 119551985 337346038 187109616 140052612 382565838 111410065 346364800 322612344 652147808 375037411 270855430 502406145 162023895 29301280 686338254 12800098 194649090 501581420 71265040 46703866 233798136 412923624 5971615 525596190 146642860 848238812 531379344 301802697 242098107 182548125 367589923 56981050 456260584 220369512 207653468 1008312500 381507063 581890420 140238486 29718222 142601840 157314024 236220204 448247275 355806678 41466820 29531320 6502727 500627542 362892090 421006378 496906693 67403221 385091351 325475865 247317960 297455136 120887740 237182256 40812632 504234720 1288320 194273520 634818145 37305954 501363008 383742576 61646739 56832152 132253702 18154098 87427200 482793480 4167996 588058824 489799696 177160893 27657000 17640468 197953916 1623160 202288553 167164830 180631836 9388190 119470362 486914435 147642195 179734906 249983574 408833810 315842499 32319681 677269377 345556776 340544400 661200992 84668304 64971032 927268406 806154572 1774300 225659601 536325979 204572403 369883773 130447191 281667408 317889192 89190688 132906336 250891800 606534279 112528548 317753302 42286464 90153434 109681008 948450635 348577857 33707258 123648735 79361488 123433240 205181613 25364544 142953720 132712675 121357725 4501974 44259384 360722712 98338711 309140308 39464125 338708304 1355563 27384550 162997276 210901920 8953332 571229874 379459490 36786906 79580400 454193530 222222728 297451542 137658021 151530456 166536736 173658315 43600060 776276988 745952776 671879988 220269504 74059902 65885064 64870694 176230439 378615300 145019600 135646468 73175920 266257985 853000224 128795240 253434528 62528396 232172965 259983205 826632696 122985156 128637307 192595788 111729450 115843032 884208040 731439300 140606578 858640650 266168868 91023755 2470448 113552604 14822120 175868840 18465534 538399543 32664306 519431120 847687456 128288475 65618688 378326506 314769192 29519068 13788769 452403504 177846312 155140608 84363922 710762996 230775888 66629045 556668448 475802900 711342684 186437067 178477320 227327700 16776487 661597783 30195446 34116071 23341860 71832540 812108128 574488896 38160834 150554250 69037389 11171570 187937805 251630544 103003568 64618281 188820720 79500690 76413936 128948986 505973178 25287568 19355280 440925870 692510478 92158202 335813005 1724424 443440481 73260866 34745625 273080054 22519595 14692054 343165948 70819896 661699270 426217103 202205418 85909256 765732105 130309473 828513504 237781456 150080177 549700515 376826283 59680984 75550595 187266738 483262500 141146336 6504466 407793404 655194045 729903584 313031472 356849148 419044314 55926520 533219694 174939184 231996560 674660912 23142210 55892860 328006704 488163507 82479528 83719568 659059104 710709593 365667696 594737298 26858402 163294404 740839440 70043885 495421078 275400252 318878378 531421280 360208850 507496353 355090796 126061566 203414060 416446248 432845436 80576181 319345800 367958800 433314900 77937875 92247827 439538352 51941866 18721404 175858614 417964260 140797077 172838848 127173120 440880440 201919536 707607240 350668400 38079342 626969946 136269570 160843416 278218550 640858192 68274336 188550512 75489117 80438185 217776624 847152525 126703342 394000304 113986143 46781828 100862000 164302375 50039444 27305960 40208225 147149145 325566400 9811125 704241720 1328756 634309280 436550465 113555519 248406336 125039408 341417475 357571384 384822108 478111515 30974410 250221992 2198196 58858800 248663902 1047219921 5926074 103969536 163891200 7061376 40480950 764370263 629258188 18909808 24047408 425136400 175609536 464724478 141413200 83500032 132638704 98221826 791509596 24036183 390253275 9507520 28624818 502998916 95837990 945396240 6644509 200847132 110398218 566159301 119988700 20570925 16132755 541850088 110067646 405026802 551042601 88815951 528133992 71813592 582549766 117303665 9497664 303761134 167158602 459044796 56972162 117097030 113848228 220575876 790370988 90094212 209415062 251060224 139729617 307777826 220063428 515754876 11384907 131632386 732702349 763384089 90211154 468938050 305062464 22648792 213954312 875540520 3082354 100083456 651872946 564268080 231676146 670934511 289385284 214235670 43827000 204475392 267741920 20891104 463244666 8439532 312044640 43190576 80545434 147781384 355485630 505311163 246122208 171548195 478768752 5242596 252212697 95972429 724721940 4745340 28021356 19121970 503025594 55642245 15972190 369444382 40356748 475170304 362316096 595953765 486227385 153061349 304661440 503379175 71529942 484254720 134457614 406440648 278764816 543153226 676207022 182571000 64128183 171155250 77709268 220835538 647265381 211394622 439981512 524868936 825987988 223021 520764020 342145800 67001024 368073816 3714854 24436620 463092645 406981368 112087530 67406592 315750890 53417329 50739073 83474449 103063296 748280511 89873154 846996171 85260470 14869239 134640360 488372400 234338730 234641313 236752961 367236177 67771825 425081160 123521256 25173252 147388176 8073020 334546140 221190576 45508168 576043780 509422404 91652390 85762320 276636945 64500118 386890866 305210724 46931976 136368728 442354198 292315929 4274400 403331760 416728928 118755585 248458950 557596311 468292817 8576820 339601246 6830208 331774420 109443168 618793938 42824259 374860900 41253648 612052224 179880600 38001712 331371280 718027290 158347752 196924175 445391754 469324328 33217344 188814276 374595692 263416920 312713871 549124836 17845672 311726936 152503702 136355730 64741575 173216008 41307840 181014520 330059184 478741368 483521994 193309000 249354914 207683993 286675956 254137392 193047129 651702926 246027780 5522890 771258280 113483380 940169790 90354150 23395199 54128750 17454900 61802304 105272256 357239575 150921408 86226336 43022355 147356656 95462664 192032373 22741899 248698714 54729444 435644547 373186616 137701424 282375720 19993932 217120 684109530 641443698 195068860 663472650 229707910 348774240 298995906 815817024 26992940 280409725 493980465 363638435 298933272 571934220 844611856 818818515 413283734 423495492 255633660 148445564 73433637 166952270 60425750 179194127 1556006 205986958 37392936 180764350 250503056 100598082 44669060 6683677 443407368 173240720 12474495 204140313 45953934 810471860 280376679 910006704 522354735 332954520 99975000 469924135 915424656 861677585 84353115 154848441 3403356 125277234 300341808 435190824 491424219 124355088 176276148 491938710 274565622 164381192 3512916 293781420 28728792 591861834 128385594 511308471 699853824 199679950 540507832 752405415 144701375 224562752 49128356 637797713 178296807 467301627 155843013 23406714 75088390 102973908 249691968 34497048 121903704 2111600 64731227 426902745 82455975 340524925 626974992 174439551 225318168 575342236 712487880 414332248 69863495 102397608 574374190 37014800 270561565 141945804 60770320 108258189 146934770 725194624 365172073 36365420 416371750 26410275 177392578 10931905 373198920 541572128 412367346 964707968 328389496 504179205 86601453 230692872 525566100 742196034 39798225 606264456 418705688 101331952 19429080 45339624 730344618 176174213 164488986 17138277 210034336 608453475 604515520 803305785 302338215 448565496 188129850 265906764 65644780 613261168 164002740 696884400 274462485 595166348 168055552 85497588 153458564 4830210 182328882 779047440 501277288 97246383 149509322 22121960 78793128 556343359 500299096 208894188 114777234 759993564 198677364 687223537 753282960 483520320 99550191 432830277 55329345 12406374 597754430 249311994 178501269 63663446 669517206 781654482 15462848 364323230 230144136 276851908 180192980 167009112 48291795 29862848 27096139 693384722 999793716 39058000 157947340 139754570 389722097 128579616 657156600 420203701 57520170 20987032 848090275 73987962 338171694 393106008 71461582 520174718 77384064 232694702 75710261 59249992 115574592 537987755 77294000 280408726 751655834 419358526 196544400 160982962 62594103 613997006 450850012 539840320 311999835 144907152 287954256 226989072 84579096 872387616 40206782 62876259 522441822 283702202 105622208 206481678 63531354 420037960 63675 268623355 84861128 420389100 83956618 72013975 398800984 260021652 166133290 35535780 296980552 802253580 342168057 18220905 36817762 237093480 55277400 12642900 37453396 50697733 787066728 177861320 547636431 414049020 223218688 247907484 21130200 149578220 105069120 329521593 129647406 1023680512 734952960 16299600 358971260 812260596 487019634 312199360 671055260 529104240 91508835 81757890 725922387 795616400 379360080 674420444 508930982 471136603 26781854 507642496 418514432 33727745 34495590 495190644 210586960 209068596 116527070 126181896 405766304 141617565 11057976 31852911 12080640 230576868 146724272 149146200 4555864 170512006 865174800 4926004 886958235 702198328 2282263 240116262 221058720 674345516 32200848 87034860 12488985 41122845 186096144 165227313 92034594 65220318 738289792 599417984 424208880 442583250 221171760 18735304 33343750 5545515 163869489 47607990 105662816 469697499 459441801 444622752 616628221 302413059 4477056 693065600 15885396 228646805 299235622 254474830 27631728 110623046 334603350 518232584 385915530 58819215 181392354 225803448 18873536 172583586 359819712 477574088 530445160 130541922 197429640 359820100 497920956 248803200 118058336 358776264 514232148 511440550 7615300 6169086 314991744 122127620 71456868 79243120 12321088 15014820 43340027 223840320 800871500 423638033 3807507 87763893 165801144 459530980 879497661 4382732 941072928 177540894 11496731 225448470 719253792 14009254 31483506 7600600 915937568 351891533 89868295 252670308 110556943 174553794 255849208 9088816 75180125 29737705 53249625 597833135 6245190 442162280 312163002 485534950 209606553 764870216 378599872 598613420 486026464 37439310 353515448 60923200 195161885 187625949 3666848 302204750 179034624 255869720 559842752 141557410 46000130 42281340 4278696 225850702 252319326 27395352 958898270 277643185 661174147 184952403 127439730 246100420 351969552 877927986 516714590 75575970 2392676 8129134 5624208 618849024 144018012 308069607 274381406 260828772 555899960 81050272 42269309 338983254 487272825 179137728 357994800 539812836 15177668 112759416 401276928 112173004 203551213 55346876 357231285 3662235 161161488 114164757 632682792 66806409 849878875 507870 462712770 122997924 422916000 479565225 651379727 934611500 25126686 152347712 251828388 200977920 938718823 349650780 73347105 120468480 322219800 113129080 108488757 292361080 340721856 92886050 350421486 24081557 11572002 943671 141422008 66823701 32158197 77354120 317296089 60288064 847388580 66442740 392182560 152736654 271771929 417521592 533677496 120227481 181576878 78304800 325614825 381604340 37099552 829132800 15840376 560514761 405270371 16190300 190855455 566191966 31629048 343761408 574575784 299489268 576807340 696831786 251875820 566003732 133561472 229619607 45975775 81842814 83244513 213287996 40354200 176225808 14095400 454487943 83626110 694922202 71297578 85501753 157519323 356403418 349109502 10173984 154711414 121318067 74575928 24864576 182492927 101775000 71963360 27335340 70153584 219916564 827835360 419881280 417475613 43154250 2072418 210075620 48958980 15176512 86228472 275417250 50724920 220135394 430070164 14196345 233363550 623599644 98661095 342936594 317138373 58212704 16430544 7172445 203591020 890794980 375637140 195891367 171077256 562956527 154766124 99600231 18386940 155977392 623846390 141774446 282178272 303452136 63727095 534460862 489493590 230769318 80320845 88636392 23193009 238502944 142796048 923758 642114000 137681654 13254072 35978346 137416338 22762048 694795500 314852200 122327933 108757810 339555688 63459666 32587500 166929354 690762501 76392512 76563960 233333331 706880851 34745775 756332499 86205128 228734023 530902218 90351527 422325280 113754872 22558355 235071344 158084292 59995392 7345100 289275381 128478262 48400 11433024 570645432 493880031 44352204 69524630 7679559 480354408 117868560 158685021 344925735 73696880 152932806 5906013 314646586 82038838 33230970 646105750 54905832 286867200 127016120 387520360 40737244 234343042 354423906 654434928 132606090 41510968 144438634 452027142 86910009 45144627 690290160 138603088 176278113 384872576 237135924 213381828 360463649 888507108 37616040 887380416 86783192 109641156 20968631 297839232 8577225 211258366 359386656 408676928 103600000 82869059 305256000 141819932 129780516 134774850 134300532 4846799 103660470 212360598 387791243 200054594 582337336 717594944 431598944 862385 45020982 25108883 40422078 5928310 176709253 287094427 30964944 51324904 647817896 43055085 353282496 801322080 426301542 99360177 663531131 719725770 135809414 16506916 75968172 384137754 599943360 115209990 245288750 580501396 755837184 634708522 33950283 75546432 226973082 299834670 455274680 269626672 43275087 337145633 297017694 82301500 77775633 387266880 41781880 63458192 235744685 527003991 5075532 78308698 164570588 20158208 105873912 250464934 46355974 631152 1883428 47967561 476093536 210481900 45855876 309083392 193620225 189637974 75958262 687753310 309102959 11113254 17795808 17054068 92485932 513471658 696884596 231587460 450358320 15140510 97821646 171745376 251016566 32632730 191728260 135957818 228384324 545986056 319758750 81846730 269753225 19681376 380436576 950215997 99552168 25036560 9543968 485881670 523493586 349388854 652301109 558267050 268638552 19465534 39121896 71114910 147272276 496985379 270628787 153303392 342659317 2924858 428963040 24628080 184319587 136296117 39073000 94829544 146258880 128058432 19338645 102596580 294590736 522435840 107030495 293973192 447207034 249734875 351999567 132321540 359598372 264341070 45820780 421642624 62113612 118759246 265208224 6716599 264980792 438979338 79744989 1920090 157596580 34203650 426956096 17566460 2312416 188818960 154160001 158494870 2202915 208843190 172525626 201492144 191477664 408388299 436485952 845202600 98046614 26279688 62265680 40915288 347502624 91566829 275224230 21271856 594777952 33131268 613820430 291939681 276951090 2537430 85870 134644825 730598189 559135500 941180744 106382214 422972416 23194548 4397688 465500112 8443776 187043160 599808213 477304704 131814018 151784508 23819292 34859624 15836480 493439896 538000202 154277596 127712431 35527492 618611968 603431185 200802980 233308410 441555972 48942180 22975323 343500000 197020512 49020 59505572 54734100 279983970 30802272 297795620 68635579 785480942 601373916 44867169 392648148 365643072 13769028 686106428 148136700 137607687 64163394 145136178 321286060 822340392 402461160 109299060 30525183 233913748 34580046 767553846 54063718 683866953 132308644 196924402 528231864 359486556 249645312 289181929 34063335 253228368 589899744 190788504 143069328 44670144 188228788 20675028 163558659 82032658 122809680 17901520 119551332 244423866 168127960 167240352 82939840 10914 124472832 70458232 82077000 49163784 175940928 799853740 25257479 189517900 89263800 142467570 171719124 115847289 53853961 202891260 5583996 102217150 204484365 12355090 128452716 579422893 600689570 64352050 745987540 303447040 566444339 48077155 329450082 39193560 117402516 17774883 278695278 183036636 22356000 180652410 86616544 352238125 72485985 33043934 686947128 1727250 4792436 11698772 446148680 386595324 162438840 925587460 184362624 998218168 3680400 174192600 56490400 793579691 175390434 49665050 319121586 125568625 210634380 428449875 142476775 691344686 221067900 3700858 11337984 884564757 339800332 9967724 380785518 246743532 163215198 452361417 36065506 830180550 412456560 563947790 249240349 9564160 433689375 12290798 358399350 206924076 312152087 287122110 89894976 164313500 449305004 105561443 295511607 513328518 183260637 42366847 91057146 419060642 48310136 225823930 270039891 628390521 70547008 375398634 846728584 34950420 277885458 304388 129354044 271642098 317807703 337890872 181176576 5832156 254234475 489215645 39028616 284762952 206088960 68187770 163768068 79667861 342240660 2149075 15225030 378232044 237982368 373272400 796935464 336141540 599918324 5798220 2795398 106583680 125614856 134325 944298480 55824258 751905 136593600 417096095 6687320 57778770 245830068 104399682 473159250 241385856 440511818 572160160 33849298 191426300 163136170 74891772 266659857 85421804 280116636 23394917 220857918 3879120 266687786 260774046 98117701 250854422 163384473 125967093 883569405 10985920 236023017 63980125 339835923 293040940 3919052 474401826 268098255 161389267 222139552 15846330 264583512 676747115 129496896 108483400 574112904 283780567 458865550 259055160 98334120 412650672 55292534 199346292 276213392 96458488 442900596 149123463 35854976 251112932 16193320 525177432 51110550 183661324 290462340 315406740 231235893 18203968 109636795 373277591 556754877 703896168 76453828 529680048 409507560 17721806 130117230 154772740 11937060 343366632 863044292 418152688 765184090 260884098 88633128 79012125 165311042 87380108 451325700 87035352 54520525 305456782 304432 143199416 490582456 562437837 142616163 252190515 25875454 12408640 87769302 352083232 463035078 488531332 84869655 106240134 79667172 281138650 189982650 203847490 140711934 234587844 98445920 170421127 598051804 661131800 96930823 297954056 491895531 614965575 117885180 325868176 611735211 265020352 569996063 361331765 101606010 560359296 36207556 357768208 313760074 178706619 215093232 38477295 134010600 86143668 124201596 2921326 122302740 198704166 75715654 271266660 114485732 174789813 534720550 985570398 6117202 129447612 275034285 491146092 606149664 366570296 32352405 45913635 623049478 300927200 498058528 413525760 204430820 541695540 23230046 714631500 579293280 4626348 124825747 502385136 145215168 722238244 11967760 425182294 813015072 229375771 67562264 3662208 13999960 457086575 103589450 382167220 508123260 200353338 13254580 29671635 284942480 338237250 146404320 217617742 2474250 344124220 261955122 57769741 384512816 155610503 214810198 185851990 266574438 191851800 205138540 5699827 293173051 551678756 688541942 19660640 155921391 612907568 689875788 8484089 815246370 150580758 151078550 38155177 445423316 233838870 245582454 435577728 225300088 39179812 370604250 671253065 249602376 65898000 107731141 439066550 248957708 340645215 493030624 67648600 199893240 44755716 29826500 313659717 15810372 488120660 468030213 173567184 452932233 239339590 395845128 18897515 429116886 177151986 166525620 4947085 11714692 759709872 717528366 502578770 293255586 483687723 214659480 155879685 117527745 51238404 154577676 51854561 215265643 58917071 3946752 713544120 475788803 458641724 37794750 493566040 108207057 66613668 718871580 337750704 650831082 479994560 530280072 57767178 282132284 102126672 62899542 79313985 322781274 356823610 740290944 144729648 327945546 86581404 401703536 319353344 130834710 283693358 293903568 418066308 753566452 12320496 84566990 19788405 2431440 55253772 561246114 576546951 148247820 403869300 428092847 690356581 295877043 124608800 4059996 442951002 261068456 273366655 78758676 871568886 80904064 16368480 67579221 97539324 268062800 543035680 15420570 592496433 406919716 259086182 809355764 393783660 18284348 21517848 187742720 437453108 85732822 198894240 110761318 27517743 739250900 56473320 237808602 507017448 338816283 261991556 423078053 810531258 359437278 175408542 623737360 140840559 746486967 115841536 601138448 219587391 129801563 248889816 3142496 429111502 186782914 207501728 221931375 105328216 326342706 330613234 544765752 747179055 31168380 653701884 939340137 607279372 131309516 157289160 156253572 30869687 151698432 101920797 596565744 336070800 316921994 47333930 307286766 431058564 470784160 394787688 10083340 10010884 297957504 371031375 122704800 423609060 35144760 386674775 423471930 136425978 257082588 558398372 229747683 259999704 858549120 711003888 143560 318959694 82601574 462396 571007559 569108853 905901759 40899570 125754090 220644135 51748866 32202898 174537194 319716570 953118342 226927470 201527300 2810976 45431837 39756420 21146436 310181968 857744160 34565373 45228690 578371662 193719270 569058615 126846732 302553216 97702920 77769153 311596404 445655064 6123328 46147248 26820108 336621200 14798256 526842030 704573847 133106400 531147736 770260398 29138388 62770200 452457954 256380642 279860777 15859550 1949248 130887960 339696896 403750872 30856020 189612278 785837850 48118660 292885045 45550392 101309475 128613000 667360960 127588332 247728250 80595195 86234216 29548224 255555768 12242226 392236070 196375400 117776646 760934064 433866480 502249836 105335164 386342588 636902999 395887800 255129645 122636782 228230016 385007172 328275225 5635520 602098658 66093908 459820096 3529197 54192633 80737118 19271544 37461200 249472482 447838624 611441554 3260125 18442452 449226488 83100290 120292116 57187626 122794040 325221480 136194870 179110890 26400550 297672550 232957040 94982162 285224440 525292898 33938135 150274322 139447698 236504892 71241563 499497374 752183038 60439500 280684456 222679016 351777096 532844325 482570816 441199000 167510961 144140988 2604728 42526323 107224470 231856170 760458337 658713908 306295341 314880744 238245300 34570558 802587162 95716978 180786204 37552428 64290624 31644992 618784056 237981456 33735574 88097740 179357750 253511258 250380760 17256928 173847247 344519637 85727925 437122902 454098165 210237660 45233640 553773776 187273851 129458208 621734225 401126962 93984440 151890794 124971272 622398163 429621756 522515752 414199488 333333330 71187375 4494420 40275495 17285716 72428337 51338055 132736285 18517086 287864720 221870260 256698821 963158469 46536039 655828380 573979224 2966166 236253726 727558083 31860423 736034880 84432744 112266612 29676432 230893468 147037940 453117030 721436703 101823582 145392000 47088848 192446784 397696176 258768068 127516815 32720790 25293548 463795408 333832500 104025108 166670542 28517397 81316800 10029772 545899176 766250146 82880879 396993175 30955191 410182451 742156690 58401954 352786720 34652268 275201532 156424800 185523856 121545984 611133450 261243024 297671792 12448175 103559334 755081073 34393428 284426418 218767608 53779680 20838818 779264277 961306064 125881638 413611484 345419820 152384330 155513610 6222196 189562596 120519080 148281354 701616760 87616416 44200680 2136255 203185268 399681686 92612061 14563968 299682480 508505574 72178876 2066656 54290372 105070950 539864280 30095075 1237940 194599872 190674660 67366264 108670392 480001088 193085070 37929564 695721936 345939256 384356289 48864675 37756558 195667326 605759106 33785424 504855760 14919740 166250912 302889280 319306212 96452138 400093100 139190226 130049940 860032296 76364253 6454392 253169423 873151488 101653944 24834958 5652790 339193196 597673689 3807711 97883784 294572970 107984034 47302049 537973488 30566868 184603566 14279180 268877778 220969763 350239620 110826660 806890680 116145972 936754537 36082746 44941922 1613248 283889376 764736632 18081193 205713675 225681962 237583584 422090244 10901980 17326550 359756745 88214924 91613614 178639242 561415122 225552 635399532 366961392 1065402 215532766 17509910 118440377 160804077 380414428 42165104 282492000 170995968 11335170 515088930 409069988 8413190 154936320 31776436 404204677 234832054 928240611 705189430 161272134 6552626 101030982 148157196 300274766 199151197 231150045 510817788 98533371 486150672 834073352 125503440 6001422 3193425 484654080 257677490 435832320 3811760 37010195 205083570 103521068 180375338 30019350 89388424 41315572 70088800 247034320 410804105 606310956 97946458 19085005 31153122 540134000 459942990 14743190 131335080 577667480 47073944 791570364 478668977 603409824 508774590 79285569 208055694 229539684 886310495 361198087 220160426 26320690 153993089 600055359 516936420 338214464 109993926 124013640 718014616 3460470 394699934 345274874 561110242 241462944 245443052 132078066 555388344 235788588 35472385 256815515 92110312 99116424 896162496 198997104 330960960 154279216 103859375 166750294 123462972 352763482 150418261 612926680 245032443 83371968 41450815 170119620 380684650 596686870 96731496 840403389 147941174 214649714 77358520 538194 165161040 183315566 389366928 295909922 68569923 136433529 384745065 128423808 441563626 394512186 153285540 973010640 179955512 803995028 719719812 179953875 334080264 152286432 55889345 145894543 754879860 820144208 436756131 48143964 269729035 124760088 192048248 94929120 297111012 487875531 105961544 169841604 48334714 141686505 24497517 277190848 420256200 244506250 2024372 627222232 259929030 143194450 856931649 510701436 85037898 13643288 480365144 486318496 6552162 182490057 96747525 353368953 145549104 99100650 38486352 25369920 7871408 342816446 11918855 412185690 887743078 63135875 16839944 1709520 711925 524580650 286091796 514498040 478262340 523446 29349684 125745924 199761418 644461350 404305135 181571810 919914336 371427840 647962266 85881108 88281945 206324676 1014164320 189555522 8351100 222447711 697775148 19839285 11194225 84143448 20350337 232521669 191073904 869529080 71461577 744876 325855536 474455080 68976900 228844871 448390025 183411712 2155966 157765287 392432640 125542776 504738962 110980355 702061750 1696680 319796439 220618164 11315200 223009737 536945694 6043216 25546104 37711592 15872202 51536148 79202580 69318781 95534236 55448695 682173956 157899522 34942050 545119904 615329248 29379168 13065975 782701686 429423636 919674117 66869970 165941391 975833745 430109460 229370952 10155036 30173499 3675890 203467684 150142512 854282832 200074875 884290368 432619520 487967414 35514444 636466852 128403594 413834760 679048545 17158428 185809894 47078865 960394653 119295574 3380839 414675110 100069200 398310208 4893480 32594523 348790780 566229452 79004958 198124035 645283586 348969005 599203605 40408830 114774912 679376232 27638326 116080404 45542354 5898672 427381830 255104781 9974090 534883202 40406168 9538732 568220250 782150688 42395340 554329190 86049326 14664400 12784782 161451537 347072952 74757396 324938240 206524416 335726044 320071140 717619537 286456392 570673674 7810289 13489486 311333088 172588000 348335988 236242094 716337135 669845484 264823380 208262649 61734928 924159856 42812548 826001628 1131500 59449306 464136800 67986570 50486896 59689424 283321038 93442575 442914924 537820715 61312240 146418762 146098590 88917720 55154220 34411716 135019410 160906056 140165704 883484624 142011387 735250203 344818551 284569460 559263360 321291000 344135140 517888626 240386194 353619585 36191232 41820912 46696290 179288943 238025057 76890752 489283166 160752816 770259 300906050 234379160 357543093 20382086 43765927 127778265 758787000 855934552 695316360 66729828 121895004 322043631 52881660 143828262 44920020 108910602 492404832 21626160 234816208 327737202 383871936 433538516 15195664 523448145 32261473 174741000 77174683 112735642 398374074 373061700 563766630 262909175 689285450 4293120 154114700 100695182 324499678 340384857 165493125 96483075 74829976 378290412 396712334 156816804 129532256 63759980 481947985 149042640 484154806 91871740 37005903 12176472 52425256 57618425 202683824 255253830 309893724 169320204 540246014 178437040 239706817 10030690 88260054 463786155 336814392 41755485 63967652 8236076 55334048 11771904 25651886 5632361 345185280 249724027 113058732 63831108 153233422 362895 455314800 180022932 474106920 104077372 838227820 162354720 627046656 127534044 167157718 29261520 505736244 96604064 275279368 7877324 414712980 79921007 119929509 354390268 13205692 149431898 79951698 604119117 57729724 36647944 156121727 519140527 366036860 277569312 132723096 8867082 92284415 369031484 131484616 154287247 232382944 317483517 579046830 125142395 137675520 460334085 131253430 250661430 176238857 203544870 389275776 35403480 837160038 75667940 27322295 293460164 165527484 30255444 213731407 85038000 83481800 282816728 136460272 190063098 683838995 151826906 160022250 211496792 149663682 184973512 11706982 624443246 457688820 485569819 208022549 598266650 23147320 357598710 405331107 113100150 705125047 745748340 430118428 33333192 561381480 42802817 212000376 19243696 126466669 71757114 15883028 7537980 60152496 119951708 730868076 50506520 1299716 5840002 615092742 380369048 143783925 96216010 4882164 171155712 284440270 515791290 52897687 28717656 636283165 268530770 36171954 573966679 132711270 62073247 211974226 863945784 16344620 100273514 284509872 262844286 546360876 166513721 4756038 489345102 164272794 153470680 83516072 444838988 344619945 336080990 707129940 774479937 513033970 15985278 222382248 59179554 749943159 258767376 318232584 148744460 92911100 73207910 686578440 8377152 198025346 28778288 59603739 261832806 168661700 242892408 251217279 270015000 19239660 507162098 218699334 49435546 389722656 27357610 451355072 119839338 192362004 219382764 421271528 290396400 153250200 101523840 161565534 50487039 452348786 195568660 782681250 325810755 404546454 432817424 805446834 661485566 167928552 638635184 497974710 100936044 204147885 306706345 79389162 239306616 30132648 297795036 418535250 639541243 266144400 127101552 161113104 41242710 703787320 612211956 188875638 426851523 221817420 572446446 56225532 545997160 99866090 876809826 485286246 126051838 448523557 119343510 621161670 232691440 166708748 423103410 583616536 681899750 15914190 464875200 152357257 752906720 661879400 606113464 392499492 202007475 397349519 346973946 74808612 67338309 238895712 516790423 352372314 44631880 42476876 282264928 4968600 15777608 183005163 653800416 145245228 19340442 230636630 279362139 750897390 284926788 980708050 144388962 657303368 224448000 248558400 155039086 162887357 280495752 280307884 97983000 209063192 126283552 63827296 615671160 65497600 514144384 198867396 131487048 38878506 98425812 552284330 637004188 112822184 919061286 76577781 158837190 64783477 41744646 405507812 31221864 218086809 46073100 452782456 325624864 391914546 228538072 37140242 143183155 21439210 81180288 833842800 929788336 385006154 354707787 731435832 918405180 352020810 197311744 75931708 51218960 61347480 579542040 746485123 147103292 782672334 229923975 291985659 654208030 36658828 16832544 816816000 567962460 80653853 654811609 479509420 489868678 387864813 78021696 733632794 125913101 42559146 487370752 729017718 45351648 451564305 498225970 50538644 502837280 767375094 272191212 464076400 116277434 236574616 296179380 665544634 645280191 160202608 508981360 111897895 480501680 407222816 662717650 71234824 279519900 714069425 346914750 98055586 110371703 250932657 443009443 433986735 535064089 521107782 83781940 103986050 95902956 482080230 27693948 72255916 22714328 304056240 380995833 588875924 793739520 167962970 26779038 138521789 980124215 264300716 247729112 395197367 251394462 17316012 206086590 3517308 789952512 93750104 107718225 116494497 84849752 346926580 323635767 148931055 194576702 42054315 46374646 688577344 104134800 886167207 505065400 707669202 46215918 260300133 343498533 98207010 293323992 12476470 326404638 183731391 706917486 83712228 16792968 141863232 14550900 638815212 151632260 170110971 302074119 645045312 72926328 393261074 712058925 507335576 96945492 203793096 33244200 672371529 81797660 40683093 69788268 311543152 26895648 24712567 84745133 18997017 276724014 52271646 107017768 580315880 90787056 9243286 724168684 301335980 157391303 41847408 211695378 222013586 178688180 187877676 856996732 310072880 119761941 262268226 14670022 461003450 486051324 76673250 539124545 188739018 932493063 410460820 43273568 51139264 218339640 99148216 76251942 497272314 167729403 157719210 42030728 735093192 45229198 141670412 199900800 111221912 290623966 121529000 47481764 239033494 59418604 256564995 591209118 562638384 993892896 16802890 461665800 55310255 11908620 677529940 135104644 178729536 187091491 139430140 63797617 507157750 694004005 42538320 136719094 515062868 253129968 316519584 606967225 568459958 20093394 75341988 146174505 202176534 56502510 235102264 37214511 393114600 360684324 473250761 139947900 72770804 311721660 44073648 85172949 548064380 321004372 375534393 108237450 297638952 508206975 217173936 163447272 337289301 343628100 3325387 3251717 84209697 351144220 297188932 330630536 309136480 360825390 33254235 12711860 88355970 625225744 106739460 47237564 290544276 202369211 285339492 12278112 361270968 225689063 4369771 77475510 7100790 305298230 102837144 78750399 331102815 95967960 731693034 309525111 322711090 249065110 11338668 178670208 366736944 131551296 145413162 363234048 652863224 83089414 224511600 1704790 245929984 68415039 355639118 61313400 434328159 52918272 37290975 190777647 424677876 94184250 75930428 512656782 58070308 275951493 374105160 41434725 28200576 465326725 119663880 25054200 49379848 390721247 482441024 29309888 92187604 640090110 26129850 348854865 1973598 363222230 563096610 283367808 280548672 37690858 196624708 120264272 255673060 7538565 413782140 64861674 778656150 150617880 289872132 256018900 90167616 482044761 96597216 89132498 12442152 31939586 693151506 482947668 337927293 289050960 20967030 470391173 63596148 124082552 141065316 628856699 105852670 374759970 34706610 530371130 446638824 327621210 117362280 93515748 72543240 101922460 19726850 294501480 363958662 295225912 659966320 789553729 286327328 729227674 319483856 470135266 374701392 194785560 755295310 9740544 209928280 175966020 56320540 83806905 314354237 31678100 637121892 5659870 58410864 26784255 160959927 9926824 701849610 468949089 139856550 473761869 179925174 513819064 268860681 301657728 772599924 373482921 611888985 32359102 76523103 433391805 135768425 381815378 8556848 137199738 263262435 552859840 353744894 8923616 208563730 401368344 972052740 129751520 28094458 346022490 699199944 38595384 282261057 5442468 930918141 109061199 321049597 67957193 782217636 234306802 107169346 576748620 809866057 211814102 258920614 281996322 601435032 67183292 488775360 125302137 836262270 602569440 49668942 96814424 34497024 77932298 428579338 553486930 6817676 711178976 233621544 659339558 272128658 368243077 476452284 237593757 311522932 165488675 639300042 258095320 19750652 70770908 605173502 274820420 278497758 365091480 353499872 94669554 64760448 373501403 3915968 298248540 215541336 1804000 291487984 31701345 412321092 207189080 685614952 90038868 359464338 396667332 1193283 87283448 414654370 179595772 31948575 107082220 457974975 229061658 66303432 40783274 97471785 291861883 990346580 425333457 72783300 20506200 416658147 9008152 349609338 49073010 429882242 262797796 125669064 254203125 772422408 509431838 810291888 138581082 8612250 307773312 61572162 678347256 401389434 304105687 203713550 20937536 169975299 21546941 503911758 66226900 119382879 92513975 70913968 3510444 392062 192171759 820078152 22050838 513241188 48455704 372516212 200761274 755367432 47683130 111309876 75883690 387715788 652172235 237535083 178330125 4130756 97177984 206862520 874139973 324067518 613490560 30970706 166342302 21428644 242015243 21803900 46725431 44009057 8324850 126952969 116339940 56315250 49845229 589920030 15358464 137721003 347776975 256661125 90709236 440287120 586468189 142222626 311974740 103262780 470651568 253800716 211992900 36330833 971491831 103909715 229349232 43447132 45153500 54640252 52871616 402443160 530218370 639460762 48924920 137587205 508523652 246459375 605188492 31553226 704292457 541053120 461536290 556014765 437614085 609846249 240890946 283253851 933048996 588983504 114182778 102838501 153463680 67391766 133695400 186925131 64227522 23888881 319149408 206185307 10297581 165288690 64805844 256995520 612944424 504125765 263777502 239229924 571647528 678159136 19959303 175693645 237254452 17993178 57002484 66492138 356886112 1231286 542863170 653951275 48508284 304697113 89797572 767874332 529692888 55857088 110346205 332604349 274312863 283702944 420745500 306565915 128412480 306293186 326210883 52334415 281200140 297538217 106935873 114639670 489070556 96656625 852433720 29716008 581489750 255333157 569000267 45435364 48898315 474984976 116058015 456546732 86507200 414975540 8857810 8866638 26329072 773564015 144099648 9456066 17928704 200634555 762294026 802996870 223623004 52347660 276141212 167518065 546204438 168973992 665427223 141241130 148294720 310026002 643532736 7435351 483770600 296715042 35831906 777075376 647278995 144267440 117552404 19609911 85502417 382857909 121973859 367162192 83768472 249920 95782995 187392132 617975919 505008279 353957512 563433806 166541616 29786900 187599797 80365896 248750532 392702108 172022159 343338500 95634007 193385478 51695600 30531392 618861124 61175709 210903225 108181335 269242428 38449835 24202152 21685062 173916450 948923640 730935 12239382 332108768 129421754 283029039 45774532 143663184 407148544 4225184 221551515 636417439 546143262 13421884 219338947 155253961 611765280 468921910 6145848 623362740 409136667 305090019 161185500 485857236 27915615 683077455 121573424 535131098 127997474 380108799 32965188 39552234 20827180 145477684 22024660 640168238 170077296 403922496 234761106 547602526 370139539 543185433 939403782 241725538 187041012 338373549 215618955 762023360 73806685 259839216 153506788 452860800 126863750 204141652 686280 163270846 587057072 424623012 475329750 1837161 62090700 100924641 531614939 732876 380792500 91512470 33222576 485992716 601046220 2889504 245025919 551717073 220577400 3757995 90662856 3347504 345271530 78672398 252407760 61186064 491971635 3551983 55047602 102021744 764865576 12124104 346545604 315030976 41049605 61557912 90332676 103844552 40742000 64185480 2460 63807861 204543360 121748173 121770490 21750801 562846347 36772753 124400952 267594742 564088939 477390563 57141958 258783440 26556210 142720095 987828 542667664 119730610 336661920 46786632 5944825 71161656 7061732 263090145 31394650 68502984 206725967 26591232 214674376 443686386 149176042 393799488 145249070 230711776 72857880 385628076 220028886 125400384 127459034 412125420 299014358 35395650 365816067 186005347 82492260 663696182 66566830 406822848 223547040 409729077 387699858 173251264 37889595 44983379 288696064 858175318 219396771 240995448 7382995 407827966 227777816 821569430 27171648 236940165 3143550 3405054 523182810 120609424 75861888 616604756 122178100 292875760 271832844 203680323 87129510 5243990 113232240 316921580 557909532 536100268 570556035 426240025 225137673 166839993 386206880 159784079 110681418 218875500 546561295 745623999 787832892 100117080 474616240 758219595 568884090 902579913 169572390 6781000 607009988 1052050 48600422 7799856 472691100 17170386 368987030 915317550 140785827 545207024 225266824 20454252 12163812 238842825 27069525 239990856 57495711 22039844 776562714 356093152 860285629 115188876 631455300 663551883 360139336 346933741 193469068 147134562 553912785 24675672 583906300 47170240 430068464 12558468 226954661 146504440 403817412 49314683 265362833 209493340 227404564 265387532 468602526 5717646 72789384 526214634 104172750 492664456 39308227 170882788 107763480 923213500 351747396 12860862 74083053 39431444 237409316 42237156 112047375 76197968 15135504 763124038 693440000 235491600 257644616 38365152 592640722 549798846 834348186 184094106 36821433 524516850 110749842 91814314 586641321 607530 49560882 533442351 514444084 583007722 83734338 67699712 139085568 144331328 211091316 364227354 27613436 323911890 268129830 88065280 26473028 274645895 281207520 231830352 692863006 218084166 260174061 253958160 289833348 398754416 166289729 205962822 109997206 133384152 68588544 317054412 576193566 291261906 115025141 50029164 23821725 246165060 167334804 331609860 193669152 236698446 163935864 802686807 262332000 34788636 25538250 571796100 170823088 446719518 104724928 208954592 221844342 70315830 24412476 584276640 451083550 291262040 538651584 4010292 294096900 77280894 790578660 265173616 423912448 145124850 142817731 228477858 440843551 592019540 11599591 3879324 27987285 24048064 79991697 241318791 401045700 102137724 19230145 177523080 413724644 333280325 261223704 396098937 37932454 67271778 266374992 551716336 10343585 882166481 272939495 755569594 136175610 519557696 138239541 626696 68846841 35017152 44209251 179897076 33794712 40064138 79097200 73745490 75391430 508643688 66873396 395253243 303814060 307004000 110801965 70523516 1207674 23159250 73812408 71157438 21593520 288453003 268593696 165523920 303770940 473024 102364488 41786472 245392216 424573344 222819201 160324768 750755539 116837322 209274010 298710910 315309250 8601376 369262710 211969277 551373022 23447214 109450161 267178228 503460962 188600035 231080850 213970815 290712384 391941280 115062392 140279952 502354074 361623504 52734010 672103038 334670944 311416707 42904118 859001528 61776422 107000308 579474150 292573120 312787980 337505454 563495296 198593736 190069000 203229180 205661817 181580424 242630184 172989632 205698231 80448216 16957868 42302896 128912200 495471031 532397274 48723120 165523684 359556000 30875716 572120748 906694421 107872255 19507212 411398568 72078180 266268384 121429450 2832760 494544960 593579480 731939890 592222396 145346995 401463742 429253016 568855464 997636455 256952656 402522967 14745036 62660997 260188098 212643123 190985110 304068218 450022650 243420108 72904462 193419180 66562680 494689572 41440958 535251340 4698762 701684 239967355 531099533 150038436 55787416 96402825 60374562 740852147 285355200 126516800 487672062 1023344850 6636039 700762843 214826751 307938449 281653764 342372000 513550505 11162160 553612878 30485663 665024668 300909472 219898998 55873935 191131164 527625024 68195638 37929761 625734963 401751214 665398167 75539800 4188052 40981031 432558686 681834010 466106197 437755490 476167092 212366790 79686984 57457630 630891800 371381780 835452222 164005956 287875460 6565300 368700525 291189930 186168720 13462736 712309248 821365150 142617534 4063136 4438800 431854379 148128162 756677 640088064 155933470 10828180 484896885 394343442 227697228 652042656 282305856 31612640 220773637 663805051 703826792 741526566 25224240 4865222 459027432 441045632 280442864 425448705 211453378 687731304 422364685 136116722 67470776 184070820 575067701 151817283 2723850 546275552 720942530 11520561 192967304 68596540 821070 62579545 176335776 194023908 219476304 565694220 427913460 85101522 74206433 180257664 41215210 4565835 328968040 208855768 79402330 409174500 85054582 403652324 616651691 458780812 48870729 545057332 210299300 137032455 556615644 23950224 133323108 215231412 284429040 83025558 10948769 632890685 593972764 19629116 254948650 563243400 763844874 206634334 112409037 269019544 634168736 301386358 625419878 241459116 62914425 211656698 917951643 105299880 213257216 815842824 735847560 266400000 6037680 837182457 263918710 563434128 200471922 79116800 18175676 636784175 7932121 292069995 49846640 180342706 72295045 179518080 161106397
5000 4365
37622904 44437030 185993920 50860170 281230856 36647184 60840086 129876305 78971856 43276590 48241442 553098630 336404415 65932452 1828500 125704800 310596110 167014386 431508830 6373230 67729180 575052294 261009425 183182580 160646805 724237371 261863550 80121800 322028382 212398272 198729752 41254693 502323525 159969280 161724552 24897455 687164138 169276806 98098640 580219530 450969533 709885620 833933946 67333970 35458416 96339715 140165046 93480048 36148224 370196580 82916380 236178535 13257200 480570720 815649414 9504600 371654864 461150240 15657250 6473978 28039440 348421047 2310890 27178932 586517627 196009337 642103686 97378368 504007086 170462066 61124600 7297389 701018766 461557720 3071640 77143710 380565144 2237322 79517275 289856306 238909486 912128152 386837682 35546280 664921032 440007552 21112136 448825465 36543264 142861953 45794040 872022000 221184444 128646314 27533256 396360306 14715948 55086516 693232756 176396139 124002450 374317290 147697220 159540936 175797947 58146740 280334250 8689502 325993272 466165000 283171478 42153867 499611888 165431472 46875325 612385785 200581582 122078176 568351180 81170332 72310459 95928924 555687756 409233450 234501684 76740000 31609 58500570 107009888 706990061 819737178 232441538 84503191 302761778 314725754 10524773 355217292 6614216 17918970 32885952 753869835 18768541 5382612 322009408 14555548 73386490 4996602 214002938 3253214 46925219 2760156 8210310 282969756 207397960 45987543 620686995 770893087 382096769 206527145 369168600 418885929 447193389 609909624 268388954 22106147 478156460 142192531 62296466 137835828 161577828 422967432 249967565 13352638 681758658 319960902 466279724 138543130 216838697 872247222 24247728 665026417 844519520 333822214 42176368 29717160 421402197 271170919 291183841 213155772 128858600 336571179 33449958 495442872 475131867 574296723 257902314 185192105 246777429 319459776 318376577 100467280 6752137 759377640 531181805 201152700 341695320 786179892 246309525 61127220 302205600 356691942 232629656 562403658 315378500 142810713 476090727 28522852 202704362 567350520 36131130 125627034 559064506 299589440 772875556 11059812 71932400 407179272 583311036 393102900 510592340 197074905 386306172 33301125 737865 134875845 216843412 83475106 87864777 283551597 539410962 191794517 463646438 55233650 201036864 601616400 159011415 44101305 276054064 728511300 173061757 14999405 17901006 414728750 24896901 382292084 297954261 178341605 474484010 431984130 141100860 564375430 287185080 6723450 71988033 94679134 135881367 131404741 253152878 312861335 63564295 188407095 8574392 102605942 703008238 705731175 23892855 43101814 69502048 255888812 311307546 163518514 101540010 34540584 177670469 483343392 378377517 910419224 40524036 160415469 502878550 612855260 51376104 494614820 7359744 207581072 133730520 238464402 684412976 242572148 19672156 93742626 378930418 174817885 744806706 213488208 4572348 982383160 662722203 186614669 570590218 5520766 535141580 65275336 157750488 740052784 466245085 271358680 273887595 213078688 577600776 553790055 514290060 279389412 52259190 9137631 94738348 336553400 248567445 371411018 7798564 13033276 29450148 583235670 927967530 109248450 438276363 456501015 107660896 116974269 255787400 239862837 289439240 12204183 344771136 691881462 99175514 5850504 49538235 131495908 134636038 307877664 278856576 230287538 199438864 221564096 341176160 316092573 35029209 757197200 58292150 696825178 221220045 4312539 39987272 563318042 551448975 228241076 549799972 155101635 404654024 288721576 224861940 175929684 376875172 324694720 597176329 630810150 163587872 41803872 73211058 190334340 168368780 477820560 78263808 712745948 50066688 818672085 25658298 35572050 3749487 677359206 24995957 3628553 137672792 162041671 28334330 398336339 48670660 141294160 120747344 10884513 4767006 175297818 270865771 872450047 489651617 135119810 135119296 58410324 387086175 43401492 67881612 319551720 218317961 204113794 362023450 46267025 93036036 133853664 340444970 146016489 254255664 177068815 221120996 103059593 147641716 207424518 233338710 697450500 435669206 54722416 17370421 101229820 138235824 144531576 31569880 11871126 327223008 863233296 190491952 687029265 135089175 79571478 34048950 231962369 51022296 76824678 41275260 42304768 82023610 104897896 26858250 3033474 578088 23735968 168156796 36058912 364026396 20584098 239641660 131850804 285957540 330063858 209699464 7739238 742224 15782844 648779332 118573120 141292788 801903648 579475870 272123754 42728005 51112130 245827046 100968972 23627038 48119159 514295748 456370902 602150175 303783760 25034705 34343434 236148199 168967073 215789295 372142155 37395836 176141888 134024580 57048056 123094620 168437295 130864722 196350882 17947776 376089300 53163862 38307240 294182434 192320700 461593028 200549773 706240876 325267470 468864770 307673704 31718461 409964258 132566568 311753645 228817575 678044848 385648025 101091991 278005743 189861870 94751345 88809160 265599360 386574960 22794072 288068270 165896064 422260357 34667952 288852082 955619808 154162664 194647368 69055360 69359715 6172209 154853370 362301886 40973296 313816860 56735730 616080192 232765205 301404195 11816106 16145909 18586593 939899265 279103072 640567440 654015433 191223096 180209076 42714948 1719956 753243296 192698380 17486508 704375790 440775110 160598640 216319467 60653411 17967864 41529176 136832490 52655134 599362272 242028915 230788964 157265740 814320090 67072976 38816536 40184487 329902510 227272661 242104795 290360880 516337520 189038371 324930837 62011766 560657058 12159666 767826635 443603583 635613342 453306105 55896854 42718276 214371680 607198460 379030824 437061264 623655810 47136114 544751956 581221245 107387136 205128560 570880896 31977088 242158969 34214358 171470565 133915250 261853506 306163710 186761718 276189222 904894760 316102926 200266823 160971066 144108580 33834854 262554201 155730470 139786920 117894062 336368244 129604080 181469708 133682808 227371600 120294185 167452824 357354072 404090435 1025281560 121792174 438319488 221632465 1585760 224391330 185524976 3715453 224211456 636305152 19006860 311041440 442915590 129047564 102792466 25339268 76199264 15079330 255436677 225884175 246765701 869662770 130393314 240289606 475763205 147440370 1005204816 226234568 635213580 57011325 813002912 141731044 53227206 197673634 221406291 375108825 373489470 13417913 108530468 579661566 154943537 328557152 676900172 504996580 326482000 93817360 187378875 22312350 54753534 104490771 454763974 819809200 38295859 192309468 37948534 760671810 216043380 51491250 58069440 417135537 242760 83103930 84379985 343703731 554262730 6921028 8421981 4969980 116170452 90173292 240972774 29184824 31046448 117529944 147798864 137217126 506288797 20947888 351180108 374326947 346479588 297173648 818171508 4281642 12436776 147123288 94064806 7991708 139505184 132334274 260906052 95318273 530996158 490433375 9757140 235244306 572941130 258725025 135266970 30169080 508952640 492211902 173842092 106100786 81055058 271978605 215380340 7301826 96582486 267892800 283262843 86154240 186241176 126187281 130981642 165189204 210054159 81460680 709573699 114909808 3223193 295219440 46065194 284804922 722815866 26562920 27382159 11431002 202619794 216300905 8005394 157695840 437320415 27790108 353860200 24585543 949855005 267621597 83640144 549934112 505193280 132031154 7200492 479535880 466569642 141526770 249350625 642651364 163366470 371434690 50984826 408809170 56102396 432896880 347420000 27457792 215070884 30420780 51445296 8104162 39811162 9798784 68703141 25424384 463812275 300014125 477402075 76869811 105362205 143646548 183650586 380000898 537708704 1005588140 17553358 11186112 298515071 448446344 356054644 669996856 416180511 40378910 207845968 66535605 205112505 294169220 256869756 35891856 403300078 142244913 228539380 555318063 696057397 110836044 175683144 693999811 6137000 141006448 248944122 416830050 39166635 87162414 79473455 108151386 378762003 288182395 822846080 909781250 294779868 542238202 434639330 294666229 778295668 34467510 60263820 320680708 814942200 440745690 20944776 18254819 259103920 811377984 172704906 131726936 34870095 48435427 248746222 320549735 160185606 310428004 720281381 220558720 5347566 9096054 281428615 155771850 649050831 830311664 358049492 271702328 70579584 18349632 254633732 327064419 602513624 79012316 86415216 574109175 1493028 48057438 519568218 981134412 140104380 742641648 467428438 222314400 327655277 19950600 125700230 25527880 211078570 633351240 209051414 8456368 32077500 25550910 520083225 107772834 44607654 111281922 625316925 72690342 409971664 331580718 182332222 327464466 259295178 188720745 325907384 328156866 453091968 43553574 144099837 194258990 94963105 761056725 234140000 375496722 123652760 600357980 727453328 112688088 131311436 162966870 389317320 88356060 156427001 115833696 66764439 675243660 300279580 446651989 150876720 50549231 26627312 17773407 318032760 106209152 5071290 8279136 15372981 91294112 15703912 89526879 693153032 35082432 59921018 125928933 78597108 616629024 5326625 607357250 422954532 5313711 111708093 36954146 421396052 426249032 59246640 365879382 496250664 6971556 571740720 541109726 4951044 17778345 256557678 80783136 944929020 192117024 17853150 214544146 86964900 29941920 2929655 511251808 386886990 377574820 190414526 567300030 232475344 405121345 837654633 29088060 225752384 145969434 579574944 114553750 61437068 920786020 7581684 116899920 157119439 343606952 131989108 538395984 22132656 999240192 12436440 816662889 67749452 293077026 464279250 348802608 437741710 4829112 70176864 168723944 171498547 1944712 90405180 8082560 299925080 121694625 295963038 274279904 283276602 576122328 281327645 175381892 108871974 22798384 187372517 46564430 46302083 133819946 819177920 262074465 46922210 253962568 240862104 21962630 288854994 101541832 455413320 568809576 423538362 615499388 530149410 76651968 707193438 593609685 97779253 93231060 93388800 456293475 788704896 63652952 145289536 92178590 647171470 15051600 414778320 224334576 751149765 62021960 84835980 997976 160493540 792160791 257066810 20735271 6499200 48840000 5171642 123639240 1037858562 425107748 302821710 26276069 689742016 2791120 399175964 150617610 63732116 90648964 31709020 208338900 715549840 686007650 211429911 247660500 253390950 132370638 146491092 46089204 172053175 18918108 110440004 581100828 126820728 5580050 12063642 67676780 39272500 221525538 432137122 47262880 569795277 927654215 75329832 454045876 4826470 119347151 627828288 185207918 234008640 427007722 57939516 647267588 654610202 94750880 313529430 61229394 9633772 159361311 100410896 431620234 24946620 653581686 316879788 12699248 232920688 110171812 305458477 137969442 916884063 49333796 109469626 258641250 410062848 703219642 59987400 210211435 226736818 37411065 60276696 195373377 601487987 87475200 455470872 40243485 172034655 974887515 584622138 2486010 237588546 715841161 95944500 120308468 317202816 168952593 205996144 449704576 604843275 91329680 342085248 210606948 51067240 360499466 875963032 119553225 116402299 197567132 207347446 313194740 51092232 703929306 35600455 13099504 57930785 94311090 162404392 27094872 366607432 131182800 226550871 581773776 416441095 360322048 15532153 1110185 479511905 205002225 166105849 42235320 673214464 95497818 11312320 366764052 453762650 583204275 533434882 22595440 396658425 310879899 48226392 600320250 601618199 572581464 65715502 400189212 469229376 56334622 167068130 272446776 120829214 719501994 46255528 530093340 934533022 90701488 281554048 653314335 22128920 115625583 15419241 516183930 237717200 249926384 626624072 698426430 101429280 358836480 365555092 27113724 7802080 576463040 235390032 18528608 554044920 391377210 87452536 256603600 798879996 89488316 114790956 129286602 104489850 407042385 539924352 99342528 772991448 5598775 606115195 420697376 583001700 1562708 713528926 578152752 233730052 241584455 1691052 304966825 387677120 16615401 35148294 222233187 212389548 542126912 163211658 484055100 294530982 7159053 200102272 120256675 103105112 336125440 509827150 387124304 151651388 53643585 158912348 12487296 724084788 595720388 17726862 14376320 47220309 883781136 126024754 221319500 209824170 233946300 13975632 3721788 339691830 768334506 176898344 196263026 891455670 299678420 8603760 9630126 61293778 313557363 71792513 555700612 336917294 567502198 119716420 7164696 326163060 79667850 265795002 63749010 659377100 134474268 193616406 334542359 167091597 62385309 29661741 57126060 174027982 401458409 7197799 213599842 457025746 533117728 302743800 83405440 404535194 1085637 224965760 38468766 339228449 209425125 233895265 80862606 665748037 1261596 87375848 330372720 760742528 35162562 92350336 872158590 23435748 320800887 927293310 493153381 600699403 365554470 121575440 561779909 128187825 52203690 128713950 189579797 202103793 646413210 561606258 110564775 79121016 208277420 558385674 14785188 132064964 508924060 14374287 192791870 1533528 354672432 428216166 21875900 274025950 154814103 550125576 77388648 164788816 486944167 172011840 11946886 402378396 489680646 317584204 219489528 149938822 368153621 361996531 152318124 842738641 982337552 338769864 635922060 335184552 3743400 378202172 179139548 708730 27828642 239987300 346650004 167828751 96343863 392814396 2613884 2107292 156726328 101059920 572786391 128866010 2814809 441399155 138311250 410872076 55971894 254304826 181004304 209782812 540295028 573658020 134681400 1503516 62264118 12285888 105883011 486169600 222302324 621847334 47780250 277211098 568221766 633879918 565345998 446074866 63337491 451174900 259893876 139464912 631242206 956583940 739258924 417787306 34839084 910614770 156752530 115473897 847564760 165954090 211170498 815111661 153581103 137104677 379168408 42596483 402612687 265285412 271869208 642475200 11164366 16208956 392382147 476109504 562129864 587253752 101995615 372316220 383791943 416806887 247974792 460908306 80779548 941574760 127512690 261949288 76581162 140107308 95953768 266392616 516661440 511707427 513348256 163383507 167533238 70708847 240812000 281102510 237572016 134117820 235207076 384355895 137289264 580860280 51543648 610769475 222829483 305531226 52219103 866877362 144350258 277003375 6983010 76529724 450128448 199470645 888170283 336326144 88645224 32599780 310071900 17744628 136505955 542660160 233157048 130996426 63923844 105120186 224933254 5420100 311551441 105097080 643889700 8074966 2185128 17238655 78471985 74308514 262451259 201965000 226453032 323070160 201245891 562574709 32460662 297275496 495833260 393692957 228186047 270582740 66585640 6509727 39016977 141903024 122981700 250973325 4579375 291175038 15720012 798170720 319208736 77455259 10688350 669648 268399104 288258120 517280229 44105534 637005834 258156972 240774085 595999723 36488340 636133162 267806706 427734440 349938106 85709927 231188310 175725350 55990053 345604875 736445952 232497000 20493324 105298165 228964871 251821416 182139412 39704904 54987744 211234816 171764334 327755585 526386152 258150638 495258852 221771360 20707975 360045414 113443792 831038780 184124500 98325348 89212893 33809490 384564495 283875248 98651325 124916422 132972300 56108835 532607392 277412388 29475420 16183700 4239760 55000484 441895668 539181384 213393557 245748284 159350940 328987992 347678502 3206710 735161570 92561106 236045070 204741450 134355260 230369372 114142514 582126725 342452520 232764633 193008960 65957455 457721598 364703823 254114840 75349902 16740136 790430820 38580730 87580710 136602060 162202788 24622860 146679260 199304932 394360680 194521050 714688590 143476883 304251696 768902724 19806288 886302276 116339566 826308491 120290742 163618174 223552764 402242260 266430044 699469248 312675424 547353780 554311328 858231782 144612000 66849328 168977952 161442239 50251675 328877808 693420865 535097038 80995244 244979919 34834284 18499628 368588115 447860680 8330000 22041461 16070802 402773910 161273203 176976306 520728232 121892800 10237238 34919500 10151408 87557550 180594070 37936140 21127933 257091790 818770150 16488768 450893984 385755783 66635540 297066342 519700830 187168436 168938688 35253600 227725047 12831770 27369745 124998620 561532284 67401570 636788402 24361192 769612926 138897800 593616896 1017862515 484972190 894221216 31245000 156916345 33970181 57573135 277866179 107078328 607699060 100846800 94526560 529362000 290807435 516481416 26937100 423291960 358791250 16495440 79023470 10454628 406364598 72412734 74894544 591772400 132133020 160153052 220751426 87661461 28115704 122821656 71409900 155271344 73170647 424832900 60711306 81722655 1124388 243656100 45036792 400367132 162281847 393915016 251075175 49772736 385893703 838731456 193737192 206323561 67266660 48671786 37610664 634752360 490356497 46962321 155015588 442519925 416043810 798147566 469601043 111543113 307589625 11631102 151103634 44954721 493840866 189256818 435673568 813699090 103408032 62903281 32292848 659494212 125311128 850037632 16260750 150517170 10997749 34206156 915921417 58336065 94792852 423029862 59045922 481959296 86877000 97639500 70118550 703878285 92089320 54228858 177780783 31194276 226496641 136722456 462231824 129766050 57918840 15800316 299422786 88470400 18563894 6935830 142924992 761009856 141694476 152541900 709895511 39942825 27465672 111908760 656403440 42319260 47386732 21009459 86630274 149892400 78556230 688897440 578191874 35481600 119906736 187476300 295511722 526305000 804061920 462836219 2047530 36257880 259436872 145170384 24889662 860886538 856328880 33288584 41851680 16892160 648182188 317681520 173572328 190081500 82595430 431402972 725921637 408615904 120725770 283088165 17473455 619469 164661717 663094744 409051522 63163912 432422064 40055126 100959488 371258768 17364735 51608256 308481408 515776122 26581023 151716568 730592896 115468046 204784840 163448610 48896676 219601032 1258864 36615768 310573623 178578999 253922200 166626108 83097876 631997619 1052296 109844124 645587580 891505134 375646831 715229970 159563900 237098064 24048856 260104150 97185264 67474176 357231798 580041312 31124898 350291184 20891504 34425324 58934397 194375609 103987696 2714752 10409784 84439040 310579171 173164096 216559596 235103069 72455274 318228495 263129456 632834320 252449872 381891753 478134252 272072658 224947485 771234120 66824790 639596280 251324260 110342876 593522946 258206256 574455772 12028330 243519298 77156478 411574608 854545758 158228056 11551612 104649218 42700000 267677404 280297776 213056994 497742560 92227443 292459908 304879326 37544 391175295 111734600 572818322 871223268 660077391 542869036 113768096 125429283 7164196 141972330 1949400 49840956 178760322 422973588 196897000 96497406 5756640 36665470 199090215 851148900 85983294 44889411 135358290 548298275 331068800 62490923 200046728 298093878 19117415 312485888 565475698 234991791 143349702 80370078 172829958 120477294 247773528 609590874 135202017 256619550 406581714 846427089 611374500 157932843 108892629 704001780 71990350 720480632 95218368 388169600 32881663 88116156 1647153 28366794 154009520 136475404 250296375 529160256 76775637 17576966 761049548 25337224 75868858 38488538 12630905 252176940 345461613 239002800 707665616 422767816 472539312 646256448 12041332 95634992 114691778 21857101 317054076 119752150 26894496 989961 1055530221 487830762 355514313 134295980 81896897 182839527 409690653 115379289 45853915 162258600 661622530 64295037 693329296 211791609 13072440 518867559 263675967 89456160 855656725 70541949 7682688 641091858 581553252 305151246 520337076 329585220 279565440 99713744 202532552 32075916 158224098 344710100 16107084 315451254 117711648 2481997 223914495 204347832 368176776 287672808 860753817 134066196 157698320 750177775 37092820 855302436 344954542 404464042 714602382 138063420 822192063 526894592 126464856 242282047 132296868 194590350 171907338 138633440 84308224 21995856 239427196 160502800 149039945 27034605 252669703 386304758 194706032 14098000 525288842 20404533 909599164 446435752 282513476 268693458 51400518 170755236 422846600 249338406 420163965 34079747 701884862 2577630 438331422 3422818 219686502 233222760 62426790 175773147 514798520 25718390 32499863 449993232 797590683 460492008 622113864 495310932 176640828 147751650 446437719 3578670 71748810 533676096 350159762 103201675 373507182 1201387 410689431 796984578 327749654 174258108 19012872 91122408 55470572 11282328 61346859 351164847 40942050 118821504 37796580 280246200 154251132 109441036 450780795 7899897 130222272 96104190 327399380 267252750 327521771 224953794 835087348 337225560 196679684 659330100 407934338 414057780 395560324 823906785 133945812 503555019 481302360 415993149 297218691 283924650 719667234 516701771 177201600 253388416 143574315 29212832 249264400 686711563 402474904 345304785 730490481 32544721 681323106 1033734608 96516210 547908520 578720400 525236634 109897656 259434552 174348277 264989640 350607834 318478680 46881868 868324104 276594084 101496401 160702752 8852420 24089849 58280222 728998593 656549220 362345088 127534617 144703718 128259747 962693546 13126320 338181012 257743521 277793958 570165484 279125410 648949798 70108360 146650552 304318245 315757260 395120619 223328768 125913486 578941272 196838355 199779036 291954519 10621665 34688725 536318430 92161902 539769152 321348992 103189164 176626752 250012910 131595300 469842035 700646240 987411 96456012 53064913 52862220 357384027 617951193 306644247 113257872 283165719 101119482 6779072 88476850 19049888 126196455 73748787 101151688 64594530 169716312 325395787 67837616 146412776 758472768 814012524 62351652 344201132 279621186 354565498 277383967 76823017 225229488 421477448 723359104 114075440 526790038 281074334 366977946 461012828 257722836 234726594 156244374 398080816 16129920 362678171 160313544 84027888 182276521 481266864 183576626 18121125 628690307 478893998 671503344 302998293 325725066 20185290 117654966 276569096 212076606 360654457 702350418 59817065 163766208 314985000 48825810 447213429 354698000 152638140 88560330 31301844 497849835 299968260 32467200 580163584 20497014 383491828 110467076 386174682 527233538 398821170 50083616 17130477 36395730 160789824 270576844 94946007 806217906 347593224 238915200 208660674 662034605 404716155 219634020 10723350 37703792 59560758 573058892 20949258 675226246 360981013 119315074 98797565 74450082 117304880 109529238 505100640 677762758 119228108 346925900 178189672 235940928 162120352 47017627 232212288 364562900 228208714 164873874 1645634 127305688 119159043 333602458 215414262 161758590 160019348 73967460 627358886 8198073 847399383 240928025 419957080 373699735 962519736 7611270 24066900 129282900 353232600 310892376 153737658 116946444 9993312 147870210 250374810 24078159 241776600 156468327 278041190 567220780 5616704 37688530 378591774 47497190 130962384 456913125 6040125 60875145 127657652 204083541 534697527 3957150 131034982 202375830 498030738 88664461 298819656 427074994 70092000 51943950 248531166 47723872 150128532 346103861 212087120 56216820 381778380 277041792 27577658 388811668 244594143 143402240 163149900 109303053 107108600 141837864 278132384 20069890 132179648 560876880 187073285 833343230 53400464 592862690 429827120 96089049 291367586 172938408 107227253 222957042 688153860 591480 895007217 664249475 140878365 551490228 316297206 28492286 40834310 217801338 732237084 29846124 220077154 10194536 106684816 14721000 356808036 12131200 177164526 97028352 148055784 475113561 38376496 465692344 462149530 547956744 346848762 691733952 3630270 77409984 212826439 397186932 92550294 316314033 300189468 144872650 68080700 135675120 217655100 33721614 123616786 154752759 385541600 46553423 31846464 53936125 379125742 290926834 494454792 152712780 434442465 163826929 25041104 353281250 5567710 237082195 36728776 335085608 76480320 43734276 101040472 250950642 770341760 217251006 212148300 80773128 203016651 284669280 259900110 552222888 111681380 79736221 76810896 329081103 324071462 423474064 127806531 213112020 314263950 58614138 380549631 37548032 73406540 72831465 530375618 668782437 15004441 173596920 273439744 899165700 490289220 91037520 301146845 648569920 184195350 51017435 1014939191 189438120 470903790 113231010 39672930 99100935 159592404 338395392 380433294 621138929 106233288 190233576 184926458 173149834 401867784 206080783 335358639 91426178 300132570 328991635 16687800 552132000 9466296 128234448 147527484 29520309 142615572 176279400 657241500 727202708 121161028 673345176 581524430 527791746 369597440 45658590 5344283 195327790 218239130 823157844 702111694 10610390 159628674 24897930 283239374 14859234 425634840 806701561 176775725 321065196 17775866 518952912 166916822 668929604 860635236 586296580 120330250 159645515 37906722 230723040 856326029 182509795 17797096 193303530 150961235 350748484 14352972 226437204 655920297 76093116 650235927 58300768 171286002 57709432 129745868 5819012 835314840 339922800 51959312 29823850 680767178 543293820 266073464 54810480 477943136 160687412 60850392 594762640 41665496 484239168 109027920 632735571 75250296 238039232 752878350 46472748 562076130 9578504 28339948 241658889 774006810 86650572 558723184 458177148 173949986 733324935 184494104 143606460 109587649 212131590 533367576 8282352 40767128 274823232 19007391 110173362 132031252 111025000 174887020 451059380 10841328 857193462 54155640 126033164 97322841 376651962 619247124 36938799 424549230 116632488 175965890 412011600 587653416 282312436 53167296 46845225 187349838 92321620 6945308 571630150 273389857 426473600 137856026 28246400 5453532 640196738 136319484 419545192 448122414 114632070 175432224 30894549 242479359 203876478 164324288 444363950 528542932 53191904 198419968 417212964 152598880 258224940 429463972 558709920 557556420 615616638 57958803 750064455 707111106 5536614 111228228 716937551 265207024 451782430 56563122 444155295 354005070 358761717 117393680 128514932 70580990 60149048 285456998 12185964 306133450 20193729 845471778 8245500 245709441 146379425 558500306 568684868 191252672 72660280 2274454 157225365 388575971 29533701 5307072 232036628 302869520 248733963 41892904 22991864 696392896 467309188 43090136 170332890 449547548 22804236 172477440 346086873 150704064 639511740 14563432 409985793 18135500 153226831 683568600 401334804 123583350 690516108 94509033 31636776 346970160 460950395 43940396 133415883 37084470 187065875 37386936 61250112 40678352 92724858 324791450 7261100 5449392 370921872 186733950 12811390 983326 352341648 116624130 40201740 205929787 414551862 106497866 2093344 57203665 150191334 321198819 346768920 381140172 144598095 597309944 178754995 66026730 168436800 323425290 12250404 71848700 281966658 245091602 5573259 52042500 185686497 702518212 190075488 14895430 213080461 47467418 267331096 204419072 230409179 391870116 30088863 667093110 938627316 152608820 29887862 309962169 478519678 428668179 26112788 44757335 242365668 393570096 173863872 360975205 270929880 624288918 294382050 44630304 30022538 581226633 130559895 277483346 177756250 219549621 3885072 268123464 157940640 642525882 740326080 255492270 316232532 105543941 62132432 26799872 12079656 981432270 402040584 44988664 114469680 664185789 310302704 220042797 90240464 117884160 7246018 726819604 27916434 347900820 136311762 535870350 550674904 99353826 153469073 68592980 86653656 370339200 197583925 142673952 685943552 127113294 508676652 40792486 612690240 21740718 69981282 490082650 334605375 602764053 11083170 183261460 96685281 644666288 603203424 71395524 206871848 324661650 782621140 127674250 425335661 618778898 359410156 323161839 6714450 138889080 510750 558423034 336110160 157595204 139303125 332792752 58105418 378605376 180967335 947730654 796632684 119121108 83432904 842571720 20318016 334981200 446282432 677062179 16143809 220912384 564683826 207796146 141818850 35131525 15002775 218367529 157134754 21929619 147113508 379729727 329101344 3956693 35238320 252281480 137860272 151249000 18875892 75124224 63971648 148212480 239738301 101506570 10896231 696034217 167081250 991209770 96563929 30522258 56202039 151116984 36560820 538112435 131040503 413242896 68734940 44660597 209330655 82676442 313993675 818021358 283360640 350415208 7069296 106813476 13178060 285022414 155382210 362750210 237817550 87008025 237848574 224147550 37818958 67181666 443416763 95501340 432378744 200934285 6114852 376825932 32457402 6905300 126150508 129570304 41612816 388139132 194049260 1556670 14340996 790954460 213624956 18299423 202724760 802104765 663280578 209367200 103453844 42658950 66623463 31487820 541218956 33438160 16637535 598734193 2713685 78079455 124096106 128951193 13724874 38268629 452081120 86458425 577921978 353263770 126655344 387843288 366714432 1023126444 58368550 428819543 611531905 41980593 239730870 445068694 123269850 418920660 252425040 376904352 219281460 48243936 59917420 467501567 115918275 294567756 754324476 9352297 91537884 566975592 86846112 327870114 46537000 49187111 97761952 111086080 412492700 10724028 169067474 183543734 224390400 258832308 24669410 605564022 76270059 201202936 132162600 259443807 36807055 811968777 16048065 173794572 148896986 216827794 140712758 359252304 177722280 275877000 295680015 569271231 41792790 139562448 577316000 533090043 78820910 135744492 251490992 442760832 548887524 187194624 140969168 15392160 87329160 149600250 281692443 166188539 561005550 174002786 138213942 793918100 598344791 452611393 26259985 127129075 583780470 229159014 148043662 428954175 203754233 910253330 124079670 234374126 935809217 173889936 38865281 114441360 451666600 496853838 56986635 88193904 287290628 535200704 380406015 134748756 169494632 70265896 9226890 342836283 418257546 177214176 234957556 103104575 43878600 187426931 651662875 68552160 10444611 247368270 251687030 116071788 334803304 161442160 444766938 186900048 258899000 60749500 268579233 82267842 227426423 260347906 163756771 195407654 369613500 610814202 246609174 622921701 45007305 450977519 180098928 41844384 707322056 56046008 581875228 191081360 36032112 266081032 21241610 445411836 317342604 763747490 115212336 626579226 255281592 65132931 17631612 89667909 508525560 492218799 580593907 365718280 87666984 2117928 53029392 64582869 232534120 607230512 19200160 114093100 22938070 152859 408331520 339632748 171953823 200108938 192241654 12403643 39925938 300416898 261075231 132004494 7961660 588539322 451825374 93169418 310041282 110838552 186234252 50326056 342555300 56700465 800323172 13913124 7435625 719530100 150133841 71951715 245732688 32488155 74637220 490560266 363583961 698125201 280757295 52815410 281146466 500428206 188438220 306253136 94435054 950670362 159020958 521023125 341260324 91039530 448910734 342820224 599043792 95520126 23033376 402857085 11150122 36897630 222026340 20137416 485036344 127875888 249152583 205489404 778846620 9417624 60146996 987145100 462218508 757334430 50633667 774653220 70534836 13573305 650028870 414460944 109119244 184808156 408846060 324703048 524099160 235892020 595743716 358421436 91349200 506476044 535143645 7483625 23867776 33167441 354244960 33086535 762086312 46873116 41425384 270689790 664914972 141942738 368669483 127949705 685672818 349149840 44048360 102817080 92451156 170975727 11409840 856557145 55634733 67864584 5025760 290952864 116023310 51459904 96034652 440725881 306005712 169005518 32468020 7043569 381845940 6450750 7888920 141291315 64301940 198270390 208025530 18184786 367015968 291108897 67241512 501804404 840775080 17618403 337412153 233304536 647797635 672840690 24348423 269383383 827130 243651 539881248 78973180 256369080 306445944 25953468 665215896 105170736 27526132 327773196 730114259 107409988 117294660 135259480 150180616 196429200 7065738 460738770 453404875 222186132 177770545 380756655 762586109 850828320 725961088 217651050 106170064 29572660 189410496 323444736 96023664 60367632 481518030 74675520 636237450 500692464 196883466 378581874 344105920 170200316 160107792 170354366 66644001 35517054 143056804 349833239 85255326 68097710 64911336 32455090 185269414 58037867 389994306 432813374 71153800 64165640 36978418 381162528 566182720 96369975 111407045 232053884 18181450 645793888 421441514 425607209 893887258 62063820 137144736 345241176 42237229 154563160 203975102 24603480 30522564 184758795 432308100 193344712 480051789 62617948 276779018 167150200 86837343 351695367 84622890 12302424 66389004 910317759 199374803 116484981 100285056 45342102 580839210 243041236 852406340 146976163 34808340 68651960 326452032 13975412 51728026 804071312 279470400 826721690 45335914 41246030 725488749 736967859 71497800 552748625 338405238 85039542 819426258 740436480 205863110 56808917 274349943 416697145 506093550 712234780 13071524 183497890 371220350 187552071 49922796 457092727 820107715 362380110 297072957 304941060 295044990 207702771 603871524 678425960 166332726 631803120 321577344 20730680 29853210 80275221 171696310 357202032 77373644 137562462 495846211 671276970 220559084 284996880 23727496 666355356 135768193 819355464 57769446 408878730 129085250 631182860 50002170 412656048 687181075 422343790 78181740 384293496 93901243 86871540 481883094 515571092 550532304 780898674 424529882 475492682 702270322 244198032 208385450 644250709 190370628 165285337 558653463 1307546 409361210 7514930 429525238 527651176 552626449 302793120 25712330 576739356 438131980 417942527 93628860 60907076 855828648 978281824 851292180 490950240 193555131 18753188 400030170 259796570 326143599 5479868 52656732 74843694 15537830 567699173 22511664 150690820 96955464 33182940 171604755 117914057 180100700 125145000 411046164 133826416 150002156 552077680 403601568 97707105 240664819 784783910 135501696 32323817 730403385 502486768 674356319 159378600 315217089 266497176 186163824 7821900 367897680 20920625 2559520 386805616 145993881 680757798 25475835 61560219 443127456 26718180 784527185 168745546 279075642 845441130 111903072 347685387 91657808 149466160 25108916 58181240 227770497 74453115 369626355 15152742 101432032 710798256 638882538 14790256 473640320 111102270 621781750 85939546 649261228 430665129 76972086 324745381 13064910 13205580 414835083 173370136 278300704 355232410 300434727 29592279 406909494 102470928 339800172 26002200 16565576 230614960 159468138 127192686 146967516 236531826 327204480 376861523 294806320 257576032 7401416 564464376 361868172 700467066 88795454 75829500 77993157 90157723 340814298 579946424 347625390 353987710 292736445 287923456 8095746 515432421 11448468 133911700 60845680 181765173 98267230 177637640 28617428 145436896 578046996 163342485 26629359 453261087 100469511 139177541 569545994 483588000 345730524 515268348 66219156 44016264 402177546 723373650 279982764 546716800 103760083 422738316 9106920 173637152 475225384 301289912 121845824 16396506 253943275 436196068 112488320 138136933 101597508 894666564 704225867 360580370 14276654 80233700 629982981 364731260 718469752 810818470 331884432 232898760 279190498 183925575 300544387 16563129 7477346 88421616 147439604 42217280 185246314 669144242 364347445 126674680 189340080 67638150 349010490 22933534 115796420 46767864 416686500 136924492 306965080 402730476 156530747 22257330 646632480 29810522 116111610 182122895 646316768 16118088 43470884 204744120 105018599 254329860 751830957 450543225 176664326 113890538 553903000 87270573 159801632 585324342 19484309 175067596 15829344 65857851 181156878 29658460 486332784 448873762 190786005 73679792 282801375 574632201 206799838 2418955 212152500 268747050 64547912 531366350 227534278 91347768 208836826 834728923 221040157 1401200 163057420 311860528 507149522 459572740 385556132 784581600 414364241 257198738 334108502 13120800 38058936 649808412 527949420 14951001 256807006 565442604 343584648 242633059 17074638 14769750 395772002 3135000 3693340 189575256 141226306 408039159 214601530 31859922 153873200 167001324 7285960 248591455 3219450 11572127 54099000 94479496 429486785 954900 98426289 378141427 13377728 111547620 84394496 10533108 159584610 291594572 130286027 53356268 861771132 846830426 597248000 194231636 119772023 826336584 84671532 181296026 254771874 725964272 183539992 4420572 219468300 852775056 54735222 41279106 566208132 389968470 360774640 32387260 184635411 47382678 767166219 378669500 275148900 860725788 438552520 166103805 48460567 59774752 715920080 265730180 399603105 138242769 80897988 556247328 94603104 249945696 615265002 294149352 97597340 127806675 815552244 76080842 403277940 486299800 11924248 206827119 53942382 377756160 37287500 29106256 10906092 631577688 2361784 271194851 3289600 508439310 127961442 193696655 20298053 42491624 921441204 403900492 173586225 571328103 63179985 532798584 395404900 291810998 269748360 271845408 335995289 874954344 1031929189 333049605 399219196 8213698 194277926 89199290 550765259 266420515 19365122 50062300 351833875 440379660 136674027 29277034 219351802 265732584 700927140 150018000 233879760 59452197 532596273 99429668 352227343 78517656 235743732 377431820 52444572 140691092 912821028 206419640 393973548 290988999 741344400 271661334 477535453 28420434 4497054 303597000 688754528 328970385 47276108 76217124 424641875 711756 408577632 403161528 572815907 42666735 56314716 194541930 114391629 550964997 600023996 2295748 110776956 881217920 35535080 68814970 25140900 248085537 15359344 785991411 368747586 154631610 255536820 844984304 1057399875 205626364 587710104 498706674 303610773 352825446 68157050 377291472 475441428 287763 328999580 32717516 748853050 61818343 810089436 148895472 177530760 279713700 135654387 27363200 8990028 719029122 61394227 12926745 316411380 665860435 137126064 334226100 146592243 20793975 494325161 75512080 592170624 341412690 319163560 270423972 263447119 11825136 890443680 228712356 766452266 709741770 331909809 98085984 23645589 636031466 526066300 126416196 214438867 217359195 487763484 10444820 246655168 74079075 188673792 10666560 562893596 50575873 237054760 858089808 439377075 847960680 213262308 64111228 534880640 208299784 847152810 214415589 107436210 376920811 47488542 74935700 49015724 627064277 75072320 468304920 939965706 150949242 17359036 350051520 80155305 1000246752 23007728 332862348 67108698 250490100 58507264 522275583 8427618 62984856 721054278 382250400 705118418 525600175 137657014 23315500 216667857 431119845 144445392 10556005 142738414 389114692 687127566 467671086 103211344 347468779 796184583 448429797 73008480 221673540 112137339 185513397 441220970 3675424 372393060 151752762 235577200 151079984 653942115 9692085 80101260 51757560 140914200 131362424 149044140 620087026 338484025 347580096 138940920 56275779 104207742 454836991 240883311 399812364 102512448 132422700 29650649 152081800 278659992 47151044 204505012 852432409 64958776 198194656 138235146 24828160 1442016 25027970 723003428 221141811 561524106 166384568 97517790 41148373 71955360 30919964 148066065 28020760 450893992 932295726 302825536 410153590 3762304 189792762 84802656 384629964 78960570 156055262 55116936 193790688 121784083 193729766 15902508 321895530 297983840 108111730 331930260 143740168 13268313 197493618 93895050 63122556 156816000 495698566 438839440 197844416 35797421 612524586 67449972 322537942 578504872 163205064 504943125 254218070 113920128 7144756 63681738 195736068 885488214 325067292 14067252 112006392 374513782 24294465 307176715 39255132 133223988 285617484 507519894 587310912 572908633 754666290 359427250 619802850 259734756 280542250 337153752 458290800 610065163 82065207 115862040 78857391 205531976 825552 147018709 224052660 510728512 384378736 10534656 264720100 286918438 60245429 510249357 182278775 97238997 171989928 24677695 289759704 558225294 253675296 440114299 142887749 616920160 331233590 129855200 669263700 42756534 295426248 976076990 2739800 47557136 330264990 670289088 545908112 132618402 295137885 447808095 147312156 387406194 349747480 93043620 26365920 41722722 83958084 39272888 747533138 331975440 612987366 87200530 330179232 58054464 184174920 784638496 375906987 116442414 626092116 50053304 434937678 87652456 58827784 356409416 32178358 349554416 218106837 569884046 50418704 291726320 4808520 161405520 28799442 287136304 95848805 59982580 908737368 153133362 411765211 81331590 352522100 243245670 89631192 92933757 830413779 58817001 171938040 98696000 51790318 534224805 359929980 20666832 291716054 610523147 64392801 613263759 801362460 529401180 444209854 32321608 617595034 38781480 538066830 128593788 404968272 21116270 135486566 35063523 8442774 173871546 292928580 129647950 341163240 377892286 37521211 764352159 48804276 18344156 723514776 117096928 178695220 673252086 539418690 118842728 48681800 942642028 116153024 170119200 266878740 261735204 58359236 453602203 135909543 256771848 537214496 125781033 48015990 66971772 906776532 112593975 50162480 23584540 8924256 13816663 821641770 176548248 69600400 48244328 274343220 178649001 67651848 39963836 707959054 416810418 39880463 764604849 178533000 561740256 222445236 60053322 134862270 268157223 393966400 11483904 464407916 31267371 367585818 364378672 666850050 204521667 88466168 79820417 1838848 712615392 217890734 455771904 34301160 414207236 194555088 49231224 644951700 204429628 166162500 4215294 93239411 70002650 37500963 216443520 131150572 746737530 23832810 30878535 289391667 516624464 168086347 550431100 689131404 198199408 217897638 10499268 376824275 520392960 455873794 3788712 93181285 652280960 232229554 42743012 435090326 927221805 70231077 416750880 14253120 17041626 21421034 259526538 295855128 613120665 710327445 198039164 166674816 85789849 202465326 240742695 325242386 600247525 120885660 70518756 53097084 163861972 340616734 601145181 268736799 821681190 378710409 368454600 554120 48745018 76329660 276725616 375360000 114504765 446475480 1525475 15278970 77057838 1038884484 80917364 275094579 37244136 231197766 161504904 106522246 286375950 552842050 236665284 7374500 56304084 102959220 247787550 365238615 125327349 372998376 428169709 717239646 647088010 183762579 412679262 283461451 440076120 167252292 155929176 3495578 152873259 174806176 337508652 3639867 655538862 596697948 566113744 225267510 164788312 96729984 151054984 35585412 249951822 81637055 339376304 61078680 155018412 259758884 148935831 205206078 128312752 63378315 4374531 51594752 66252177 6076920 209834650 612972164 293373850 593072908 259757904 94942293 311625400 287178570 407743000 681132012 217253658 717886240 235634915 15324995 98186764 92945715 273945789 10164462 33348183 79970124 221441760 19897017 268637168 133928200 671531444 486945340 254220512 89104067 446078468 111082668 272415504 220518647 34158445 217562647 135870460 481116326 257437252 256154832 158429067 73638180 394653112 590178120 37962972 219140154 344771070 229529664 738448326 69264000 406968576 257457382 213838368 351740030 6167428 243515820 584011780 83886978 69599880 125358884 262361112 279608505 380979520 373483978 210234310 70531638 224501200 523675080 37482406 237451284 313349785 709733959 21260508 342502405 727119815 3524805 112696600 70165589 150659722 163516311 109451680 260400 23529835 69234176 343525874 871421067 33500970 46405920 158115408 343271310 160037632 287903327 34743114 126856419 347266778 363740078 58744790 223307136 438944220 133096893 167766306 554563878 219520737 188480193 304391970 116139471 1042140562 622149934 552206400 506476064 6847456 56510547 202490896 687182979 107480048 69254625 328560407 185276205 604160569 463177138 6608130 211490440 693274393 87623582 568746666 118979064 257105070 285850158 120287704 86989130 92812016 190528250 87553872 229008350 26223778 355696380 512926151 535623756 96415330 285743810 550697631 573873930 915206432 163919766 36692544 424357419 6298362 462386344 25914100 202670886 120965604 129010240 140400965 714361800 55659770 57256880 45197975 89266187 707808000 37065232 864705564 609924320 149950137 298255512 73701342 660644560 317273455 215451756 651633500 467985599 32937298 135769713 517939407 41545987 27005356 538207757 650376720 347037877 369784887 240696830 51373116 735930000 346719714 263980885 186566802 110411647 193051150 184243738 953121114 587214375 78026220 177364824 76369930 55687100 23797962 270473256 502215598 769761394 265801638 437626392 210914288 693475927 661255451 272383202 286222965 634126722 106094877 95474578 200071980 279899136 219620690 182139100 331458642 47284573 244940304 875589840 122757525 86202288 34117866 52332540 99949091 181839378 5115616 233862924 59466105 257133385 55943002 221124234 120558498 151082350 9925886 101334330 279117112 385830830 68146734 311200120 304397166 519396660 310330914 493537930 4210864 74152158 218707203 287353693 542400336 34673808 464648925 238465188 734691710 272269914 121165086 21301784 62329014 69929728 523380162 17895339 7519732 675370710 186187893 227030850 634456482 584793732 25705295 215994456 102666706 344428700 634392468 908584152 401426520 450142816 627981424 241593200 368293134 301879403 18234638 132656484 242040672 236830170 697220986 538979308 905489992 669940506 251776285 205155160 185420979 152423714 244937352 248699828 9967056 194959076 325832552 42475830 291022398 58884232 59408649 131172300 200869513 91782460 500096506 132244455 337973580 152758575 90054065 75295598 67157932 147254750 83494983 61039798 222264671 499874364 22488825 206454570 254115950 762316907 383440925 313185625 5882708 4959200 44836806 11307466 45209472 1950102 250669800 2763642 186723810 205016195 628138440 224600820 161971180 627485384 850465935 157470416 743995978 18679479 866086962 397597530 56467480 200746108 571092093 42852279 652380018 33800256 622219010 121628500 362448177 149297655 123331887 840455530 160604400 66927465 611457474 51229206 302782615 81938724 373814872 152519752 842120160 396235620 897704020 69452162 66308940 150529109 433348392 163664018 513607372 15109878 601171305 249405156 365017488 202092170 38277095 176246816 717253800 498062424 77882238 582605199 1061361657 239683202 99819212 110936623 79815080 55033506 395135916 40121040 195604864 77492002 890088270 885381 209926416 536308542 582365940 516641963 554625038 251043588 50881754 592555370 163201124 191552328 212306540 328550366 53080426 53114060 296816426 36216950 84999000 63138405 330221666 99239421 19498434 21406473 16385730 248291460 283372262 308801820 383487720 722078210 532801476 53100977 21541170 217979316 54430484 224765190 706773342 57416370 183847915 39829976 176330952 548827500 521227820 253464320 6586835 154234248 50241900 67316998 412499288 32368979 83353737 297256140 42732781 247488300 301951251 531817780 31763891 50673920 44494477 592514180 153697606 506862048 425202102 114261234 96540444 279446112 51174322 72357775 558969840 433708825 594197240 64905505 281605532 574764744 279563970 135264489 142679268 112576708 796146236 85226428 139408580 44137698 29280400 213025176 591431940 82099480 279448542 220447944 723360 96533488 790921332 392834373 415638720 242693058 311206424 63401404 60034790 12732200 207699140 197532720 238770157 242358960 424091338 270089120 491781768 408346554 124363747 80376545 32244966 24958836 282754136 262118389 869204724 168518688 71598940 170797275 1781626 659170890 392931440 557300568 511254748 78413360 411866667 718344290 3689604 56771912 492381835 342378187 225946776 386478428 101803514 733703724 82929626 61182660 112501202 3770702 545002164 146146366 18365826 361188639 633930826 221650368 241034424 563943618 143795666 72337092 907727331 707212818 245731491 181179454 475503336 29256192 41869668 245201508 90502929 45501354 228682872 778223544 172546107 148396092 480153940 274523425 65705016 46389090 545134231 121424600 222563558 513505824 908550324 94819472 927811926 754359060 633189792 450264128 450549000 181729051 62808525 38908100 605898728 40772499 395783784 16278624 309986586 98600924 1178372 383572513 288471574 30594408 232920436 268084243 160416758 212889870 777338316 70227135 173187182 21327915
5000 1372
158340024 219327705 341116425 73521511 1000342716 532591535 244094508 14627429 194082110 164064186 839375407 64355888 494430230 498546405 450682300 749222725 593514623 42914112 22442458 112896072 816710706 812487120 605999687 95215200 106890060 1744365 110878551 159723993 640458240 869571032 317772140 153038418 139662066 114851280 158543844 43865990 158656819 12282816 352951429 387445576 23629749 105792298 37757664 515445224 754253812 383240222 474090375 47103326 520126600 16822026 137784933 368497265 5712714 760705170 166653475 168684550 534636816 101515762 244960040 205164223 161520111 296275200 25378110 324295972 253009890 170475520 42720440 78771224 181970124 214658856 325867836 527370705 349521798 94414971 34201757 61381164 348102458 6233046 36883404 65040240 676795410 139003605 157250964 266476142 184290825 31007184 11388544 120734256 426285650 152663430 280236735 162189010 252760515 467082225 89826072 309470513 21476705 35024220 120357252 245513086 314129280 986105492 172763000 47002788 116006036 569572080 149062680 3004896 79541500 13182556 139143888 10398300 99532969 271739048 165125240 735498160 473556 232306164 231059919 481839755 359163720 82671246 43150040 407455652 62315850 622203579 569394330 534379821 67465874 690651904 307278864 677359827 727767632 211986192 976116960 420980289 166029270 122010400 765403628 11541043 298799475 32669265 778896656 258621012 59858029 174939936 309098310 467001744 101056116 148449576 335753880 448445318 241724008 492045609 437027031 32909500 493889337 43742190 63707685 6056760 359104158 356569710 820738620 189884242 136387584 23262085 29186976 11850111 103677912 71023150 81877775 346574812 141443088 803312950 724644778 568084704 114268050 125418080 7466415 42929460 340570440 279039176 307733255 19453630 78462495 304703784 119886512 452462494 443091060 488363226 606041284 103346622 160897486 404919690 765331203 843050648 44577128 422666145 178151714 412168460 301508207 229599578 536170347 148655468 45385887 686453130 432759680 206466255 257571600 43063833 750029 348016955 188374455 289996608 373215680 304758784 32687030 239696600 914881610 265665950 286876808 211208342 74151375 499725744 164170445 154868973 198853290 281621610 89548151 787887900 22450736 302780577 80146632 362734704 169418908 279586840 273945408 8716138 30073948 105449016 4791567 306766414 596501460 163800235 963985630 261147801 332007782 493197454 152230624 321551766 181847292 163462236 162455388 159787032 319245030 41064073 329915306 315504224 12586833 216981695 364033152 36925350 272757838 421553110 475747468 44343369 554730334 438827426 161471880 50148000 398695620 134499475 139167000 113988588 423907134 214480483 266255700 29362146 938027220 668621000 416200855 4174686 98156394 715272576 801377892 25449175 449034912 135245499 85917990 681695413 41309070 135821148 14297664 299301975 9854614 654614912 192380250 17324619 4540284 498074650 45858960 539022536 191360616 141612700 146471760 576875772 167636210 109127920 141201499 287319611 213509332 196273152 3268828 153748530 121906812 71972400 75067020 157112064 50742174 418222944 202006088 332598799 88206948 60810328 257314266 82643743 18932599 108861414 97679328 578192013 753781272 702221801 441249120 45401135 52208234 252871957 316617312 101358941 203655102 137509573 463151238 827407944 106151916 51952084 439622656 50520915 623036934 85578484 17190927 27358540 15506032 73168425 75173049 122024924 10218500 18900972 560520 686991840 97101752 395757784 88730785 34421524 732939968 824161992 16925280 205101301 275326319 487144378 270032066 25107810 94649880 27616430 192696300 22883952 35754288 605325534 66279466 240018120 445226392 204168385 349388948 841468269 237761062 144153981 23007192 518875026 756967286 610726608 590104084 997385592 42697920 1105440 370740582 34322694 199043459 319466817 2559102 72572880 123524503 7902762 73949144 39100304 26461323 737636278 81683004 384615260 36076494 398049652 338357438 104013378 469046608 635848188 265577305 6577200 26729573 77924728 295825545 15250800 160092354 279218444 234730388 365683712 423499064 843484068 297337408 106724016 223842528 875009640 19815404 229169034 106826226 124026840 92345508 298505446 11412990 43672122 121928166 943425000 12797784 196708338 782915682 490553700 173761866 671458978 89385252 67297500 124335244 88496134 235966104 247312128 287422734 154644344 213963540 65794848 335579244 213778555 66977580 198851520 184821778 208097109 36628240 68607315 149294145 642209386 10447948 50889825 342625646 588786336 387711549 355172600 252564390 35751672 131380760 331943035 298095897 2118251 65861792 143381808 43533555 92941595 57600165 818598144 33221808 341184732 217478682 14969719 119567070 799919058 139396884 212746320 347221935 209908284 821560513 689625780 133425030 595279260 434337360 629341020 61692480 194003480 329804497 733741377 5888610 59556816 187101600 591728176 280596580 327712008 166206432 416095839 773562250 499005945 345474737 177830200 106020 219387100 320357052 51672978 39934026 30929384 355961970 70486947 109199172 126266002 25293300 132632002 333799830 112438616 110688395 130724464 639737808 60169720 98364480 60132114 79731584 93021720 588638036 39988 492813340 108671868 620764880 44267282 744029660 341074560 9354293 55625556 60059890 147902634 259095726 54954820 58704830 51237264 278752875 51942380 240633624 397082179 159729215 688465881 222784371 455204160 298404309 367519494 10555887 786548058 1348344 16912647 264680760 266726646 235002868 96000209 117417570 334388984 640440108 272959344 528770862 744525000 257981080 13982536 202878 243735800 254375148 7086380 326911761 490514523 695270898 64172980 171944568 9898508 33649625 40182592 118302050 408383186 295240107 817059124 88551072 299535600 343041787 2183961 8473905 311517888 39693297 173044920 305574405 424153398 724471250 54074208 332889648 240965784 94670065 52977078 610415400 632802907 554143876 53764785 54354755 391529091 356482215 34128220 192470670 845171584 78996876 357978552 297522280 266393716 486055262 522306708 37908632 712270836 288847050 47685442 43742010 377858412 292560627 200005367 387434250 8703772 25114500 205556292 163040546 269184594 217021860 809620590 283039920 20422996 59371076 899605067 194980852 199883170 163352612 54133360 607081410 4973984 292306252 217368000 182601784 118237266 586297970 98548380 139212868 16706790 373784544 558219108 29989870 100289250 40390725 331848576 418453060 267442196 10233028 572795600 195097165 21330841 55497222 148157687 31796160 252130956 108621331 346777900 217112329 181387382 644379334 845240859 102055501 486586089 84072338 95582960 446855508 182993504 95760000 183435044 205099040 613568378 34714008 98410010 151349436 55739070 1404130 43043624 128011760 210147064 735263870 340624392 304254980 101007846 636146763 73445988 189760725 60600 31474160 7509942 222591285 35802206 221566104 554654750 441548940 647188480 178540656 367693280 288249132 169609088 164524020 711816186 94759995 71356335 123705466 466079805 268689271 29011320 161321398 350500761 61766410 1491816 605391920 178698798 692855775 120135015 123480285 10434192 406549872 23664264 362929265 463029648 27903800 46538814 33218859 45947349 449517165 9046914 207937710 111695791 177756666 702654941 171287738 145336386 516412260 247378143 614835400 46712214 151231897 9278115 367926920 451461705 405730653 279034600 790347712 62112809 685083102 19985050 183925521 16245366 614364107 8556936 3646328 124741340 184459122 60695794 616748226 259660064 18001303 42605794 60049255 552693540 115262994 8557290 63436649 68685060 971646368 921193712 167505594 281600964 256765245 2387616 581714044 50260288 199516590 49794360 218728250 84775470 288154080 308010388 370581538 11193741 739148556 483549781 206953032 326824320 618196956 710753750 22850460 254316186 200493750 238163688 407318616 133338344 79234632 918031308 254726212 155541480 194595800 682319646 424430560 8752122 704592 85817595 12878295 44315624 878253075 3134685 189038082 8565760 32995438 529591040 461442696 68876619 9540672 44355960 257206414 174131100 27976632 143184384 360488222 798391536 273170584 81885804 271494250 555955964 332792340 419765611 221317824 160410756 216007950 23188165 542077113 99852393 98992960 115732334 377275850 118810244 318057336 315752600 364167060 8030425 518645912 1806688 126569092 355109450 63714300 254161191 112374010 117841500 7749658 641055954 36200796 461978570 478720800 305913952 370805253 39177810 446516955 2133495 278951028 286547795 449105680 74192028 330313984 60230520 365763965 114546360 614181120 6808434 160784960 607993920 594839988 90523923 486111630 196961984 505656144 41876037 322983936 393695656 217642419 36126000 812078379 180945212 468917132 120906144 103351545 485526910 68902584 78339360 14753235 224792147 645582134 479569272 133165440 414372608 105308120 193515296 739389704 43600734 726334520 95833712 286185400 550516044 68136318 633083100 312101277 430702656 22814106 157698360 7033844 240395616 105396028 70522818 128819715 332726472 313225105 20317878 67088742 119198751 399363692 1431842 8381568 302191668 441487704 615621812 654068140 115700884 153123750 410839600 55521660 397149472 598725770 57004604 313083056 200254342 199202538 339237170 10419884 132817896 409206295 376382610 122087333 323514584 752776863 49020759 525372624 13837396 3663652 276788055 23828966 171484128 508716026 178490628 688322076 282177170 85546941 237198866 18818514 46777800 16187935 82714925 168931197 23655500 17348695 53431560 587906456 252544824 490241990 97765872 555013075 400823676 119931630 552110835 172681102 20173968 7276776 132132312 764070570 186583040 103160250 24517720 329000086 432976425 559686410 55433022 709720536 277456590 365666742 801760896 7233303 420666400 315542892 311856 142110870 197999693 606496374 537933708 604627965 182121852 5918523 201750100 1019729731 179346636 429906841 333660894 109202220 13877444 99185079 165273864 449294916 720163780 399803130 906492600 424240674 156041771 886088960 466931094 1749528 6617080 1229100 614826751 40873499 283642125 437702660 369738100 216964899 105233496 416043852 60697080 10578000 99745129 254968776 293046715 189856620 852186556 615832542 67639432 450306765 796798837 580784685 70666329 513709884 469859995 830755920 415861820 269567008 668532330 551304204 340870979 23302279 436196319 180587181 235227241 22650330 637545692 721932615 233933172 221236679 232200962 37757180 174023616 392886000 16390776 2873766 73086464 360814046 626528624 200636576 501360948 76640583 245195608 147324744 18487204 603557280 1745100 784969360 370767498 7582848 578307312 91339352 349108032 169260000 211275350 425521040 456625860 98578818 34875556 252514746 179770656 170830764 376560639 357829500 510428024 21342162 153084851 117575022 275098278 34390504 388798200 144170388 8884512 607903340 128477691 208402095 218953280 22769208 7586021 34629184 377890329 457264390 104480107 508866500 7058880 719518184 804231386 271055959 364381327 465157693 80927700 103322058 17160760 1627770 139867288 243534016 58505976 352421034 48979459 556376483 164706685 357965671 143329764 571419140 210290192 323688005 250360012 600987050 251101682 92098084 151864590 70052829 254201885 368564196 101599687 211861384 610849995 350184776 264656400 97189700 187411275 671030594 77384164 396927020 322225824 608836569 65912708 85843158 438680190 70544074 355033910 292472375 367657290 118660629 37416150 724872510 6723960 465723665 31384380 220693144 533574135 421106364 276055000 230156570 565507600 19825050 194011512 27767532 56597454 362834637 285008829 158944764 819417984 279479960 222065293 784905120 185116558 535014830 327348184 9701600 19515765 193159564 250489027 630768006 726133836 418858500 828240666 334156971 71887962 3745272 179582040 1839210 220208118 33690000 55398154 548978132 188000409 304994634 151695150 549994653 911424 446219748 143214750 8249692 356477850 24260304 506678430 242036685 132179564 188613432 607259542 317108480 825284594 40011710 315204060 27202980 12903732 182019087 85889194 90488118 560053120 42619170 6720896 68337440 508238104 236067323 37087302 19451133 238880654 110024051 721865442 68531328 60509800 6640448 10005535 131232272 632280120 33451808 14654715 173821593 103818600 9631840 282293868 841545983 68536580 876995568 54405166 326599155 408674695 48285339 29565912 72045961 702919451 194071296 290875024 7566332 58123143 294788976 205698075 456842004 37402224 123200660 916144348 27911602 754592292 406741280 206059788 8158185 20627415 257024010 185984260 618295200 119951942 404021136 822996720 175073184 145430541 658989513 565558000 55491324 585671780 809381184 90554328 512314664 563125850 52802141 81122877 386865260 246097446 322915308 157920796 455057664 153254604 564983705 240916320 719549076 30581388 578038224 59148880 154513612 808580129 50978174 90870580 756391258 625371582 75402957 163506741 1361853 87301602 414548110 122218724 102047528 118657440 2468862 149734816 826042784 207667506 145381067 64774680 448837697 11143125 300025395 296919480 209019634 187933088 453071640 285229705 171002898 47395836 5309478 47917632 369872890 354502772 58195663 16406765 434890003 550990396 280519198 162391880 31416000 15811952 237040646 757543509 685125904 34661422 210387040 686509420 282379636 88055185 37225476 22122007 209526360 309878227 117898982 180970700 201498110 318304464 95422745 222042429 237374605 221014915 225491926 181067040 39904560 42850067 766524798 430424150 21617820 162784818 2181284 585907488 79330020 687623629 320510838 382350969 430385355 227073176 24163375 85192896 360015264 222128533 172359070 128522688 99435006 387785937 66883440 29465415 313895094 421293403 226064640 188903720 538851755 124383370 60488567 7639644 47554472 493496307 639820584 238856050 42570624 166833291 173523116 14418442 445703214 258845873 276587685 35432934 500247696 721168464 63502709 265078935 577253328 5530305 45888310 37769440 115872400 53171002 101318060 101243400 924708895 259694862 868761738 465789184 3732947 461260253 45789348 512517630 465933450 692272980 61166627 17904852 480768272 142891092 681510810 409478356 485033703 73410264 100709958 31510724 61656192 630281736 494126127 360665834 495430110 153005660 23900814 251986910 46939104 58188382 200175470 81114064 650633320 160812724 509933820 633715956 514649200 66556897 433072518 551090439 160892440 605625827 280463274 295129890 231854550 30392736 61569872 142600227 154262884 546359910 422009388 401414618 23746746 105277500 5222867 54274917 36657870 3521175 9854626 159182232 89936140 632270925 227388249 8419138 44459783 606081285 139562984 400329320 22115430 721100016 98386002 44871104 86835744 619902360 85339089 177142416 219007082 584069538 160746660 199748655 282977248 22358714 389016072 193009085 16534638 18561881 157181011 175432320 527414166 46584490 763068022 378336492 467563710 134525768 178903320 320903424 93760593 79287260 196474624 295243912 173294989 17664845 5413065 445766427 40799168 215642575 185259501 116149685 63171570 130053963 198604720 164011680 5336331 173072952 114973290 80603680 225034074 64439260 853780508 926915984 752427360 116402550 406985130 615556630 262887920 304120050 106926084 226058346 159748118 907230216 278061575 54313008 3889485 244372700 114245571 258749241 495864908 356888833 217435860 781231302 520880750 17366920 843292752 142324407 35920540 174694602 158841748 629924550 275376144 234669184 189478879 207912200 166290946 450105578 264426492 79967500 82551690 413037016 460094490 70866302 54884539 124817812 468342576 362100664 65680604 360016972 592546374 1091286 144407934 109360643 95089449 48258048 158536873 157597495 490510449 6582618 991261880 359710271 89464098 563925384 72200394 161967465 16181312 184016000 26190500 94440684 26084815 96679488 848565360 33732928 133974632 3698180 374775264 146439932 406180568 45613152 4669184 518291842 26273160 43246080 35171603 24084255 588135600 553214018 238863540 77717045 352369492 221032230 321686910 182463204 41298633 763458120 282313804 225299275 103049239 351909936 166380723 488512500 366531732 516003204 452849760 72407444 77204477 132527848 68234600 7190150 119203620 690016644 300646224 350217528 11602752 174992220 26676375 140595835 119066259 311029642 341549208 27412755 110974080 18413472 448482432 54491751 402242480 323627701 336374770 144003490 432386941 107619200 60172200 35241404 13787250 525847770 700867585 425890180 137195577 275183738 50963193 103309394 369371600 494706828 682363320 223471160 358697637 604987568 121673580 265202672 126503289 733300421 732752124 905622035 271009946 613889484 339710498 454539988 828622919 25538216 197419176 21302554 454016615 150315438 159642080 72362979 110147712 694218294 215152322 254363200 533122149 273093709 83693356 339817744 148044974 155220884 263541478 596733576 671571810 74010294 53247723 463933488 458769554 605496256 100484263 311986059 40315779 181441240 726657750 777435216 354333375 445368186 103179055 57396962 254863455 359592216 31941871 77611988 27247479 233441180 301037667 273602574 315352872 21240036 870982272 273366650 193426688 343420876 571141121 290591840 463857966 41588798 839858830 745875936 44588844 144065838 250245906 104809824 56235969 22084669 475703928 175534200 42071188 284172462 207322038 57328192 65725803 28744800 297184888 224283060 406997472 195398616 346503976 8488062 133322696 571816685 165606566 704717170 427565768 516888848 264202224 5001414 220866250 824938296 643534218 71312871 111010180 349625856 65548020 600401955 406699092 33620408 482980750 185934350 73514394 57625262 210745645 8033319 273935040 424560645 570427736 339637692 23534112 13287276 77593172 233240400 315663430 20481552 212117976 427000260 197729934 183941296 327314180 553151736 99323392 48973564 225272790 2259401 36554995 208314930 138924411 369732416 284367614 159392604 5647140 330495433 137854400 631949330 184973545 287269408 74324007 311660520 216674285 166676224 227295513 30386460 189839600 167648904 10172412 58598625 96260240 125997795 504076840 303101376 715196001 370802763 422751136 69524174 955854848 38217182 92156032 267245629 267707040 363651039 584811270 578245511 762934857 648576970 447320515 28306646 653556840 126314840 369658824 659272807 502445727 37348710 711657495 217444446 32557008 79933560 170897820 163679988 196516584 91398550 485782715 118121860 81175644 8279381 93350880 554595152 14682032 307231632 726619542 301828024 290208000 127933125 155884918 248098656 815651995 509585700 109225385 9018702 88055500 200700045 338499359 167323824 253506495 31399466 612099159 281107224 47083914 364745238 133451535 950734785 598926285 18750000 88016040 14467660 207248767 266845110 68717955 75438594 100355760 48197347 221039308 446404824 593249868 591480830 91974970 79959498 163447141 66071260 445790491 477585651 144875520 622676252 553185773 55271436 584732160 97639729 60984132 1030824372 55185862 57640429 286717920 468537431 397343688 11955104 56070696 560223883 320810956 185880060 662313840 711065286 176380825 488810694 186068978 205881344 75221106 220157679 736221746 1060707120 56243209 827942976 561348324 80607753 113823437 768543804 265755231 133774375 517302140 33255144 147016980 76763742 127616148 4014593 489318342 332429474 642495059 89339598 35262408 139273762 21305475 15721479 291800 158457120 738854760 69049376 442798022 14711768 62432940 366804163 627807405 120372970 61122600 13224657 496876176 11544808 198004131 531724672 25362675 266500720 371612456 328595088 208182156 155405790 528555040 141431040 50571008 123657225 149376892 734286388 73720458 122229048 186256032 76199127 303055860 4996461 27277110 165009528 6146280 696258380 573231945 242390700 226171660 39734398 881921644 448396329 2664964 88233348 28574350 768999119 4607203 7971300 540561600 216232 747254680 33683796 40472081 77818900 96068959 178491700 265297784 489436785 322869032 215222367 19404358 516036288 164550724 484270538 167861386 100426854 122519808 212197061 162199200 666947820 6594471 443643950 5053158 244598550 452997891 6435610 643059085 77471086 520798700 502374589 778452496 191033288 17796860 331369082 14900180 97832783 5656470 393546888 353074302 354196244 243111489 116852389 402966252 34022457 30875175 34046062 361313436 281304688 200642578 366475800 220761684 523300056 655619411 18507341 210288143 285616170 163544568 146043054 1620729 272055520 223522607 77359775 70137141 70709760 242341625 499960188 416692992 142479940 49040550 674001204 35444206 205832445 24532173 625742194 298216860 24065154 329948052 368215155 685354185 76115990 368858490 70164996 67384548 123793566 670639244 12450508 123145884 512339670 261238796 358267527 82407048 301581236 89344824 297659130 54392970 13979043 112049826 105885780 45916308 941870100 418754142 698318520 23104985 78374390 338880465 290784042 286786304 182547288 338617337 265297467 86791110 101995740 326141732 18100440 517152870 53749078 74810952 137320638 524544752 385446558 154904022 88451143 348450165 776651100 734554951 177952914 278299283 194043096 573905492 104517500 43593858 186681960 295407280 136109664 179275043 297218574 283024920 247039830 221854308 1063500 512477472 51775339 507371332 11812194 466621321 233309551 139167200 95068958 817128401 96553485 54115800 142412990 402863076 7778624 230452716 171487160 124332165 318784204 151365442 17441280 485325792 11158374 534142375 606757600 217344 1959296 689203264 30279750 884351960 24031370 664048216 752618436 31445925 144634660 196178112 373891815 1734434 784229925 507900400 77649264 4110848 688450210 439701810 54473916 171480252 239421735 6131645 228814120 209442199 646896783 401011884 364219415 288757767 12542166 467510150 18192678 139972916 767879623 534014874 407052744 362718330 17708197 673480434 226064700 347881800 56882790 521316390 3130816 248544605 152159946 4109248 508590516 473966296 155662235 403325595 254278320 166896684 572064450 7593887 48396610 96060111 1057616810 234192600 22909190 263158732 537582296 586771578 5781487 76129343 491226578 539966388 262446950 208921128 30941120 454370084 646801082 133928132 647566680 307384368 525629037 14998422 128984180 85758660 879634208 634755132 518866179 320625170 204393735 92347092 701767912 92130585 91985097 220294075 37101818 66433390 662250918 122509577 842873184 1095534 82893484 891587578 332249904 182609000 83588571 101934448 664849173 983039304 175372288 293510376 24258560 10545012 519489314 275392928 45532900 19669594 12988500 54949486 55790748 190576770 33346096 214503552 633860214 133542950 3200290 164972640 288455542 558082262 53243655 627916224 247580928 432111680 151794665 69573581 216290020 43867555 142698534 11090555 312668127 49991879 677779418 186795992 355999235 32324622 593185720 17414320 619041714 829281460 217854714 509408564 107788538 452388692 214140640 7175430 403305543 74369097 7677952 78225783 73064310 272066940 3462554 340697000 210820524 795900123 611460678 131789334 209666759 202874515 127726848 421854850 108847872 556199761 241184486 637295490 627124725 220137468 267282430 545378064 18225976 533157528 214603020 782331000 114018905 344281854 173043234 9439661 267355132 297882648 15709793 249795792 121097664 13785266 302612472 181596350 2966370 245624247 73665233 166364604 29286608 89422175 440478716 95348146 842594133 129292676 117298764 805980812 239674160 868173174 57562496 2241594 264012738 51181872 316798336 878615216 270068460 212963576 642995360 535830570 56277620 615205773 43878755 87481487 443146214 82071750 977707472 453623040 356320688 163060359 707789255 614829960 5657092 42418128 156370256 165858096 94424512 70891680 637491426 103207671 163859472 489149 419524598 132528143 201716000 246051960 324828081 249475875 220571984 281176324 184928172 266490420 585957264 144732888 331832704 132716805 516471750 43713534 397679250 727250752 7326384 17900448 614563012 970816158 441291018 7839698 154515863 80745060 2532384 151336089 617175384 265712100 100253205 775648796 102229227 264943224 478457044 10058373 659371810 49049208 39340800 20458400 106408301 130503260 548503020 488328426 78718738 58080143 521006616 8932170 77062160 106559739 372391305 307183268 151430400 236710675 150269860 1065884 314332620 495687129 562661098 555285870 549295670 11857938 261879890 15039920 345117120 24534912 74554870 310839660 645262308 419805716 96023508 207546372 217265848 897991737 22644000 203962500 72143148 38716211 244941840 143592704 258817430 55701516 233312970 502279560 843036014 42846826 440480886 825960612 713324590 93202794 117356031 200718910 111366465 33418686 217529667 60300307 263934349 41758860 143999942 32919744 38204478 209283150 218658264 116007255 442497360 692708742 97203909 728248657 737183964 106094835 7953921 392549652 58478620 141676834 614311425 114674099 753777090 296384616 11361924 304091172 224713536 52407398 22310192 116134251 160580304 526692502 2944468 73382448 51203342 592513290 392608573 213711524 23605421 313618824 23929425 69372028 58819605 424419944 190694410 3025864 17216091 151447260 4070115 16102570 217500016 503361756 628320958 29054412 560629696 47484171 503286018 732645 723079224 71459200 1628676 21680400 427290567 36659142 584336954 551946474 84664680 47536860 105460824 389601380 87278880 494564688 33698904 429624789 80884575 323021867 216042672 732690650 32906976 2580863 122096630 358214206 53666734 157812500 114962837 418837042 59421597 17311404 467218956 223038504 498758463 350441712 40868102 51078744 103017584 375257341 775758448 138142144 283425156 455323778 186461079 185544104 76597290 173658240 70303407 118487852 284315028 20540880 206607664 603298270 198096930 180364496 123794129 38944828 391511799 215697790 9381064 374627828 17172350 461716542 241876298 165296802 187378768 856882967 114261486 50087005 640133140 443111609 19333356 135063324 60698860 74741415 616781462 60659263 479913247 53345238 453156760 165535248 315181581 238887360 317005754 830198750 292026525 251244791 25139725 4419312 33204267 128818002 720815589 163401620 71461800 146555325 452224800 779143184 186402720 395464112 329452578 378620294 428602812 40308200 527606580 20358768 22747770 71592200 327292875 362705436 422567721 165502028 128315850 234806508 256090938 27081558 463892181 353697422 266797286 784383144 22117840 121272234 535375570 552368016 890797650 683611710 472784224 82308753 41309008 177602848 147155512 292411613 132971250 651835532 623322356 282510029 117752052 531798098 43260663 193098174 103527853 52513047 761892600 174482016 32496129 734038767 5473116 353744520 186483710 6627654 753930540 49014215 1590192 83466080 1013560122 4732670 671619537 26172485 180991662 135702397 589978672 202146907 383382072 576750488 356717712 349817616 126937800 184088214 21770518 175371060 601692480 305986830 81021116 492760344 102218922 198386615 9329605 212013162 129545484 216199032 1409527 207186990 236234196 431172604 306123652 4527040 90448384 149920952 126480165 346357946 832243428 18065088 111014592 787683984 238674338 835606749 5037481 324726226 452465736 66793218 279106800 170422720 147792085 92984817 322624098 134010478 122122614 317781585 204401280 356356224 176927534 480748965 344609320 43047720 75205943 415406475 246106449 213438418 258066417 514589192 15400129 126377524 198953888 42950534 253498368 163850880 125945352 55833507 369578358 75912408 133641270 64396590 853238947 330072883 173718314 173360418 267506780 120036288 213984357 45097010 60360630 140989511 412255466 649264000 44316360 174289826 161660016 766161704 2644287 442452654 815857028 92688080 166516200 12938671 247377780 657480320 22153475 480842076 195271007 458787952 173227256 267915840 281309376 558484458 852453385 382848141 9597920 78643320 561423128 559543052 16975922 76982052 211713206 27887948 304032722 83850759 350229936 152745182 216590000 564080583 536172810 465642648 26942940 689048366 348722941 194702985 116898240 14848938 111053670 147554896 548788662 77999781 75981258 358960920 191908850 171790864 67194450 481303955 516089684 176136921 33271392 739957504 240086550 131925236 96192768 781731416 130539251 49989000 124117900 1544416 41212594 891126324 189670152 51258796 168008192 131904736 379980 143827093 276234216 68978886 126745965 382424265 712127961 126300960 521096240 667020500 76690327 238294432 633284030 584713284 57590980 415680498 583127347 6927789 25503518 28210820 313005411 14437346 242207675 106483050 664783764 198192800 804478096 154336383 441242205 9742866 658163800 5483400 310187205 11921840 627588864 150264816 35298675 430134084 459392485 249972426 477069231 214175690 480971505 40250067 247022700 742310790 9779438 5562210 62022480 29257344 67567128 262877256 157361781 330093023 11150235 263622840 98908710 238198414 584460360 589962870 58050745 27479596 179449116 28485774 347665011 326106744 290296524 392212326 35696640 110761868 209701470 94975895 475643628 239359904 69377413 62972160 233371138 80400530 116250964 143345553 45092944 52273380 279850522 818578667 546681447 236408562 628351236 417647664 172369769 45897175 240825320 48063 360858128 172287150 111288726 264685213 58309817 170547142 11902200 358919000 103908188 52605718 34943337 81646983 810873960 91284597 153416209 119445812 406877193 493616466 32899328 132800904 331758716 394371432 220329982 231606789 224957722 524055980 152464818 673461096 106618617 853421868 19864320 627034770 10197695 271668480 506423701 123916808 138042285 23116164 3118064 43477890 298477998 25318566 541301124 19318728 314206608 186022656 78786312 529729200 649366784 258525079 118625940 133022712 341181288 216255600 125530356 261219291 227328450 113240400 54322752 377367432 230655488 543783864 40862073 269602947 764585108 341932000 392726080 184326131 205966081 518503024 367920811 134796555 105200375 106313844 468669600 17687000 485312916 287505596 522776541 11418256 20644966 112585968 192766893 776643759 262601948 105096818 279008352 412231635 403612500 503200 99887104 68924457 201247492 8028318 217299520 93056634 13954340 52316500 98909085 68141866 119043704 232999524 493998750 410095888 884058208 2598079 174917382 263773292 107000250 27368040 894221250 341649672 311999744 127705088 34508790 67607423 280086162 33497600 846012264 353990550 220542720 130737684 665755290 88619930 585031500 118418859 41375232 65510095 503696802 137365039 245259063 100388736 308089221 18933600 15405234 99269036 7266240 93903000 32499720 192374154 162860532 185123816 473350122 13082573 286945530 76765808 299133540 239167356 92975091 187910876 14142360 131812031 165684490 38708553 279601172 136333760 18265254 140598414 183344769 283049838 92432800 552255900 735741090 367581330 134771840 165859720 183762075 120746376 116555396 659126387 349312362 443111200 1431036 96466750 535539984 50484833 274865568 24686310 119369562 566177717 120793640 439637310 87340544 279036030 622205801 23171491 412070840 461405923 103645984 174298960 327958875 279962900 263875800 305327653 382350514 6556680 589942629 592846344 734159202 72110878 85483979 369156480 631309315 411921823 138083176 377210935 811712102 660023448 176542722 64918170 241176186 45239008 692808591 48786680 240968280 104640625 540808960 78879405 2976960 415619157 60888564 187530036 126400950 490399740 87979929 59730270 725593680 87222441 382415519 181968697 102302973 72690306 16119369 157194388 232813980 526530720 159959364 625461867 679058786 57259293 25936900 10970019 282746126 605930484 792132189 361679325 670613320 92111418 166735986 343887425 235159775 7105362 410604354 334046175 380218266 653193975 276939520 207428200 133910188 555795229 164171457 150853920 557054345 3782336 576622200 270122920 287443080 697725588 185406165 113333460 730878510 898198092 184154464 84705957 87182976 198295650 721689750 9589888 300429200 149838722 59053184 148869 56683633 47432000 141738080 9202518 104470670 572092416 208282659 171822144 89288010 44816156 240001245 275877879 114823002 29533227 328976898 51736916 199089597 589961255 78937628 200104518 457878636 501281000 41002216 471286508 98854862 597778230 143165432 20147580 14448113 95981184 601172712 450814368 931859721 473977392 191680991 4457514 263394600 23831580 306597360 281832876 236642256 336308076 78988481 79406404 110130400 44848620 401192694 371817000 111754188 8772642 629840196 691372269 214890580 86126236 282883450 118534412 23073110 627651584 22407462 535970196 32964800 580183072 398127033 98719080 65007212 12200433 189780993 218397256 67531415 274343076 153038160 144538710 146599536 203774365 24423024 508960556 34121091 162827325 72314150 233793546 286578000 426404760 366682491 84766701 127322000 22709952 30747600 67960045 137030852 553450800 58749798 227953890 14028655 38906190 278362608 352109575 95139578 15938328 303127923 39967395 428801472 299499287 863276456 423865011 160302720 243422751 27861165 402362478 62222171 406494432 297251073 20402184 283283268 95336022 597646830 343594654 436082383 135011220 558686358 391291383 22413108 839695318 334064304 65625840 839495664 262836986 35618602 13651110 181552064 10367280 669995526 96803820 246082500 384221280 319877680 494643750 201847464 534802482 6593980 440433554 81353258 241650240 214394740 552098592 117805660 656822738 71401212 18914280 167423069 460733980 203588679 102134370 338788232 114490368 134733399 621842982 34350372 454083954 74266506 367204800 97762650 31032 526435630 114896880 149760429 124712616 26855310 12737613 27963414 279820613 910409925 291244357 190200318 493442190 389832750 106285224 33985910 233855612 470828376 7941184 40390300 434263063 474497283 113597880 777876310 81519520 140834408 5746460 100557114 141775895 49539611 40388832 322116228 473448126 28221708 311999729 108119016 92672762 42086530 147533650 101479851 227489625 36410451 11776800 293884500 215457720 769653854 281493225 4839156 24121317 327932433 308929008 92186006 522483140 202253312 63522246 13455904 1358775 115912698 498664315 486349920 93277080 383611449 7259850 574880940 340437900 62526684 435002631 675486108 136187631 445471488 197246296 174496933 289212840 620308073 110047936 368861580 154225175 160925877 530585946 215001043 72907680 672184986 116873048 478438563 388090430 506616970 469378416 273181392 126450285 203067500 377802612 1053640 59474688 435241486 91182887 10182784 66660660 307739770 249516560 63097840 283699590 476329490 674245320 725996830 649635504 455432949 13356686 230776227 622017220 357306372 690285960 11468270 489682765 464863595 158199993 109937219 509445120 225817850 249782686 1022795008 651362028 213671730 163140900 396594785 91222962 773169012 118805886 531547247 34235076 5008822 797792250 206205375 213677800 485089554 56598720 292124166 318168800 2870273 428209000 416128544 348253896 6507613 317624848 722574952 5204683 59736800 492275234 320303398 500428082 428756544 73783897 193216682 601801960 245200410 5662592 29411104 439235706 127593390 43505568 719312 405250336 9614363 415955540 295840170 2324070 599883354 305349954 253875165 145659016 840653200 229436544 829317440 3204895 517683096 319458960 62439130 603929702 177603504 186411950 47225345 226738866 91319820 123255092 537495306 5000526 518859828 385751028 207040595 150016830 85764828 334424636 29997888 141172760 980055636 513185856 42810000 1279775 35995470 368433535 40899795 102438739 2616968 221426236 19242630 1938726 496949721 265435280 729611584 28471842 144655200 329797897 286781292 781503685 71621253 48431250 217383474 394175964 91473655 55128512 317846358 239859272 525166536 334083960 507307992 194209743 604702016 54590935 464820200 224704842 43457154 415287438 410053864 125826810 222886720 135832320 5717100 841165756 663477124 124134120 541186921 85068648 24303828 117584172 78628000 354532849 13105345 383785360 62524814 244450840 169802720 986026821 51100496 21819637 539876127 3953520 225901832 225611025 308857857 686834856 297508916 100946924 328045426 3908253 271212964 3267306 336781797 47025000 429287823 46836674 143481129 49974381 217537677 163892145 174353760 545814068 3637184 73709998 823658088 0 459091042 227075783 521926587 534205152 782577906 47559360 203106365 4940970 97607705 424798375 776261380 285233985 13256512 93841200 13409199 10502646 190734768 241189288 534386255 64315608 473346510 239158108 51440079 96481396 97181112 621183675 440358615 80598840 230038016 128755605 178189461 120680248 275639370 675623744 55184580 10413894 606536560 284670478 126751355 841623840 785851680 70334947 551722080 846476224 31482568 15458599 132994224 152930096 178198566 418295702 73579374 148714752 632554752 247449213 64645840 130222990 230862457 80476524 58328820 44910319 130547840 187950954 660536064 804983292 13330064 51724820 56954369 27637008 517187813 489529824 54219726 239108112 272463894 8593963 23380915 389187528 66439478 31281764 221091437 310056888 64761263 2031411 186766389 471894160 550141032 95695360 127876945 391055253 26986752 276828050 546307545 94739520 648150640 51414855 81618159 250879805 452134250 57364704 102355196 625215666 85576500 271031625 60619592 88238799 447392620 81426460 607802000 360598476 617250921 46879140 46781468 463096412 943366438 147232410 1503425 68099823 76303733 151185825 678051384 451510734 417258489 19213836 35205708 590157564 14875524 116635698 62548204 69008000 777031790 26060548 207531672 40827578 449848048 604589240 687889566 215910560 321734341 202697055 278680428 438085424 8172918 414077568 172329000 113988771 84157682 16583036 173578648 156144109 850541196 27878020 171283430 17849988 246340494 185313440 325648104 4506960 15723636 11438206 198023260 478047582 147844320 225034194 290234780 376948752 189759460 296342578 256129236 21160269 154849527 680267140 17424 11954400 37753856 25537383 663953094 411502518 482197456 85626772 444922368 1002826524 35887130 380644817 14862682 636462600 6212205 297386100 16017132 123752992 220638840 8718528 20733440 70002062 116970826 346399548 85646120 522410320 51648041 346328556 308680830 449817824 537217800 172110634 555911840 92644299 979250825 14429292 161350336 381283686 245332674 22455651 180317772 189765763 575753760 66588075 582354312 388419616 92868688 35350130 539529859 26732160 311706670 216536320 464199968 139114479 52213464 342986232 120372963 66314360 73171026 24050682 98427672 361420 255710478 225782238 555121602 318428928 71597875 419285216 558933300 375372640 406638064 11987184 34953669 399086275 174592872 73163462 342976200 74784324 474165702 810774294 130452027 511859650 787884900 36013494 507245660 352822127 907665432 35099970 22057185 9275800 440163740 304242960 786109440 107602530 459261428 254709072 276293820 94158457 600257924 453933662 85898691 71284383 57195855 464472530 715318611 68152812 19758080 8893716 258337836 309151227 396724428 185370810 525603552 161343188 385346358 605995940 78252411 14852084 560670125 158525568 141748936 38642058 925579070 750015231 102002364 16134839 859408164 493250198 485182176 679093808 103148850 141232415 263863972 526744650 35151294 713280 574686430 161750166 562397948 19922640 125979035 286761000 155847440 2083500 226382268 175086604 7650960 195797472 582476674 789046179 735425184 656420679 100977408 86368464 6006741 330793861 317164296 100163592 146639295 2946618 617073716 748804076 403421896 31298522 766006893 205840280 183856200 64595259 754975965 214424350 414748638 314195376 67476834 618550275 156616468 29234091 106898510 129714156 189761 71516680 462822280 408411128 166526787 825317036 180879228 55607552 730071894 139144302 211491744 323108544 615004914 48185875 80010894 58879772 219971620 537503568 100397596 63542224 329576163 548971944 160919809 522614862 40956678 960829727 23682592 198218361 122249619 11456562 230528870 893230496 14849010 147627900 259123115 67357014 45252040 213841922 385239936 67305540 499509504 419496688 225166410 335767307 261961268 471958956 42373928 250578194 370946331 138474930 806415205 185978795 911296680 7604690 2600520 370619158 97553505 227188836 250992989 54067020 204128368 142200150 77241040 510808815 91077171 297718212 235435521 26076636 161003500 20664960 156185150 202193368 2301750 81909152 128721736 278823020 57762953 582330 525815877 571671240 146857536 462631535 48466950 597853200 5749510 160679585 239085960 943092865 819392640 37431450 124292859 218673256 62707228 84882518 8548801 706125350 75912 338817765 164580318 262966404 20515250 263211465 139422627 558821752 258682094 350284187 103102076 109805344 315526575 222507645 42495684 227713464 43919102 498543110 443978255 132854784 153972553 334686780 151979552 976581450 838741750 384259205 79541112 307873020 637276320 132295225 209289389 699349228 164343440 195973225 106340788 463723448 377215592 296021132 219058560 442868628 474483048 57655312 45733940 226909270 154000467 238246330 46765980 892588032 80980413 353562500 135216606 243097120 167910125 518968527 91389285 101945844 588500520 849108480 80779518 21081434 19760944 164090192 37140242 668550588 21919222 85305000 410554364 622142648 336725088 243696786 603559068 213703849 38777484 170151660 172745832 12064035 111112398 677342208 241966092 966419190 45644642 218411076 148134508 73750295 37793566 477497190 66673695 122485132 767573443 4106176 84643438 71747865 193543323 518715890 517781104 122093465 634856130 140041734 208046500 31005633 624816101 15462320 152813478 251463975 546145456 594770385 64325849 73157970 771088500 500264824 126746584 867712768 49320460 160527447 457414860 336840169 238026960 2143908 656648286 401741925 328012496 340588206 182150724 328027850 22986988 511785248 86895094 259336644 399968184 439640755 321861529 24389016 60624000 493510240 53158601 232113600 18441570 198653832 547122122 467677146 23995980 568066065 159636080 393204850 152411028 269870376 564594800 61544080 511120363 36801702 730960685 127188544 82600586 196209622 89356734 72563750 225252360 532681072 148718176 19245662 288643112 155019363 426530676 233035964 67528703 217897359 80116400 698892402 47981582 535838508 28680812 108716584 250857864 340609126 372277230 32792172 687136615 23247084 573124626 511194879 175351210 159158624 37566657 932622054 137600960 119046172 315539246 318730556 194751272 21612834 149717568 473250615 39160368 688554224 177319358 825327638 112736592 7012887 73348018 303824304 27136 578372730 712534396 341189706 308635380 652175994 405067425 344932448 47995740 300903100 21294525 432424211 273005224 100099060 119605600 805358411 535123132 394522325 387735134 2896704 295475214 117718975 115855184 776639688 108789724 63694372 415120686 39237384 551289024 213943086 212462266 270207958 651799696 15229008 37507002 74757700 257356850 237065412 106930 364152380 45986304 19378359 28639347 235703556 193419390 411617328 299218080 33181398 528495765 31557372 76068000 487351530 10480487 360473240 92192175 219992926 103866896 275840148 208670904 369268977 302715882 541491624 111700680 98225824 15350570 396482625 369022800 1310001 368764725 186252486 455204651 414553986 635156502 3838040 73191843 214602048 32448384 4193396 28442620 126186613 550708695 247335616 151352818 70917864 168857208 53285820 90021944 486853525 119966931 198495052 109158552 55757376 20393632 7627477 23170007 8736645 171615444 748973724 183034866 111566091 140649680 223912320 60982927 412224527 297159752 705605592 113791722 572517288 396125572 475745380 22400965 114041226 426389817 248250904 412250124 28020125 293730336 32967666 133863896 176119116 388883033 89104740 544916946 263208750 44337384 79647840 281481777 138089056 203423487 224623027 10761728 467228125 113118444 245119200 489157558 127228200 260771808 162347682 318069024 25940655 83746368 173546604 288162675 344909596 18371992 241744122 173277400 155846730 960850 389473264 474512772 316632838 141651477 825147427 215162970 343394620 357991557 551467488 389132030 103828800 337022730 12979104 192172156 321037785 21628231 213703776 306893631 39434892 44236872 304143951 243867651 81798825 287493628 192502383 365163630 69109140 26115324 8501094 573369428 393655927 384141100 301550964 229920120 281680356 263877801 184270840 40651072 64798231 17703584 133714404 259104444 38297784 66935894 141380116 736878660 44045173 127910772 254786752 266990104 970881840 15355300 439536526 540269514 237541806 73847166 717258894 139088741 437042895 348771885 326490566 234188864 257567453 417630480 258601488 321988744 109367875 730679378 153222264 112260838 302453274 37755843 78565344 341951694 151538500 263332176 79847172 13237533 30515748 30247050 631371245 900572832 159327647 280419993 59086200 13470936 53586387 293865324 949287625 1008558593 169405800 165930072 194873232 222238404 72012850 144395409 134927136 103156390 420442442 12677525 426182766 185940090 280989312 681313880 78732432 173538318 93348157 127167631 372046581 133281502 233215170 3465210 30972050 114086704 213970328 60315396 332991070 489318698 515281764 108589266 112416804 425282208 74060976 214085956 1306668 313897675 111577600 106846323 865096790 947103898 165998436 134980560 542464830 56182768 413266700 33029148 438382917 185732800 321658632 375205298 262629180 6337204 68424511 643141850 116500383 27352592 388902720 11892096 271616191 99689659 49733888 150466960 93781176 106954952 244190452 131774006 392807304 351201144 78393420 490829989 86558628 574926780 250095040 840980400 2745645 224682538 149003596 16900576 16655587 34455498 139063540 180371059 465720 691998786 406985256 2408328 147208264 479865925 166790076 109264185 54954914 109574848 121530416 141294465 161829424 962840352 471468360 517018320 297479300 83638997 51292369 13625500 35962755 64552404 644012964 49975302 954576585 148691836 271614812 596214720 55489318 22869000 484375850 270273066 692538885 24104760 220146288 277786278 309919420 272861809 2795463 330177771 48316380 39444084 123338852 313068757 210886224 194204598 11402904 353721594 96632976 54748735 140654600 89459256 501038954 50000370 109466532 10847100 41535690 160440475 74187021 91057072 91532752 153105792 789333546 283746423 82213938 77881984 56503568 144216440 439686944 420916702 276269952 47771178 225351992 56809026 27878760 266839097 155540666 446829071 986256601 48760432 105681198 180493742 170952876 765420684 276150600 307010099 81746552 13093300 369299280 168323556 721774865 743493453 584903435 611322480 1474240 450607591 17777144 365776752 11935698 138365325 294679588 261553706 394227280 276073562 14930055 271799370 279404736 365608672 1323080 300377486 152620390 296438780 52390840 598099430 314736708 181104984 76154922 178142520 833265781 266061180 260478600 645972990 4448736 436387458 242145700 82343481 427386624 233363151 601213690 173696952 851213115 304451000 201490826 380205710 1054350 607558554 512203340 24979220 10377222 68487798 125313510 395986885 75009522 198070272 100200700 670117254 19757526 532702034 121029270 31657160 968920160 17303840 445271655 8456052 70992479 473948508 628327929 455031542 7624332 443307980 93028150 850376210 61716666 6852983 206949144 311055405 1000299207 542486736 64887284 913237556 31714280 277904088 151347846 433285306 528021250 269581975 39413297 98909595 52089170 21089727 159971350 122610083 478495582 485885514 782774230 293044920 33328820 282401248 665450400 317450100 271774570 115639799 517510630 417564154 75916816 491181292 676364660 127100960 726412170 177739815 741833560 339732040 137193240 496324200 308835234 344014792 52794282 65120112 236987056 820094260 222127927 169771128 160051641 166878957 451891340 165993360 55841970 109855746 247261980 35082960 108339936 478737 282093830 253624392 449634703 65835045 36503348 154203232 186723270 323483076 86456264 198766048 72215303 20410368 134460398 822016281 233031828 80060800 163494848 701151256 50784225 337390640 196048743 307268720 496275373 215845344 48514390 121575611 47692304 105079381 16881905 159831200 353366720 305470530 449596992 402879995 421473760 37995174 637348138 673680294 353463282 407853536 47429542 221371024 712513060 77653785 66553168 177572098 227284896 57847938 36177340 966130550 72371967 970829772 121280635 215077756 471583665 714257911 439906350 60672269 197030400 948450305 23080050 877697020 121915024 20037171 860170010 86519565 3264984 45303324 153557800 211000296 620989612 84061008 148755950 476835021 108405648 514090885 114053874 604522688 647111102 189452322 14805258 341887920 9801220 58506775
5000 2142
71291850 501237100 90343370 132435240 150255902 763995491 144671184 216994544 383435712 376547607 61672821 16968915 4179293 747557888 636085806 226492672 476047281 144692001 309402935 20186122 125547199 666325404 113918616 163293870 507220280 714738708 344791161 384633590 302859905 334664375 232598007 96399303 431613408 92401415 21639936 372383387 492311688 18108489 161690625 593487216 320984475 782145936 296149044 269830765 171425583 361776255 526524789 528563800 218863080 228491760 665903526 286207504 43733404 201922170 434270650 32489122 27763974 107904459 24107434 31330692 479071010 16273095 131146092 354161160 386373196 671586552 550206675 717525176 138555279 308299834 8590230 112029460 155477100 40662864 259933500 17642664 64862820 239550129 170778270 306753818 5785416 147895440 45607923 337874214 939694880 175047600 621666500 160349014 564479096 208463706 566421436 132821500 474987114 722146464 62620935 389905448 518797748 633729866 46685728 85439590 69266741 208922136 161613942 241684092 934730172 567874204 29412558 397049928 164895648 101728 536439995 15815761 213395700 142243776 30728700 6673755 18096000 653321645 36540128 60689177 13749390 240301746 11657540 482142190 32671908 215962929 61610843 71324100 188380764 7421860 446235474 11121440 335955780 205282077 504444000 302448670 481623486 512836235 224950830 243968016 423414585 163061836 555762028 27535980 499972350 2020923 342748978 242422635 124806656 108042942 81129027 68932513 189774396 254056515 423437112 558222840 568634290 101541502 180237434 631547225 150764054 324599 14444275 385138287 3109929 196769443 43580608 147498025 272275230 352378575 188503106 111365362 74223072 25093724 287537410 354245307 331430805 189621900 615511260 376192680 36713358 127309440 157904640 67286604 125443662 546436862 17166534 49944224 304391139 494300128 4856894 639750194 165993186 67501400 2452235 38038520 197056545 122589138 885039516 170315684 186372191 626530560 341855886 885433248 128774500 127226232 417242292 27966378 29653670 613629500 94863676 1731048 120423240 270238762 160591473 193779755 132399370 80871680 216583640 77340417 5152620 179164557 741559968 92479080 12150010 1060316334 524083701 245768480 319661650 560709208 394704834 13611141 5510950 14279013 1043550024 71432361 321218989 12630186 24100202 301413696 95669145 657048190 54590656 47932521 16423288 301538313 103636452 649574520 595808635 81131776 367143194 455569086 4567072 151917490 318825233 159791220 125854004 110193545 464963240 101883282 14988456 367277192 1142491 78333580 54108474 747672030 337986 452204242 218976373 170617760 145691700 15684280 759931024 51426910 312280185 239207524 300869600 39239606 401101928 66363480 93150000 417142693 260668548 686251104 321445468 128059941 26818209 148338000 235499140 64133740 468383712 897034180 720502344 693547596 502176388 132397485 360011848 256491384 53045307 184140372 562101955 253887684 455210448 571088124 466024932 329713731 346162344 415760163 221527764 61258978 92044196 206223259 130758160 36124762 696584729 401731902 228530396 125841716 137131731 830145691 42814749 187371 491439403 205384548 222181700 286031786 99891740 153353630 401950185 28318290 378701253 116473914 113544128 172231800 215198914 292573470 506180007 177045430 475892008 65945165 240997983 150439810 131765040 233348113 191964525 171321176 237204945 129010612 75601212 826639297 592243780 35152128 366634496 212706893 8034390 351649125 547945887 212651406 130061178 352902105 214086080 165709824 38162040 799748507 76660956 46054220 197862057 502673308 398580176 722719150 159713320 326495688 10940216 554375325 422849580 21016698 26788328 612303030 208066299 34931490 84708018 170242928 733233900 679770634 400296092 258134800 565195392 34747480 156823884 57628368 7366250 175011270 942830280 72936010 260259592 180996900 661544689 319575048 170915130 265191314 143105677 688967797 144267114 258158250 120066322 23132172 153143646 16105154 25545920 131757010 369460224 23619519 63885043 204551105 563340944 435252300 95387865 171111232 248440170 137658070 121884994 437316880 541760031 243340334 112756578 445973610 138829752 145729188 13660080 233883446 107704712 353383420 60403611 653507526 99342104 104283504 444264224 154175136 152960832 745886514 440216945 591135168 208793484 45185952 923556816 161641964 54219776 649543140 240786225 34189416 252520312 108545105 330973174 672877106 467279710 110118528 477758942 345726693 244753152 197342145 112676480 621805932 246197543 24894630 205869400 124566128 10443521 161436390 391101512 571095088 450152690 16592032 79010721 60144960 362738190 164100065 98471681 333793254 161357016 281290086 42535163 360028585 190385550 49397313 240569512 461652170 326026075 419739616 99237365 418666230 562698334 21279648 19349237 267391124 106098704 96590910 145868170 765740625 401417793 288832075 418101222 508808025 425622120 428829380 80458818 379010422 301459704 1029326634 157020972 752584626 10484631 88373445 704892006 168900042 638312672 563199723 19536564 53505399 720878520 76309668 16137450 506010109 25522827 348001906 186679405 123646365 97181712 479661312 113141600 201858555 776644128 230698528 645691002 585146664 376517118 226384389 683343756 221965247 34281555 169424920 364889553 370254360 174863800 19439024 19660752 183076078 887225460 870939342 240231216 29862729 310852554 15932154 85947860 46972982 1863030 557931216 191659615 248660040 645725760 232603298 362832652 151557882 377868911 212289165 161747665 790419098 117971060 645050325 527175891 10375260 2159432 7615662 7945136 425852000 19179713 23262750 1015656 71747850 55026558 140941178 875680850 33108740 276696321 94157347 123714855 385947489 509542853 14383380 103314368 147343560 233424612 14892243 258263712 19258942 410907434 163053720 18304737 317122188 277732434 80888451 15888642 449470140 424523039 120635648 19175048 135049383 10813520 80779777 212616768 554544237 434765931 159120328 192798792 313808286 11542944 244322232 184977254 15021210 219036618 27557520 773669280 407455745 107770728 539000198 107740160 587714228 126380100 516322422 550633100 95980045 39388456 17285730 143705325 513336122 9952218 217999046 109755072 8280960 456972120 6980730 442681974 512513694 433090929 105193620 222455254 154078925 243222650 818791926 173441114 527240785 28072670 2398279 112639625 241890585 145575144 286038274 176068880 8966292 49129219 558669470 45326371 360332882 72318844 418375764 432505744 1120185 576180754 31813587 187569168 38849154 671136132 135997305 293127345 112362016 228372288 744883784 367328622 67144503 21459320 12831483 556488855 13654640 179506304 641307168 296716392 58204846 264968001 760213350 271099578 692328512 142467094 200439135 697966254 119371152 252649920 558463568 211043888 34880835 214369813 499817800 8810055 470793279 71447035 238609000 510511008 157518702 524826720 338306886 309716652 215934748 332437674 449500784 238316013 23418428 76934711 575092380 231478544 269541888 800945178 529835375 398757279 142100555 847369299 439143040 236866660 345540814 26761928 267567045 349219240 45135986 10443776 12324457 450530040 392146624 59881144 689003455 60320992 627170572 456633072 118933360 72742416 37181430 171214328 769109274 496903800 32877435 161947708 243501064 219702885 269883512 180825424 115361500 171774984 152820272 673261482 18373718 555925755 198611049 544310208 615739624 47488896 300791110 187788640 97594880 145677474 393832470 104935072 3246100 463355698 216348480 48111613 51357753 44078311 20976912 105273214 236175000 88552392 571289373 114825984 311229100 467444421 374704868 389275773 188439055 355925396 425527769 788313838 6439680 305512305 421755058 113728832 168697568 273984103 148587142 314126337 200604472 328946240 117302900 22380552 401637368 193463946 2434894 699688485 299859520 309206399 721357792 408236666 806195520 33974682 172941312 11649300 163621263 8235843 387544845 125756354 218282656 21194745 119572082 399560 713827920 176289240 94409250 295350660 271555096 35686230 192189780 83932650 191505195 728429901 49851204 335073614 229114678 169987296 131345669 61535614 574492662 546884570 346619560 567841472 809318188 236836500 171714186 2022720 385093830 407129056 726404547 235187436 112913595 23714982 231390525 302078944 141813884 118527552 200784654 505433516 16194654 125367207 45752497 38249190 40816980 721965870 654000732 849667227 216355948 204673638 323586200 32955012 189063054 23838696 101033576 92186081 33498812 145154016 263224094 53866454 602859663 440789710 653532400 309478380 82849160 34423485 485799588 150387261 32852963 290848659 978714621 375062256 344966265 174058700 848330720 93796416 92124288 6868472 17522824 89997300 226094850 321103000 696102000 131871761 192909090 6955312 3045108 797802500 244996830 239044050 38797616 139321104 36876416 115324545 447925851 384760830 2143020 660218240 27306436 444221072 465075719 475790400 795287376 38630034 432912084 100610019 393009355 8337080 389730420 13609671 636347170 300435867 119476611 985359570 431026288 19664914 198477873 127575000 106090680 154966074 26320896 474290344 50113470 382978984 168833553 758984222 215007000 40029696 754672617 25317662 252483075 601185450 196516905 814818124 417284304 40147456 351801052 152214692 12188400 373796814 143687115 12775272 205557150 117292461 30057175 329566384 568390716 244786925 725744134 134602992 206254576 212225216 122809462 133787676 40952340 276161730 63340092 622866816 128123546 572278752 39023975 190456136 774932670 12898680 136322104 2813386 628768580 427571766 89183139 73569870 414893391 20189200 114850734 98292114 35207280 13980143 312108576 245188212 1014193520 651408156 131182080 23958225 207674108 20619775 714851204 273234500 47922660 56356663 927348114 66350492 2908200 50864669 633314304 777781440 87393008 738629892 28383744 170568000 574021689 48449280 3000034 360502714 485519610 449052552 21707608 143340028 22277310 159322592 75583389 843147160 99971548 217514717 442363120 141363125 23416371 64648766 630173340 262909310 16244544 82537686 178114685 174555901 269529684 14220786 100093590 623871584 9226476 272341170 389284974 106130338 295872276 72049306 134997808 3969658 204096725 393797502 72917394 512695050 790756659 1197210 466113293 505691791 59305824 849443140 133333837 31460989 474120881 807038260 389514132 98200928 540941587 507596098 238372328 54590188 829670331 125686712 592534116 1000446291 443596428 132753292 82163627 104931200 438270970 484567380 49424375 894142557 49046320 608698209 34741228 13493700 272719843 113754456 42439880 93566448 143347410 185652585 396652221 850636446 754736374 317010361 500655750 297211937 9970403 156801880 122655906 575332128 43076698 229653736 17572867 603168794 29409055 87176349 400895565 87779466 256572744 667427198 31344720 659432848 300152956 216185593 446222764 582278670 9232776 423671940 516760458 53034857 126203922 20460650 364451700 12697508 752961036 849515692 54994752 132197182 237922497 29664243 81726285 4434864 93946668 923336674 690425955 224525126 179291749 650862964 93130688 190064754 525016685 1308672 373613715 155423415 602184514 22030164 454403576 113383162 295677273 590749184 35441890 94455328 71187480 134194294 120153903 59590815 110289189 272231115 43449440 89823312 6026410 112092155 49316355 20879138 315268800 342010760 81433220 194765670 270621096 14100736 852317353 389520144 391260870 180046944 690464320 194310270 125811550 20034900 1001955366 194012536 13977152 176493493 76455704 384221810 642486720 98859692 36655758 332777034 658348851 24925036 149530640 9910629 230969400 952721946 22574972 313950600 417050410 149568 180855657 183608624 273347088 382557840 406080700 16489920 29172704 304343424 5375436 189627532 284894780 684494788 37014698 98365779 170919240 226784880 166176584 181350598 488808903 24883700 407095992 570302625 508548110 119390715 271926095 40403566 858106395 320198065 372078336 149319120 597927125 380453370 410160580 17282212 170378073 220930800 223023456 416993725 387678930 130580604 137834928 212876300 255312317 289501036 275369416 698786271 444774925 1027293682 273644954 87652260 40964194 767807078 618611283 35970175 141098748 67225480 280455627 76575877 263235732 732840 279088566 523129362 151253072 214723264 478057728 545004352 228388608 570578566 471220750 46540572 28315081 3238368 13696000 119290032 233828781 424353952 16245168 88317233 266181252 502027428 361346832 262765920 125140620 246549030 667341684 361427530 3643840 81399000 26097957 449885405 562651686 146670504 214895302 20978584 26545666 16035840 258401878 522527305 199439526 4112975 84194280 60253767 181332750 239848140 161534600 823395562 383269644 128421855 937979896 104124482 297796733 103878704 146600020 365156124 395055650 214599 113222151 747046674 237902940 34674840 113148000 85671666 221677775 509558552 127917260 249818858 8773248 17304165 574270160 207651600 334559840 26873084 780085677 40647420 713031330 231219300 135851373 68295285 248034080 302531064 494021700 579205980 821124990 22142592 21000840 475564368 182880 16713750 371962448 199516592 59254350 151981644 161038328 30765662 449774460 423857380 285631808 426964608 34987144 324191493 380620872 67925840 119934256 120301339 487218832 454376395 138281850 141593951 499623243 425238320 750109143 293387379 98113722 204326920 238005073 72525688 176416512 103195050 41218654 318857465 349006515 17383950 206706858 143182369 294835246 609327568 586136 236740344 18686740 141118890 495880670 44681226 11572895 249067776 224408028 273597430 24157120 395495024 317384541 330805360 855235680 622099764 115583592 714279104 366684942 84010598 432240564 347221512 121329600 261216625 109798325 6119282 369152064 491846366 18742592 214255080 379767182 213796295 131171110 15708770 108327400 507074850 575117704 135503808 3453772 76447728 475057520 862375613 99796920 500502645 114314868 123116252 155670592 613039298 425488644 235314912 630226608 454202499 119075580 13080536 154385036 100532124 399857517 137143344 26127267 87789344 322315848 344275776 307107240 495762075 373832382 205110225 29957473 763932650 207564964 131650662 3711692 147335933 663079956 488984515 48585010 61578354 508392960 349311024 13731912 123130091 170631951 214678077 309999322 217959634 815063354 16601508 416724227 494427990 150832091 1671208 212898136 96841311 478598358 135874680 267541820 932722085 51533316 387912120 410025070 120689152 335932738 330442754 204127608 445337900 16879328 2517918 646773050 78773240 452909240 4823936 114668070 529826682 737184650 316074276 875701530 147572568 68180 205499434 182150637 438511806 127948204 15250752 371558330 5514940 192730902 986553828 233656020 333033050 246190600 124593441 33680136 122735424 232970088 2096946 311273652 368177497 235071660 246633260 45201964 300829620 447433241 600284000 123682120 203687425 233501868 318491324 837163350 496873728 74559572 621639612 19332866 252593797 432196544 776935690 520085574 53138592 143349399 44781100 764477450 375771496 29616900 19871685 91967850 400353408 9651432 161222076 194020229 56199198 377653408 50526448 531238950 61773460 597287264 158452162 297283368 12436272 668445760 200308401 730694614 194231268 131811720 488722332 550715253 33786970 653460161 6876603 278460480 191041764 472138625 101906763 532035229 120016160 52188136 35949757 690677740 5534016 635347800 8426683 164834515 368054012 98300280 22141922 299874660 197951010 727642300 100228270 169906342 68913600 502640650 197257722 116060780 250603084 583662800 302488368 333364218 157836288 235612794 48072600 325387300 123381421 458756368 13847350 175191386 214405932 383368160 138222207 89147165 159332544 466629670 9092211 469479780 89493675 230919868 579212920 589552596 8212428 168329700 959580648 65002390 275683884 123697145 373462696 18886496 177491789 16189635 219561146 687901815 62641071 607129380 959447921 272388245 102532794 14311522 777773152 184037049 20729548 542434990 79005960 358864517 611366780 72732513 138527793 22469152 147333816 121954644 380560392 7388064 132030990 248494797 315733568 136819134 217306740 363287628 580076208 351310234 103189212 487688764 430292709 127729281 309290481 519852486 737291403 169248528 323558640 314693925 1325007 524364462 164646785 132211676 175351260 97433056 633856594 394759105 110621666 414984281 36541325 22496188 171231950 189106976 50426502 293492250 170116128 106738920 134285224 255066720 63536928 154332849 937133640 158758712 1014260496 3787080 468283068 36946036 353349744 67780608 233228515 136154007 31793949 47629233 75843050 628294560 264891304 321879043 299147140 167991376 342334992 85975000 274951827 577675839 83381118 50348649 289994749 58521344 423785520 178366500 101438964 529921392 874860358 323290 73451016 866468475 252068898 312517140 184989900 562612332 297803208 35234313 4644716 159586728 158000352 106241058 386585500 319026370 573563376 204468096 485496396 176432100 206219835 13142928 308170938 164998664 191292265 966740250 235624576 119219254 83848086 38869275 51886380 164724183 248472048 1031945135 3128347 156913908 174707875 198638160 145921824 30486206 83155716 737586513 394144088 428790890 130979002 87761997 123213075 49883664 288862368 304809615 94912230 385697970 101444007 115636341 807109470 224395076 400440465 502624 773223204 83633193 64571520 73652733 405751716 55960482 71118816 292239530 622246665 663609980 509662058 274376872 783248242 90028050 209061631 209828195 69050520 240190620 376798245 11500342 98247835 69249908 324784212 102964239 275799832 15031162 17291862 144339229 317001762 3765498 82279296 36207635 579052144 136414410 312124212 603993600 23070062 346455980 25482288 10054416 344763216 20969920 82866975 31364415 7727133 57570378 29357112 111848380 145460812 71418048 298933536 224441636 10453536 292094370 664318898 154179158 1042222 73727901 18172400 148300431 19621308 115106954 86990131 96118650 448952668 422644782 39762966 5172534 28241094 120515010 312345801 22500477 53063990 37994850 255928064 32920160 158233120 206181692 115794042 2743652 397249008 568045980 500262672 191799723 101352825 34511712 8937468 204191252 124414155 340204359 392423430 120277300 216325278 50295168 404954914 80095356 319242105 690886 63563170 313437336 182206634 650075136 352519881 547784136 407166660 5345116 313815247 502515000 7928947 60101755 538344950 792795336 69977794 282935760 49287294 54321720 244825076 183644490 17162376 383437432 108121574 280527510 154267128 753109212 55610268 503400048 185420838 17275264 269198055 246568637 35609340 311003672 514269760 3701313 242758152 448356965 482588475 240185130 359571191 210770812 194827022 189653627 80445400 689295352 557554620 402972852 475828320 17062185 677800460 267070986 15454600 313567890 194737970 9671695 15703233 324026001 110151076 215107438 349435659 717675686 48217460 14707576 34254150 19672872 29747862 43590936 51781808 43645289 537025248 18684816 129822790 392471310 239244896 3713099 209083430 196676400 48278793 331891392 72324564 201111031 363742533 170201590 149921046 125535840 459191446 255154266 765462806 73443888 766933200 221700128 231577872 14378200 168153216 445808664 47306144 250501923 166934385 88434350 734313292 3710121 388552632 187554880 152009728 5112940 57332871 56059625 227537148 543608118 370584564 306505188 200402034 139965000 85749870 547346976 70779276 357089390 704493095 580738020 173024784 347155272 363338451 27248400 176111200 224238937 772343019 145630860 149167172 105516160 708679841 51697896 115483010 587776035 32115720 18908946 156172544 187912520 83675040 660451759 440160879 181515856 294041994 192759320 124478250 209609856 213770109 46872813 20721244 337487328 161190084 254494386 141006624 89719165 372786284 957227100 15545880 154091910 109938807 273156345 502124875 184848306 7595907 84582216 97657216 79508793 249169644 14350836 923740569 304897830 386102110 232207398 173497740 74726388 677087040 11334710 493345476 34240800 239692957 161602915 1143135 196971200 396018400 485267300 40438125 395244373 134052538 5054497 8344625 542580700 82859329 708095500 161522814 230508068 205529834 165018816 581118387 155224260 42461670 429690007 2253793 150401448 77192540 199147251 314539060 697935808 267848982 70630073 915218735 116702691 104540328 125491760 92389428 468366724 2667508 21664671 76948542 463302099 144786785 292357234 286413336 405862590 71017694 825148206 63217134 39942224 542787504 164158943 458524440 274972229 111732538 513619623 241970335 247610727 1005827927 582208070 578948370 317420000 49589392 817746 21399380 208637728 600608790 508320944 98503405 54314964 72857043 374674092 8072798 458708552 17426192 7421400 164112 46897410 507187832 402820704 151400340 118308366 188904517 260733704 260534799 221655018 440316229 248276952 325466292 5325859 410678626 715711700 80238720 295644156 179747799 37952061 52707095 118564698 105560880 176722112 100400 1831076 586719675 336436512 37250400 122002016 12500061 198878740 88910496 154153824 6643356 11228973 383368239 80168892 76305840 68522844 253735064 658170414 367346760 350163369 121860858 167578652 806879794 48565748 207349184 108625902 159894603 685759949 286678395 617845968 264534031 8195360 422261600 589573422 391830082 46992028 484586872 824935566 595720050 566283775 422186728 36198280 394236188 720574030 166184676 455138112 149557374 177007520 491228486 759165550 125235846 480631530 606095956 404941388 580657390 3250755 237497169 226470388 175032606 466952547 70977228 9183900 386868135 289049019 120876588 299260503 66361321 528974400 28567175 250637486 76377246 113472606 57845784 514792476 380945396 29533360 166997504 633346270 495752978 464891460 56637189 2719921 637176834 19149210 114706038 30202380 642681055 89956944 349753020 414132702 706981704 257186538 362490100 354468738 638953597 658945520 222990300 917602918 638730207 188082605 26444880 796553124 624477960 129387816 250641160 552504012 278709778 30441210 266976138 685387872 482670086 295114084 519831056 560646718 57692908 79768821 742480776 312507294 278003124 543406992 17835848 2706662 574170219 152787264 11337300 663066728 66158100 344329245 178143160 518548928 40300696 905218590 437695685 464589972 9243912 181087500 343271712 79829490 100935494 100287369 142815395 741269154 191043580 185072996 537805192 349525930 125918793 44849022 244952811 415385714 559718415 251770729 671903424 30133062 168374640 224528874 325307080 346371804 232794804 82409064 659619940 938273115 46552408 822753740 37858854 515976356 11977654 60949080 254071502 672513892 848394275 322999270 285134432 4907784 258417030 105745464 71248329 467181216 884031750 329006013 290248140 182083204 24201216 314947500 4429788 40712573 510430944 452441612 253487640 654629780 378918444 31072448 221653328 466720901 334496580 306806500 117870277 407155938 626221275 90120135 782069014 462975632 92415564 74832318 249256630 532405704 565795083 264132912 48497754 169227565 695175696 45950064 441418945 56928120 8819391 441255535 43773692 53858485 16232400 46447506 427772002 554067954 89448372 740749024 480372072 155197724 466594875 321670272 88266514 361111212 177169104 204927219 212520613 63856000 500685948 111958770 302766078 27181420 94160928 290136000 240345794 179602917 157732784 323269012 5164976 357780473 353147520 31028144 358460648 616171248 122772224 915740244 40308576 20356956 445527360 95815434 26855620 4723370 51465063 233007000 507784455 27100990 77669250 136234260 351065072 252963200 247082004 116078109 485056887 219599076 624480909 450944676 299104336 242994930 417863356 253777514 136039326 648069544 343838363 187058100 393330624 9312567 56210160 224524368 12339390 51622888 205496730 226754684 66730833 108743344 43600898 142834800 208374738 202638070 197509468 62451797 41760528 56679084 126083976 43433052 95350970 562574924 975407367 150927840 72154800 936274512 110650020 77154910 485014196 272063337 380251755 511785300 13954402 369295008 22301004 454581024 430222732 170978318 209485860 743792940 45418274 485899172 101885642 171299514 49230272 191453548 351977104 233849900 194531010 107693070 533444590 168918360 50377936 168466786 354097182 90645288 162341550 241298680 735505158 152422960 120253767 78047546 928503420 78057064 61697904 29990400 834552576 427194394 598299173 598483080 616366572 533730525 536693304 251613600 283562679 875383040 27917968 510282400 941779590 261934113 325473567 110623744 274313544 394996416 9869480 303089544 302518475 35401406 274671672 149163840 183892670 303126570 17493640 591493671 947238126 50070825 30403710 162410250 435200752 546412802 338935765 127592640 91320175 399837556 112500168 109578233 581340226 15697542 706063160 174110030 795653856 112733841 728160732 107484192 69358800 524713177 244268379 142275525 105983320 699710700 215732344 211347478 126388416 545706270 62631996 802560 20535680 7729305 107056140 133745712 421850235 352689304 464237800 635932685 119272595 187397 111409500 180970818 139580928 683938106 247001700 535060900 31002441 1020661935 127990716 14415135 168686028 78170904 814374810 119892656 534264491 137872875 704618970 848998515 372923391 528591840 430201380 206118780 876084594 164276672 580284846 22559524 69845607 118134105 476551803 493057758 395386056 276352564 68303484 183370368 267575784 197798160 344328570 100829412 30051216 10946880 100606626 605129332 577962196 59248734 162776040 37601388 10586046 84489620 16691921 253073470 495756695 149508328 740862044 18616416 185364334 43532676 488174958 6479672 285461533 448701372 564863715 234581720 70360433 142113945 249493370 19250055 92736259 244603500 90016302 14375744 25333194 373506660 137450980 515369048 206208915 643177660 295898400 105495776 84373114 164622240 229704449 244655685 124829925 376545351 276732531 555142140 300569322 211002581 446079138 109360671 195823032 104624181 684075955 9180279 178797730 820283292 687062679 4476391 195708206 61095145 154639250 688705100 234745020 469368830 28775208 195696000 298791812 37145485 10153695 781839714 24957688 36929217 721348460 607505670 760426590 32064288 47709030 349151475 18606240 210632776 184707388 604983268 405350750 34715165 345273852 202298668 182447216 225274337 210319788 281279180 805500699 136563153 362460154 333764600 261042810 580862900 96998365 88366600 14616636 88121698 175786120 160504584 48237400 551264945 536498772 182947248 12116093 397954774 17009395 478907236 747779964 175577218 397639431 790650783 110541620 235307415 202022838 78618600 211440141 185641113 527313800 17796618 2080644 251289927 26651258 444806082 129401285 235965960 19359503 365353800 70012248 465631632 19495008 256471215 612595200 947114128 26660772 137323080 658045668 24103476 122916893 199637100 35756292 41456772 100600620 24136478 689248590 373988052 156137040 643200520 751471176 363765506 57750705 106306305 557690031 548430000 117785151 32026248 29521674 60889455 411951254 87387969 694460326 621260635 744121740 536600064 75344020 264288440 92862224 613216332 3707562 26601360 43014823 98880176 55041228 630919593 791070453 196045452 651573924 154922622 78154340 671321110 346815645 964715775 94385819 739441052 80932440 515341588 94332228 72467360 180720281 76823010 156131948 954186030 77181930 483703785 3169395 521742492 226574448 161257463 267068736 55062930 250444200 136442122 4127208 297683141 381436880 168985022 75731760 54864106 268854493 464838944 360071394 374866618 361459530 343581130 18607184 219534138 760773035 244633464 871282602 135641982 283073636 154019580 120033032 9945453 34866320 219513420 12509819 233733456 30576168 218345468 168343311 203222095 734482152 166797300 225555726 401421854 745196540 260591232 13747120 590681491 68332605 35756352 413959182 14821920 748159798 819187326 524915370 46103728 76851990 526043258 178223331 80113517 751283460 247896320 826834164 188447090 24578073 171345294 693632808 6029298 438348885 178518906 296510760 184243158 122285800 301180113 378140686 623822518 74712813 184555098 670630671 307582772 757406343 127418160 736815192 235376610 564335004 626516080 118214400 126404880 429867 98226867 106822175 90202952 18765175 639782637 68646888 25448364 275710633 35255640 282001797 606776862 292589892 6702976 129698227 128507021 50465220 127857510 870312500 85183490 258104664 15741490 497187808 705872154 111063812 128761856 116631720 125372640 473477880 493989712 36862930 451026296 183776040 824637796 254963616 65998344 20092640 273022080 2026846 76151746 75132768 235097469 835496039 103465984 265640271 261363756 120905456 398408815 38272874 671194356 37471812 108341352 362715808 73403360 407046456 22395338 32405400 185072404 67500820 586380060 16166007 359237736 616623315 404633679 127728483 287666475 184153104 262161276 28755516 228608514 12872610 210837440 169609695 293278125 615700208 396414688 73749345 11901455 47264644 39977080 93143088 457303271 42450389 475685616 35263785 565226506 541792875 85090700 109771934 780371048 8740074 8533233 421660923 1285704 363825777 208518492 74338294 178428996 32606649 303405248 297937803 2476295 36858744 220102812 26488726 18409176 171231360 317700249 282974076 236763702 273081325 369110800 437656608 220616330 9444952 83468720 321162129 169067244 475180167 78559521 322145257 64421496 42306773 514189286 182626100 730204263 26790622 86673006 482478535 177371535 731636070 78715440 250027988 377528588 430519153 104548719 100681152 16591575 95428288 490208464 195722592 132052446 302846852 683680800 157261456 432375580 33926090 59620035 404901695 17841000 189666933 59160393 488266448 294887636 147327677 192903413 993524 226215236 385199430 140373574 950107878 425742180 626859135 656992359 138849090 41952592 222976457 674950607 40724483 626320825 881307883 541019872 65793140 474955936 201202628 172632195 28750446 218766674 16201590 129283446 26760680 43763274 176973720 105559611 266572160 118483554 791294867 429155262 458122800 101652864 42512253 156220812 43459459 182733034 141177237 607268422 508073148 102271680 332983539 195579328 272864225 400885440 17949879 432801420 7194744 291774933 59647113 370770612 310462411 65826019 342475980 24122180 170508468 271222720 527391584 148393826 124914248 125984865 21221580 325051845 680703300 608810727 133972653 221403075 17504604 213112875 186002432 157841901 20534124 467957154 337012280 557808602 113386504 397587918 63144072 332357040 406483200 872729560 251703690 38167824 448456995 55111443 941910522 285279269 82844210 812754260 74226807 582465780 47156406 772110414 114484846 297722980 313390808 318143159 546380571 558753858 72217523 60120550 370399232 1828328 372789300 313541307 429555623 262167258 29330688 6194608 162835541 283189436 20831118 468663550 479116968 139191240 173629476 201929616 555101544 287649248 109002272 196739984 16871628 49755285 69769235 269515733 9861768 231698025 212027586 13717657 362282346 797724942 24378554 144695100 84188754 6362720 721932615 32577741 143631936 181304997 533262987 287985645 202961470 335423088 533203844 179232000 178300028 266526871 1590912 429915681 60551400 219171310 127192432 203697450 397404360 136514952 775484344 51218709 625204710 29659985 102436390 741734160 166080380 67527264 179837227 244078560 208145025 75997020 431150400 36644160 377533748 7536600 1014845988 325732941 85203160 36030687 354236064 701443724 424125372 809692394 165889053 150966396 56649860 178686735 17720217 504723328 113226290 86160054 484162020 147730739 216486019 108627150 394872232 271233368 21794550 407714801 20918880 646562616 337076506 6060780 859121520 151408502 627643002 138607546 461388716 297857200 41029440 297740408 78676851 295316758 91396998 74070 165441353 922364472 841316688 735335055 394134900 62160228 197407122 133995382 582248291 81345638 270075462 324235760 2750160 207803007 154451898 158471160 186950655 118018925 98052498 185433724 74377536 336108030 8220672 227166684 92710500 60875163 278992188 178954992 217069692 172296693 578148450 3776162 193208400 440302149 163674210 167938533 189545651 238809144 199706122 283148760 669268908 513037604 124038656 884401416 664457724 133992960 80168394 240906700 268441516 184633876 229889088 17793243 132313664 426294946 139123036 231336864 762637428 26230089 328020270 200484405 25969974 19929637 10499408 230477819 580032126 1012172448 261340870 323596020 332501812 377344032 193609590 151597152 382826756 61581630 79923592 659736000 204673003 111199396 13380750 263822412 131931 336700158 767239650 103857182 485275032 125325684 329852369 100398026 699210556 517139196 85031995 65783160 481746936 108088995 19756896 356306454 742131720 28072933 168824028 209738405 88956840 612475504 180121916 485968936 51674644 54060892 87975833 309988911 238056100 389462220 329652096 64909208 235668986 139117212 226809968 36981574 34682025 193665656 121236432 429861892 18341856 208108446 201169032 101518196 29538608 80742538 207962105 591814008 569054568 6013516 44591256 252845632 587467800 176531992 392015360 276760032 73859490 411670390 474632568 249590319 296810514 644559486 450316530 79006525 6553626 48492640 621568528 215409236 422978482 69346272 88614000 101944802 1746720 130465840 177881165 369398768 75329220 285511443 285551668 16633098 630000512 63751762 224633538 562654008 22237832 674795004 59711072 305819010 853941810 916944852 19601538 110030112 23973057 469361750 182556288 539068509 329284260 9033850 33571712 52422160 46197949 336563542 406123550 111890775 63706630 16041181 123990506 221488004 140720256 21158762 502030464 715743 64148480 125506120 20039565 334225209 427895748 666564877 31841898 811170724 310469712 249790464 289530450 685409288 19016900 53018496 655766760 279949947 227543283 453406912 38126856 77286528 490565052 527280932 90002880 714178179 195756160 290397525 226366376 73046121 505552740 21432705 26381000 550375904 66316250 69672528 259428468 202233092 150796996 195855093 132529152 24843000 90774900 13677464 11010272 91598291 629480238 109518260 174684331 86962400 45694722 396628344 531356991 48681843 160275726 377783822 669953022 329632506 150983424 23634072 90340384 112785027 207962420 249733131 839829580 241936334 138696030 879496398 546314100 258016594 75410040 173648399 90619290 134431750 66593340 368823294 95380362 682193070 33603000 215396720 20978496 324764172 375857230 45233496 127514216 117975456 682661616 19846156 469162936 249960196 247454805 209832167 153260096 506673688 237387150 89470172 151211223 92692376 119740362 302546280 122467590 141110640 94466024 483684896 265653832 14357668 479993256 264441486 61456942 419152710 100373274 89146170 162090936 108587415 969052266 5454284 78822200 178339200 554934608 244308480 256984186 313143009 50757784 36922265 444985890 21269699 85010904 747279414 701313172 337719360 112649592 431435181 39081456 707932988 363598752 43298060 138128445 442700026 667439466 527363220 443823527 4297150 86353822 137356032 63488795 3237454 636702899 243741940 8860760 712811396 255256488 330852392 620733978 347356100 501950763 79510464 308600775 526654611 344411792 20981440 342256434 11038160 371412735 271217952 77362535 348855872 443148411 75922425 834978637 452441557 169178560 45353169 741634848 158930688 164089695 267425050 4585050 117889970 627263536 124843376 133268085 289075440 97424355 23625810 34598683 416914838 850319108 16519038 39284804 562992972 208102212 320709480 47029416 468976728 29094615 308712616 765291420 476607312 196287384 35170344 871302400 724294740 554407194 404538120 166028268 701382942 3409804 17223570 312822333 656582320 278399142 791924634 49036248 198774825 57907998 43584310 98650336 138963933 279501207 457918744 89252781 353771262 216136269 551392177 684534114 300257476 141308176 293929779 32606295 225123752 923717329 385742720 65600032 40066356 199716986 137815581 95194294 466582752 730113860 10476375 391289918 29198592 404423590 292623513 8064015 2912193 97383438 751905970 518362676 24990282 250436520 169802829 797289318 25890828 125548008 456941504 106575560 351591960 375846285 59376172 886446555 324539232 597990000 210000932 388855241 339643359 230872028 68378037 438422529 337033656 326364415 613504608 95185824 513158720 661061947 378446665 132945120 124130656 283963850 312384101 685399255 681037402 127904813 72926853 369614112 14526876 419325096 547366572 27895973 342843726 41934984 19283292 19173474 149898250 11257800 337638474 368411330 309762681 220351593 20092215 315335895 492422336 493772760 351497132 82074020 56943308 223300636 344552595 171484676 164556815 2839024 18299724 155617140 560643546 587967866 159440400 145311810 222093305 660067785 32859300 95798901 394952950 292591352 215534886 407642426 58833182 263079820 490752438 533244309 564091616 355890320 8749728 51917560 199061068 423030508 54258428 333071740 36686347 340500402 334195812 100533366 650733552 708135264 105536640 389259559 195281658 250244072 9548795 384079116 429420000 347073921 160757891 341414360 450979046 4165665 12304020 15316512 848735736 403750818 203458240 86113296 565867520 637818489 201829938 3768310 381546900 898496640 186389658 43399614 535608000 66141920 68450718 97515072 46498836 318048115 72576657 6203600 179616535 371524248 360273833 204886822 213717910 12307819 53711386 606749040 148084980 299097340 520671168 16315465 220927920 180949130 911560260 110143869 518905592 353052480 38691140 696522960 268522698 118600412 431554596 29488628 379511690 163627275 51157726 11948436 444612340 392542065 285000115 617853240 281003280 381618994 128148428 358843419 20637925 612692500 315572598 1499868 162155445 945150480 397247760 292436001 270786240 359961090 443047920 218193492 97248334 163194373 432209248 910497258 371623716 166252166 32557300 435036852 559950070 1031484734 302221992 65566342 255443496 660947568 264830681 28895040 547905413 84636450 926189550 179428005 141989056 305005548 872036536 20724746 150451560 286614130 257916337 166826099 152921275 215044742 452792850 557561585 29982960 87134564 234651492 33853905 187089440 58458582 7982010 260978360 947522333 51432418 113756167 244036068 375689244 83193572 298379140 687818868 61865628 71416686 533668520 66026165 85223586 205462 61334382 325873920 484763823 694536115 495680472 1016526420 153222667 123136020 206470812 382639638 182271251 87039514 8935120 430677828 552062811 10680432 492387120 490248372 99504892 950889600 517258312 702655889 21097665 7593768 256804250 303442653 218076300 184262218 537273405 333601458 383075120 23237685 100177825 112463352 621448580 292264020 359097830 174881664 405382470 554635081 608317506 299756880 552848792 109211223 55180820 103516428 232127100 484066050 181575075 165897025 45631904 330074032 648632751 95689104 86556416 17849436 84157312 179140605 259252222 264005280 44228509 784587690 80039175 79277712 25454000 140768742 122168640 411506144 17188659 227848008 444865068 330767830 109176410 954717212 495415843 277646424 9616816 726283272 399423640 676365568 150739587 817104768 425696175 12922875 456322774 17918768 76094067 135412845 327267000 2904931 166344451 983309925 80637592 136345625 134142118 522810112 83989384 350436276 408009420 283705164 299423868 324593412 65779140 236704972 318652425 47694990 65825430 161972690 200151980 446718960 222679043 574842224 496073832 147740283 12963924 876704646 165486555 39677715 68882028 844355968 306931890 417610942 1019013184 53666260 783995927 427989420 82338600 443823620 417889005 422261376 301775704 24535168 524223630 7704920 848805446 206724804 531547291 624878954 471099995 404556867 12546864 227650128 156394611 13542170 262790389 778688566 698433939 83235028 577289790 128170292 420863472 728911193 46708430 585155822 18096032 178862320 184415865 706506554 37158669 187357020 732713730 86593640 20212320 209238186 302496000 119318151 217716296 67471221 133232464 244374592 282931402 105155614 36508206 538366435 11022957 118288291 72092055 158715018 51623687 435067202 24816600 138044790 744084802 269298722 738507465 197793120 15196056 281777496 54602720 710359232 351555652 561521151 367567380 20512956 14227845 76145819 773704215 180537552 555756963 719375832 62256071 33270594 394965935 176257860 82631593 396332850 420203808 829049577 50239800 62234270 159571125 436691640 341343 14248500 454785916 145265532 297382940 6498386 95233754 140370300 60709230 225758829 34043136 344141820 21990171 38422516 903793024 724802916 268510503 310322793 36531488 431535678 18381308 389394072 147911700 14065128 317370090 241816668 380170550 111399426 567333624 3234180 71695578 9403598 36618760 65414154 811353200 416624715 697133316 446336085 184535624 775325841 68988192 434492998 58900000 203004431 322014302 34015674 271354611 217540000 779997360 271266720 617842836 60599690 26029031 91635929 5595100 203175648 983939085 104439585 9782658 14433177 832269900 30531235 270490 959186153 567561600 83602784 348055680 418060104 108077200 171857932 365651343 130161375 284018861 129486 38468297 62144786 365934126 6607940 233528064 335050485 21982913 124615900 140959566 306354185 55874490 648612348 207799750 13015673 424581885 50926218 246435340 409704480 551034 400979054 330640506 248970912 547912332 272997270 343929924 335819010 23744875 248069572 113890959 289724032 693887069 103067484 360268425 75994107 101003810 1136694 312041324 9683522 264000246 193353732 436965977 58717760 296424311 179389920 212647904 483173388 357027 657908755 323781208 15132932 86469903 311471772 167574096 461734567 800924120 568702121 215227916 276228355 860939608 1911848 157167737 339162480 173405616 257189025 11228250 629726934 480100530 92327896 241029180 22939770 561057406 25136475 444482820 268396128 365865210 20713296 36681294 194989074 18452610 415671250 115256942 85588692 103876 55511920 295825554 201936330 54670869 204716336 300815768 249770470 204385662 514207974 913532704 156675255 759085179 409651422 476322960 79443522 265465200 547168075 3575780 422352777 117566973 434221032 189845614 158307576 312735834 320506160 386114409 535179232 192281256 684862983 173913072 189279288 263143485 9320751 238284600 69221168 349271090 533640810 962362698 186147126 312141250 9266985 62353230 211098943 17333001 125902686 212063286 379503036 419972592 472255224 137495952 90554091 484008938 11700640 122890932 233274549 901808817 38273140 414867827 355830039 269740082 46184160 187259020 425720232 191349466 867426912 32972576 248534356 31292824 159596949 147682570 103418350 447482 103878027 505916494 3611537 68926140 3315558 559129003 8238018 493530936 450352208 529340650 359797138 84513013 263237904 590787120 649449141 50063871 65677059 232903680 868863084 18618444 7337668 561704517 225567971 167452824 601344292 97296592 77171136 42190110 236931564 249146242 414937500 111119475 169460382 38514343 195293590 40261246 279051669 242001375 79856310 739122990 588540960 65478208 176662576 364948096 76868290 42462722 108858750 2150235 297380160 107379780 60844053 291803642 73797409 449723984 72454140 221062230 223775684 255101400 77057130 10312744 91592634 590348319 194796450 25311223 324306655 161721373 538684582 187606720 218441548 943421486 497243664 647454160 87052420 149997396 933888951 49661304 31592864 575142028 146813415 154454850 185464785 235802309 43031976 216421876 127261260 232728105 512724518 104484732 9234900 230491122 453995921 426250503 69157186 129579546 173659775 180587682 423300416 300397410 93386520 3298205 339475773 224353720 303560411 394550970 72087840 14530236 41503248 46901070 1523952 33995808 707473660 189723072 35297799 56453408 767485800 335072336 527241186 50864276 150408712 539826105 277995879 680352150 96091968 881228634 97430832 513240532 181772196 844328925 55082808 305521169 15054730 433797 313312422 130052992 329901390 394606380 86309053 527754084 259333646 76926224 39491243 78165920 570340476 1252944 373012560 137383476 104656128 565448322 190410300 283831736 42132404 17700438 875736918 281212350 851161563 40784094 806784939 855723670 78535792 182514618 284243324 803889750 298271236 425063640 26515465 197929596 201046144 44513208 541115950 18582700 359102975 205686036 651641758 265492458 20366960 113488080 56874560 341219385 4340140 294811963 395781543 57810188 467125620 254198205 584420457 551739993 283631230 367735704 334847128 131265315 604613806 1079457 41087200 4627332 87204780 304991847 15606600 27070106 251591660 555527140 86141250 106440153 400108828 361648375 392065695 179297056 52747232 115861137 37958004 176035656 223683096 132988858 40349448 60162237 847168340 431310170 150448768 727012588 214865364 651867450 177220613 3492504 448743300 170536185 85064672 824965919 51359202 676855385 172801161 596148784 74487480 6715530 405354636 243457020 363427560 31871133 491763160 32697621 157505812 96687705 106545075 380134300 583899484 125151792 127754366 113937152 72713600 430601717 12688386 148890339 76259876 620126320 333125784 74561955 834160878 20562522 461852209 119314440 466151055 153261344 193726148 895078917 200463949 93174975 639945870 101464968 238090748 897143112 664829842 384121698 93971709 220898156 228496536 521119300 87286050 489686505 27074368 115630476 583508544 10587802 81736005 193100229 126612656 535178360 88565400 542766048 24904017 212859054 721922600 452793605 89180028 97300382 29224605 41981346 815332973 249616262 596138376 72870472 86505974 501900304 328049436 345632508 26797827 217274119 126495216 142042752 470686283 546162420 72486016 345709975 660864102 472498494 444715359 226549440 339175862 60139440 26497328 16085671 36622028 385121074 125988736 434750043 32075296 353840072 105671274 57500775 243476288 671429164 386536896 73443780 455667380 158766774 70002340 579533969 114316920 142446885 176422362 809243840 771432597 387340965 135419361 146896512 20711015 207112080 142342397 251968728 352546209 174479985 402238120 172497996 9552093 68374475 21909492 702181480 688370360 409210125 92246093 259462860 7193536 151696713 800817092 421207360 552749125 155861856 363623376 272585190 204508096 13000538 479321394 420207678 36642294 366217197 196716120 337700993 555092104 715579225 137761344 49500672 217179040 760056873 345302738 497037582 122380830 45521920 530314724 181964892 293895800 272485845 162376008 50107750 306926074 217562193 318202056 40127815 3989412 10989258 553838901 366429896 131203188 49495500 243414678 170224320 146291977 872771670 528739200 43711647 266373952 193131225 107876497 155542798 6392791 473585543 14468220 2247128 39022830 588947574 360061776 178016808 359825598 4377488 295040977 766511096 873931575 575732098 26207460 379329730 449843800 602384832 244778920 413551872 265063515 69288450 130296530 76699007 71414681 654087768 464241624 244830144 161178768 223899312 499630680 375035968 706368418 102046464 436402524 70441371 303861824 480758075 448594561 67058070 125838960 8511771 371140138 275312229 40303206 75385656 46178197 553742185 46995225 599728640 126514002 490328379 451045350 839023185 191146680 410797818 306751944 141859718 172160200 116559720 742674160 466253890 278570092 681786801 811331200 127926864 283180568 299905160 628288920 90658880 84617100 529265856 26914280 205551465 587037945 562318974 718272113 747899584 178762176 269266008 71449902 48085662 278026336 594332496 183960235 3332004 567416038 48863486 292264952 46464264 46872150 834782310 68997844 221652600 540137968 142278690 777972020 44659116 135440340 362766000 641037618 835180008 350974700 541449198 64379840 61840844 171832218 29562176 21587040 261104154 313742240 385740320 92565825 35411220 602388824 63874004 1015150000 282088090 98795300 282826005 63434464 42889028 192190790 164137067 78736185 809981700 287392182 654317118 900690120 153810558 33642981 449083284 120325099 563565834 97932359 29535550 474357700 52556622 155280901 79056822 240960144 359264439 77952588 159859704 80381910 190823132 28384108 354912400 591000155 323691108 363487200 180212732 17329776 453230525 576345305 66613410 117001026 58078014 509234256 444638516 22184370 540151619 153531477 742622415 71142212 10145093 79926056 149521732 158517135 169850488 7240672 791245576 54741392 16387014 566611896 483517440 374672424 888452274 591035256 86860592 872189692 293705216 245530520 20859120 431546875 165301824 601444864 216778318 769448665 170138346 2272096 3819515 31609305 168990032 725131396 53148251 814342122 217932734 355405200 136428222 940167360 743217917 160416477 79280113 138808334 734060180 29661112 246465780 54573750 257607168 35931978 685668520 118823199 40900420 105507884 129472380 20736234 359342516 97517475 378536634
5000 3052
114019488 157739192 490906420 21645024 8201700 34730644 273814482 382546912 354139405 637894680 51301041 244073064 112542854 100187681 18037467 45679306 777374740 255793965 315714111 79034004 496602090 42859488 315255395 143958935 20403492 207518447 282255631 138113136 107699052 184780895 79898058 388352822 158187580 94314504 87526620 66180456 81353904 166873256 149087541 13434804 503803635 933803234 232589427 50160931 25519936 447145944 27973400 49549968 343962582 344630208 115471300 57433593 263475470 142267590 261344510 32491207 253735432 802889184 612183328 117237204 374140240 25280782 384411656 321521760 275063684 86923746 118702955 464747751 5688673 74310615 50178084 192545570 123093348 265792956 514676734 772597076 49803625 397045863 287356209 379493009 334339648 526348260 163373769 281204136 141687264 12178740 274242462 1335723 26612298 261427348 307219170 707039502 166949574 63252504 680149748 21301472 227918448 199320576 52124408 133911822 447623550 81068544 368405516 82997550 13690781 4454828 696852618 62397048 201452915 507245025 13914829 396107496 14460900 151086429 99871568 118681978 479895120 480406416 95780307 814515348 72600699 56264790 94513328 414551560 34230140 264898382 305668616 153046868 184988592 436248441 125347527 486877356 381382254 217558214 4634621 590809648 673129914 44768862 726772572 245603026 255506260 86961664 259861602 303653374 103407876 58348945 408221664 197164768 755386676 16605410 144261810 104380340 42624294 444727344 199264681 85564192 209409032 878478258 710530272 157646958 482754285 52366824 412472732 144477240 67110226 306942284 64298364 88344928 67478610 110777280 748017120 207750999 481200265 213628830 43142094 514092752 171426164 36963120 464729188 51951901 25941776 109266326 32319640 313002846 30632400 70886376 33331460 856453182 434800560 278936748 381756780 596499570 78368234 55042085 83119329 5375220 133749213 90792310 7638115 23849860 367164864 424170880 793567138 426939792 491081976 563740080 21371355 6424733 570686128 492076730 1295604 340717356 211659591 272039460 20841646 69358464 157327866 65587536 35397808 229378858 79927505 96472565 515592018 151733440 383163607 239453612 42503850 383384988 452968474 12433966 588120735 264730375 23740764 215326173 963205170 749705054 108063940 56231805 125987238 12529892 237366199 548504684 280957152 105612474 122912634 305390705 576181175 178802502 142581207 25016904 20285466 79896208 73271275 184131802 780423784 549316959 438779208 626957412 11440422 228771608 36637520 262734248 45553192 1110732 18647986 157545920 409848747 102999754 261173595 13011849 44102832 985894190 40148838 41079293 778944675 646914279 410336553 96337344 41418000 1767909 11946456 130469174 220886362 349409984 305914611 302617656 58377004 29260812 41349568 143862580 52797628 372708000 842343858 277200 69442800 778700741 424282132 33613899 183854580 9496827 48216882 9276336 87400992 344806350 742696328 179749671 296790 465645510 272146224 207167625 652436592 106945022 31936014 473530948 544742220 30173616 14488056 51675680 458034780 194025887 161632060 4550656 120152920 187825121 577447377 626088833 221675265 322418972 80521371 35826032 124735080 311174730 36399150 672141547 980880 33290857 94332633 432590980 57648313 125655918 119168474 49805415 24872392 230404412 3903132 639910963 249517018 126750 606960540 2735447 687299290 428722924 608004520 7730732 423682875 450675984 67583460 227752488 543759601 501937128 431295015 13391648 325457145 61945180 34808381 710543361 157026738 525332038 434411589 85100613 341715200 502872 68719116 426979770 494286546 5352750 337711716 161404310 371952780 18846135 644913390 105373276 50581860 94742037 189370872 44644375 41173308 136923208 468636316 681779679 28535228 481571256 92198323 24909624 226502212 460638641 508295698 88145028 256372225 655807914 489770625 163743618 232576560 188674497 84728595 3554337 620952820 9951592 109182906 175358120 516155395 105115275 134712717 49492530 385174006 1067877390 4828925 432143120 25651080 87532326 102448232 120922128 101449614 84358890 710906832 128727554 389586212 21840700 638496135 40839950 17337320 9873170 904766490 48690040 487458524 64387512 133727576 157525088 557235250 364391055 178691040 692377974 544338828 357860370 107624556 835206465 550197276 581145084 397225400 368258760 25772780 191241011 287954694 330121964 109785716 431399110 71697150 746296236 17138275 170050200 28237268 494115408 58607927 660103605 544127 210231530 217500976 562716147 26326438 13345694 157214050 416140760 425156970 752296158 793537809 42915132 379393336 371503300 984249981 6277903 668193435 190647520 34504 213375432 200176575 36524176 26554224 206974048 673658832 576480558 271478616 93076830 203753767 220659950 211837770 647666950 556683336 16276420 610736000 277676368 31002972 133106535 454404734 121476940 22468390 126358714 38287870 621570762 422001960 341898840 255104364 211375520 100827440 629576830 110318850 361332480 155095152 193757373 385553185 350054423 117116928 25381098 27693900 408342000 176653260 183335833 91850772 105266285 24219330 728567806 283147535 53214228 139072640 119013362 96668086 705287506 675776332 750034313 563095104 802215006 144847196 143669499 437140470 306518576 77935564 140785306 400691478 346873023 371664684 626601900 594274392 5493020 351219120 5262720 179376120 326890272 153324405 224489880 2244944 118935300 3188468 158974542 369332278 35817612 769010445 160706808 13791537 388169112 37909443 252135909 175685562 267185548 181804056 293513868 393339775 651717000 52639224 295061554 549933199 361038260 188797374 478953664 174020334 67357984 97027432 280122444 294649936 105682875 459254374 95641335 47172586 783413537 225110940 307521799 275332177 7264736 126295575 156790560 158310612 527823921 66020022 78620465 358459911 98925864 77076819 201113136 288371379 34010886 385542216 27173195 654941144 48841926 547305872 89413221 422376734 438537354 566387438 479592518 33251680 323426052 71887016 448230090 55141856 408965392 416444928 236256750 353645328 118725438 164623050 578964863 246091017 16312910 212393400 455107008 33490143 391180072 215447177 172875380 501656935 574420140 2261312 115859520 287441856 3012658 255049068 680846496 419037966 7740015 724478240 140023437 766020444 477649545 53691008 268015696 33964980 566381425 401708348 299243406 518368424 12710046 122429464 164264295 170883203 306497248 1160712 800950400 72839388 19449430 131210930 729770380 83077812 182415067 100312117 263993800 533983374 463292736 171888750 829854360 85695281 429931554 57100419 367229097 220304040 260188672 240030116 193908750 104799096 815414375 723748959 189468558 852751236 547075430 249808176 211455054 269425637 327183045 182333034 8291452 243223202 437479392 25170120 130583040 479582408 320170157 378335052 372756654 815817665 169677069 495914874 99005732 18806250 403300520 98826481 442239528 156579804 150194040 36908788 283310296 420788592 640752685 549067860 612061983 19276532 74608288 41545908 723580140 19067009 193603020 90140052 26752992 509857140 454393689 341569930 64458381 95204884 718392804 289317415 218741993 11435644 253023225 81144612 16943322 103390644 69156750 796486600 986050910 198150338 396689964 864049433 619352994 44568940 87014313 46299150 235525862 69289280 798504889 180855792 6090012 332830765 584086506 489813129 30271540 228605324 646672218 347258885 17321984 742276678 116628252 255700824 715917646 39932840 421634928 220791375 4028915 62459306 269163204 287143100 545014633 413673108 486927924 133067220 600487697 39652536 411872418 711417467 343207500 301829955 378709020 93689760 498042405 73413432 22263339 587046135 904231251 972798462 9678763 23198616 144202824 328132155 539353853 115809080 126915600 413919370 228900138 148120830 376833655 683620096 36816500 891080408 315325430 207183501 543733344 532895895 150621200 96355776 400061424 176891100 274716225 748057542 112338496 130056426 321921740 57882 604553082 80160405 769081320 446093513 480173625 66491480 455690674 9933696 818010395 80517618 105564145 128514928 107788863 13698858 355714892 473855856 24740625 320088216 165957120 460291660 324281591 193575001 425416395 111719124 213391161 217907310 1014516431 18736337 559202100 70689320 286436920 24981572 640715207 671721398 111451966 191513637 24791171 277979630 15049667 273636460 117007290 341285736 197272844 523508463 167429040 693607734 80808123 199509439 21821107 63988808 746039018 490612204 89413680 15286827 460637062 381427540 231469668 184162896 24889275 265063040 195470742 734614334 106582124 798302370 95309700 168150442 517269426 225835896 173068236 64099044 128228703 497882960 59889454 228642696 307606942 142603689 11074812 207687543 308798784 70405925 446198693 152682700 269370270 212978268 242741385 25625530 464949540 158539450 197460546 13583921 79835672 74383880 506979927 43688448 434995648 193114095 287819758 297693230 109528340 24463936 81664968 83128371 430192224 371622669 67716922 151587150 678750792 687936078 101078880 122609396 198464675 421780203 498193905 537099766 557073038 26152932 299345424 429013521 410026014 484859410 399479867 72223800 642145280 735987420 27694714 245765070 42458550 2918520 250360904 226798880 29824913 515848176 237390342 625209807 94034249 197178240 350133140 47989332 186150120 65058496 65017088 54034959 21036600 32207010 595356285 380081176 405875456 538658208 59045370 95305098 466762888 961653006 607849818 334837112 143456180 374020224 602959553 48233808 259969248 129943748 175127828 4360310 248500710 46253740 4173300 22087296 386530452 36627595 38180670 176161590 37830366 425960154 322173678 192670236 92976704 10669428 18628200 259355923 531743492 587380634 27035100 17094384 93484902 777416024 455306937 263263550 487126016 214676000 230282850 89521367 145848170 12159112 476043978 386454395 498388800 596590680 152771283 291012456 256374706 32638094 613960721 159604704 953814567 53387256 557223600 118685399 115683792 353204595 635941996 609390822 517499112 609402545 124266560 318922151 7451825 115773840 2254670 265447600 407336696 14849279 308503320 124333530 282814670 40359190 307965637 102879630 392844904 315915028 68797744 313677216 798667199 167123626 19129188 59943351 20912163 294840672 524199854 44396624 2095850 60168628 224988120 456274284 471992136 16447822 141663600 554972106 7773080 145694728 98449200 54978434 128931705 75699590 84442180 177565960 371214951 535472451 25439414 101060740 414853050 271352043 22294144 38651515 376050 281280180 560811708 25044690 193886428 29481012 209957489 106258411 1037516238 148076554 76886138 147431388 526290375 163278395 317031546 99895680 101728935 16775836 329866792 32753931 165741570 145852281 651873607 343828138 26925384 205135400 23772266 12985398 402339119 126653744 317194080 459318388 71710000 633419116 16530480 327980289 527006821 169485472 7862148 70291477 337812644 337488625 433310976 105024912 263958441 241773951 67462736 83123533 115030290 102603328 502803200 211701642 554507511 224190032 21764215 92108380 179769672 566067960 6247010 444669888 209506750 54818760 449645257 72787890 1006578784 82412350 77635930 162436856 17456000 200227276 190415256 719553679 311104484 321740796 558110360 281019537 363555142 819914150 14910376 176459780 94307520 43446183 130839126 175197248 125928704 536578832 11037312 207820541 90934056 65094908 313098660 511102119 256734324 161182170 157990240 693504000 50099022 173515772 104517260 50569704 1878726 156015720 143997084 416340555 361490142 234231240 2905098 190381998 424937919 104463951 17479200 116356415 683074238 414869442 249132951 479140667 545907323 65076068 689216696 15241401 595606848 110968123 231218156 337548092 355516070 391174362 82414500 647442110 573714300 653107491 137662821 32222380 396731876 294383945 16641178 101334471 39200412 140825120 176514135 551265330 593540211 300779840 179230040 7917056 11916960 714377741 27986162 17541270 126230724 95170068 29820392 13147410 132157662 278526320 221367394 632738205 392375676 190454594 90892780 308219447 980927132 13481336 681629458 843826800 557791312 74174210 633866174 193057728 35100768 92028600 216166934 161080978 309441252 140921228 25132428 6129135 223192890 825459264 145924721 346703225 619464105 260144060 827122995 10987250 250157310 287108458 75501356 844909664 180425007 164328888 389461392 769065276 46204238 55146447 523463164 394370844 1366200 508623570 12200832 145303018 169057536 361554441 917378840 237254797 9281943 406065600 19220390 402631926 141179193 76468440 648575690 139360415 134626800 305945091 394334805 52214747 49022982 283967524 117411520 84532560 869596416 561704780 230276559 120936705 277625600 752382225 17764418 287549195 387116037 416258969 617242851 33054000 61772936 1261000 410172284 78922459 291894336 501968896 250213044 201550493 367374000 448520384 8483096 272019856 635158448 83166966 52582390 12354246 121028937 356593184 119814912 25498512 873733805 86210016 365345214 355822038 210481068 252245140 110363252 21716994 99956430 108921816 39063024 117587475 127834721 297038810 344626348 115256820 346562271 350862309 98086716 23017740 127220427 869377276 16709016 470272328 134327814 861911945 66342500 217127722 94867123 478371960 31834576 182524320 48161208 316493056 94241264 278796000 259983255 590552802 9437175 504626841 436804164 76753675 253932716 252746565 395707424 229046872 443827826 359180640 464020412 32370457 378533911 379930284 121009518 89592048 56611108 48726926 397970004 37357112 265931680 145468008 21958200 292411350 643589901 32510868 192253684 97527076 107342598 255355996 727622555 289876704 107953283 113125340 30073092 439658505 512434962 116744220 613691595 231108163 25019750 487584468 370633527 231512638 170020690 211999304 5332708 77172704 226959120 68759798 6933696 146287232 413249814 777352282 153158441 96954910 573011826 396398256 485534895 4096679 585164546 13683150 650561782 19132720 444536424 239240808 627915771 212962428 565174866 4611735 82076166 69652865 492288992 112075994 111011628 17313500 676811900 116529540 151317870 155268630 253920492 437165064 10728999 865483164 110475309 605588256 293755485 321905636 716441004 172310655 202567563 124849390 337588637 31755998 468115193 139167864 582806607 629889585 288886325 227604156 68344522 152259912 517613299 177996070 214536192 255611671 314584542 52628646 4145582 53049370 55740000 566214000 516213978 857188878 29462028 350806940 198585834 187987915 42074872 541084030 18595149 161505954 229150956 746564758 181750800 924358550 84699790 152791484 338227920 156196404 119001210 185633812 315266025 60752430 778168650 31694976 119258943 369070576 850309320 147535429 62374679 350117769 250080286 748932640 292484836 816665184 560992905 8094800 188685824 805540516 42596070 437790324 287323500 138263856 855940886 788405287 145741384 489223152 184966836 913426008 516579425 252348328 30008604 321049366 651856608 411248194 330412109 808794220 28121184 129695307 26157020 745355104 28594650 108367290 127850345 299355805 473673200 341270196 206481120 32391414 9765870 3842790 202475508 428414535 370629504 161242191 679724604 78746805 85882742 122102094 234375083 517019392 380717584 224654375 52207848 26987964 400877956 41415084 210739938 214739598 260245245 939182545 656800677 48245000 455595120 23502079 208151000 378015616 161475652 162031128 88538418 94766998 446279505 64401460 6490512 24405824 104809530 266095602 327605104 144064830 784048015 179040810 14883648 246629880 157011750 162656949 271513668 113665846 446962502 559127904 76169990 567265528 218952000 195979031 314058 39251280 306158190 125157553 603694455 575368919 569079896 27793263 66915926 162765618 17356709 213745 238093658 308835205 173201910 40496841 93297408 156819043 614437173 365904688 534052376 125341000 185021160 129133785 35061840 17275256 550263242 76412610 444459325 102013907 495134724 850003775 220144704 75367512 382361007 863065795 14346394 4551840 373790940 91813479 167539056 49288116 171582300 230820515 388887147 262073100 324181086 385902525 428441123 796600350 433132308 757561350 361435120 129751076 276996960 504347600 317912175 202393152 20582988 19585020 335122 728970300 197276734 868870918 235927360 86495149 71785426 97012280 453859664 720480060 230561128 589852710 522369100 368291042 54549000 276900626 117250995 257331960 12449535 574310568 294625408 626382900 406119975 19320184 219786744 157222324 156196593 232622928 913704544 66817578 92806384 27633600 95862430 98654854 280130770 129706608 712727910 467275152 174794000 281282617 174711726 611928311 246677660 23034592 662088 239458308 225294786 389875998 625422316 197656406 444647640 85538225 62152857 266601285 3801220 112227368 597224228 697917660 564727072 159074265 15889500 73226361 244279464 57996400 50017374 142772806 253390900 75181480 159577521 481546830 613761540 526753908 23812360 529090200 370123410 104640000 280143160 323511238 458017092 271036280 6190970 284957120 121384935 307814148 94896975 122953626 193667747 321686937 29425290 124758645 280846652 267720960 539252700 56299824 93111672 505564900 42382656 54022882 113945184 783495640 633120688 293783312 380088159 192535500 418897170 12941892 242773440 971872545 320325714 396543220 315728724 344755440 154150416 478627938 358060257 185865292 379627084 620759469 353801970 576339695 203274180 485377980 576214776 1337476 19266324 378738360 72076472 472835493 89650295 737276130 25786315 543063268 446024076 66132726 105240464 546235579 320172033 558706900 45768808 622809844 587081796 296372428 98507730 166761324 188423332 634959275 25442270 736354462 62889048 1228579 295284564 651452391 28013920 6484112 184936840 111808346 452171208 94126697 894432696 286544474 70538259 755289216 4285532 203070312 653163702 156063200 247428600 342839186 211246992 30004047 267719829 6328506 199889652 60949734 534463272 332496421 135760768 399097200 44431590 832950000 811780800 28512785 39467286 220643224 166676238 65327472 6229106 26267965 536884140 650750638 133024550 125656160 376965952 116727950 234556440 342133109 53519725 118104402 617872 1822698 256980715 368060734 104304759 178785504 634542432 249980944 89521480 65934420 449476440 206213126 712411200 10096954 34977406 353243877 209877750 315268774 232180179 32524415 910834360 363211872 411763782 55614340 306577464 101555260 129525804 214564434 57349726 780851076 598944222 84662336 16404570 359802205 299961816 984978546 10918691 443765806 3326050 36838272 429594864 469180040 182957060 65847103 12573600 122838659 311284090 135582282 418953592 92250928 57625663 652320495 539180983 37409024 349037710 95307857 114878024 479762625 269195136 73568560 127448355 403012060 704925672 320230139 191038380 536410350 31980484 37343400 471096000 885483296 286412770 273791196 482808249 529601496 130726364 45476030 632559081 8651156 1004059245 423770808 197652824 157563469 222434576 429732352 7479996 73347312 200372460 317750034 77748285 720503442 133262676 152556762 493352034 352260955 351802296 7715745 31505400 16907831 338810622 101845791 4781952 442893888 953135589 117463836 480072060 599086687 52822272 265957816 941905104 603321516 26091660 239847942 10773072 81508890 81758046 351453212 196623483 319466849 116108783 5232096 385227390 276264096 537314232 146997480 483498278 53256952 36500616 222008388 127741978 57739060 416197080 578238102 374019471 663006509 111265896 334005672 667958439 573624846 102315915 173143366 584409224 49394445 296389357 585856035 523027554 200191712 231397040 274904550 15488770 466242102 677748534 727434102 82792512 123907922 97900236 62959464 58583850 83524924 561623157 113142800 137187828 582142935 337253072 216378890 698308560 69646300 780777647 268209576 678780392 241217820 30540348 600249083 88674158 73833660 209112727 545291120 533002820 185156010 110367326 273165764 113677398 925791360 3848544 831561811 5191680 224456589 628459188 179884854 555614910 407497194 76616050 124875402 6195102 674462488 89010625 409385018 609063200 360606909 39744406 783995930 18601108 151863713 16617188 1834020 220246248 194176608 58635222 564503744 687361776 617823744 503459775 203095543 529166451 265466828 35023872 191687232 163545804 235482240 670007316 6894862 312216996 122771224 266676739 31283676 338040000 242389733 966729816 11274750 504040005 439617195 95448780 64494182 46273626 105562100 63401459 60394752 409202152 668539620 234981968 27182642 131235326 79751166 87836790 148181469 597243680 15540645 398867937 411411616 629573784 316056948 311974344 188068300 367458729 406006848 397056400 474719247 83238912 61000746 199684455 2025588 135133510 145501650 598202586 31509766 388960786 558861000 293748950 510366488 101072856 524374092 895470400 773967568 49193934 42765655 588016104 350678826 228393772 5283770 462333300 19548570 96919095 94920120 32452784 187465482 5235547 121135300 277395200 119454315 1826890 608849696 435214080 799743974 324298015 597722580 40131496 238322844 540301580 904076694 175443048 141556320 90275325 361946858 58348873 224661970 550712235 208925241 652247400 103736128 158300221 557437276 53385854 35262492 255435234 213218601 244892330 918609796 90883845 124246584 226863376 177527680 698862396 79887928 694656000 791738322 3165162 36583620 239883126 815113326 488552568 669706635 65646740 587277656 27977408 39503356 265742115 121253496 24828330 201460692 540768173 98977437 414503969 319987318 270150030 92210030 820678495 4484016 79473240 100495902 396385353 380259701 10807768 258437355 74048325 220723092 335947486 195292720 391818924 412199258 208518525 164525412 773347920 593470918 282041298 219346700 24900435 82430355 215903054 17880192 251703360 144925310 31446162 42182964 430335744 581835337 120849392 665668320 317543750 315384372 218162100 85620338 237933085 297262224 260127328 738399200 745257639 119454456 74256 772471552 282161628 189013890 51699180 40436098 98989038 12703794 290992649 8531666 240311357 60361396 296257446 62443516 19381964 61111260 214604064 223615959 162513538 54920932 312506259 528791046 233723650 812982066 276499450 62419995 50884812 827085435 44118078 267709575 52581980 204769593 28545048 84793617 285916180 160490142 265089363 4942755 93336300 150111887 125363964 784034316 738485200 263643758 447028890 79753014 190151504 616445573 182190060 199786310 87750398 613501500 402404335 67845352 14301616 250926720 262961880 133679644 116597910 323299892 841002600 50560182 95827773 49689720 2595177 106274307 101405526 298113024 477509981 240412320 357250320 714444456 11641740 403948610 578646900 53916162 414452640 399702600 324173850 57070190 221458536 42320396 127061848 198991446 265804504 261514209 179708636 194010 135171480 137724915 597483672 571618908 454700412 377607099 78210569 363322407 104046432 172849950 24167430 289730712 51182803 702620472 111447180 20424000 739892190 558844545 110659670 684428875 62595456 259162798 90897856 293171174 85000920 804065636 400497713 679225965 52465400 890460524 111207564 89437264 107130985 194555840 182194700 91366074 18919118 831028408 253333640 456781105 944973099 320983929 176191806 509327088 581823578 258480468 34795008 34519583 320557160 313042836 344414400 173255860 262851030 108544852 13993920 623764204 339342150 216074964 543778650 85934220 839693133 51269082 69838637 507359538 88463826 526836132 76829168 45922162 987825750 46722170 161036298 120852795 53250216 476145469 201557200 311879428 429322301 44264071 212679852 519913233 119573973 102454297 596718978 378612936 428520411 30253383 94272054 31092354 599238219 791910 69189380 179310024 150379868 291679617 296264220 1046557272 458181100 637864884 260828280 49927425 464426270 500607434 281216160 70038542 159899076 760179880 436089270 379573299 930443865 100534872 163097363 30333141 341999449 490304091 4774131 300983368 10315578 408356844 569687170 45121207 610000404 175211267 26029056 400508852 303470800 456520694 287210220 576405170 64628380 34845664 11684840 332182462 168449648 93996288 252313973 913579905 323507808 213711768 142072 472463901 358698480 562445208 360261636 195866790 350459165 58496085 807548722 1781934 659444450 86615736 39753100 246023387 155835680 65015340 275864682 463892366 36667060 21259391 396682000 425975280 56206087 14849666 214819803 480025376 1018831626 431010188 10463275 570059126 491698416 162717828 124092204 522789264 358963048 119356820 35618616 25208229 107157384 159126265 354370027 88746112 185696147 34595352 157250417 561923964 200489466 21819856 29399848 65795178 282969810 125807104 469837368 77307840 60304729 56239293 491172914 412567948 35656056 564169941 283378545 603418200 112861216 102693345 313940754 35411568 158127660 147779771 416580447 731856928 117759212 189446757 129662097 367233393 355665948 90501555 149864580 279328 478682297 31065255 488761063 5335408 571662468 694555479 284014512 653354896 53710714 173135122 391262904 296064117 821040177 305847698 609341021 74054871 205091257 707221760 629319482 499014813 620496877 188920350 251348333 477531936 113512222 159703680 404908131 28346598 150818502 215542965 82507987 70001064 27131643 315315001 171710786 103749048 370124013 24083436 48809904 706308859 343867392 291801906 30068820 298614030 292441338 450159690 572208825 184600586 26387120 309007170 23304640 42280335 736849919 361080840 183368095 466822064 443635472 86889720 70187859 73216773 163283680 79701248 436479849 9502831 331786132 561577200 72568158 446306824 873059915 7502706 35487258 49759320 682920084 14693859 20224750 211474098 745663876 319658232 678654200 346159148 450588791 238683168 40971868 225670536 597406586 158845498 621561843 465498488 134560060 122641300 213513663 532307472 31131148 100266738 24286955 82612370 80697657 533786760 428498169 34287894 1585284 595132516 308908170 171732528 52745880 89198448 265291238 626969420 828962274 918585780 99140773 108231277 118803152 997092924 180630450 49195230 160665925 553206511 342391203 287453824 99965631 922795440 152646604 158843106 24664496 294582400 613665756 519574792 10551240 104305824 391002725 298504580 266449128 286120 269199832 612023496 416982828 140769040 64814676 51920070 38928429 23391453 333012238 406681616 647738064 302705697 257799410 369838680 285735684 186692442 591213196 83145920 42289096 148189575 14697722 363755548 837364746 752512550 379027364 148820308 301528805 42195900 413051400 76442218 266135 243319896 493349268 417971640 410819212 317272488 579981984 976056114 16153930 776226000 170682300 173313775 261231376 219449240 10528166 462445260 122642972 34051752 32214330 400558272 5609586 8450654 127881540 82005672 230667580 30342293 69151900 180775584 326990184 645338073 602356860 61079590 648745364 158957480 292806580 452918696 247875541 224594440 488561220 267336843 402456060 188594543 478649410 382243632 2995128 24907183 62061616 80099479 154862680 46255646 283511760 170019920 72485952 683528292 226153668 301864356 532746504 99600672 806473396 102640275 169671518 1542500 259803747 441438864 18003961 779299240 191206620 312066225 574728462 183737568 28534935 3620884 89336284 513198312 469609529 217540575 277615080 347838020 69796968 133074604 84864536 212408499 631746794 112329402 114476271 399278464 740253132 287430611 19813976 280950780 195814815 30217490 862013964 177840124 116218744 110027060 6124365 255293568 840960 712345530 496601763 674965960 340269180 317272135 59585894 85774720 83724786 327990898 129192817 409639972 55450830 171332046 307928960 590288468 111319006 251150760 110960190 317191610 348946869 25251072 139237735 13696599 339118152 91101753 59666712 890460 216647190 194093753 26052882 357281025 828052938 436173351 195029399 606123837 884935189 551621705 514010640 119398800 791324100 177493965 102484768 101563032 90465490 122022192 159196422 11151480 385172760 58601092 118654290 192924303 244849472 1380224 327209280 273841042 770885990 430388144 122795530 68533636 603321864 611426440 47511192 29682450 22473792 5717712 447757918 152305406 958121132 244188212 4797390 15758600 30209048 355629696 1785739 30924936 219182252 11500282 52957867 91458296 23864154 36443806 43152206 396647208 479236842 166030176 12718728 120056781 160863472 310295832 649640704 343487584 46002672 86806143 175360042 276326232 54460650 268792084 216014226 87759744 5753776 117424503 12292705 191416878 328675725 266607620 667718520 11616472 450773964 378754484 48152058 265297015 60821780 223950738 108039040 223253864 557331720 480479488 26404972 4326488 63417320 96709568 27173055 576956916 261682224 396298827 179913863 493340940 56599074 94518284 155706545 12935340 6794172 465733624 71024748 2295214 84858684 8522640 27876068 43295121 24109470 52012503 161477856 66098740 565627876 463414564 63114528 88607928 84989520 851371243 583478608 209082785 275625024 368356260 11779776 253576074 235195254 462683520 164290150 164955700 405462675 487331936 448687710 64289236 47362250 7071120 352383815 156197776 259598424 5606484 898597728 21777168 619769420 614731304 643434198 72577368 294299037 319574985 41197108 220958327 15288347 622498524 728708886 28087054 4170390 34223560 124342218 326344700 69351432 6168750 542467392 116986811 5032306 601287792 34960224 55602207 170228474 510135882 100508415 138031881 502646388 272309070 338077096 133439800 526433040 613336200 55838547 29947232 813220940 265277280 250214511 138205440 629414976 355570328 107082624 178264023 262396836 239332284 890924396 41174930 110609640 434470344 190026144 316167643 59546760 500774625 455960832 166492359 480363520 470990130 865535412 383776020 665799048 406781225 68551280 384445328 633497942 677637903 52218954 774531979 452300450 112908965 749578870 65106300 172282848 745222860 1311640 72934008 6516720 44611684 138184410 605199260 517816355 291921927 382360206 158265155 569301600 331709818 19124456 69614796 1017927 553648592 365273067 29923620 35115876 116805710 202155345 31236652 5784996 109784164 35512750 165847298 49842203 551306076 331806381 287738080 11370996 504528326 143942990 216095106 26873430 11395800 104573535 81274736 55290341 201042897 30690375 123051968 126405036 345873810 109334706 4675615 166142760 784258160 3884376 462399693 13853736 54428559 27232560 109389624 79743843 666689004 65386425 753956872 637485746 50798980 93581290 448295886 39149790 258630999 1539328 113848416 163831200 404440236 342490010 319174100 247974563 2542840 177667308 444544684 427741452 119080665 177642 704022204 409681400 477216597 14531795 187480650 310310462 553676441 401394855 93359500 168178556 425696193 90593027 262681806 156566245 82361820 89324556 129320400 5719801 12450168 27875355 24621406 92987088 868801410 466004961 28439635 318745008 326736515 72764 148420310 87644325 20710864 668743518 434041410 77330754 48360372 127541681 203648060 632216832 4433299 628041376 68509246 543027805 663495213 4036403 10393119 358625638 269105920 454342896 133179144 75189708 80168344 599838080 96667560 5952432 2864120 235334160 86181815 174033090 59797939 87229350 159105690 222417900 268549668 121523480 419971896 351174879 24852988 16090891 105006660 135624130 68761724 426009536 374360774 256900348 489947434 27166730 449959846 148824196 163199530 17063046 198157970 313035212 164019050 516194280 121763115 860554422 93971664 270106693 9041748 38007288 5356340 49438784 66353450 56328846 100752984 87630432 209811100 254389170 24107160 730258144 590017808 647231172 66189929 82886352 601372944 998952 712908798 742883136 248985128 166944672 587090070 41664755 119342080 512139826 13046488 223302624 35029764 272190477 230483976 16176294 9660800 322543652 371038374 214833735 470140440 815667000 67501373 78579200 415025086 143653308 36613914 12923284 561255912 73882530 10606160 35942400 616842998 326533872 387480515 51203150 45851546 280591423 379057091 90038298 151724694 113880830 522948132 64946970 441414945 353627840 176429961 157937220 406454544 705187560 487605672 240029936 411066312 70056350 523523000 81066236 652941933 533225910 158552160 144487280 124775235 65880360 31608724 22076600 4123666 92584448 106326664 117095880 49946435 874608 335766000 158101328 124640768 27810188 6310489 376305392 25649276 136271642 484300443 148099794 36945300 263415516 14697983 156029424 50145408 3240984 359349780 764632664 295117394 43783824 131426064 769905220 442450489 26507296 104737339 346004505 445603046 750242862 105110020 290396298 206867944 311477040 170340841 117976859 229072207 699372575 1007218275 242865889 410541264 358612650 4713736 692722800 317201482 103131600 580558865 8487192 528662634 473617104 7040620 39186576 215120748 20452500 147017640 81140652 398227775 401430383 43492530 995072864 145660630 8237359 592491064 172337025 104372280 259844400 222240004 307669824 39203900 78696640 39354990 707982525 35272144 686164710 79354400 554931108 280633901 4219848 135011800 176064300 412074240 459553278 291681257 155726088 447148555 178355945 13706576 2252160 54026434 346957504 163450118 45686795 314686734 174100300 117199936 114510132 7884540 46606312 592207889 445159710 90306685 362678835 68640273 827755729 442756095 351068493 268725912 374190332 42289425 235141226 102713103 683949568 752177406 889727380 696089310 129849324 52355160 182830947 598549152 852358976 592934364 913002720 377989757 223614536 118144386 516691725 40187072 103317487 113901886 388428912 285201599 153516165 7274592 166101376 613106309 215438536 85541155 223483890 1020089562 418941595 134954206 167320510 45615739 35304841 154636850 135065032 391823040 294001312 51061380 461168082 491566976 264707300 632412 306651258 375561898 34973988 46862975 9677954 473174240 70814700 55560816 558302745 81654935 509279409 230548608 122755676 492313140 583012568 185221324 42099967 15026165 483841044 811485077 54166242 255440304 347419436 115641050 338702962 314470758 246088986 263206512 541374337 362544173 104096300 378758182 575527755 159464423 303704800 844338792 908521216 887575479 294471891 517242264 721307730 688904720 256541637 86931000 526170360 1768065 42629442 31149440 123385152 23142000 292899420 9364048 347579181 57630507 179140797 52488735 160975588 59883956 502383427 40707180 24261477 160890198 340088112 13160430 124941524 551799220 741163520 309178869 951058836 746319582 55196478 120452876 297595634 278103888 113512384 88805760 75265680 587587154 251829576 337787920 27236760 255066800 206252550 736573419 110123416 37932400 88499796 216154255 104689856 361913930 315057729 228026274 60350080 129243075 53732416 136138452 773623784 62240007 842914240 84797500 199242876 860509350 2661417 7703114 66957462 42975846 226946650 495230164 458719184 106130028 171714992 260647510 51065301 57794580 815203284 665355534 11671068 628822935 65973430 339411735 100065840 886959684 98159616 231614236 141501144 318789306 95386944 7432755 149352930 111154500 696498825 791809200 27644778 311712398 548597844 750241478 7823442 274862076 223233664 212359251 170561725 218323680 608501403 552812334 58482216 83457420 135371586 136952550 11952309 132693561 234681668 291580286 141078336 169544865 6491166 198290085 465713640 114532684 122310426 37172720 10274247 102849237 437653040 84645225 127615747 509317662 323697136 54900872 577837504 219716805 564480550 275311770 57398336 293162584 160452794 242960129 291592976 30640245 8550277 766155060 178970868 61016610 135535176 183263341 60151272 23205732 70395978 210513618 342737622 172169328 68456325 326465348 421366854 69052622 1060441830 723473376 196184626 123374025 814468440 29036226 1504988 661075 22279878 754214846 62382032 209769804 521122210 341206932 1473710 66139267 190127473 118643622 342993003 308833891 251542668 80063013 855620040 48080810 708047550 610997938 7107520 176919750 231065054 238842417 246317802 283153752 4801136 63244692 99401253 143980173 513640676 65090450 105458325 13303340 449232212 32075187 238952412 316871819 410487096 748836825 917231568 176425617 10518336 519276190 197143108 517594275 35501964 496086452 36142833 97479232 251742304 28969437 556470720 655757593 553888842 204499324 97699632 625520016 713281700 652187235 167676150 682747065 274836204 455479596 43228794 220491768 478574670 148861690 542517896 490775331 158500132 177591936 393408400 935542302 237543629 325119 417093026 485450420 24845400 127588068 286581263 91861788 231536047 7642690 58221576 16578896 480166984 20221610 149792755 146048580 123304720 499719148 184023424 275210736 788686479 7802408 49548404 11934406 340142784 92715840 508166850 22624560 261418185 27970338 27287130 39354588 97829196 410846296 253255680 26913204 17290020 275644720 15651150 87662568 122264757 289446743 23795334 266754444 150449780 8890315 422812766 144837340 54508266 196480406 58764852 224175646 25640230 331276120 381079545 272550794 42209538 172564430 129629216 59545101 578445210 14995820 83386233 952730262 3611346 550582326 82903842 198351440 615157676 359407440 174990630 98950474 309198415 259409723 48170526 317544524 86198754 297620410 625308036 74100825 639533192 639762684 685105344 224503790 109262392 896138150 206555778 4430456 19884619 107666119 738893344 89685964 244915824 261680182 61877200 176420909 26885568 242680767 74946449 120457167 5789556 249258693 221866650 944561358 171544695 417483150 430654336 57980860 339015996 116223548 549929808 111679868 386501850 164530877 510581483 99180592 422610230 330075925 80456640 339957162 184473088 46595904 20869792 544063760 389496512 80893470 397563648 130741356 126961782 492436937 9294558 44366472 105395398 25544460 173682990 584926752 99158787 153041210 217470396 603187398 76349595 166044488 71030218 90721975 698367008 129455934 110354335 37021017 36830898 71317112 320463680 157921088 15883560 19839800 230835360 21137780 106515608 195547368 602216484 91256220 294082532 312623388 482896990 408692250 212701476 538456036 96394860 182351664 12636843 83244609 54315048 292879455 633883608 73982952 559824195 37536681 107500260 425377247 866289402 310593154 203024680 153761855 269026548 251600880 35495768 214918854 68908312 309534522 966952567 53952840 107760942 253908306 254120544 70506150 128696152 51732270 117131555 730678700 169777733 380735864 331713888 312660920 77282442 575054376 397783584 314581544 250517970 265721291 252827928 561935950 461883877 13735410 52360812 153834486 788475754 17051936 195952740 653174118 18007528 28248426 24508040 166974248 87067431 601183240 241898207 281707424 359169848 405710454 115703640 267106560 17932046 60677907 414924345 172663830 441310394 892534096 101947178 493395540 83187585 664018114 228150982 352064220 6521799 4265388 291010 132734432 753943026 16866234 362685818 543147500 406572396 125203350 510440668 62626977 355072086 47427235 675355408 20300598 501922380 446222583 189834420 14984936 131057864 282644250 236587856 174284000 277663776 362591194 58610160 98605320 605662868 335995249 505983200 445195252 281242940 382696083 716201000 83680344 358565475 41590248 252153168 26743061 14292486 157816875 446576688 145759500 109224587 79769551 39524310 17213321 6546560 92969940 300108600 27179691 297179424 205830156 470964696 512164650 291334032 54763719 140972400 92176056 178298880 670986946 174153612 275246328 10612420 235564504 309703032 120215088 260835384 44409492 155611899 360421810 355138693 652957088 36405160 481716878 248623580 13844256 476776648 132045248 708265178 130077549 187278705 127160619 549113376 250438332 72737180 106639144 184347407 791659440 69404877 63595728 359330580 300420736 97691152 211706674 210156570 1766016 72641910 35659986 262244187 24071859 174197784 489690002 57353670 5300000 67893315 194422638 246343950 272929280 811594358 84892356 65656672 241110 512370885 107908836 99219973 15798755 194513730 243683505 271541544 3686347 333645928 309092476 90678084 32161575 190933392 554466597 247232595 66488851 58511978 348533397 461218509 211356000 296167005 108404318 11273380 487333872 1961841 635389188 135452358 474898308 13849572 181106100 255510090 10229560 413257464 948238772 632752344 23880528 163129284 37378152 279838349 333626337 100440744 31435245 748832940 177060618 206491056 196258979 826510066 486895660 551767732 341810568 819132490 15447042 7581600 259960377 17560048 189101976 198010325 500230588 714494844 35777483 43187565 376882688 401922466 574344770 294779905 820966853 325980114 386640831 203261492 220023955 94682016 209065014 216908168 3983784 215274591 433006392 39075450 259533315 74678450 416808112 268470000 108898211 23659975 283660000 318928000 78029028 483174840 489781761 192296384 3034800 93672720 244415256 85655273 163759200 148258767 228867616 261235940 122373678 462633878 322335957 106429752 492420420 292274668 591163855 655448950 102758496 230324628 75780493 715437408 1706618 13071300 345251774 351337880 381073770 436056375 243257198 140878058 163367697 189251468 604684941 176428978 19536522 280798716 23267398 599711320 353141880 505804431 233390250 235110424 253691382 193356300 433212507 369228131 54736964 51746290 307811916 146204480 48242412 110195953 468732924 829916480 501697812 32912415 213541380 399762072 334132508 409908096 548935805 159810720 239249043 569571963 154740168 293647671 626078079 67478526 423520016 48842109 12260792 33829120 22169691 411930737 251982470 199791112 428805135 4399416 52823753 8045394 257252796 30866964 324125214 713060100 931784607 168172496 37186515 6980169 588103232 154723613 392039080 12642596 89465585 74321415 44275437 125511224 163900737 46783282 6170388 652573630 503644586 37255770 57640572 629104531 456861604 441238136 484484230 566303668 333710659 149252724 687217173 127349848 174817828 267875748 2018712 611646760 536891520 268608038 223172470 160169240 805745772 271403640 754372080 676391760 450448488 125628692 115297425 35998595 619445684 390740440 537219969 181736169 307365527 722176520 57693272 282366780 475987085 80834222 478042432 343265580 222720620 482064912 195939792 222119744 720492030 329471100 36816468 44558272 235560015 482783204 478877096 377833475 32094272 215283095 255518670 166363596 67328396 489752928 147191301 116560809 386259462 38784240 376850587 88045190 371217744 129491414 50888588 965476194 747138210 41965755 553623741 297659120 38351460 399627840 286740580 233701963 159230340 59819233 1712265 70845376 5860302 157982398 756648462 166491035 168290448 5953596 343490621 444584464 89489199 289119215 181426824 415146420 52120536 9488940 37726317 467248347 213198297 384493356 64015272 7160512 17420232 135908955 54415382 249871086 6540616 187278520 193893966 130261832 68299920 29775732 13536816 270155532 112823165 95271264 938938795 266185920 512843604 75953308 170239800 532415697 378937068 133532298 386839854 325295712 137339260 316559298 649722024 584239425 28420580 296041344 208056968 211832960 965796 130000234 972400240 103403664 17443335 687819672 65386368 27508096 401106461 114461100 91862995 10660190 81365460 79630824 205278260 65323816 371917651 359235528 276962639 121401144 23790508 438715260 137811492 160289788 116704290 187623392 246547995 335015214 577032184 1024044 7766682 117116874 260722060 866627677 86751642 113082942 29820397 47118541 434387403 630713910 203440394 61126250 100488035 906832836 88305948 108186372 118316916 409484472 1238580 33691280 11036910 63904172 20467194 689552598 11548632 357916466 324836042 452649951 902111520 611759520 13618764 79210890 461066559 122401760 665642574 650384462 432968822 21692025 16233110 104301052 89296437 439439715 707004250 32629869 977199126 370952496 149740920 77989842 276644590 670643223 219456712 228546780 251617696 263237480 36241920 9128340 289761606 124255145 309001386 122691840 271682532 133707329 291579426 140931252 142148336 240302265 295960519 59053802 403348725 335774355 72397203 118849920 345542527 228364434 13678200 128216534 293833059 327956270 92463588 400120160 33560450 232723505 76157692 353953445 39706452 404844341 178317980 840327765 54734940 788009642 207543024 256155905 110868786 309540810 142215642 11592504 77577204 271942672 2341728 105369660 353336060 335410394 374464603 382615162 149007272 499665834 71948600 89449920 29805612 446574180 526371170 186608120 351811824 24074114 428216340 264904050 127147224 213096636 659796111 485824416 730444500 40345550 611891882 769652807 128374038 15652164 102246858 232019424 771890514 828912984 462575317 711179776 485943471 249059356 192706912 32962449 333473510 406931250 162049844 170717604 181492614 23834720 89843145 495420464 692803748 348211071 41506569 243225216 618884250 218203500 64159984 318112793 9429280 315775908 370726059 18715914 729509184 585500019 97043072 147593664 85529150 270071370 602016030 119884512 299708208 13319450 134815500 267319598 33408742 605754618 31665390 710417673 76519184 331949038 907974210 376563492 80119452 99103683 20259460 5663029 17717709 74694175 124251596 86190020 135747150 499852272 111749408 613605720 429272196 133073312 547649290 816445934 230710328 325954386 391582080 331361250 215975634 354181128 140864994 12999716 616028096 167179460 120893448 253863636 122780966 1847010 165463839 7685040 252990216 656427780 555422934 55329147 1259098 289746440 178667390 515468921 80120355 348071650 96384204 230731518 488802321 262297764 76830166 238859133 77269885 289258489 275495572 253629480 33809477 406819244 162083148 350113760 142372588 6113041 377127432 794776320 410063765 200514384 230537505 27155310 131681505 539016700 177748160 32444136 568414824 369773542 232529697 39563483 309695000 147939960 190616492 50507010 698032725 193383397 598099644 206897481 84530905 135028452 310093056 190401300 4941840 703975501 350855208 78555980 121631769 241250763 657062280 603072052 21476169 587303220 316748259 348515768 281555605 161274672 674640296 382916957 832574850 9915440 63045095 698763546 68711040 136498797 141395776 382644116 65926092 388412310 65710162 243228012 11600110 15008724 350279522 357047974 134910560 8871687 250412134 41825680 259385830 587554436 361918968 43511754 126166950 334173338 118322208 10696764 97086528 344045240 34624854 544951881 802800950 42663425 23944956 113887996 17033536 305730018 206912502 7408005 102006696 64789952 134600976 145931093 18385920 21963628 273686292 645329923 88544768 188067930 115154586 37950843 6428682 8252441 318071557 141942255 5607200 36483002 93907737 36066576 524622938 1729665 214404204 61728912 369989580 381778928 23828472 596279880 851463099 22228759 498759644 401355072 638475168 446365184 18365520 221092560 36223896 420563607 75239424 419202061 98429676 50850504 32670660 713895357 122329896 225602965 47830860 697352211 171722250 442795626 113776780 466676802 540805652 2052554 107240973 212007726 271881156 22967163 305206440 387671504 919814376 687141037 47533290 186663885 135592644 663105804 96089505 19385311 544650375 81282744 512462300 327809538 72864804 353263770 541718550 70553208 924374016 697205124 20268267 763379780 171070317 190735819 62261276 235417292 129078593 165881002 98445708 9575500 264304950 135964928 591017210 177733647 375007142 22384170 127737604 52285291 224126928 687432440 4938735 839579156 219654816 453778524 322501194 452233326 345505565 772647597 183556125 605050468 9934313 120144882 33321981 326287308 684553120 388318700 588897243 611961730 269541239 142408304 279027245 118420997 115685280 417725540 425060640 547910300 52131468 106406080 251380020 201467590 213598080 575378010 141325002 158519754 675970680 282798448 140533014 35434212 81889416 255674760 719542120 165780822 28915536 101779272 262861150 360598448 10429902 530664102 502541970 330235680 574650684 494735340 578700370 570845335 786956970 228252830 280258125 761397990 20187744 133244244 18358623 164883642 183495604 566293696 272442000 5067972 252257598 874620060 580008004 159617088 67469220 198377110 458531820 173937231 1093176 95800600 144418110 238801999 107300456 22900442 41627010 195000140 71220017 406942540 527113815 24232008 292138374 142227504 214062684 611531125 126688664 83697978 262911390 771745160 544163832 107676848 245614194 465435488 578386896 77359128 684565938 20008102 610224048 646915280 449211210 372547572 25747398 700422000 97022346 312181305 52061144 260577363 224745885 363594620 14253925 292135176 104371204 119510968 242655270 72390748 475224960 118150092 275542866 71261136 242829016 713566694 340007824 17132850 42836716 253809752 67873894 216311861 41321409 261256563 921002271 762882500 249458713 201554025 260278279 51873328
5000 1179
44180775 175551103 218203226 586911265 110673740 601188063 807567948 181072280 96148149 898516770 15736864 320951340 505542104 195728766 165792735 342247164 73734969 70186515 728347520 361868735 254203659 419283744 63844277 882158337 851556024 679198050 72375666 411477319 164163204 150243379 92605890 66017280 275545682 502160772 353001988 387916204 60871470 508150560 793781739 226629036 390269704 674702388 362512080 393160125 225622842 15265494 565004776 209262603 457324292 916509640 103293870 134968518 175704056 542408664 266300132 7555132 443542800 169677477 75712852 308557260 226714124 201411903 217570992 109534760 402035408 652243675 12972330 233262768 138349320 203885773 802944873 882439800 431569332 251259154 11786138 775360104 30591756 116815842 3208553 418458150 112070132 41263761 21125040 544716880 517317840 32853912 98231049 24970841 195861996 260612730 179018384 252623712 462899976 293571720 415423734 490141044 34831368 192830638 679271 84420531 103609256 368518995 172179722 95667180 126625044 113879199 37063032 18729858 69432794 233609636 482427526 663940575 292889492 94341780 306702516 158837484 274547546 362987790 519569960 35229948 65470060 19477800 559573734 444286809 32997020 229147956 12743562 606172728 11783590 42675450 3709875 20870400 383059901 78952080 560247870 287189672 226696386 712750916 670290504 365139123 146062083 79390421 105473745 352449790 93261180 263122480 21968232 438987588 154928832 310561696 357175560 144895740 350211927 20916000 103407233 262632600 381979452 243059649 297967980 95904964 168537456 203881062 368366150 506563244 591286808 139933800 575124858 335860360 154344910 320655924 62873750 9005696 20881504 36288136 719656240 319433491 362847290 440223400 87792544 35432796 120936623 40600805 777584496 82213194 24296624 41893700 73752588 601804868 289532075 216877626 384386808 354963751 311804311 2017564 407919628 377899650 469291543 579316556 298298060 126186662 276841077 37670884 108828506 659400308 237606624 175627530 366300323 50493565 14827170 438298420 139285930 115957817 3174303 318248525 645496328 316351616 236628349 238910418 334368840 9919349 13801634 142911 273826582 352644571 121640724 276405388 502419337 104387184 112680432 404872335 45691812 148212540 430677 74450354 111590354 140660764 910770288 7341870 568218948 95409075 83571988 352563 109652760 680020077 63525654 706136215 466415600 590328584 209364108 272103156 524694460 590067685 339617135 124774733 173561992 83844561 469475700 22117425 350618100 218820250 690911520 258507235 241859565 102670560 28640239 680952498 45081246 140075145 220923570 18179228 364899258 15128176 60618426 220106783 5458741 46127925 13269280 118343176 108074604 444445099 27634880 39578820 33724846 102465534 663384618 634838412 720621060 336141552 659845642 769884850 62757162 73067904 88355886 40842480 48691944 220690498 106765010 8000244 140743416 77763200 49338471 506255378 348475166 77865540 161475870 53153240 63732722 440980394 730394850 415804211 707066695 576656640 77950752 22311912 421574173 535052204 144737756 200062300 2699432 481497198 260814221 299403632 145760125 91116786 164275776 379125 281806275 290744700 78808719 85265675 30002304 188845900 118694849 671633768 42009344 634913916 217244691 28176722 555930048 329582968 711250045 149822046 14936656 181839978 296732232 519423396 158802557 280228914 551352060 77395158 196876900 435596436 6734286 486873390 643199830 49200802 288153404 642821499 434030962 38718624 628971366 273786656 301679286 45198400 183586806 464748100 89521255 45567522 13392039 297742735 809912267 627283295 97456986 136084412 766184105 19893378 298417656 11489025 382557546 356537025 9636002 320818985 10270528 793660212 365101170 421563450 154019306 391652800 53527869 105557728 222478376 135827560 125052312 39169868 53352945 291606360 256860217 349237524 482371974 38929182 359698563 62791110 925036497 260201838 180663760 403149474 20565039 9443940 702277710 597443616 745065687 713183718 797878368 9949230 272495746 253621589 182061371 70076958 74624908 3142440 694534320 263518648 507019136 206942129 51656355 277954458 740410710 21068567 262429930 505580240 870809478 18601434 836089769 14186342 310033548 224677737 32961960 66095376 82123118 5893830 658415061 608874407 152035378 61821972 224470312 15859702 417785760 143947382 352968304 10649265 278717394 235709709 128396347 43919808 721468125 67866177 77060490 220425650 494921375 167931211 57753850 1549026 234122240 76446258 438359895 26197920 113718220 517497695 14769216 30031812 172659780 209641444 112614894 242365810 121669387 138315160 250078581 121380444 552781000 157958041 81313078 9462226 698964871 776664300 43082172 126691552 971491124 407949675 578794754 335685411 304187206 156803569 13039620 172202590 294478605 9733830 77067664 10738306 33880560 264118950 318781962 343481928 197283450 162839540 115409205 644290200 69126795 360850318 58047600 356399230 216642690 105835904 132151104 376252960 193319056 576270855 361874364 237182831 8085670 233314160 538115112 59850593 61571920 671101480 215079018 2517660 125763024 258706922 35578235 265493594 265667932 325447430 328671567 59130929 7572859 333626904 417819906 34827414 161268 129693636 561593875 68318888 6240190 37926116 645274476 281328195 171268050 225941948 249570494 767230880 175933520 281415680 910599648 13426920 26293333 608498 415964676 561418056 317352600 520280100 40270272 2303524 583262253 758035476 264277782 244953030 931360430 189799956 343889265 152993386 299224128 253292 181692953 222041736 72252208 17403303 306911475 54100278 652489684 960837163 444575392 75959685 18868794 530084933 292747377 6409632 195816 7862922 72719076 18058626 187137272 849584630 7424360 263319560 9487895 450510234 376669140 191359980 731424230 155347023 35734850 694092555 281766246 723203300 456211470 366427968 36526872 320368552 384579861 689765870 37887333 60811856 649082240 77819940 229363881 34357680 572632800 55391210 409889773 264164776 34772410 32832701 308812038 363233820 311234946 197406300 170823950 597497778 149651700 869424324 366606774 86093568 885158417 62228400 4512744 221258520 150465854 49253988 499423920 639613480 537345360 755190475 214270030 346906693 55898661 422818136 70037561 302395552 434583840 642662370 3343593 166393751 39745944 188342800 748118216 273777028 64262715 382546281 739404716 160154780 208054314 92578440 535906764 148253680 191270945 652566204 4690224 239605104 61052649 721248618 54423488 123362868 5334224 534248568 124177891 135852850 456651608 829164392 258388028 6231000 250555644 302639871 456725249 80071896 585667875 3923564 457165992 253743778 24661254 20685030 708975828 89470271 233769723 70766852 724449492 181631620 643792210 844731594 115160108 143567748 30621216 59128032 99646600 17901420 650127506 308813835 152959520 16506280 111386087 95432700 141165059 35296428 97903231 39668640 3217779 182861096 1805783 43386278 206372775 733611840 490022492 198584603 15026943 45805548 80489899 3786501 116995760 56746044 243877875 195446631 151698264 375317982 89449750 192307968 128556375 30313532 763195212 283124160 76982268 784558692 450629752 1132276 111626130 326591468 447107848 578144364 28443633 284988508 311112837 635383992 800711524 163533412 236547081 566341092 12817948 103440764 434952696 428815075 325633166 82140030 257266086 55954008 79756904 165970406 16420968 298764900 579979146 263026448 429434460 610676286 13888168 188391772 765719520 55950915 191436800 158052335 74843080 491702212 533179716 4175646 373190130 436126663 463126400 758898000 50056812 326083472 22817643 702803460 953348664 257648380 44182098 15633345 281662500 287292852 457433136 249990818 20042008 98772333 307003101 8102634 248096400 63621112 129635478 568360521 274212190 322897328 713371335 91759971 49603660 480665625 17639613 255700590 74620182 117742442 122885356 445116085 51653875 261342540 31141563 39784357 44749044 249603014 91269128 83259900 473499400 408013056 499677906 185503244 248689980 221118660 271352596 357895968 26129544 611005692 326007792 821263908 416157800 149309629 246732081 174042414 182136420 387083184 196988856 46706933 133398684 2359287 127282570 286122032 82541940 256899980 291143734 209831958 149567733 242452340 73396220 187955865 213136638 702500928 37343022 545766446 229154394 64823151 254917488 276571383 55323960 697078245 113316095 254280990 442273396 360021984 472897955 83821318 148362705 351786279 561682890 875581018 21401224 2916155 51849008 142963260 467269632 16776060 175404348 121348552 94065160 577620497 329743804 219997884 187289440 80629835 143155961 354914200 134674040 22576320 249483024 191182992 433363668 15911952 117688927 210660734 291738165 416848824 21554952 220338347 156871648 199177152 18080758 172020688 349697100 70859250 81728955 792678465 31098756 108255546 853614716 572487955 295120750 32221795 77904598 534720746 757526058 189570798 47715811 39290610 588288519 871657152 81178188 119087760 341452804 631132744 54925649 374772829 187832720 87443412 241855796 173276194 501520200 21349314 150428777 72982590 322976592 29562834 8445131 190795465 117484248 18479508 461155772 1819136 220771848 245447454 26950491 603957410 383793455 143555985 221974384 475459738 518418660 16323058 264073896 459996284 6763276 35733824 123484738 352708736 17613403 10193728 114146588 182621530 188471464 109438778 674671726 407632783 283014612 31175756 119142981 739316775 624279481 409595130 108810240 342425472 92835072 40423260 203952127 12983320 126644432 635699988 556233100 292526940 91752496 127686500 311856843 106378088 60455340 293044638 284066514 108396788 505131300 663136600 928700928 300305096 63427446 538788798 180974214 146101057 201972204 891375001 269297414 13639722 981550593 286374548 299522422 290953164 9938880 163786568 470937421 93165392 86275480 175660292 21493615 86612910 264179949 678273960 30000930 349516890 516375000 496548090 208446 208767488 226671692 137009951 66713868 308689255 35352304 46643240 417705624 336416030 228236955 166494497 18729333 194734596 99491040 185648694 12922180 139678120 507767931 118268129 219635720 503739015 140901515 79903245 76224045 345498072 46060712 489369258 32335830 34897849 71676888 218948118 168865975 21115196 90608782 44136117 128314125 898153242 145826499 1016582703 340008645 198522916 303460472 252594963 67120578 720009000 637723890 241174272 342077824 639471052 563938012 170308176 61794064 563718176 433216815 103671683 387186534 84591594 108261920 301287584 310913696 465834006 851114706 353184141 660130429 360125513 706352600 21407453 597634859 27819128 31036040 109180503 259379784 479010672 102834774 817898676 67621974 26152824 286835973 162590870 729948277 307676502 373278720 258276630 23059839 115096596 21244185 500810189 423715984 91432656 20276446 98264985 96785816 120428733 76710504 458391536 317027502 147788935 283500568 724012460 154167216 123724216 551273778 291127660 151615854 32545526 4721892 566643528 59912753 283931650 522537650 5832846 398024640 322926252 354527862 91743372 479961296 258290838 198897516 351703548 160634886 69989768 328945914 144269300 567209472 345990813 300664125 179665216 530689 362582612 478578477 156174784 97977600 489072094 38729220 367958562 45026784 178142670 383206567 648541432 4816650 152332705 81335010 106470400 359748750 7377585 51739452 527043384 183191400 387170960 412437760 709153273 195244686 176734892 131020704 278124280 264782232 34854750 4215975 216316032 13478450 573731890 58507480 91864857 778814200 755344640 70112786 145289637 168618609 115562650 136610064 69912876 446017228 268003008 381327910 158642550 294053337 54646632 6681135 457362818 854738294 355493502 135299271 496201000 178391820 696035715 11638095 140085155 228963244 433059240 94590600 918226596 16423356 114618315 323490519 123499998 419873338 471431116 510789140 309082356 465273216 23522400 460970856 12160984 294933860 120917394 909036409 523191448 85585346 463588158 778371423 15494610 168052650 17921088 155564196 203978376 211019457 346341842 80822932 71360180 493643520 356265600 94182209 30326548 57118895 50086743 102721728 181220108 538435912 131473920 267675200 353788603 671510034 794550848 338310756 145282284 488653490 895050438 768360780 571181298 248752570 530852888 27588162 449051223 26785768 283005562 439132232 254642810 113647040 304573542 229516155 98329210 875265892 155555596 326226779 756805367 127653544 70187121 84684224 7186850 612834336 364444174 319186400 258639513 239750723 189364104 268087212 162344000 162384164 688692624 196239288 104918400 125895894 39557930 120155832 188143584 90900733 57143178 60953166 152144278 21873636 357108902 658231920 7943572 728456400 848833056 397057545 343143482 232098669 673473438 66825934 753574125 22423038 186550485 173877134 798470152 372161826 841001268 25770756 651832473 118506806 286198400 605985024 18897523 29026590 316141568 77942574 387188864 395424512 604914228 256942326 524663450 65982532 964955383 66764763 6067534 396658577 37195814 516293108 853324835 290793867 2676928 533096240 392993964 723868146 203254272 658985312 446458682 916770933 103416885 202756945 441697536 603041656 79858332 74440814 96012000 93657960 100141335 146925333 161848050 211138545 70005315 271260680 83418888 10054787 550997898 557519106 59882632 5316257 10423620 391289332 192774912 195581448 957111660 31456876 32332680 140575441 8512023 59772422 204803550 6855138 260988936 440201060 51790980 553166108 298383216 495717628 97157754 346685832 149072187 170101790 630181944 138534624 14413704 40963000 11599884 177646126 308662120 321690600 263184977 26870272 216718902 564315960 20043765 740025324 453561636 585371853 114825018 220435020 473652762 351532500 123379384 973203712 355101096 872550105 29815940 359910916 53093836 921601466 460889555 589784 49622904 368613684 43598503 318214793 531141160 1690114 686253540 352964304 106259166 308397720 149289201 138018975 452701740 586696176 608748063 841479035 104334260 44979376 892599345 414976416 173860898 20898968 52326135 561589180 103746512 5027581 208074875 273683964 1450416 277193888 404636715 197455826 38593940 74455248 121896336 105328060 879540 336703440 119949336 310502873 666334907 259907866 243635924 224968860 40358187 218880150 796868370 332043788 76482250 525624987 17181000 583120475 84462414 118896470 452117592 557032812 200462715 490339208 60062984 21772942 801909616 314503360 7131509 217358712 38600155 328888296 579544547 53556933 477893370 103289368 15993384 25157920 212378112 105303477 90859158 116519700 465744195 52502320 65342592 558483648 153851670 274807372 478184720 56168340 356541705 12705046 625517424 408244270 240370425 280376030 370160128 578207682 53990480 21837088 454995990 72536572 188120956 519829086 381016690 104017956 321044474 360495056 69014307 109304900 31550862 529501188 371936957 3867444 307507369 775784001 20362048 719846820 767326595 81442556 262001296 94441424 1984974 909653987 72317406 783771615 140785596 555211032 372204416 3118016 161292995 510027056 269866272 228556950 120494500 150680975 308390710 346908942 463740969 657173508 396462144 139609800 328127280 513473895 5156728 404072 350564752 330209306 109671684 27111450 466579574 122588830 132246725 166253355 70555560 140163702 65474801 290921594 18633680 13747734 358405322 375640687 229805296 148326514 560265483 556968490 433433304 208059978 569721937 86672655 139869900 46082834 325378501 10753722 47707583 179361 347338318 63563176 330417688 17712520 507099840 16993614 238885180 48368304 68135562 32431100 581846760 44634720 929006729 154898205 181837860 108122850 62003616 688280175 210790545 460886916 15931500 400952718 159348048 62040660 420297120 13619992 381290625 158720155 490571856 758874768 595431651 26830328 109450982 46057249 663428640 250212228 256275478 103787810 14620932 105421680 650733940 642021855 585691860 258975577 3869135 862643295 167289718 45034200 267175176 427980312 184246020 383205908 360721680 847557062 723346065 637359840 202115628 802177761 144832418 54663840 154763400 198711083 773199288 50636880 720616908 61084224 20741526 681863523 52985262 90796755 676157240 643353813 755820 414835696 246892776 311802225 8090628 359636616 23651760 772098480 165880651 100716000 951107316 593831376 243134255 278569713 581470236 43644150 665554000 35527630 334643184 73256832 161149650 244058652 375535985 210515256 234361371 21757411 812928445 75436886 494779836 66193169 32681678 20946584 19909225 137198694 505375131 171930050 18656250 50051400 602896896 97546151 501351158 245545542 302808222 23497750 119095763 838391484 138502380 263020875 13694499 342199728 339493005 514762452 8558508 270234080 381688019 161786040 906624832 241471608 701745852 340186354 93500121 800837862 64342872 224326375 112306986 487210780 172527390 643074712 665317896 202761760 114875040 6940947 190266111 108158864 141397446 754495700 317232734 40396608 250312428 163093435 338970840 44257664 170146584 175558176 338382784 278136144 230891312 195310120 21156237 72105840 623941977 528353608 87732745 358520720 400910256 804849352 347440905 168422002 525222846 95825860 86176986 417643075 50427148 55414157 637807016 29022910 51467052 94889804 145186800 87208712 742823211 215430900 53575372 257687364 262478104 642132416 793598520 479223906 82581158 505664808 388417392 314865726 155295900 187197050 125608800 764002603 42841932 363537600 552460662 913537160 89599272 90284744 400972455 360950403 147885338 417886560 125786178 245123319 656923330 65804344 152624436 65511110 22886748 173628320 155164982 137931607 601306475 560041878 299669760 601299351 176165346 675924658 12399440 266723496 993170300 39184479 472219055 196870900 293890356 504474750 292530365 273854728 30451500 630584655 935129143 532450728 639216163 442317084 254374340 271842648 195043264 513431392 110656790 700526565 473797125 38909584 114031996 130085250 339249216 67161930 185531976 190407800 30699175 262215576 15555960 395940636 58814955 41652783 255542782 149639112 376633523 41510040 131838400 187631763 330177134 27563216 318912171 458067096 684929565 397507936 261107658 160863754 218907504 298022400 140737788 480344724 27357440 74974173 30202569 534162924 175135190 432327186 716913456 17640039 203099000 248045428 539912139 296473368 978359316 653021904 294673960 46838132 391888916 335431460 347842197 599917660 199702280 248521504 18680232 572261767 780740436 214675978 43995088 71618820 30806209 159001557 7233820 12888447 828798762 27838620 58564250 914012046 131761082 162815115 27096657 169692520 1228536 13526898 39575454 189213264 427362942 538329301 113867827 285752350 184505172 50149125 192447030 45810368 237204126 218249271 168002640 31915138 39469053 252136800 64323893 58100001 104164566 140989789 387796100 10196550 259380576 130799650 96323910 34490715 388703172 337952898 589487580 634686321 296387978 249598611 266100972 578325500 51757412 104137396 51227370 37403550 14985285 695191056 17913665 22225110 407009880 127465900 18359677 805716010 210624842 316575700 264373752 19881666 217658430 149167155 59694936 142310700 128013010 41967872 188029248 261687608 578049615 475527896 78085395 53650462 545228235 85205066 15429656 117260676 251571214 48464161 569577792 25806697 201590670 343919355 63914180 149365850 667505664 205705822 782047540 192113970 75204720 196127638 347468370 437448492 170503032 386416800 872473168 87302691 643666392 103327224 59170630 298982826 415343038 201304805 291756680 696604850 47821926 45760132 427831680 9726930 52372060 14353185 134370534 718042864 191321946 66194740 124659993 204242818 674454095 78635106 5901875 456085755 329216762 124009050 481324536 28919120 163809429 330400480 156960980 482218184 717982245 55649508 153100320 87962238 645097646 3297295 522574596 266186646 43215519 77337653 144526068 443483910 744510354 219631347 94903033 339535428 220397080 28221900 7310100 410764136 619273210 595834709 329581049 50395070 777707160 19815375 357473512 522708750 160377688 558598337 236396677 470248727 110152885 29809035 42373760 37426752 129631880 46580472 275426736 150181440 148965464 247332048 381543888 565786098 212370570 10790312 491365520 148270125 37942905 802578158 95248725 456202104 156472500 11921608 318326712 58617916 701452928 354325086 221240292 10745259 419275200 502662432 425205014 9777068 307099015 202177632 387875937 258172948 46249665 94652040 32310564 138563013 67693743 145452060 66431574 308987087 370467680 35983614 103744732 178078662 353410393 26949416 39933582 330626268 143888965 72882630 92790252 318468570 121501440 821165576 381153528 516800 603536307 248836112 242754023 16459016 16175608 322454480 310958140 62170272 107624664 364188960 747280200 138001029 241489322 488718300 685335280 764369362 136717551 374434770 143480117 134956224 489041040 883978120 525281253 166119492 378148680 2185690 534308130 43037007 180646620 704953913 483834290 49605114 735543105 479433258 172831201 34933128 320750500 7470386 86603751 354193558 30298960 410726118 150319218 860843247 541834551 269832640 418249500 22091040 235185764 285300864 296457768 339609784 500635807 597698845 401447000 123904848 61067052 512440560 121625840 11113944 181126500 665359923 33058480 542997820 160887232 36358914 2950204 17802771 86286945 142142040 135029565 411787116 188411442 190441923 18462598 170751516 11828388 428041722 134335140 172464902 639713360 214616428 167339502 26868416 398388694 634114200 152342073 72105194 38403337 73240608 49969392 488122018 271973838 550521960 86602020 243608652 390186012 98200620 403775120 893479580 763788961 321620815 85883040 40223646 258307522 73087640 390369280 27954686 40579491 435688155 746656888 41348003 547058106 440028195 467168784 20947200 890676656 990896151 670362966 383233452 227017 27830685 121870392 227355304 175235450 182124632 325807210 75429696 80931344 32127840 2208332 160578522 45303060 13864383 3864240 319609476 762200565 30507813 80766915 33954414 499388812 562466879 190352592 23050560 23820108 293487820 179947586 851138528 200545507 693398160 11991081 216405 10419180 161496629 53385508 22103315 469677852 35414400 209714400 291246645 224306214 418263902 162487117 66531594 144338440 340429582 47586638 38759301 158557126 48964350 777766716 142997604 6084519 5667823 253954822 427236195 201195408 63838248 213521574 304557228 371628465 84326112 64096292 84690944 128790990 81862395 481337520 143174616 116369295 272939150 140055356 497534388 661093533 96837360 415938980 84217856 82435248 519112176 323216552 324029364 285015012 480577878 515038944 91859312 49546406 38334046 339508911 564303952 97304097 563304240 38165624 149180910 165027716 826074639 3137508 35492436 42051127 854300820 128589993 344032988 59607047 31390430 358598520 234226950 41545080 85138044 40715769 424165456 606013578 57061914 130595976 28904344 123339671 123002886 48210452 372241380 160064215 278304975 101016327 350208279 263672640 15958661 411719445 483220368 112142480 306684576 109997544 158261240 41101500 181124251 195059513 49443220 582222534 334020681 39209562 521832473 888348895 71006040 469587258 253061253 70477155 190879821 376174617 385158883 264824046 64496290 604562471 333269860 10177076 594246192 84062449 365750308 7062621 105576996 301098996 109445250 188565547 129392796 26159861 103257858 367081149 99373104 228474263 540116892 38731950 242415098 103053165 90601000 127103834 743040800 435134529 52736184 726628380 232517250 33893496 1032585856 746888750 205747785 217853311 164184174 60921871 245344150 611348556 662004666 338209925 437016040 109287216 115253278 278131076 506714845 3086370 101243428 305997311 130066689 112820304 96917670 1634373 112012641 2656896 752000 690099660 223550786 42935756 2127244 442793016 28029240 131567920 790625376 201526247 739676880 39518000 265431686 148111990 851255928 62466480 155929800 256241255 93958255 33484788 236247440 904605004 245891247 127056270 230897119 117760552 45070935 136486210 680705610 383935265 199958869 21990870 149554720 111977151 159612337 346871653 110308465 432024250 703574424 415156170 152018511 122474373 590521477 979449489 172230399 691803 218216692 699297654 504729755 319121320 394013030 370192420 485983900 33880956 98926971 48490650 300315600 133681922 3856140 835607310 166259318 603889566 511917950 182816534 629333999 231442904 98537635 834648150 67447425 316609806 111194160 44533300 124776363 91030560 489177500 56630 475989640 63971754 397198109 125322611 742461720 358767540 201208500 68731170 709311648 687697892 67344860 34082105 999532828 431379948 89302836 178902278 1581272 855264456 38930400 254275926 696900660 83187970 329235984 195571806 569837443 442348452 14094930 725029686 625402760 114211680 299200869 965552 67613100 430300271 382300160 36943560 280053004 112057830 228080556 21516588 661457255 74189076 96881340 510231624 726290964 760018083 885817800 184774155 394053109 148509984 262347840 159136175 159777252 185075070 114363167 327036434 281596900 469556340 123934063 58357379 151833888 115221898 514971808 223127421 42649680 276338700 61634403 506713348 933501620 74560384 382664466 287262000 232142208 17011680 515716839 371146356 53599242 521499992 383332950 548877690 568624172 215581656 99952848 548462920 87290750 78973983 31902654 62310190 767498622 87837334 510220318 12867028 521407424 24341160 460397526 11109224 330424125 329368095 255165201 128074056 64235391 212457660 149649588 174639348 33267390 143460456 7349568 93107844 51633810 847275390 393873337 139820487 194846271 132065254 500138815 509701055 1026185578 187189532 232597535 535291000 626181192 207283758 188910964 260329212 978076830 860072256 78036328 350042670 62931222 192543190 508449546 375511080 102980075 237600564 420007933 568820170 269629182 88520054 31540320 153790405 24816000 1529762 370882908 301859028 90380840 400509290 232438620 9730503 208755138 625864878 21097728 391810410 11564428 513557496 224064620 714914515 156979350 110043630 16082601 107048352 167689562 38994599 550210506 7987441 26879154 299124972 447134560 183910741 649307232 45324368 292610565 500271716 808260000 303029575 19510380 587104278 2435488 456997120 291313584 5106846 441215235 209770036 210855711 947918000 123517296 191609600 326275170 149865117 16278465 438531000 4136441 260033193 178103835 185378624 61859430 724777424 283582785 954838500 196905382 399870931 59816200 398440152 44722615 390108502 454076208 58575946 268919890 20774325 48285372 36420160 42787539 98658084 496473031 36182679 39905600 11299900 248802306 82903340 31621947 307296318 11143552 78510888 160012048 661091208 149921766 481004531 203378232 86202666 703722014 16538551 14487804 99590138 102909617 61928901 577166439 395473596 37993896 73414000 135247515 766567424 216278520 853408444 83282615 70908700 37351860 485373 637826502 293923904 814870224 240830064 183355499 744452338 318910101 372033916 89826828 33842898 57421335 535917696 808724896 245572342 139689816 84352011 32816590 73722566 370699320 56625576 348156952 3818052 280294080 199242940 106913172 9662347 422122272 43854750 215038397 220929873 80054856 298561255 193955660 349492610 174548400 42618862 658369257 606929869 159354972 414969490 580624596 141544557 455788275 35055735 318743880 168853630 564515532 390382569 133929730 138006680 536097829 276360696 781361696 747041310 93754440 305022896 327453170 301729985 484722117 182066859 36858550 387677281 34237541 689890304 27698391 425735387 169360400 703312540 114662056 27096888 95667325 85491904 62273954 213024964 24872925 637555146 731075060 122775828 18015984 65654544 466951800 98252270 485612740 46610052 921952255 515449044 456999200 52180605 92165296 465916024 515782256 556307 222315466 954936015 325962624 781745543 477306471 33905704 5321810 23298534 929975500 217843626 44505090 234388377 102412998 17151784 677931660 283878904 223753728 375938136 239202242 3263930 265947648 38611248 19764160 5549463 101161800 281690842 720841804 120052020 526157990 384687990 208427043 53106240 537640332 410165188 87551870 605691740 250046598 37367537 104608956 29101998 496313532 227747142 329855097 377140918 206640640 83185606 10537488 381219664 273232310 154985356 335894247 246436700 146777202 492917796 12610608 5013896 128361172 45183144 57085858 39520019 141890500 121062582 20062000 458168445 565590708 184928102 406031241 183116963 963197444 847566390 413044146 586673880 306529488 278289624 412939350 465063000 360858160 409539714 179419392 20900735 538340824 404808046 181084506 21060816 306717120 166399506 213101280 46552349 235647573 128876286 129109028 70990764 297685560 664969296 402026700 129161930 186846300 45550300 342318454 15914532 720155068 589274928 844775289 475055658 576997750 442478858 83870040 418560885 430255000 245890 570108216 86899010 11764423 196748755 319776084 336738693 33289774 455955346 308430496 600481530 8898175 31194990 7066208 92535136 80418500 284297080 240980812 59546838 317433600 318942450 344648216 31623068 63833000 422369304 68669370 666230296 203361688 335397309 60069880 80411730 26986299 469502626 10258736 22719900 97818008 85434888 230052802 154050650 160470240 205531297 327894999 422198712 1932315 280971350 236303252 23976576 154363445 13321728 490377240 7383220 346116288 415557576 388429396 8079012 73558314 6747780 74223740 83686801 376827792 719935498 63602544 44143365 32041300 124415896 280257890 83597262 269788160 367309176 279290880 385775390 498932000 93923625 40254480 733366280 122499140 751602240 66113061 430678728 382185816 154237320 224461108 36587838 52695792 562056670 11420640 357896540 193834905 860901503 993943968 159999300 508933792 219702672 90755924 754114018 367540250 190982110 288289080 781773119 776586725 36428044 41933805 38004032 251544572 818544331 841880962 127249242 123822028 504328300 24074640 317442328 826827236 51387770 486305122 134789520 332230635 80621556 347330100 219605940 43321564 243661335 313713725 26603085 352192059 396932967 14523876 267778818 671051775 367759179 305103540 241712928 211874208 746998389 3104306 624208767 244250050 771870750 119141280 510923457 139571159 64162692 351738228 200128086 158415639 34324929 100453392 182968500 73776364 571133513 67401312 196671798 766557435 10402920 877434237 314982148 207539332 55057002 299489931 47172346 236879643 452128013 639517334 98767188 349332480 582035160 262202094 47154679 454223700 161641935 149596260 24626470 634797816 46407816 600967912 923961546 376839534 476479185 67819284 889946855 590157800 393094464 451072440 149986484 502733077 6056785 330117040 5174046 314909640 620443551 138790360 78700960 468993 122643848 287505540 217105250 28925954 224478435 6288640 765250192 295549800 318006234 385698898 110851098 550003192 667923408 576518820 617980928 69181708 638223743 389274336 125079552 815345289 113765850 338513280 47925696 72643580 226794051 513787143 829290903 270691915 263260775 946804729 196270935 30470874 426990800 952118480 296959767 161314030 301346240 9916657 9381004 636299181 369726380 36154272 458136184 80682381 442073520 28876960 1308744 189436806 309133028 269193580 310389270 157359015 27580276 653673680 12671106 165879772 45441414 201883000 160665648 99220500 341957280 521653783 22344331 265800608 292862696 223244484 409961660 73118460 742789068 640866968 160438740 128390340 103524588 293715500 80585797 1545351 50420566 626348659 19737375 269904376 263294746 355817820 95488726 231923304 659487543 414448750 75901140 74050636 100833188 85373024 10883489 191314959 14207728 451805092 128223645 110542614 266371680 15856665 196898416 592590159 72078777 812665284 148979112 37844072 119504768 75142506 683513460 26364375 136799400 119303216 199332672 41958160 464857868 384775482 143913980 16111790 910936760 208677 323054970 76337345 326739420 754971343 604869075 880056954 50001360 383737104 60270690 28509600 731628758 192329280 232527700 277427915 271557018 15455237 88269148 291352545 148135424 474561486 371637888 12116832 190898568 120481395 60506793 207820852 7978562 58977408 6363464 134970820 658428044 619435575 322409472 482329930 195961668 612871524 197541114 454243905 1016761806 749076936 760373100 6234798 463685387 160671847 378306720 49025620 93458304 669494133 284555756 627503199 140916825 19825835 519450120 687637632 51407346 253938675 10419576 56040768 100061175 355483800 295950639 10046808 275869920 163688010 63349110 9231970 154453002 96745227 368467208 271853256 202687920 33216196 175974176 48611064 133341540 355689253 486392808 113633780 137971308 214551799 63454202 12378392 117680720 178221712 393482908 103535343 4571396 288648132 408184 367283172 68146506 346176944 153671474 227161952 7528872 281649970 91585941 532417426 670957850 59757460 674653100 563212710 61543540 195460280 294034944 134996928 532648278 120541898 187523616 422887851 900143084 296821230 856955400 818858304 74809324 8430744 86886204 106342544 338962894 48033074 7528290 704616000 481892715 398393252 754002456 504329897 189121640 309779655 375758768 139161660 103872352 339669295 96951964 308596750 96229264 26793610 342932396 730603542 4212146 10386144 37611481 635516550 751400 256572732 4439175 775021662 81642652 147374331 39928575 1099212 533906296 177600620 185986278 224680932 161433072 96730500 487189917 95117240 154866250 288374673 81387488 66870942 829429220 271500800 377634897 501201280 613023888 165835510 212581305 145476396 860129161 207093510 174890326 132068867 388072260 30225657 136715464 136650370 218010688 27991755 43521792 23221101 1012292666 333854024 356159512 267329100 268516788 733640375 669307308 632170449 45869539 719919572 168859593 727486596 197996721 404079375 42848476 129312220 424954944 344165340 574314618 226617528 712874304 1662384 195073475 503332862 668934864 46436544 132966384 373402296 389712844 51846080 96057250 60206927 479516075 96089625 310998390 91608544 306084813 265801230 234107376 28063864 324261784 885533580 255347289 12327110 142273124 475895916 158479726 99112960 516641085 192701538 53812584 461738484 172753575 79342380 230885748 21201078 145859355 109410290 98890320 343884607 80547840 100843512 674256439 13700315 582484210 592575192 320371002 450053804 260362452 63599385 172815273 520739036 15862199 540394200 527832435 128975104 327470915 424992236 26426940 134931654 296779373 239923648 177036003 620098170 429475228 236082049 327533508 34507181 138978736 572477325 300044448 26556866 420397236 286584633 223343775 88735852 135906704 300719734 32807298 55480668 281209539 93871932 21832911 91861770 410887520 61153476 270347980 30628239 209857024 775113230 1450967 305302188 7543490 181397412 541310747 31761396 39354224 143784368 141797376 4988004 76395935 18233565 621052350 37603713 166744066 104355780 9529313 587165436 307169136 54969565 11138256 475036166 89624625 101750448 29590284 764775504 172585750 196112175 239176320 71269704 272785968 84510788 4139112 793159919 223190808 13622578 7343264 47075805 652023988 162454572 21488632 694538247 273967767 27542987 285454953 899510868 476508087 924478776 41767062 210162631 326686115 23431920 408485084 398027648 295538888 287650132 124752330 98951730 124068426 54246960 608023522 34774436 63784546 415145440 14387117 58012818 587812175 150467818 201369105 760990932 588943208 269142699 109248860 435802473 189425259 25058898 21918370 25804085 11077356 27158413 339383502 73322064 644416720 381390750 374712072 137537148 424986520 586809344 310705331 240270443 21800674 208340256 78063680 291661184 558561208 97112906 142220624 540749230 484290891 393233820 28987084 9912591 114883470 787605567 422481017 10716996 180348360 507145152 10285514 242277504 99029760 205287264 258510120 203583568 114692000 14659440 325002456 971612905 771282330 117566680 440082932 163211072 76741380 821744250 48881340 299273286 357300000 387470166 235019840 73814367 771239634 4143616 874886960 117214252 145016284 269438934 77701260 495651756 223263138 170494544 364244885 98673991 332533263 108337866 589639410 205922070 263469711 35920599 22892784 338102568 1549080 5960235 190759404 51629976 282265557 19705777 325060481 1818664 54395874 276100076 84180207 59712110 787460490 58146830 805739957 241049996 494701496 281034630 392830815 356329532 74915841 118509008 9929455 53258688 281357886 41251680 641354692 633131095 83559555 65403886 368460225 41558700 480907056 566463510 346276420 238373543 147668240 72850817 115920012 12762756 3265200 225636585 267438176 171608267 703887364 30525607 269426898 818996230 35681310 35186521 250963624 224794950 85351008 116777790 30759430 266120880 472351743 340479126 338186436 24838326 5671633 912921548 135090977 566654088 141159024 309755121 384588064 23404814 706021066 139699020 15454351 261472050 208279470 184804505 206706800 193255916 639889524 542724327 953744765 177932370 211504903 442404266 66908864 449368128 7670715 98991160 355971000 540528350 88004616 550252715 21443058 157341800 591627608 229109085 41229591 381555310 68444200 793183600 322860264 446919957 69169050 536551446 67630120 105075980 505388720 521853211 58256528 416821953 43819488 90848093 140431269 182906082 195218378 653116716 717375360 236665018 890758053 734529438 654162840 49935860 307300376 65501216 268899215 440504064 15012360 7290768 18978320 34973510 187035516 140715184 78381380 54986228 135916836 93432992 183312870 110238456 138478894 81551018 78820302 417109840 472703490 20984184 100397240 230668360 108705634 127423240 98924720 27069150 38049102 374988250 231118752 65530587 159525382 281974924 26687726 466557663 369857515 57489920 824094372 399567707 745292985 3512247 403521436 872175904 243341550 2019383 683151560 4398088 252288844 315466580 45860859 27225000 620047184 15926452 52418610 12382072 100948316 41103270 314332680 32829008 44478170 169416390 151145514 405483003 867059172 220961032 432649856 964396524 249963620 179374200 70802277 19257318 5719313 275024484 284418326 154062112 206137128 254300480 142338630 30039814 188709554 160082576 218285389 134225608 586787944 751565160 837769792 503144136 55459107 533541192 405333825 273389856 28348692 164900202 323162180 632366110 114935997 277487685 95106024 137781636 290113096 330192350 210409136 152147530 16986458 637804040 4529061 348595334 338391704 445216332 711008 586095757 398008836 184582592 214717900 128476104 49023470 600094550 1925343 392771151 51982875 212307267 105429372 481108104 488669113 10346616 454880282 413493314 128107317 203393086 777449954 39134160 62931 97366737 233373360 645113827 283259904 632001447 89319734 149134656 136734588 680113852 1018227798 296130540 129575624 318959310 497869953 428190570 570455070 106462248 6789175 975906539 502282970 60442460 24109187 354127406 384353236 6563268 18664044 42919026 1591375 451299640 395442270 447221535 221311323 42144655 67114080 357783438 880482050 28939079 143720896 329951754 102889920 124590826 844025000 71187255 379801300 620781826 243984656 774919120 157130917 33253920 274848597 199046232 117915961 394649220 154856460 99689678 240002532 2158720 167692299 554811465 230976018 414093888 475966880 66867552 98288129 87148380 367626488 32443632 456263874 210113110 396481089 210645330 76512130 259015456 104258650 367360374 61109308 412097400 371742700 77531916 948200709 586499430 130628988 448082461 393592320 45518382 9083524 26213540 5760165 161832418 431961651 1209106 126581856 38833806 1023928776 303897172 19738080 390607 245624864 434163840 95056316 229274888 394912488 553394094 15565242 6565893 162135000 336365100 550431288 115429180 789968400 33229664 568100335 33928466 79214808 853156500 321308000 55337940 61182720 115235325 36592808 57530302 341556642 656845824 126478512 99841560 324416736 193147047 112489560 180328715 170549280 605641885 215484843 430255126 207009465 108791535 297685436 50766120 210158407 369936177 199133720 429259640 12790596 664623755 153132364 505461141 311966988 12741024 13398952 62408203 202442576 279992088 53998016 76574940 325852912 590866472 90211940 625286728 115863780 249818807 52643379 223534710 661757183 19134384 63450954 199714338 764120520 80415778 8114832 489617100 182989032 51926640 63606774 93224248 239077376 70601544 710720516 166378830 6337480 52681960 253216260 765686788 558187812 521760204 122797728 21661560 765313428 443617236 414227520 103376332 272536143 50777925 16371712 91387810 207773698 953284864 249754967 2872404 615108814 371573320 647866357 453298353 512857569 487180820 2834208 460204290 279991595 1139580 517585344 86226305 238407840 83044284 58701920 531038366 605682929 45140304 190799356 330474984 12261192 201172547 35048650 50674243 156760336 309720936 8963768 185465312 71923005 775936200 32364696 7871776 313168 106632449 552534213 121947120 551846056 829061093 50670656 511063118 284732766 407501979 55607748 434895246 5866710 173896008 92102166 408533752 444002412 49294980 395663150 139759200 311338146 93791428 346693364 42793639 281061750 13467944 760354783 299422732 21060675 307966918 31558506 96765218 213726186 457851550 30290000 7365350 312564304 24225189 8062539 106147750 20287652 172710000 55604235 517449681 89998900 170596503 142960769 356502225 297295215 1639078 134814576 246618202 231548205 214767590 41907008 327221337 117235453 810869031 21690291 274377540 505057212 476643738 55525189 466696232 551133327 45880080 137390136 515132098 293221300 21230726 240172103 291088930 109608732 265198703 900600 93377502 315899640 128484602 95648400 503899850 300219808 747460938 256753140 913806408 490394768 158277975 234202234 27695198 327688548 15839868 418494105 55899816 479952431 92948589 190386288 86328624 74320620 106265416 6102 649229175 102625900 81253788 231713013 581942100 280119574 24962886 167949120 249559605 27241599 157711500 398861505 142356204 636960464 35122815 22031040 98262948 408791264 129474176 27416753 11554440 983508750 760468272 195389172 232802416 716688210 205222461 85236474 427963104 112223870 16205616 85509228 73038592 861298614 245674256 7520332 110728454 830741760 69717865 956125512 83120310 862543507 78484824 66545325 10952550 91123200 102100730 217534534 62911464 81508908 284659200 233881219 427594574 397137798 58835403 71394960 265250493 734008351 962317999 121908105 162320332 293802828 455023114 292034231 69017032 263352288 28297230 332569888 4304789 267857668 58636608 136484025 619961286 97384 56236340 231739501 175130956 107287320 182839602 88394085 494942038 98417015 599136330 337833916 363545675 246518753 58651599 56960763 667778474 39196336 252649342 38825256 93482298 977708910 246058122 112477950 111084360 104621158 69994050 329501175 275550325 462782040 26699218 148811850 243171827 669094313 46032481 427397743 18720645 458430153 563301999 26242678 94609024 95424228 64657554 208681191 136114445 455656233 732407805 116283876 221733854 368024580 152218703 40209426 38780130 658092000 62194289 2427975 709179770 864108130 357237604 571766028 23179156 12553046 504699370 454409970 367860928 359015898 19520100 387129600 734693349 352440393 118442500 260259195 85594560 695428124 411032226 128153922 137270744 314677076 60485116 140741332 346832636 11124750 124219170 637352836 151706808 119633540 7514270 343155227 156164652 70979193 87092598 2688120 512362159 595649864 148342200 118986112 443859681 539141876 158525065 577010720 32154828 80095196 25099239 645029676 185926158 518900242 116822790 286004000 77087625 37217283 19832920 9495155 546807135 413253790 810402625 242171272 53127420 158352219 56388137 320726938 241519275 345257640 3787136 268535607 535056130 12890112 241639200 309825752 431390811 363970781 214069690 568771080 562888672 439916643 260952840 280689786 855588000 802707972 13080267 13546054 341629684 316103310 174463471 379400459 226371880 51132940 494130483 396048792 103755960 872815176 245506822 172821870 527421579 59634500 464755428 893528415 298835680 836000 982754312 135126760 18619200 470213570 112987677 32220820 181697562 266455853 47975520 391663020 11906960 308068218 92761800 100434688 763562448 15513102 379113600 223025625 159887572 658124236 163943478 345194568 541908290 77933825 553325474 297124764 343871352 151134438 450038743 33429085 654146688 599954710 719338426 280602510 313528488 131156765 356362930 383635824 82714783 375349604 537453925 7879090 301867839 352443708 394524250 265896652 169256163 251741259 44887548 139062600 308814446 1056956096 75766158 228683200 157513572 29472222 126251100 282911153 297492258 645830917 202628840 47243040 243206128 98971667 147232700 188846283 367206944 25627110 9127293 294465440 14518700 236304896 345261360 54131662 406989840 556986078 12542400 9894649 445982760 510490857 460451959 13109616 226081836 307384694 2357082 223523830 230979450 649186489 503534920 278149281 555222357 21454030 186017195 309147324 25911094 267106875 763975695 11230240 32408975 180189510 172026452 2583106 284303558 189144392 148613971 259844120 139554725 58031802 277517280 620545016 111512317 288033900 26520743 44591670 33469870 7268805 164447220 104465 298104802 217232814 13536828 173735955 23101118 81725460 211209104 171141240 325540556 20543352 77245350 301147258 4398300 343360108 675058700 107835048 435867156 118558841 613727145 139755578 198448910 107207000 379719716 585890220 811754739 432820696 385872541 173920848 888422932 896103600 53689513 498217401 412127752 253241132 101669631 202670340 291262070 357435792 266996955 76540176 201873603 398653056 126041650 209498142 474401440 9157704 599404944 3537752 263766016 451109385 100619340 202301625 214317048 46351039 608114445 231596650 6168390 128631555 4251456 431097120 93442753 357408075 4465152 319039182 297857176 112061174 398444364 783695484 374240600 544865145 182360550 294319410 174373140 217791270 401557247 7221033 177036800 277591047 12106914 842886912 67135014 42221644 443980790 57765890 699104814 23345586 550082840 431253108 329352540 224419600 699312 214881615 236264625 151048194 33754731 296878564 294120430 535440288 967632170 337244656 303335000 575617660 58006251 308515980 614183315 669969270 13521690 233697663 10242944 449461803 195633144 560673254 588887072 552472991 876011194 23780120 254191228 41980400 87086500 141573494 515665879 592867900 750611191 366725184 641085960 48622592 488458960 442984570 99566040 1015486219 604701475 10894416 17343040 450144864 790226402 60715634 216616890 370238082 429853179 550551426 488804822 129710064 9544630 316266300 308728442 48829053 9999688 579834951 122635042 169994110 25690126 724810385 146095532 59736750 343112396 522640129 154241399 97041340 141087327 83572976 103524791 515751148 228036828 245227992 221770982 288485360 222091032 110403300 1643382 24604206 328840072 92659806 69413142 724653870 239401714 262053396 411718000 417825280 104819208 168747228 272310675 195156324 158793336 30887198 236482974 95581288 6239160 382665996 120096600 356097713 312626258 523075548 510251560 23673000 106639460 156223720 657612038 232511301 569521830 41354874 452159106 63976965 202988345 520261464 258690996 624042484 230741784 226377039 321892824 52450944 343436180 339073048 702613128 238077348 320874832 185424540 40755700 158517030 112062827 2570946 576998202 140862846 236546244 539247207 527362304 271043168 30175002 177179800 107083620 1330893 568235603 7440685 890530687 390234925 559561112 319751718 173513472 454165184 194015624 38310132 120759210 76981536 125639024 791066368 40251750 8460305 264105864 407608395 261037980 308548864 89192895 46434420 463040355 294328944 80418640 132594682 350832285 123376253 696522014 119957793 183977794 776328774 218182046 94483832 7290816 3544044 164588324 3625545 104113670 294344960 440197095 206861205 152877341 138181865 72832136 10350444 371382634 83958396 257298464 261361604 77430010 83776182 9567077 336123934 527464593 34181340 240570512 226597707 54392520 16997778 166082588 430734096 76477452 77054523 43148160 56687423 197624204 14464062 176826996 6700900 75224640 473506012 441162969 406629528 256030860 178842210 23894450 58457016 30906260 54853152 167629780 213551626 237272040 205906074 111788852 940956 69353674 56179504 256121946 612284880 609519981 8525970 55702395 184804008 377243820 321954696 687459696 93955513 213179186 247968123 178316880 315975894 560372176 444837250 193982184 725915164 820456986 6297660 435254944 204557465 136922188 226393485 186384310 94803543 277000779 92174472 213124848 97355320 62851392 66850920
5000 1054
361255140 88569432 399272917 152828790 177003924 117850538 127316112 40671400 732841740 9925280 490253820 84744180 818295036 127057728 818445726 117350184 503079080 155974230 523511287 307097436 504286020 52361829 34391400 107417728 504031232 100232623 88421432 113876727 1001634444 436921400 276245750 21143420 405375713 588819407 860765850 370293680 744048105 151679759 183339208 147680512 214210414 1371006 131171031 791799300 210111642 578595662 1527200 123081240 100301145 7226525 74147814 521916916 63181846 220834204 86707152 358437662 11215998 408319450 15996500 40676332 101519624 176934952 187966198 522025203 16221842 34969962 219173339 667335608 244143987 109630855 401600742 523129904 267535872 249924651 451938621 707871125 145911584 7801776 592152498 110379360 42744960 44670540 387303026 194284404 60550884 14119520 871851760 591168006 280301100 179454856 229808040 361332491 398732544 40052178 47338134 611108820 104438235 496166 26250380 497171904 624436584 177050604 266933540 801997560 6683183 47110455 258118512 202281264 17786124 509932446 154422373 1486728 738837434 685643202 21534768 63535747 340933263 381298576 114537600 110016022 248602965 146143116 18606240 89935965 964155860 265353225 563964494 731341728 159287792 116462430 295850798 546972246 372626808 408202572 566003895 544123796 486535376 10896160 468663468 184191075 314067210 616637556 67063364 84243731 63397572 607987300 104017200 154076510 437551240 92973288 296030792 156208640 13222932 693610362 434336796 39179825 161959602 296036600 290315690 146057383 616862720 754930687 106433973 605391124 172046336 838969911 207165064 226086543 258001993 179507750 331224308 12983983 213399200 261487200 47034750 211011586 16688624 498619968 24231669 722587296 644135856 886270527 106761552 263822115 526151932 729142518 165689580 455436517 285685704 164463143 292871725 723777110 163958508 534325676 174542170 35651156 23526616 355093376 835491807 43618914 401992983 641730782 882227951 16718912 71897045 13883525 35924939 14678125 280330655 745296552 269100121 872794640 264454140 179526375 539117290 183808410 476720762 39387552 179598224 30951072 412074432 59932602 95167830 412522425 635138818 20364486 56376672 197663715 859902835 580217396 275212929 256896504 544230414 83998380 418484142 104345032 488443912 768039318 31694256 249348528 158562279 70160776 251781480 643068211 618512445 47886364 415488 416206335 34233777 61221699 117362210 176998980 155661438 115854516 18675942 68183895 310307072 45928980 83181462 91461156 708549360 203438896 513679298 86998626 678746744 674642228 60294 58739020 573999129 16080648 57706850 442734600 54028602 71694492 125667978 272728686 256036072 7107903 429314996 166012585 116066606 743293056 227674935 47229578 58847132 415643808 59089100 273221982 26068512 120753127 287188665 751325166 182180976 136207980 181280871 707518350 410505663 396615177 272568830 347634507 571096548 8549051 520625784 730801104 219502840 146982992 92991795 98049311 218297984 685215240 292349330 363061096 81654692 12232588 578736750 448898160 7718622 428121846 404545625 26758200 253636634 203167800 709466933 487421095 500154397 562054800 20305908 221803833 20826234 249018198 52670800 206647680 265916255 275200983 919385408 56071916 435590381 55005136 387484052 135723850 121549805 60473902 352101518 123725931 523699150 369348569 330460936 570946061 18278400 141822528 262557516 109870020 654950320 129039498 89998056 72633610 1771686 29942848 121628826 129359413 406598640 32171832 51803720 220828750 164280150 62156643 117451572 244403580 629193216 555548658 106647936 610187819 328224 251718328 8645120 50911456 377528588 311618716 659669680 27871135 3521310 177528840 504523178 311909290 240124000 193329409 33531800 656452917 807316284 202256514 31140540 69968184 292996885 304034472 397513320 640528 465279906 576024064 232985682 236590735 430880168 79920240 58419920 291160207 483882080 34703500 309703776 162264388 272875 40107326 59849331 87674975 14917770 321612808 256352292 91995816 9394395 4066855 38102814 43332441 396653044 657600 99552998 419945625 541892288 12510300 128991325 638779746 497100969 899931238 98553078 496852956 199787588 18145575 460259170 1230579 63126180 1792098 700918596 622101766 102475335 5489595 117133910 102251360 108993218 108759492 5979909 375183237 44326780 247151775 316156960 416108364 490619463 238807868 55887744 109592260 156356109 208232064 187281376 17338167 484511220 91345282 450963080 24706773 35315676 229576083 565710530 179586876 535504401 29961157 5450823 265184884 179417472 110483582 25832720 168232719 273984880 625711820 78437040 515320812 606865833 379209090 196920864 90746128 272594368 315946752 387910155 506708184 73561323 240677832 174452148 135949632 68643666 5340944 463204319 53242524 867616360 80569152 277826982 672364395 795432480 90296118 62695830 425522608 390582814 200431260 175821660 676125900 410195100 72080148 150573834 46253160 569286960 340362864 414770378 10194063 406108869 469212335 438493845 326263190 143890774 123999320 101150490 556820585 111090120 183254207 286595445 414705168 677630382 456392508 229708062 411936112 177497068 116610888 220919301 60122840 52423768 75185376 124212015 71715645 103872924 56110888 291472986 205224890 371380464 432408639 30092072 717904435 69730400 375992242 25970422 101070968 504077462 823614194 105424654 2053508 407475207 730784274 45442975 231174016 394299315 146556269 215241825 361264551 65673964 247871547 213964828 79203765 467943499 2732184 304291404 211116640 512648396 107735184 51867921 211668135 876683550 226540800 273475464 733192680 422228640 615779997 384846948 21172938 318819480 506486952 320563880 30579198 520437880 553105190 49163064 386038016 585554970 31041890 10817140 533941685 94645160 194202192 64844208 361077552 953873225 520388400 183046550 78381820 749941920 104959620 339333786 32111019 356433350 300121758 531182968 519241086 817651870 236814368 82811142 251620387 97205450 409495368 3858915 116096012 517444650 65068792 34896576 51468192 14241600 672796236 203736960 72752322 50044176 372753024 40347400 404529188 377941059 58127124 297138750 159509700 28720320 367821950 189623065 120651882 438988056 115077641 154498617 671936496 260989966 301915296 723728760 7461324 4102411 338722585 327094943 28463786 381277396 477601925 2303786 214065875 1033515 90046550 34828844 21192323 707578819 438949192 134799338 109535250 106060535 132346368 271910331 17195940 431237074 570182218 207814390 95193630 365838538 493230735 228834360 271771020 130615023 242528624 425055535 22036656 21084136 611875566 128609376 57831858 193691868 43956554 47762568 274061292 528075924 26783192 4161716 902969739 146080245 501816712 194601942 736436030 550229295 1007309184 730393168 199090191 835005236 571480525 394931773 2892032 156541380 172903027 377446999 38285135 93625686 1032266940 74118504 906641704 42412650 198475440 59592352 181575954 11722061 458201055 548299416 572503333 2396193 817148024 36444890 681970240 35447780 713871846 39372256 588375130 102820810 650488212 838024 37377609 44348672 476459928 205026665 2776953 368253620 81232302 170575752 68202400 34314840 181765343 70139020 6050922 270763680 185593200 371226100 124859560 400497990 202330552 1015127598 400030200 718326141 531746269 279819348 225391320 452239248 4678640 321354135 401604624 119369115 155427132 124412964 204057312 106464306 176058344 797258277 15887620 461551496 762865236 395995344 443341728 32341784 437188650 14018506 362972016 318540640 192926286 25539341 593817186 79582862 287128556 543401344 115663886 595526140 329325270 811262027 113639232 233164846 49589309 116649736 257531742 314132846 634142565 66388602 6186847 475819276 459558320 278675904 154831920 167865234 352868439 1004371878 402335754 320556330 191695730 34455456 37227598 538502420 219824800 109877544 90767630 629434248 911939664 62514256 782488064 314275545 72429140 299833320 68156902 233435587 680459238 171710190 246789480 587840700 218519808 1014446863 174471490 60901650 27956460 124546857 42589600 74141760 318949616 472019922 424288566 562043860 119532478 10493505 860170080 134132204 9399620 20527534 50679920 115858827 319310880 102611434 317912518 306537540 122603166 207681480 138170309 420249284 89972268 240362730 8197176 499330104 3809696 219647022 44517923 558398176 214294464 272350208 688053372 34202176 399022946 12858320 317228263 632635976 557155027 278971830 91478100 177673095 27231756 162216768 579285450 186515560 103781448 33642272 40330545 833811055 85573296 5260240 86781042 43426652 169201000 60699375 179820432 147529844 17714268 56928865 420276773 12488826 475298775 45217434 92768436 8796788 606393 153193104 520197512 9777210 4813770 97344000 381923012 424093930 271952395 401895208 104781600 73458496 13625570 29764683 718125254 751034865 194192445 137693634 24170054 252200578 419377350 160015330 11193485 120390368 218292282 234218500 417181401 200548362 310331925 507709927 8672994 76555368 946259895 139507200 3950244 74470842 539961456 864212664 9520000 280566000 151093450 298845960 592962944 402479001 135846887 582484325 482852220 318184 45686702 113119488 214392100 259597836 74157495 410984760 479834514 544036548 316518430 834102264 137318437 595028215 16375125 367848789 675563493 24230440 363614031 346569486 243077184 22803780 419130823 149351172 213175844 130178907 329918825 867970393 527512465 691830784 113287320 229383088 352330338 291003084 161081975 853943625 1385202 393318780 23017323 221692590 462012335 77152119 299771472 88993800 857717180 379185008 277847296 214886721 524507776 25776307 161680202 407527225 91718349 377572009 11090430 142379490 379042818 11325565 752111151 544986792 76074310 469127620 865299435 111064608 128968125 727620762 436917396 129053256 247551760 46326938 525484652 587854900 22377298 40206432 340768857 199653440 14000378 398561280 139200 6488622 314845725 64745362 9671040 591564402 107784000 426233600 307744888 45479019 192031594 112912806 278859885 415053920 31217250 4094519 27985041 123738821 792156 455364075 398657034 396443268 26405500 35418702 565712867 143335668 469331240 5152884 17587804 402024636 362911122 735030380 555863736 402659304 84863143 437819808 172799008 44936188 62537230 14019345 664247052 246639 443197451 49998434 144567936 33494913 259441504 242665692 159071034 276915243 183836928 100345148 861029 18540000 110055100 54734801 227247220 544068657 148888324 19670565 175750947 202882611 927024200 30812832 196759480 172780 127696530 388244496 755443528 516507904 345751308 41031287 106559910 62857575 5462100 302833720 421325487 201462999 545861755 310644664 92683500 226800310 391073508 266078650 117435812 573342910 204102878 128616198 245743540 55232115 615119544 218537012 109088707 782412036 162363933 38629568 234430896 214252484 473857614 9193200 393905110 156486736 225222120 5071598 250223918 264509796 254770320 17346168 29329110 331171234 27638596 327896816 9362508 482548106 104402040 192884594 200948990 465117120 322383105 125785275 190109122 49316838 60671697 89482212 336588372 514079577 105051779 81788597 45589856 439554590 53977448 85853834 507026385 274047875 8752878 26675009 473403420 534767510 132210810 828418725 10243350 341391974 249882325 44598150 283346392 324547926 161825944 10159266 140365696 205036602 23109120 217184440 723921408 57860401 188917416 435292950 200297955 93165780 159156055 44667570 296861886 187779787 124280064 288284549 86061850 100518120 173763360 818023500 25965765 400317398 177711370 433392800 697497680 446926980 5052150 105255744 148372225 797886164 148351500 82225000 834989178 92542008 146292 509319558 100352718 2908125 73502412 68212001 18227124 174001096 129499482 258371435 407216232 388925918 583956138 149995916 65424755 935726248 92503008 17842686 186667922 98911732 282150400 683958384 136957580 42852636 548951832 492652077 630291810 844682850 5150340 60323040 327850160 140006744 37758392 802521126 152427076 341190608 55457504 73291260 415644482 426583584 258528375 619160000 627110176 73528065 348252900 343599375 288664150 418916020 150750062 8632151 39146085 1550162 10636425 18955270 93610222 177604647 580997525 12681900 242377824 506670681 112870140 872038440 8403525 971454030 759565405 241385805 206038665 69230172 518406052 180265932 192463936 267037678 188939520 248374588 835612885 249020954 189231984 146721278 84765722 4234382 16096169 62665610 128199790 116936725 150182251 526582863 171185938 129964656 174322656 106578000 551877420 140612900 270987810 289085114 363669880 519027640 7022538 313487150 22892426 126167448 680328440 145093014 40091130 155234556 868775429 166127676 163860312 132088440 482984600 137711628 812373640 290686031 458998544 174130080 636314665 162920142 213327933 510268902 347325137 96720060 76520157 145782954 48109450 1019037816 461253888 130766500 808514304 405856332 296156410 12836560 13470275 304888106 197478919 22658784 205697205 1016721672 87814044 224310768 185819495 469047148 120233960 229618594 471741614 431513955 697874280 225494325 674370576 241715826 72972432 307417220 141728861 203206054 185700398 809586207 510206760 159142872 71269210 45248500 351048340 444229380 177241064 61514485 299183920 32098560 262124658 132931708 5900577 376612628 9935024 465343888 734374608 24498000 109235754 773545437 956154 28811939 151307120 25234799 610037505 539135674 452607966 312723774 168225498 685008009 357908769 337715362 109039214 578952456 253904692 600738457 190349315 556297472 108875385 40030378 442467624 383253240 98300736 343688274 600094310 174833274 661474590 31198365 393730700 411922098 320974875 741038361 23264484 7601836 201976895 438538050 113179955 329375816 222756388 520288432 34191000 414508732 60122088 33767494 228166026 243823200 185054338 11543194 52937325 24794645 48659157 141813994 315416934 19581992 321215976 10014904 216550080 36977278 160847604 179328842 571464775 126558135 229270052 41632864 8560650 59308734 516844924 19859258 218196372 39865140 97499360 556296048 333508050 265030710 741589386 13330481 59722560 10255598 129808662 137344629 62977568 186557504 178435986 710139582 705495805 256774714 724805631 22875768 61167234 14664850 45948963 277402023 46189152 297351318 156848896 45718164 52982220 541268688 361046920 740657500 142639665 268932592 10542708 379474512 122254990 116564022 251144016 157076980 85339365 202349373 428074590 467496674 741304320 212249312 41522904 27868756 5533232 65098166 309390480 89430581 416054965 70628832 488844537 334163340 223089636 420680169 24015922 10581760 497341650 109500262 21320656 15661356 7250874 190410732 346637875 429239160 133020304 162122760 545539860 68220894 27613782 497692780 377792464 277080954 220917712 810958500 788196437 372827079 886426704 496284280 88084531 40832136 466274784 120672812 69857888 274764480 290184840 7975776 188881629 397014573 265001892 318997350 706636250 86571973 333489192 373593080 11762440 452337718 54218564 147204027 289397434 376176275 59320730 44064174 85690400 5471440 695232 24649828 12130100 115707635 195925821 106822140 731309169 77789915 87651810 404605674 803727495 155033340 118343807 514800030 373271955 47965555 194806816 35416332 184720869 348829052 251454070 69414384 107908804 468743652 433222734 33273328 6483330 214061650 171556406 23913720 456161544 73511368 274045317 618808752 633233910 14302080 551962602 244952028 130766810 880549048 175981400 332905650 581321808 9005800 45767394 595368764 33783288 904562058 407487960 263156266 2542155 408682616 206236302 320638017 36481824 161578003 162764736 71391620 422662869 18963936 725222187 133007415 75212648 282440214 12179342 379361103 38621100 821470590 189755280 67159890 316030275 100004920 6525072 919073970 258721563 615263340 5095314 30691590 50169648 46689853 250536398 557424894 7174785 710146008 338360904 337068082 356379120 60430734 3073554 21736044 233082520 180347998 616165467 145504755 136288864 261891392 56891600 599973792 738944640 54580240 382508685 98728950 198612348 92761632 42498245 2967580 319975125 289106541 278946788 71218504 44786432 196576905 214460162 537471100 496630030 11782752 104234710 208766540 37351611 389213160 926359382 405995457 178298967 11989536 25353860 60786036 9982020 218725912 197864100 255734631 342326168 345196519 760651420 548462304 59846094 399809718 239842528 75063450 379234977 398168914 10463791 35340840 287855818 242140848 274754090 550541685 544095720 154030378 68990835 73662468 12318700 739299120 409473744 176475013 159057963 421288140 189943866 207669231 473529030 219209364 103141376 872460 11563894 879052824 79617615 42615040 309876656 584668456 100126226 207785712 161829645 201588459 683485282 331951646 637372735 243719568 816384234 868940956 188440005 43294800 222189748 246446109 419149709 618910766 327523826 495631780 472320018 224243062 697416348 60494516 68850155 99903246 866725874 11640582 6679102 1831234 212045687 878292351 23268336 744368274 287142698 11490915 623010440 396427424 392838490 69611896 459394922 297079886 25833150 212218174 26567784 8637286 228149040 186206910 271384016 85318178 159534660 184930323 680917374 486328122 62627312 507580000 578976596 621560744 175576085 76431816 317253640 236736500 205283722 135487188 239071380 137550 13823950 178022978 193047624 319347532 229762270 504786520 384933978 279850228 470626438 461269611 131585222 762382790 5050878 102014080 568948414 692260009 6279680 67025088 453055266 3486880 100201122 70270452 170167900 289093132 689938818 216885676 98232018 302981736 1014800 100507197 69572600 172531436 49909104 227847102 193221450 270277932 897418566 15546981 365459256 41208816 252488808 533395145 1004470802 251835255 296502851 143079426 63912240 254850869 123150050 606764987 192724143 23559988 123624045 449547762 104267312 229438564 369655806 15452320 205399016 157156391 688244889 19521920 683260445 396787640 164053726 577383705 248616840 313581512 806833032 45717615 219919394 98479170 392709626 79207637 20658528 133807896 64467487 146179182 347277454 4110129 428922240 220845893 90002496 214848027 37963809 6415680 643482240 17543007 120982706 44453357 199729270 34747648 9278817 320134728 430036120 619927631 364452330 414150331 203739949 118959480 36426534 358093775 28554240 973431580 157851474 341774370 346171242 155953520 137294118 430853766 104256376 435133648 124297506 384597374 258215956 819840195 34961740 222785720 94461320 6589488 379816983 633223872 385751808 377345890 601221042 187728084 122057026 132158085 123215235 81971132 15448879 345899493 73009728 55766688 406388670 350194044 342555800 107369064 124702292 80570904 241542400 228510815 34058050 404654400 323981775 415339520 679627476 28327860 91400013 368231721 214171165 329672294 23290821 2868612 197019640 35792460 576663302 17681490 80511954 79326832 112099297 339726024 198334479 687651402 347987720 200252364 374903370 37777500 58267642 480395788 1859036 180444660 666513918 215699400 732180327 104256100 214962932 464112000 320231220 700757361 360856062 58495944 309291526 521844744 761969530 113460704 441966000 255583034 41301738 385825028 375461520 178892896 60503184 33578230 556107692 27538551 3903504 259635063 34785960 80748651 26458848 241754022 67626852 44131230 487936936 872016711 427602340 71529984 157344840 621928503 302425731 153435740 52503891 45276408 23598951 373198625 61381742 111552480 751337321 760201222 41389832 340310240 353137822 193177026 27163620 104770875 131651583 28150564 382350497 552806664 110306819 754575624 1018394 19461656 205406111 875230409 251396670 6696945 879630568 535783458 38665323 273904532 248301812 147805344 917187936 545667900 58359792 339443316 192869364 352352550 341283432 295517736 232767841 452236427 588599502 202415521 103697930 40242798 157085180 709709728 524377667 788662032 874475888 135615480 19989120 184535856 977620332 665216270 392036508 141206054 213742035 162549875 39081861 299212362 123334929 210972695 88691910 344579560 37573376 60240024 117276264 368004864 421708259 33431424 229249304 135373032 19788190 407817410 34144770 225521416 972843885 6880588 19355910 479629885 295111530 106400070 24184320 351756440 105217680 119992097 182064512 483764414 12621866 312424128 489031324 287019064 387609840 269416112 113817216 122908753 508087272 66144297 277412568 23824752 300299712 343045241 29924268 211978700 153803200 151416720 852849591 134262270 198271392 739244240 112273345 936257010 498549465 62709387 667539540 103896072 22399608 194825763 486932760 204045600 1608225 508000878 205657440 794228820 478291128 63802352 728049882 15165500 365349880 238537750 379629600 196622950 212067392 778764320 412812378 141280062 106823488 59745686 194061834 31991875 148991700 1716 36717037 912234035 734274261 5417951 183311140 499598568 52234072 333499100 643300284 91332696 518301 103324506 639913160 1614728 60533088 338244504 806153920 519818400 106023120 149859700 446086584 45021600 582862 443739535 321048728 259526371 402771096 8596170 35724480 6732814 34557552 484477637 89693472 125716856 133308966 757537310 13544550 281119833 254263261 26824265 281958400 499545 888370972 596707796 75151488 17889120 392423792 79306146 558913335 90902700 74210253 342984985 247527280 353744716 183576392 29290680 46868745 14449314 29266357 584822322 51013495 217382000 469519092 147721650 37189440 30426048 569511236 224830500 10975404 576307870 492247217 459068709 151538244 109217740 414278185 101970657 12692565 46679125 302763660 367107200 410408362 33270187 378460246 628461192 475015150 139334000 40161000 7347543 349735932 352778256 21722232 600771564 245770888 26267540 304685887 59407755 444978340 234970576 138729371 4071411 154354158 137209043 409164800 252628428 340760300 309357840 431859346 23675428 336925932 10871304 519740840 857512908 693926424 737849366 502235755 388875980 162742932 602677020 234725297 333476792 113074596 649840074 42363447 319503040 919664427 49522266 8578537 709960216 442188529 331014600 649851550 147049560 142754700 242599050 20761134 181026234 290395572 45461686 303779256 52171504 227380068 775753200 241127642 173363696 1017736979 135144642 105480216 187793459 112659021 129154228 871574700 712889861 334606760 662611950 109346453 706615540 109145702 353369620 507495048 289066620 14561092 631288358 67696720 75045926 150083410 112465210 191691495 463352652 197317719 53229176 165908232 100907240 55499707 281144132 2283740 197364888 797471249 178825948 11587116 195383495 404566442 349118498 400268831 151044700 765199864 344100 205725672 312726320 673359671 23157424 3258351 359606236 347622202 82171709 301416426 348783065 298699520 2335788 152654550 156797960 143808340 797384064 97822944 161784194 508320294 459768852 479693440 261094950 507309430 172431840 669893216 789500250 92652415 265006392 46811864 40472820 113113376 65210121 591161506 163923847 135834212 43238304 98280918 986179648 218175192 259369786 46823616 24402404 312200742 116445756 127962444 24033114 604479029 249780040 71046108 14407695 274978349 226304168 400739108 965247 17977466 514842440 292635608 208858533 241888760 556457566 144643876 26552677 289896167 477798939 278423605 60681153 401072280 123644400 635392499 436728864 320855580 200047122 152862276 385249491 11199060 393414285 156556800 95760843 455448986 1686189 250343691 495817084 488657592 141518271 412233315 590487975 381367740 127601973 404722840 23952764 128106387 511458080 826449846 19593732 25325157 200982120 61654593 90949330 358841178 528957216 1637805 11930317 431779113 28856830 34318752 39836610 153156648 230364178 199124604 23065315 150764328 37479480 796771986 159667124 770852505 380882839 198995176 367283850 404901342 80506697 579552933 402590180 682696005 96334507 367444314 363237160 29903923 214506633 399193320 179276703 573223196 30250584 224259081 195861770 43803360 251676126 123129051 64879680 25372060 1990260 19901208 82317672 32186730 208444956 359388884 219704030 699455683 515844262 16216784 223738457 1041393105 118493710 241649680 403870484 853226172 571454600 53436621 397824 928619472 35934141 330130724 592078755 2009440 356459859 195745629 461091687 183804351 873546288 69734126 62279910 355415760 169480905 292768679 161417610 10046484 380948461 9419709 173237260 126393099 514172512 34163434 127179750 38380208 313438359 5341239 119973906 98100612 8375580 1016656770 428622610 62047080 140079912 720368808 60882372 148989325 48176210 165128708 187672700 334458548 659704104 240817400 10883505 162351500 177135318 400073044 430591164 258757235 214696 487051644 508787887 52574016 632154690 322118928 168050442 16952250 52243218 610704384 72518232 595495808 628120680 898244076 12068595 85179407 670301025 708723622 277011319 300093450 526404501 3807342 189629600 28133188 914593306 21282522 22215844 400707975 151322704 119792384 189671244 767126190 903693588 302334816 507471561 191510220 98430925 616404332 829666243 123746784 216052916 505825440 75210072 7417350 161923956 34303626 81404295 89868932 140862680 426961440 83609578 92988 258012225 100471602 320590684 44929960 333025562 214035972 212122768 20358144 282979620 163264716 641861504 28306536 1001303358 66667380 111508285 215209668 49331404 390324312 393652470 140820360 87381817 354696030 277343344 659829840 290797152 20896161 285667644 636732684 907723644 190013547 646361530 165228014 424575536 259774200 80359000 32818704 121804690 569006833 403986240 842084505 243218772 39642009 200195320 237832582 688226840 25655850 150204580 92483712 704131830 82458927 91478760 91181832 183458604 375787104 417370032 46696831 1442309 66112700 51566214 55026433 206065904 473333774 81582144 54649905 120260448 390099773 332988348 1876120 248828652 78297453 271312384 595803684 679702590 51716315 490552068 249685935 239328810 871768062 34898300 446011000 60093536 433361502 615495120 168046350 80660580 129684192 4444074 11456904 282455040 145572764 29251414 211436754 566383896 255177315 64463044 171232453 292194300 742870755 366761405 598066217 3228618 584955385 340174572 42361728 989018 322096656 222358652 846825462 41682035 306053118 117228111 828449300 418283796 64591085 565985437 126820856 154348056 136396389 343254255 470039268 141788070 91804752 61855202 185614656 92755816 169818112 263869512 903517370 302354517 266993415 353748434 71749920 159863780 208829544 337032243 307582092 76313322 49339542 14994576 784402624 248608074 381040011 224352084 425526452 940104 7129148 26613458 27621952 735009870 184442160 825164037 307046212 10162952 84427645 59024544 579285592 207960860 259344995 194061074 120930183 350548575 154095126 13630795 563765516 62856192 327206550 20289430 81235172 593074104 421743806 56608539 67786575 217310763 341513702 125982780 130059345 356536161 165029592 164127434 632796644 380640960 288384750 13219656 317322846 645554394 133685100 347284128 191222480 572154450 213033688 213725236 795163152 529228785 100177063 844487295 865393686 73912662 17847804 9341993 99416044 363979035 365438580 113922792 240701100 27452705 299905304 35415630 558744060 48821594 62382077 582347214 170299750 551803303 19668136 861470946 88807600 318463150 414482992 469286400 138761689 441922648 12131940 72962956 291939936 355636557 809373312 141683916 45664360 685990206 22270136 507060532 392120987 713656269 493321184 525320604 231229620 4224152 315968760 57969916 334010720 660253180 155488220 235101496 160265400 511983894 385791130 366373766 372535324 294306160 849331236 137267082 7699800 466206036 659116185 206330621 785722840 9690193 197162229 137299020 31912136 233334948 283394561 145422768 184432768 121963214 58833885 245263571 232735294 149288595 536041348 497220168 15008580 439802473 73660125 55171200 143673594 372864247 296660286 191866752 258387883 51771460 403536785 548948250 35904872 356478695 831373956 415940910 146651988 243919688 468206892 45062488 127380168 5112204 5846962 204569040 737582505 189258775 96158430 408520710 21516390 208087660 215103210 211560768 85991562 187328911 81399292 202291275 445700295 135527974 532077898 324784 34947240 331491840 147504250 346707108 121909540 162710598 188910730 223942404 14614080 99611109 221156712 544945675 242867630 32210750 517305276 669202898 417735060 628684839 362452802 206283264 141418700 53131524 2158880 321634115 44041227 63654668 75484777 9331955 184014675 457766829 518028420 590135355 733241719 103562046 24868140 77355792 206643855 59494820 590395520 299677392 69931366 49610080 83969018 69373269 534466282 762885510 928652076 513580158 44421696 623245920 281031432 27563452 362454176 555170665 227070040 671586080 70760512 31749570 72753186 13552128 153088592 12729492 729718440 83509104 3040237 252296394 29836436 208802814 341496777 355407940 447855382 34198050 26572854 263522373 844371492 353874826 11003760 237972130 394965855 641301354 444285948 225324600 91214200 190462230 609673493 178620780 66936350 151507113 752247444 691180722 135936216 196478616 8544734 166131432 476481864 899367090 380337894 126217728 731020450 4880640 175310280 124644996 73367385 63461097 30668185 514083240 134574582 266981495 378945850 3027200 47435000 178096360 542566336 233721600 130118780 72429369 293943330 8123236 285626452 165955823 159451800 4772498 190531450 67035800 45367630 12013907 117897712 66132640 325653570 27793696 396179628 266949624 262598544 251156439 55190409 581168796 372222000 246695241 53452313 1055987415 420421330 87267420 454675914 980390376 773445804 6959160 269577344 352589376 11379341 320792146 813475505 402141908 514859382 69525435 401832090 208137756 28938832 152072800 288813544 240313152 243308010 70803150 438937616 526678184 258393408 7166346 355349504 832143886 601437460 670408388 495057816 853397440 23673810 940853394 91087947 170814 207583415 569160920 96172305 26806484 15640160 96756741 29476432 140341144 303285540 425892840 95171240 5738135 150774000 48242196 800222619 249369346 97526412 9929304 533024630 344931720 318319046 362954325 777408632 108991402 94823301 132096470 16890135 96832812 255509150 193132038 184277450 536685138 217996800 130140729 88450820 204973186 33541545 306164952 729516461 1143155 406875521 102934240 544113960 53885988 45915005 293971440 69793262 137914400 414041584 56626560 62436530 133638217 230183208 14012460 407221992 545176437 924719038 137062906 182060180 42550656 10598140 14373564 109432400 107390400 135406305 62630568 69345720 142338679 896540400 172474802 128667042 906094 959568618 69276102 378571197 817365742 64744265 282717540 46834585 303269148 241004427 466166124 220571950 601459832 537157243 28129120 286437380 425442386 330472800 49929085 589698219 226885875 89566290 496097608 37614100 213164156 19246500 238550336 100186956 140089165 99641025 244971648 471831750 468779698 872417985 137728945 462683640 181662192 92098044 328583844 201606984 185508800 161549120 72302625 450084010 114105600 404991594 194454000 240639576 552307756 634018644 41134226 66643694 181576021 202923119 165644428 40797000 184181420 436629288 453321330 90727936 484007545 703194699 416432640 390443938 99262605 629010360 523191900 519574451 597229261 562790880 520232250 12387400 89075808 280273752 24485175 52208508 684925190 157345342 408060618 668925506 281675760 336206934 99825810 870441873 346208115 267808864 475938000 28318816 383411976 127402470 31103325 158437926 127491189 108596650 80552539 322450920 21768460 744797037 81558144 229728143 752816856 599123144 346971357 294166192 651075180 249098844 916748916 142758854 151424115 48710756 832498570 83391696 21831600 313107440 157412962 31985877 55275563 236617245 428101632 40835700 71939208 500644260 401514588 56261840 580991592 400752617 391526512 89144826 554667885 55482240 254751966 486242172 311614320 505716175 230529742 414195316 326687536 74189904 479093450 582381558 553902041 306831078 556187520 46336722 289535021 108321903 82565825 47048096 79334735 149641820 311971996 480344988 508536315 59876300 25851000 455540535 201371248 49086344 37818304 38751531 26954775 582799950 632036592 36737180 7210880 717612688 623988716 112380820 326950260 273921550 131509404 973436279 105472136 151360340 372375111 295864248 38574550 608735633 690507214 139485100 75514940 341227224 680211012 251574072 357433800 26646939 739681647 442388322 124692022 351475696 402898188 387320434 231542262 395062383 258499875 33472800 278961024 813773400 539594205 206704471 895440 600710646 191747286 435911712 84697748 27396352 143838376 113300220 264262035 141580755 100480666 577786570 453312531 426087785 175580211 233197030 249915200 696232704 12669076 739430624 81007960 319403300 139251078 198573168 820683144 155314620 361624698 886240635 120836418 2143120 98534227 17887581 160752889 45888895 52620736 200237710 300928842 88414144 214996610 491328128 946133576 205544494 10076104 650510410 798727440 177231648 417747692 172571675 221864160 231623041 56276646 208948723 88915612 372156590 472427433 302082508 81761120 674136704 68031028 447728040 730979622 365249236 669392828 324496025 52255424 283245128 125912517 244603244 82144061 972304374 519572130 30049992 125011040 90474338 321468296 86878450 372959675 411739380 81597301 195288291 237064376 613364052 366328964 118872468 186504591 154348872 118617812 13120272 164308416 349015320 373847934 23334850 673246631 443383560 247800734 7763100 111758948 3348675 47797684 193763375 387611910 261368052 122962399 848762574 709460488 304319164 256379856 95008991 250105725 161565987 13453826 10681340 6199200 180195064 515546514 511559789 417693296 807449634 406182540 262946695 236398851 423588881 26292276 479442432 35641764 318177323 304860600 505487952 313162520 263640398 41479520 52337483 76055886 69818706 148589682 781022781 213699744 493763963 547405694 394757823 283067995 416660596 216722000 13652458 443495997 170403870 237082520 365320585 675892350 13851439 394833546 117411308 70861878 395295120 65587341 90619438 164028402 330458262 828918212 564684705 237257590 215474985 389034416 181877031 175335781 17642688 256956152 11900406 24974280 66193842 316485620 63578712 88862119 225207450 93305520 35046468 591469170 581935824 29182347 208914405 81516672 51171252 254509014 135482490 39540150 136315660 486918852 22761335 408509298 54476352 321192156 61337344 15714615 187138848 195055884 587928928 670818104 104310400 269368278 119772030 164124610 138170186 90578112 342080334 126474471 265453020 52677824 245833937 54954615 51068748 131556312 647992952 719606943 34453080 175659300 129623560 145836690 798366470 470872928 38990160 582208110 231216443 355822313 876304 838120107 341694972 43049461 996552063 147811783 436690316 520488320 182353125 39797280 171692235 385037499 874460730 559918848 482281397 15361954 417615112 68031125 68688135 8592100 54028582 71363366 127418434 202410495 22545612 160864032 275617062 156482388 121097761 269919635 134795065 316422720 16725915 916600958 364472570 39855816 511436160 70253571 383992438 126328950 26300376 193701544 507506580 134520750 1911325 88762219 114576310 64593615 437132892 85405850 80436160 42563850 186149079 162541918 278162175 208682987 718366127 4057856 171124380 461846759 10191300 26469178 5044546 211052736 61019973 222419670 393407160 743038920 675155 666726432 475823712 300872329 230316480 734492010 257496312 32744602 579237120 506943560 144552399 14301606 75902960 179968880 627198153 365757488 29630370 101803518 121355086 772372083 295196574 5946060 718963230 82533101 1047449690 889905 2723008 632327776 203585921 54512773 70021887 395692050 82330325 6742148 252751590 412185891 291751701 212511138 144713673 46557848 615569544 125383267 128077822 622062741 288904068 224801181 321923492 162936928 238065404 221337200 142419640 823319552 229550096 140137339 123040242 68282500 679090140 188626680 256373106 266881666 46124672 28986540 136071825 293636550 94465140 437205177 531128510 150215170 657969256 101560349 1734020 330733160 262131452 382378893 131634540 167151430 618691642 162487625 207664240 99663082 161564100 106315200 28235844 32667300 322454772 64421850 138973715 42851835 459117278 117842725 93702960 20306854 484543808 101224368 143623806 89652224 385781879 69735076 25394993 45996225 24724494 53381025 143635660 108791775 354737412 946459971 157785180 2773560 295008478 674006736 50174790 556484076 308324608 166816852 318662916 136712940 7935048 73233914 688507200 620836500 29716110 300867654 587167393 221285205 324736841 167010048 13831200 247589360 213494911 271410000 297653604 153336645 33707970 59373558 188802627 26797050 52141628 14624811 243053856 842172800 1610709 283856342 131625348 18249480 722976075 513122207 146466208 408912400 589441950 807489459 30792697 299039295 426456614 645217982 283054324 30041316 296253662 132367020 71334978 102541356 409978220 23979564 44070003 127200960 657468 643455904 69655572 242985680 36947430 375317151 161983122 61826028 107960128 111245760 11190060 69689680 178106566 70276050 213270304 439811064 43708185 183719829 208171923 603830898 585806580 505282150 37681906 146837708 701246812 520978662 755241108 912882555 510920154 687806154 185194080 451431337 340885952 534514745 130052876 650763300 627231696 203342540 598317 579302942 169555309 225461797 494276795 29665376 199028200 132815501 74281720 1046014893 360418543 107224614 283400820 131275838 7995390 69868656 36332706 2351800 248477148 625151741 272218168 617829574 106615976 709930136 111619179 41920680 183199608 518983686 5260200 651640851 106274175 60593859 216663635 1381875 526540 116229915 120336112 820047100 257403212 39312030 94680796 48399096 64928133 226131496 185515278 369286762 1007474842 524028780 17340912 111181720 228500877 679951151 300154875 225776520 649923291 1011247620 164449584 109967110 509458903 157306884 304942000 38794312 65754442 131890536 15327107 392136670 824128815 252157464 1050105 427524110 100736252 37275804 164782224 87501176 1069617 305291196 347341703 886364892 324709632 777231200 237974544 871977531 97101138 297280178 304519632 235102098 252548365 122117940 129376576 330737088 327066074 132521454 928612080 230174220 14515430 100297451 130852682 315696285 698937534 103365213 695026068 192485800 360153251 339052536 34983744 5967828 16672229 563004640 19462495 188153672 367984375 180648643 757016 331582091 13619232 483259536 405907388 54219257 518746132 891437670 114219138 544867488 508652863 78188373 653953500 298725462 151692060 1865541 313305840 7767215 107932386 277483898 258773072 631026063 455352362 94976430 408013416 107854936 203102274 384026413 41956236 656308120 18987416 198570480 46564350 22787102 954681030 1876915 358056584 103431627 241281387 331342960 918525024 510447752 61819264 556943086 12258072 21412871 61362105 96913323 40461603 32898120 116507596 347689874 504713694 149933200 79688625 165498099 203440080 17454762 324299001 24967676 592491942 43308612 9066120 223106100 102595680 154219100 162637521 717798118 119217825 13814736 13016880 203219412 374551632 831110966 40390196 121084012 332469612 31886028 67043637 814664951 378136066 605279040 11589040 251242550 474554880 218739865 59141800 52462769 71489052 11601200 352984440 577915636 478828152 9535104 1423656 198356852 25423218 9554820 48865324 66663241 218751882 305293648 147045532 1749330 112979757 428280510 410628960 557252432 20069322 473615670 46550520 217047415 2829240 370290396 102100745 598646562 104686956 173847300 52774693 560547032 364354736 273793408 324545096 480622896 696474576 161307764 23743170 366082472 299921734 213023337 106973672 246820218 57906870 291972636 534060450 733159632 5443620 228133216 457035006 222890754 618578708 560848054 24595010 176914528 66407634 74360955 751042260 122614526 193054839 351214056 211369770 159223746 962229791 194409410 495007314 33430727 132847698 653618100 127354910 609729975 19490568 448374770 5858790 199313400 264105552 7332240 516706434 224249208 232015410 67872060 654389409 564425736 250746365 99040171 295886226 201431195 16648731 286800320 709302288 574887160 200552976 323564958 1017913140 2461108 679796782 441427760 635664456 7875608 481492945 144414770 779686200 643936568 143389134 132181962 273786549 15037542 116760204 724735424 212412928 370341204 419457615 69517531 390650790 359613978 249232560 440597591 64535796 782786736 37873160 363842310 5927250 258652079 330404945 8294956 287307904 36760638 211534701 304422081 429593254 276088120 260646925 638329496 177716747 156375913 191903840 47616448 116826820 35598440 165043419 20422509 230823780 356964138 400458696 317921386 72121182 484651161 93939692 60717860 4949910 278262099 273021620 67475962 823008450 266502600 185487908 178164187 558795608 48866285 164377132 290731376 21833203 533281588 351283900 255433827 259564512 51557352 20681163 488505360 74036436 578046051 228978177 303042315 150161 19693980 367795108 873431754 46571084 454483400 98600508 82163817 446320227 298545765 209434106 95696871 26080023 37932534 73597272 4606720 598000364 247497681 88879024 200782176 229924143 349219024 858834200 104284207 73919725 43625125 12006820 88839168 109223940 488838936 485606156 281577330 203749834 829573948 316927704 43217532 302757035 299074023 368058012 402690300 381110199 4902675 220053626 218505760 1509901 24070420 839512166 56667863 6801654 383992749 94348124 111067902 20794888 276969726 266446492 404719172 844094250 255674908 8649810 389329160 645060537 239514966 337377804 991512024 294910400 399873975 508811634 214974736 170175377 302664159 92034594 434924000 117579826 29382475 546580140 921456 182649260 98342487 307256964 686212040 287084022 173542464 110157468 265337952 192176453 92696576 128966460 253884128 462874048 325592500 4583256 277372134 547769682 46858044 136313148 470875062 27374634 664597017 417921316 163255119 668512745 11535732 107966740 429012246 80791522 54450799 183586900 142671375 834048402 220384556 123893522 839399727 296028292 704587406 657549711 563058752 394633260 439852776 418310592 52678920 92841357 148856340 334132460 229313160 275665852 224370560 730814274 450712269 54788125 288600246 149902984 586030200 67194294 420994843 18715985 257072640 294365484 102381180 45883467 302363555 873667413 972183780 274445819 681393813 207077585 558299136 381570 422101316 135353400 116288270 13736660 519957756 696186816 187340040 69691606 97182166 271722696 44529475 97365148 174817480 9387752 45522176 208493157 299709389 226448940 346547344 26128934 271183776 850882661 496354675 283030992 393527748 86910075 11783745 466755744 545248 394720788 372164610 159452064 143507544 161176548 35124800 57699803 292827072 409683141 257886718 610955085 189437270 522965868 122581696 173810466 170549500 407797280 6373320 49510476 118004832 72584010 74051715 420742875 187451547 434379228 3843168 733994569 1273232 799549806 154442775 303215889 99763443 71876334 125268870 656767902 27345360 417343472 93854075 421499160 164003080 8896050 3617644 114573209 530895951 171648750 222131722 431937600 306812124 160413270 367550880 38593408 155176952 367024064 224605304 296493503 745316652 639699648 38728091 371092005 743409200 36687024 419405175 582610014 416760630 219350622 175086360 79676435 349918096 297998222 94876120 18227088 35260446 27835225 81898311 456313436 3545935 45618032 139305320 188260160 631296990 63150521 42960800 63531750 241861268 599656230 7860891 331506084 117746705 84631222 301107885 91291320 361782591 138838176 89856888 275715144 215572914 68506187 22786294 330605650 761531771 135195216 28699560 1640958 32200592 127605380 29360100 181393570 214868192 1006836410 629001270 28733354 351794094 402473652 55515163 113853572 7261138 68986338 463559548 525460943 37681408 50008596 136538875 904054770 15970337 44396910 84612692 98421086 2818074 194415040 505328328 142976760 154778312 6125955 116175568 433750 368248496 98806734 4955742 292181616 322675491 523476250 20716707 362687425 198026048 360634668 457162957 70792995 73719464 921874040 830921784 226525264 12927312 243114618 20910183 79473748 200180640 87592995 54916408 200671056 234782570 105994442 708648642 53473816 462620035 5416650 227802282 41649902 495205385 151144716 20572062 237797651 20418336 517152144 444490218 4092024 52414848 267568032 88064043 577563903 66852800 2468267 550102140 135776900 405196428 615208050 404299911 716436337 17103987 45141026 534518880 465881430 369254396 173037114 918187179 245664850 342785881 349850456 84781112 294258516 18071076 512705160 253139850 449363904 211629838 25036704 324384200 236612376 78713987 80590181 332958787 137451456 151351260 25360288 13565840 7970592 9543636 163753840 191942532 315031431 17676075 384107728 9279424 312590498 444867570 768021696 41194224 264990528 133338780 335807102 687974785 876257320 373691183 62236350 303735214 531321314 86176095 544470850 233465328 281724345 302682924 556258722 259809895 572107335 453060040 320935692 436879872 267911496 49059360 141714599 758596555 255267860 615901200 132199888 284465649 6448160 244611465 417538445 206612740 407601768 556369624 671232 33894189 258209952 326895417 752799222 456437 133179288 719300192 437758508 12755270 433258450 530602576 52830632 93751295 206233622 318278480 171991694 268664980 24382501 123299239 231365304 820681988 153577065 294754648 42637092 308209390 637792274 9323790 7874175 456879080 35620854 521682300 355852801 939720145 130482128 683792519 325493069 287592585 10653798 49718902 332793360 62784260 505481836 41947920 87918970 159405290 233160654 77079574 25987536 253347816 47555145 126107568 833868882 266003907 294390517 591697904 653253056 417654827 954740970 375158850 539081888 501189444 298836578 254629770 75573773 91827704 19006336 447868174 155156736 195917760 71114400 177149509 15035100 221705073 591784793 250553841 181638126 14658089 677009144 207589283 90009852 13609860 404762814 487987218 60791010 136418842 28805088 383288503 113562435 27183008 300921926 710264544 27001260 773291570 361533780 529847481 160368896 748863192 385356359 81029646 14635383 782925 71619495 21569617 514530688 109461214 120315394 292539687 114074250 852904782 455705964 507983826 210494482 306703390 42143900 439817040 300203265 569436387 927150434 200229145 280077534 536792199 229367110 2320493 32356430 237767168 482702605 361139922 212215465 54523274 322929810 239069880 208776667 216759130 395884242 86858280 63117474 74006149 333541152 694665372 385167120 511762134 44111804 7008264 543398220 132927641 33425814 513246718 74971197 86749442 422840087 72975390 94319352 17965272 433175462 311607072 132294645 823096779 361488674 1843702 496481916 128248936 592652522 352381842 132483406 233965906 67061854 14055060 79050328 19447610 486058590 53041134 823473336 78880800 401046877 51394770 355049658 629838156 152885845 155575420 31713424 527193279 378870310 229085343 689498748 616896945 216283370 4671834 763024080 2583076 511101213 480803980 20140626 673468796 255555559 41812375 440447010 420278250 123253475 12090910 417504855 434315555 145981875 727147564 599133440 813930700 289786692 92158890 31492125 67732896 16524000 257167908 333966960 380479814 437931636 139474104 118587734 211328400 125382600 587556942 471303800 444818045 134910952 530588448 102745210 382347963 290036733 173733600 94710342 210168018 328634185 893321054 660332289 427294080 243492480 269672290 181719000 323739042 220153740 246586326 146011763 274259406 130152880 234556080 2379018 115607587 705399500 283193890 388153775 558945312 567317520 23333282 187946712 346555520 950513937 935090576 130619736 161819762 694741938 364057810 202380975 88179520 723824798 92963489 564243804 49517730 522880764 492946272 124001428 339302166 100210583 139847014 33600996 60839933 58951984 142388934 35678646 70084542 338851056 39852120 130291161 303617818 88415600 70563864 49342176 564620506 41575760 245590152 329281708 182908050 44124339 190834358 50404536 474885600 24475971 521600040 71866739 521084301 179253890 987595581 166193068 40398630 745380496 152878731 137141237 221732658 78770504 822007440 996943818 44799435 159163690 164376438 17943981 245823536 3172870 122708664 332116488 244572198 372969 119595453 131385855 272978112 2341218 445713345 137967704 20577843 10479162 27849780 244619667 18059934 293220396 465202339 40045880 223177559 194583254 688369780 217188842 54080350 103753485 877419700 243937967 230976144 583341321 211525556 3489840 170565696 73850000 96449529 646775808 66858440 229492163 516505082 66624192
5000 4438
118734912 92741394 163833540 321376608 28345200 25518086 379885308 32311200 254735162 284316912 32391084 9413754 70788096 215074304 217892130 615449020 206810010 111987968 52920681 264507423 71206170 90439664 355902800 924683375 21241286 601035750 6449464 31231473 48741775 153963320 24574724 9909416 105078375 77494398 353002557 18487792 157129392 21558227 263562502 88870264 53274260 335999170 6739200 31080504 163458504 23916711 190730943 193983480 379629091 11858536 608282620 547375829 157126960 141461283 600228506 474333976 230203080 65312805 544472176 534664888 621149412 31402953 580106923 230091792 844959852 184271899 95361810 17384752 98073600 56122640 17116480 128270524 286500082 325018503 83673096 104140527 41147868 116636604 253803840 592969605 780280600 446342346 37832949 43127550 643115726 599504706 96053604 85912000 44216122 79211934 4664064 341133324 22639060 653823360 3241953 42237078 391957536 77381062 553741632 169439710 805431832 640808857 449968168 245762530 329435814 337819640 568243014 961483824 619224858 33751611 618155901 807603360 141204018 186605082 200970567 334378304 119987692 331599580 277785176 186841400 105171407 111828816 128397120 354813915 384986700 183298704 54176640 458098176 405268231 183986075 415158392 182082637 267058304 9499467 351038468 274037503 34158504 59319550 34748168 175568698 660032675 272166264 23348055 18147456 319084616 30696840 576823997 555622111 246368292 32835760 58635290 40174200 677334480 360800784 140913692 493049902 163956346 25045288 160771140 17842880 539612751 130726848 526787872 68526624 339142130 139476756 110093410 958382664 2529024 243930265 112716288 203631952 140352480 47387835 461548008 132941760 661299548 693777729 79905024 31432128 216954864 608300693 177366672 298378372 421723071 373983884 321582443 4551750 194406856 12585419 30151848 727264320 63196189 115360206 81755720 120634825 328879232 123540054 157129335 396562485 60634911 859026060 182347770 403795466 183828420 118579624 203133948 98346120 116063200 17282577 198741444 224841250 111908576 100484356 905601270 110422884 289561418 111976362 561032865 173062036 24250902 151309120 2186428 498740352 92755320 20023656 306236064 288596736 128419860 359395652 479595519 85127922 523557144 140666422 2104748 384666028 162895576 465967944 331942287 791353290 78028041 295941157 114769936 87977127 585481190 343291810 1722752 163632840 334915818 454279151 70255828 841182735 424014372 164886546 40064805 94776880 108305400 147022184 8637860 174544011 96487715 75229375 376549000 39153132 190293402 293980680 75354666 146068912 1986525 112849620 29682688 45517472 132648276 209116700 458146332 72999927 262631226 599793480 147618744 701710020 57991180 372271870 288715194 661792107 410829081 740805908 430773706 15737040 430940783 45602586 413876808 450451200 291494460 150912216 364022529 13233094 296374690 47874956 537398888 409750 258805540 286351695 199461048 32776520 38814776 70613082 148117920 769131685 436887094 568092918 90297264 62609888 327197100 208527917 128692100 241562640 94299360 18684428 277959543 100721940 252246792 99228332 785290 226506196 156393560 747111288 21588750 109892352 158212299 584874640 224254178 4259577 41773395 87968507 112778100 306959940 438269196 226954812 164603943 374571450 111466328 543563097 73147360 102717120 214702740 11831407 95729176 196005145 858334050 73359300 119056464 185372357 174949542 952657628 379779644 152552984 366584835 658731852 373003930 103505305 789194679 87810351 108789830 536595441 210273888 402399998 617805440 640896 193744410 604332090 68994996 233990856 227087110 26482833 126886864 13282912 713459949 67188888 429214599 237378594 361437238 723586935 86965062 337701221 19859084 11537760 321846265 180642880 594110730 303152512 306655221 83391426 335803650 61484390 35318634 278156703 1028045340 372366001 330875076 748596804 410877660 347963488 72584530 567976167 159082908 134719578 468623961 648558000 78553152 424247376 454671140 13419700 568401783 197699603 2512147 16382047 244479470 97032401 28087944 49607090 177777732 2503386 578481736 63744109 29065881 618431436 240172716 18603380 576096609 370939411 376291879 19348992 320727009 116804558 264198955 318041724 214545978 513484675 48786913 1135230 229749444 372840224 106787616 328868853 170814369 99402168 148488696 17778624 305022892 14137825 1002769042 347445628 33601222 687252228 4581213 140398454 142972900 2646018 356134152 32182304 601344078 683249320 301878171 714961036 32845932 187112331 28565559 190439990 202627080 60203650 226420103 3512344 488246553 86470179 964962492 893179784 873159948 115093242 399894792 105783932 672056974 317384303 702637822 172533625 33483540 641795688 85401960 195346389 679176120 242526624 420307284 340143206 282438320 227918600 759433928 603124620 35218400 104184672 13202816 16732555 749302644 42456244 14190172 242071995 405898360 381617747 130907922 56524773 164068768 527768605 65343230 248710825 343661994 172795956 295825374 86653488 231591600 138116608 90804742 237012798 91180920 95512851 50109696 671137866 164453952 35092400 555747881 163285640 236761695 103077480 285960030 126024975 97444458 383164951 739158596 7563600 902497458 545427936 16268758 79183692 10054752 188709060 438991171 158776536 786062916 492963600 226860304 802926586 490326994 26470194 42099360 103330750 97489600 76907350 448521676 678112527 272641928 155824214 211477350 110378624 796978 41966752 80499848 427552797 65400340 91174665 144385317 40916704 411523112 169667421 184484493 567569904 667188648 376944660 188845776 157244544 301546575 247723645 93287794 89461554 59914400 514332000 320364592 495240936 662142124 14730019 149601940 71902080 450768980 6779575 1655349 147393804 683658832 383852733 885838140 266963430 35430912 887227572 190415880 175722201 66657811 131944599 690899440 30980248 373966530 70319160 21001415 655843560 23626657 98538418 255277771 166675404 294953226 120476460 52019835 522527417 191237284 521536792 15681270 600257504 230411944 267992550 305105892 168894517 117035667 72884014 56916140 2320568 77130040 175072110 13131616 79895025 741198398 246948954 233905074 174643112 736379907 924086500 148924355 841123754 396691308 236451360 334216432 271239437 204444750 473392068 48545731 115858305 294813801 6290585 53002500 186145548 91191752 36098249 211167620 567732950 30445362 288250140 587618164 7177647 105496740 12963804 18126537 53115820 168416256 355528926 120847686 410094370 368661200 108195816 15142299 73865402 184147270 41469340 30842496 972934510 572168445 41358415 640428594 437070400 264309528 669565548 240870015 99298547 451090059 94073910 363962872 40014576 107278755 915581920 239181837 402801728 39645116 188417640 156711225 513794520 243877797 23078146 778982495 890655455 572239895 13658304 371764125 16463520 541759536 87235736 103896555 240043161 592226181 190437723 1113658 104148334 442998225 124973504 173451150 22844584 189250560 18023512 376652552 71244593 851641966 21210426 219846630 496793850 44235312 75546624 253452320 191899778 457496000 96360987 108468945 471279781 20605904 406891254 21727595 137935312 174997061 676055050 42325800 693185852 27838724 374297245 243871290 318746464 424620893 565475309 85636908 127891080 74831630 295196664 201809728 136339959 1810750 127670088 235000675 40508919 345930810 186729333 32737344 436865988 144604268 188085030 359165018 566490656 105591046 117617600 294079168 333734496 46036900 209639248 915415816 521369327 587016375 12135572 516273600 139878488 524906005 216272568 563179886 679470819 105953751 7745682 91124367 663011850 19693008 41590640 751220342 74558951 590370615 115556525 58250127 197867427 36018094 464758240 25118380 300039552 2194258 512681750 558675420 659849566 5840596 543537138 712096128 129131838 165958699 45777272 163903824 97149470 79091091 366770442 16310059 124624564 305604347 805193314 474350730 170961456 643775808 32705940 164758140 66145149 272572682 125085483 144577818 280583600 361675230 61728874 66344960 926450687 9025314 542367648 70000350 320057028 217496718 319926968 436333632 310684010 14487343 113139147 321931676 583755150 301530420 311224725 104874462 52722780 132746112 367178632 508524744 547044264 114589045 417570723 308821748 476616066 182477160 697892544 26197413 306656430 60596973 81608415 83965359 43642588 475816740 620947484 37766966 149249910 840386305 323674560 417973689 188089050 166706280 550108538 363056420 630142856 644725302 260853131 152844246 199182140 531782966 492592841 559889850 182447706 158814000 275426679 36669725 231212240 100216898 6842336 225132147 502221951 358589763 740459280 65585514 69838950 516715221 740683698 472944876 8556186 15823116 398557368 211906700 62271060 286609660 51909520 19111638 117570696 23326608 717170048 178843665 42944088 453625 65197880 2132660 145783200 40592286 419664160 417555630 642043575 166275207 594219176 500997200 15303821 13441680 6076246 26897058 248863986 9709824 17862012 508839898 12632961 23713445 325220460 225628344 204088500 363961584 23132632 171708836 31315155 57569130 295526296 110059991 657004645 292866340 631720740 430875036 135107892 89860104 88368038 541114344 193596492 324221401 316554926 250270584 274260 58856787 3051000 361119210 3574272 114671754 719812197 92236312 243467915 19384850 698639994 293539464 285194816 29325312 129447400 159682928 8726960 51075640 628624280 148393368 204021888 261447915 371536997 371542460 4775540 242859760 670229657 456404624 202156910 73864280 53338824 210189870 204513660 40815663 4078835 745389184 49792944 598159809 399892563 9862980 53959608 721489797 101615220 530172027 546732841 350605710 412571182 208382615 89797400 557437482 58880226 74829492 223416376 15294541 444119949 57507417 385526985 86941074 1143326 210421068 696768171 519907056 429896888 371206095 11466581 66273480 42223776 762545164 42235140 94922612 608367552 378800972 52205623 926822610 544620789 58284792 804971130 455979860 57278277 135173052 347617251 421726370 207681814 499372112 189130500 418429962 291138855 436435626 966043026 887939832 4855499 332060820 136226559 68855535 26461974 597389796 25357856 234064572 211085376 330679895 14225937 2293830 509136012 147690668 749118072 256124444 83366445 965656461 429150312 356955768 593422402 29641416 263948611 5893650 401831424 311373875 132996576 223717838 975694732 831456896 256025502 274830845 3861741 259794942 299807493 626400000 878043438 11325132 309041726 369144832 717524772 83928765 228636738 10503720 60912579 358364400 472016759 156232380 197046080 279346920 12460700 278793576 651717738 206099073 161441553 21017472 49622320 554549611 347577755 443516040 324966236 27032694 218557204 55008820 274010868 755397540 131755150 415501200 116626977 518417314 792926988 282009480 596743808 2747250 293086446 253906400 403993905 455331900 251807166 327531984 414898795 14158998 248346914 276533600 22986106 532049278 242742278 112948440 90598788 793051494 272618962 46326896 95257521 498954092 133481935 52128768 73693228 195803116 145453776 269669655 61836944 848294286 378033348 298305301 189268542 439112037 51446127 79861900 194409450 595013354 668194183 211173758 687143640 189449772 358094261 439603380 688998345 25054854 87533832 361604998 179712225 335360056 872126472 10268760 246119680 71698381 681086878 8576216 732087136 21195621 70081407 396237039 414641472 115260750 1013012322 858982544 82675070 162298200 63343360 423747072 245510718 119647122 461818206 142014098 212866940 641920246 70501604 235954557 227409534 366744080 859247670 20856832 318555 108826575 562665808 86298168 653337446 36269244 281496500 443509704 26456808 65933558 184357344 940383233 204863163 302124630 423714213 11651774 14954310 549522846 836852064 91998082 306259386 815262 20559074 43297540 401474988 62349996 546755473 444326597 212715749 491450518 514852950 44699480 112372920 34072220 367386704 331266173 288801837 328781225 305157332 32200506 45088995 100057593 631140498 148306816 95975748 964324920 786263085 402591609 225339420 250233705 320401408 111718802 751450 122632244 64282270 318501128 292451752 107051706 9319968 499639371 641272954 897860364 468720450 426778835 9728950 45897068 575312400 250738100 214561557 2989866 368835508 373055967 278350344 891228096 113925735 133097032 318360000 41092086 504445747 266592040 392509490 348715912 159148395 617594626 183973995 194026980 174012143 14252595 426678660 168974029 202527858 88396704 226269472 546822983 28830186 431254476 164013586 278280002 481815138 919614696 64427803 503773530 95752503 678034056 29026069 42362585 245823191 788988135 61387515 11482717 151285014 102616202 132736464 126062016 366390271 127032064 115823448 70951725 327302523 72611000 835037190 198615591 27636235 54957870 476203436 354358816 42289248 392207845 158454725 124438043 272953228 13334920 463048070 475984243 355375155 564388875 151676490 57532041 218964213 196182580 316282560 172189104 328074147 230437512 101988047 426238884 286847388 23981397 162586608 89192712 784322490 47671825 90270311 19757517 35292904 717127718 244849353 1937936 372820232 553128212 156021493 493260116 130137161 44009004 467389472 104968200 681518236 266540802 586799274 696358080 297776394 362173560 38493903 417082315 12183534 711253275 637378092 23456630 554401449 564539829 178650416 295180860 153617488 230764140 266825370 4195152 420346500 216192978 651125825 273658019 95899340 49042902 418616700 131893363 793598561 242136058 549504889 988085309 18742781 88922445 33765644 10743775 124929144 427048395 31348824 308245986 6800193 9496608 20571264 244084864 94924772 361665360 347184257 255176977 17337940 782979696 365623751 162801145 596433508 198389487 914784488 306844640 571481334 384581340 123658415 276422650 363269115 422234208 334138800 164954335 193425388 19423299 358570983 528469270 537454983 164699415 237377070 753136736 2817003 637364736 660328396 607362440 49623834 662193875 176040657 273869505 795586664 183713880 183709992 102210297 740701468 141161678 1442688 196218890 801443940 219843183 104896800 12884071 439495184 173021520 171879378 207499338 183703625 51822870 88067980 373234575 19955260 56463057 538689320 25114908 431385196 344481445 770257432 302129100 296109989 48231414 161212450 45795675 468269174 479415348 149686992 389089528 158582700 52791028 166793256 171467600 180704984 367365600 54938499 18307674 504393450 205828856 119898717 205261536 176113 67893660 256879690 2082755 517676390 8767906 56402500 44060280 104004266 399895036 436481600 39644146 87637090 108066420 999510864 259450686 231628929 318015276 537332544 183165744 437772545 23392800 211671600 285140310 34460964 681063488 658404231 72520755 660578020 371211458 97164306 24783822 146063592 465221744 564955092 199864833 119338475 232307400 268879820 540440142 261503112 139521312 22582789 117782075 105927517 72231959 5148528 257768640 139918412 243197055 539791803 800485560 199230356 246666833 94512435 115353630 29460912 786184560 602423640 151290776 312937768 791771981 566000602 166717984 218986880 47645822 206142728 54981764 283281903 276981663 403551917 676319672 274374364 232423750 106456448 290102931 99785452 716809030 21048867 59613016 169123383 784934280 60364554 39718654 633160 679934720 242054028 347713000 60278260 293288440 194510694 35965923 338240811 52264786 15957722 112113270 174657168 78732808 632219810 83595936 54062477 333184752 476630707 449770068 93952033 253216236 240444243 659718549 307541806 546673127 521105292 81077656 338284485 234144945 78708166 370920275 51592302 108385452 14638822 588869876 83406915 29975616 772252462 11265750 5123520 424008486 490091138 93970500 352802223 18825468 78012107 85692390 242447094 198672810 596952886 191917440 429380480 139259245 155053696 179296260 6220942 34467387 414240294 66701726 837774134 192270223 10367288 292500000 43268320 398394782 284186420 17311920 64623468 113542352 231500654 186357339 856724574 3232764 343887324 113829300 40660564 276199326 304786235 62089014 289160 157628487 210563680 235107630 14588910 305016575 28602796 139761237 418661040 408417450 133228000 3040697 41205948 125459048 441086364 711097132 60249000 69602208 180791375 505994048 552124800 636725682 66517192 253573940 77339310 216307622 110586532 240452268 5004476 217171570 260075169 129473516 65606735 656217727 623374216 71516071 132586584 593158560 231488380 230469025 105771848 96421702 129380860 210038400 52037774 278477640 389813600 521829910 511497377 90187370 77528214 773992436 15798750 693627118 194767606 605365663 251018471 167032344 495782158 46215531 112543263 788330313 114324216 87362580 408934560 249596809 69328206 101011570 964399283 115800303 14992728 486762068 289722235 375758460 75239428 251009340 737043633 348280240 297992121 283198890 312060849 521524080 56717012 492385950 343328024 119617899 754499124 47778768 18053506 497926854 701307210 626695602 174810636 232190505 396675916 143277140 30860522 66661974 62319760 55640193 270744870 76620839 168177120 605272890 681076005 18572993 641291109 342327978 48618024 170918139 377250535 87308516 552557740 140014815 262284738 355409615 869474382 568812870 274750840 569680875 3605251 147670354 113855730 293896350 371911568 1009067520 392304832 202967148 93076471 23432496 305673408 193623672 5205310 324937150 15410330 386766112 56360304 272381345 146107010 748246414 476840826 371585530 108934980 343698036 753360000 267551420 353580372 450755850 209150490 48680900 203286336 548036550 144716390 188020163 15824796 104823969 699743344 208236083 91761075 7850976 104245959 876026775 30956840 296383946 349685328 41574764 471982080 342878704 839025768 494295923 32720870 74370240 297465624 831657036 437759856 133763626 475623039 40243580 26347230 10083960 830700 286543964 626327036 132770443 442627486 28327087 905502480 181711600 76209477 452534602 338011605 94052160 474337037 621504884 356757014 69475624 162978830 141920604 121061780 465518772 22591100 23912420 199559889 381353898 121158664 583356060 280367621 36707274 120260430 925932 508422796 231103897 960426 309873135 793227070 69460528 233692992 201675825 17902304 37264565 95439960 22863906 584707824 50229734 168036434 326049654 292730724 60672078 323284974 555561228 317558628 320266684 139840512 302722160 81215622 16892424 551561552 206881290 289355976 275769920 190530582 393566897 140588844 46302354 146434743 126786546 103148658 314036675 492372960 843851807 601898968 977616390 51218054 9991515 53992249 89973408 308228032 781880395 404973876 100163984 39777664 19971237 56863156 96170820 425762844 104165408 88436516 135587166 483868404 602364972 112200326 568914732 92177526 10054123 548110860 161559900 612671271 210097560 342022194 934447654 753992456 359632 30567546 203847556 142137879 62779548 200830620 70191480 214848855 652287090 219940658 385356842 41185540 680827408 235891500 489346092 200921772 40620216 492267192 291254992 600249760 560222638 24997276 273622972 92775872 237088368 44281692 113394014 194872504 484586673 599493057 139353975 221596917 140477767 304063632 183374376 183477840 514671168 83200890 570077621 97519180 72894825 65744755 204659004 1271133 389862864 853637562 260755734 14599780 15118168 498964323 503357876 244286328 54955515 9560064 2360280 605680320 57759988 52828464 89946576 549117 236138435 666987132 31474366 85627870 13509392 456471020 279993168 649487080 317947532 321508690 636391760 151050270 13164730 244408421 121161130 74204838 281427690 545626980 777228780 12090654 141412096 267229476 22968328 152664771 406064900 589492358 110002735 70477825 161873768 14392822 194445696 515235032 170210728 7503251 35239075 264261354 224967820 188495048 13568924 24675936 196672801 95558424 6407104 84454731 486016064 465736560 56205306 21375188 845470592 64673960 882443583 15614064 150135432 289611734 909379007 32264232 742775056 93381288 204594200 413903318 13309200 129533234 490612411 362549184 51943226 297726893 128914188 5343030 439178832 222057686 889399687 79123122 578294640 14444085 590427396 48136671 43016080 145818620 256015360 33322779 925641394 1736448 376102647 818384872 343893777 88948038 363305160 635359989 119099892 146806690 387741522 360814608 418528713 646295104 33455328 203245896 327932948 740564220 687360275 49781010 166602144 244084632 105068160 5912468 57627960 161851482 416451095 770562485 838686720 748717400 68777861 747526635 639794064 89898628 680827314 105368628 35597808 682878700 308061153 431102424 123543000 467360392 313016 82151848 300375814 36218871 149186050 158817600 117798 196892880 73156130 96789615 517276240 494713590 337156532 5142445 322244205 141357576 695457640 53785886 502577586 102009314 176410568 7143906 223116931 648669224 90246549 1298168 96516576 109786054 43974840 214079040 253514428 7175132 515714420 315263494 26195584 93925116 734699166 461422500 442938543 419645940 750444843 563043844 83448225 68028050 434601664 12503016 182092040 421198280 72192141 137904864 355857362 947969600 31620186 283901690 253503738 87029415 563837940 799029483 49490082 32211775 266537614 19598280 50107361 47619176 422317894 34629230 120812400 166688064 225406980 732459 149807609 580199226 686232336 77246334 433896969 287713440 270839268 484199814 24723516 357047026 265564026 90506271 154289804 82727311 77068225 59520790 180349568 33005498 583297116 350338938 1780251 223671615 556605894 148755222 674718 57607572 457148736 635006425 831040 696682811 162101362 388386050 359035144 69554560 58640750 199737912 39485820 144849432 175864062 409541202 635800 470563076 103028700 501500544 115330306 363023552 40095081 220783536 44777421 42488393 574049778 260640432 569308425 16759608 139899424 557910270 402514282 2426824 36776265 321187321 194727048 296926815 297405668 14528230 445535090 102857401 68961508 386295998 843111620 220657647 60155612 445728426 260408604 15266412 74770552 16606722 30813646 132538588 335549487 322159104 2980488 1009280 368025000 14204820 59274880 475235020 645947400 2440074 330080436 579283704 210217704 807084000 457859739 153449918 10410612 495971724 235562013 154014630 201780187 166774288 77729509 674179108 557630073 362325768 93350862 26589220 87910146 499754151 23822586 798915000 662609990 74148808 58150300 30193472 11088888 78179406 317678496 287491149 36491680 295600056 63713142 838481853 23833653 121967670 849040140 40209672 3460120 554927490 826980693 256493826 39838378 88681428 260359638 916652629 22803658 4229912 16547314 647019020 241314913 151360951 147070896 275452770 4285908 524589234 62387470 437762064 67824328 114735675 374437744 57703392 176605568 500239296 393919840 410604350 264490564 628071003 374203564 6925510 433753432 757529 345010215 3394671 322465710 630215530 231761816 462323680 216378624 807588936 297082245 471748992 414256734 45416389 220067810 154380902 377471853 364382928 314896050 41535488 563282307 416847606 101896960 10602716 876110670 275182938 184887142 528049380 541715394 126731164 204372057 286074180 538973823 299499242 225351286 100508395 495671148 405530049 646452680 38452232 114744834 104396286 100048128 505862460 192619494 450926426 353401950 24998400 9275422 340190630 240481218 4428060 62460372 232621665 688190076 141064278 27121809 442450229 569308476 454661651 1000569207 780031632 229898622 30382712 372786600 252956025 545746592 144132432 399370515 230138425 665793346 62968626 554798246 138854430 197580240 43452374 382422315 22785192 72292768 716580480 8961194 722383052 300971331 40504219 528505140 542852750 54854779 455923456 168298728 1632732 838468544 15652785 291345516 228970800 872845263 4330233 689600560 725189700 406439150 662480364 428448306 366503935 1052062767 222195036 72072453 76675422 101910270 75250273 185807909 20272679 400803900 158208392 310709000 184029936 516457088 310810626 429296648 64530216 303632650 430340088 207285750 755573643 622888740 137107020 387070569 183783500 35489082 18175278 463960196 3823125 277517228 29622425 49022274 9149332 65431368 7748510 175052922 170627900 102338520 239169192 138069908 103302780 47281624 473743392 6205542 114463044 181737299 6886849 25548768 132665277 59049231 492206440 545338282 201128530 75057992 187250560 375341571 3427452 114585195 333303866 561030404 227932308 371689614 402310888 274421250 38635484 36997413 105142979 153429993 256265192 99329088 426387528 180720400 173562774 437264530 255783776 190713600 93319238 26694463 312530904 127896078 516272484 276406032 44738964 154630245 349055840 808112026 66447552 429016950 161644329 74969668 79513442 77766650 645705837 29082892 41690670 537881875 132413130 153643728 240354908 289070880 784746158 25180300 621750383 234586424 217733835 67693548 431243620 866126619 190298018 43707148 37498560 230608043 31637949 134020138 111550000 122801230 471060265 896104704 5658190 1015525740 133669440 729631314 316162077 74135537 131418288 28876512 134102400 110301664 33261998 95421078 346025165 493973698 667073263 441524790 181756050 167584956 540068559 166484304 331383696 117630711 28373170 28510364 812062992 36679080 323998094 557303616 90287328 196731136 83672112 64665992 1012215213 144388112 607143872 351085833 43685832 252345912 27938148 415452576 59968440 18013786 779895546 448767536 220773382 316612335 7383498 80825892 144525546 284699704 737808765 182407932 725270012 146293560 8786380 133519232 56884100 1674744 158120148 43910570 298650150 650865599 995123716 97133608 43858875 471032 3642186 674783200 9295281 184801945 73017720 262187640 50055280 521558222 591966760 89547647 37646588 389260752 162680784 212401316 397860112 133582111 162933510 72287412 236978690 308824900 372437681 33674784 238112896 101090925 559180716 340403392 677282112 214498065 54643797 2799394 130537662 752426185 363844500 101104246 197647912 566493900 432774342 128272914 108711575 331600956 308314436 163984220 166478370 362298469 952523613 90732781 328524360 237966336 143578328 489038310 80136232 99035359 526141720 53117405 10855831 425185278 696476064 6968757 73710798 255485196 550512125 25877683 886941374 890809164 7830108 339516282 132352650 641392650 68158810 874365107 554364000 148070860 20677368 90410112 486769752 6205863 343487340 176720159 327334832 13652994 19357423 206776300 375671304 659263968 345813966 291454528 247330775 155918 341003030 336090912 214607470 227742060 155732860 375489606 399484800 1421511 171462265 51169039 79089000 244008630 253811510 1036909260 612380902 115396358 152974275 768240414 31367730 963242596 5203704 26973550 133994145 179082295 449968512 191043398 25562264 512288028 134557816 435867322 212697889 115469361 737661055 459060082 39567821 96959336 44337468 122887413 687797747 220257336 544971625 43458072 79569792 774863080 451616796 301096816 11973000 311687552 12097156 421355880 38666900 40009364 717085041 171736536 492102970 584379318 800711642 244560028 107593877 121481298 191359956 27829870 346236528 622782 18257613 572221609 81026374 194502474 1251162 109264766 243496316 151428852 366010044 455079250 733818000 69031560 211145526 33579735 12586320 334434294 534356407 26136912 7924176 477191672 58497939 392845832 329698806 104451682 204269175 72606070 118025472 8911368 98094050 37549600 113793150 172783800 96377918 138720608 158665581 457556869 309808590 518172768 152576679 51438852 268581012 199655298 112437390 23439351 399628662 381976482 428506431 318447832 14351148 18220682 347154320 17564544 3047712 74579200 335224110 281697430 833446823 39240944 4570826 26688844 307627847 471911850 141446559 172627980 39985400 878416680 293514522 317349344 304296300 256314731 698904899 223332069 134172831 474872640 249273935 260242528 48051199 664153197 332783138 411446070 170199920 63775908 808700825 689857740 170038866 85085176 10142820 452736630 8437021 365086350 302504576 193445738 329409750 455425920 163813460 803033367 8832138 179017464 396333195 475074963 163974132 18616620 323303320 479577844 147305682 314863953 202082232 2397772 223376153 45907522 623976636 128360841 551071820 397618494 387644241 94285620 579960338 36996354 294850664 38549560 58313250 126471780 322371588 312379390 20566968 30610251 182029272 472028160 74980134 59463006 479029185 352172502 89079172 468780158 154862436 93255608 185698546 346597608 292806353 56141778 118974816 8687408 604404984 168919872 9794540 71966440 447064172 70382704 838245276 97312658 32798496 899666394 408256816 281693284 122462716 538270524 29126955 610533104 201308730 417401010 316756154 4474440 404711750 751477056 435397640 58072527 595769248 29759887 89027986 849175266 394215235 1044205520 173037792 106716320 305316305 467465355 16602976 245776650 457111895 857566520 19806552 720008192 202510700 410272132 48140279 792853788 65033187 18255564 400218084 179390720 119967092 50712462 167279630 441749700 146554980 179636535 266779218 306864435 807451072 18284468 60147648 335779496 270682434 181235178 131529303 228768640 335002680 774227642 772837485 797589462 60986925 322678071 82945315 242577489 61428654 349061085 521191628 364404876 212062080 163106112 5322576 43580266 127650000 736775564 323816752 299377386 66444004 568257418 490234446 962904317 276823226 293425000 278840800 46094070 303108802 218287616 326761380 734592650 241874466 593102548 162891677 62936244 465346308 178440054 15540710 372849521 244549950 64345858 81397710 24590524 280227038 364417152 543132660 567860580 556186824 26957840 223080 463619187 28244176 78356502 858203816 115982112 818468142 807053156 117601657 171490650 145082 299926830 182758156 25987476 6017832 176885060 78171396 115578360 398000176 18197420 44346209 52924707 465262938 24593679 82721899 112590936 122415924 165720660 22647165 23783068 53003092 42673530 127352004 396776550 71422083 672788088 108223827 47651240 201676096 206274330 203823570 565130556 60824759 2687690 697169207 74163620 76421230 449143128 163883280 866100235 63229400 555034425 405973788 158960764 226943808 57088174 840925375 10541328 272907900 110613285 60521904 20294534 536477718 244056554 90776414 348834400 111153952 699629607 93701124 875091651 38690640 375758667 154190680 716710321 46848762 380207160 14820231 187064640 506446677 874804546 205339548 956585795 865643022 297847218 734751549 493677975 78634996 8228704 504106725 36495576 375713478 51495156 721354224 152646047 154617250 234992064 543530638 97109661 486872496 185495310 174624051 716052204 186129909 153221285 891568724 28909260 177293212 936901875 155674953 152301110 200045469 133452041 3565848 217621593 436859761 217379253 102344528 755791020 554018892 440441456 27045038 74942004 167465164 813269475 58189776 70363422 155844400 113303853 3850794 77983125 1042982332 349279066 60385308 152500760 177375744 159716700 60808330 220172299 498206886 310248624 5612220 167386617 397996707 444096 95104158 41733598 569895196 568345344 36537579 23431380 1017378720 119545661 100980080 63411930 74510400 879000336 39855578 102402166 565227572 41167280 290200143 34539264 84817713 65901810 42734275 25482116 603756004 1941401 101495922 834705885 152317920 56142920 335669202 845430308 48955292 6721239 187769244 543769985 112046475 551566260 184321080 624937974 143783094 89450238 365344959 124028310 74330425 494370684 293879700 179960496 246713924 69057960 100225436 671122671 186009300 569633295 94222824 292478928 446834297 826842180 6060417 715312510 252168224 183779284 374968200 250355140 477440724 854622 690322440 868385120 480056094 31587456 27674010 92610720 14971014 328033104 1036539808 64516816 349484400 159683700 520725060 29643812 991940642 216261073 700100200 188282822 454791042 260079845 308474516 919564392 433983368 107506608 241112321 120332072 898455572 148044386 57751760 279161018 369952155 351659952 445565780 900019687 126420480 195160 183155722 167768172 746693640 22661544 107884146 527698236 700376854 33733593 458517213 407746935 202364784 263359775 46162512 194369058 479982930 84226015 32485200 216641404 258473490 150968520 244176960 139072316 13353062 456771542 216588240 641876508 190361274 28508980 341064824 552114402 192634128 60131200 771285276 285478721 130587171 130605696 208351079 176231373 258148440 176583180 327308935 709847513 467765026 17804272 47951400 200060607 1026346568 430961832 746228923 875188098 70264908 22416968 651224730 520689600 34768360 634946169 320972468 289617878 78832068 15426688 486548718 61815424 514388680 83519551 852007491 71682296 123462500 751169796 9510432 8240956 169487136 336644280 95330200 972079820 111512766 111693922 668396575 196148212 719103 21421071 318470200 5128750 339601602 191070000 130354251 215083042 41781228 80880520 263785740 344873214 185400336 262691198 374669360 12128370 303953010 101050638 135325575 835929720 311002928 728250104 205386005 554241248 330063500 129724894 147668327 152990042 226915208 385019356 630315049 171278255 27303710 212328896 43311092 2215431 462009928 348290299 296137712 6592625 218971872 10816577 42449574 457488763 80760308 74838577 851902305 358194462 371205625 892080 3329130 6873650 8203956 90482784 440494250 73912356 46167344 279233040 167400 17576900 253371972 288559764 639865078 239694519 499632744 206345828 10796916 800197992 310103680 383969138 325063228 74266416 123580332 55123318 409636768 314386940 311798828 39491072 518068089 635600009 18958790 345848510 768090084 23186016 223632450 102279150 196629336 405417948 496927431 69677608 93070593 765577656 149821510 56842072 442534944 44941878 31073952 697359754 206246430 29070716 59585088 210602840 55346844 251532288 27416748 190276560 479317932 404558924 654176490 283347371 346410411 177957426 673264620 606839380 135074925 24688338 231808872 296895645 8736182 1710390 116853750 151533648 207952063 317324448 67263012 5701771 637140190 255450261 113907516 319876524 1944520 214673544 221490222 25184040 318996252 306438100 214813235 205761150 563554216 299728870 358482696 62371314 590579200 211490988 683477690 204586840 405307609 5152840 69015985 50981292 27383612 147204078 319594704 80238120 83416326 157651144 36998823 363302112 136710205 548633580 196410140 43941106 245901480 757997544 1625134 966668178 376319980 355892788 356103555 193174632 526039722 407526071 162724200 82368468 560220340 161017524 126626486 205938550 34513182 128630502 184992082 75194638 34839750 3122460 75935533 83275172 680589036 770267106 439023956 238021308 8915827 162536105 222310901 1046286696 855031065 9660989 81139212 319143516 674265585 21853312 50262901 431233808 9193392 507249408 604636720 310891108 417964149 15353892 393061508 302359873 341391070 287575610 169771197 210087280 123760683 3049560 17040956 388915072 13658854 211812042 255244416 415765184 3536645 454780641 162309030 55253262 459581760 612816429 460895072 171830724 302652812 726989595 398964920 469834043 31943485 1018294500 447416132 560031120 338254300 8651536 897749202 144984840 164937384 100454619 930427762 43573185 938713872 25459620 41122944 7287930 8862930 545311513 13158309 48686740 397584600 22896159 84985000 538074350 114438339 43471870 243783078 82123552 1036645848 15792266 720645096 335714548 491659278 625282064 30656901 202273514 477320568 622755312 40506502 614543336 138879534 321354792 37218790 156813945 937569261 50191386 54399856 172922572 19829217 32974230 587236776 828329586 80477922 91984788 234088953 104490486 347675965 864532746 683468988 54457284 154713239 96121660 421658499 85864366 473266311 758191560 617639958 76038081 257429652 3587040 274506446 338193918 581932802 557006868 481911950 13191236 729674262 125138882 532735934 74261994 836889196 182504051 528600592 67759822 48280050 48999700 153310724 15382400 90461952 472564113 70764246 192520348 157567976 99076383 149183496 19296150 620179612 264259627 187975212 318868352 576515730 163115464 157595382 23642040 26794320 8247943 57767328 232844515 376560296 550096370 288196025 7976232 288091667 159110196 349900169 662775791 120955000 108913700 254345 59105088 46650180 162396652 89506425 99174336 181803440 159408093 109376352 196065444 666049410 262273838 593850899 389979975 206206954 281803271 243110230 4793181 448680166 446368 684488716 316629774 565651566 50727558 157645247 60156810 173694990 640052712 17306289 819599472 704048780 748937934 108405930 259739412 3423108 456936885 687040924 19081760 70210033 205823732 92275194 58405215 49683528 411352345 35322020 67990797 43214215 47532136 266214751 13909200 200886139 197082615 552102643 144240339 423016160 212226140 137979144 515895006 26693415 122021400 626168875 805515417 322478571 83783304 592539899 287207424 316993089 506953542 25655580 612160162 59743169 546881850 153815364 382752868 640122 3441452 59523679 395055360 393719726 15838416 34744628 91620969 268220256 316094558 79387335 72072363 41219530 105605250 297586719 723952075 417051276 139134608 169295281 366052024 314702237 232757442 601409424 4225296 241806182 48560925 335310040 93810723 384293322 597939037 90624 240339330 191621215 49787664 301895455 42144852 922197203 639427354 569917503 207090702 317268992 19613160 545816080 188496729 363269495 240108946 214932619 484734828 95056365 45111962 59060788 340657281 59398028 272251356 48968586 371923656 580086620 96007410 515108400 412402923 493132616 8687760 386187213 78794868 288468076 202396733 99254685 520199624 189304218 305924109 92633936 237844698 425505306 247863044 335247370 619567788 108711408 120563132 585782670 165441984 126212232 331080939 555995517 297936288 249638704 49696625 619135920 101913181 52513370 561972081 270367461 62867540 115255391 907502076 57013000 212721465 546187264 248124515 328397562 567095745 589067306 217604614 18874491 64149875 669322368 29499380 16506116 55220232 419030445 43919244 31930998 301205445 869896 97296003 26442984 172929666 28025856 20820240 18924192 65208688 30919293 223625992 63119472 203320280 823300824 45930846 7225358 51177264 153432768 936767789 783583992 889287289 285963136 9114599 294913200 242404760 172315350 555568325 8863189 46836450 223615730 224110131 348909600 135512656 230563340 5773482 995699589 288609468 330556176 19281600 249994123 73521600 16881170 666535650 38113271 146599250 123898222 41642424 220961520 435438200 233957763 486681100 145819564 71581632 319359840 121394604 262974615 434220981 562405276 99670157 532990766 27688332 14461216 132591616 191686648 440212480 723447168 73056564 49847754 149458152 185509440 390381950 12216398 83761041 199370710 523482590 2786832 414885330 39385422 153870 171074145 312041538 210030515 266329449 12297680 537004011 115910496 432156096 120706680 105981487 12941667 34795651 4642162 11611420 318138774 459303174 765749633 16912649 72401550 147945301 100244009 522535839 162084120 555825479 265565556 349655745 35546910 66449460 474197832 814216006 485280096 65655365 291750360 170803590 343428016 46884096 369006570 12989725 421017293 224253596 52783575 383359350 173186208 690488054 121029984 36081830 366726092 415924322 179175136 11696153 292369197 64350270 991382750 98876778 377039460 448865745 299968344 103046255 399838050 129213960 405591039 658252274 688339872 550302554 535992405 11315445 223215525 2650608 720968865 322751220 246235925 155833188 258424298 283631896 606526830 394301130 463268564 239199000 146553470 159631999 12601604 576262014 451277045 718558415 70875860 125553758 92355528 45226236 72314149 298043200 661740 271529338 355191800 524009133 903687582 422241950 64009332 431385730 154269242 838422 107224600 12279940 168910644 121671172 506243002 496226362 287722956 148123360 498155528 199539806 678556683 346596 664740885 137182904 223158096 99520185 204418404 181366716 104535552 311924160 77438104 631602836 489653244 285363195 167699675 9793365 575019630 307991231 24727848 288412724 117001800 12548742 14006916 10634344 47804562 48066182 288367300 425511840 9654480 613010190 61150740 14516480 83834688 417180676 346208280 602712323 347812146 303091486 812715189 18903861 371877244 823145960 181205934 18462018 223542189 651895118 12707408 156176104 197175872 40621784 311442103 922232871 40168960 540967830 479655696 106127825 111428366 15597330 559452035 26875898 477858576 1005813640 157931904 146523068 155132565 549221750 141406650 435012446 299347039 205260460 156544280 581662956 10369872 59031336 83748660 448760840 216877960 46543473 120524898 553892482 102211011 321197415 85223464 292175670 87281964 11401560 363897876 31375641 916890330 6373670 217938771 16382718 302480381 8046304 321414975 678754890 804492094 87379867 708029080 88329013 534685070 208768248 614542508 100257300 427883140 49249422 134875692 106446424 49332936 479703150 66152669 176586795 875964590 794953422 614554345 810871650 911954766 463499088 674820426 63785280 380056992 64084406 225604440 900745332 264990424 690858468 208582911 96560888 629496448 16534470 45927695 314520587 498366308 771445402 70225848 239975675 38867355 421530707 250049016 178952785 825971832 500284400 1013986047 249869264 951979798 220757028 661302264 20601399 250491120 32808516 101317776 77691351 29576817 166468736 273144825 259497960 107484596 624154880 247884786 171733400 538663086 354583094 81217084 943189384 365022931 117660515 65688321 188375096 145137048 490734524 106238640 40375764 114022356 212040936 431914896 154786849 785160905 93754292 21717288 160632765 863269320 797631484 59631425 597891693 398236352 21965343 628533615 302525142 132521868 338148030 31511762 197390901 652233024 622075200 17701720 42514628 5655438 763981944 21337920 42340760 5276808 111605703 309414975 252866163 52926120 478241796 126556428 356229915 102355113 31374000 532770960 230142600 500116500 147810552 115954048 164130540 519621650 468055236 24895600 67006314 94861044 313340769 72880625 168725640 101042658 50472695 372256749 244860928 137815236 286939974 88026704 91350350 398005300 86252920 286520234 142723500 341242864 297311790 9530514 488313800 78754092 92740492 628455988 396296600 45081165 315068099 430724464 4148340 43428168 161121996 33365882 31454386 156136281 463925499 819227358 842940 245329575 68839950 443003000 352980423 79686000 354386348 322838347 256963025 266186218 60014942 681557760 390689500 33425400 214399607 694402500 224703072 567325598 549616200 483522075 443261754 17576832 426398944 436671813 283172710 31783344 102090726 99592336 193504113 18321276 344623890 387073702 862379260 263771520 77806332 47130982 12039170 48619464 305551841 733675932 28385492 419192235 170987020 16559213 256114008 60625770 187139640 40367340 666581526 28106715 315344766 593362110 178001820 214702137 71702045 257958096 632799585 146770398 118142047 776928756 138326508 446882800 26501903 338803773 95483691 513230053 33819160 469027328 89569800 134795900 162608193 598706701 111804048 183923249 37032034 696529990 2217884 578558344 634342225 10061965 67679919 675073400 825699424 684735066 6756640 497336892 53845784 956711136 373840038 2460969 395305464 185892943 666336309 398965504 742644860 275441254 153768480 641493242 526876131 36107025 571713120 37691060 89977083 395311216 15955830 398016756 344425956 205336514 42809676 74807565 191820771 280046968 9170172 156624264 661299514 483402798 955247082 99994433 146775360 4056660 637090944 160968225 106723932 46196448 187680402 394578103 748988856 826697820 307663149 691988616 136140036 119265817 470859795 316329440 13644800 96771672 351392904 364227738 726826197 485824419 108240960 279441690 67290840 83202042 78035558 181609128 29848452 494021175 893120904 85206318 310177698 101298060 70407540 1057023 88520113 254281665 36655764 114668800 693224040 2780554 105911410 891702 498105200 467642784 615910040 40676184 179554320 260797230 903771 69996604 549188200 38474551 433315896 376611615 25245544 2816081 112004827 103209356 23255997 35849260 202528660 291186540 247444700 425229376 601864445 267337044 42606018 748829124 6663744 391885600 197658688 170810348 113030602 378650748 117918262 317296 606429946 301384626 618154494 957951900 35712675 250166565 169269386 208914389 869014980 24219000 25012624 18006633 309798688 430078460 290575973 232212960 73544436 545269655 362656440 673026345 768476310 35909440 516813471 23553628 279682592 584544478 127734720 108377647 291620108 208789750 550911375 25725352 78832806 195103900 2951180 949456284 159587601 295837671 466419769 406721544 371965776 234246060 93826727 192331035 104629330 369971028 563626868 146559840 236471046 56201453 264140060 64765206 34767138 738570381 347611293 501974570 383715222 311608184 498058017 698287464 556029336 18425355 7639731 39451267 237156366 5390420 16390179 23709159 124756296 110894901 26814780 211313245 90748571 60175505 298339818 781144882 517936640 385080696 193192364 556171524 983996832 163959140 3062016 227472903 132509904 150380978 82152708 3849530 254594615 48441003 419836712 316615709 301461561 456064304 255518200 12721395 41619589 38789436 564796899 400793364 430097500 97205450 36870850 578521152 165992600 67180016 403181730 717724370 284230245 571575184 26140291 765579880 24488625 94868466 670641840 599711220 235135857 215717598 9548100 349313200 174238836 548047292 63650664 363512478 311355448 337071052 4711725 43480601 163041280 514057824 250275375 105498085 429891150 25171288 158738280 7880787 17101785 1969008 641594016 309105520 301787564 585822231 280901859 689996 35195502 531834520 15727920 948246871 121579748 713068650 4621758 57261204 347161276 5605950 47065400 713239632 482296234 641042470 699009803 52699578 240326807 152271025 6920550 344500835 76114818 80788320 190116052 788518137 323055328 88219653 127203804 387907284 53993208 193780188 303427488 564221358 807714048 416565740 189094521 395603312 761998276 222548040 432880794 476437681 169681780 305388077 401765716 244296780 172331095 107972630 160982120 467122316 359883906 435886776 361053194 609065184 25751023 18836280 57226036 443701202 228894720 446876997 13393932 6021120 374101354 205937060 191222990 398862618 36259560 247688388 320446524 971498162 52815762 93999328 113646390 18691192 723339908 240359210 100047444 430713371 49937069 391197870 807756768 302900510 30055452 333397784 254490813 174122670 309910568 173619887 700897104 14452002 1695340 291066595 474951052 20398062 451665420 344717065 41465792 398441546 328243734 19327764 529141459 99144409 316908237 234890803 44820126 134995008 364398570 169934942 19192033 3872204 475148656 579721680 130030784 137700594 107646364 692615872 13854720 561534144 518846976 47779775 72180450 332168820 42077742 211869120 162387875 89555608 110557032 1291449 109186116 264065472 217737605 158709810 571686800 33906666 256129944 550930688 11196229 83816341 35680375 238961113 86689512 51241060 16986060 422419130 123946823 278346900 19288840 370511694 360726855 229458879 352332352 14207381 872532367 232799456 35698226 667603020 17825496 125675256 190130150 287920374 276025344 397431821 48230654 255817224 82144410 633772342 454070002 4991063 1624214 572652213 64559985 241972951 101886028 13967460 106309512 6021564 411273807 69497653 534409326 189775872 138848385 652862475 275058854 944350914 35024634 293868010 491226806 519865892 155122352 243097288 30237022 100035740 174862054 669565266 209156178 627757103 28042448 169985504 503263154 164564400 447610616 212610335 43253592 219935070 51973271 358694770 61201900 297099472 375137288 725841452 85077820 148412435 255117150 27700216 141241412 242666256 14726184 187243896 580502742 866409442 786310250 219896830 374383170 611798463 770322096 36557616 218470902 136982843 436239496 25785108 13064449 374981580 84652632 195514752 17689006 206682840 227239440 14481054 324436600 14613242 112312557 493805823 472005080 564874660 19951830 300166629 10334997 42890300 315184709 380870160 54444936 856810240 40107824 628639426 250622464 816853440 13883832 273038575 35949424 927553 72780399 346112056 56193690 766487772 489413024 58782204 690975594 120933540 183494844 190356311 447010487 13482690 663490323 342275506 588389620 710053098 198296252 428736715 36782808 102152738 623262365 36570688 6472809 62172410 81373952 303848466 155829440 207814026 324734432 118514400 436727358 53780768 555838382 413124543 208309388 43138620 13448700 84985225 417841250 178128006 443330543 173552051 22770068 678290184 50205744 14117610 619672950 41818239 687631464 24633630 175972752 186281212 3876880 183745524 94247442 128267358 453549913 227111273 837774969 110606250 344322978 372785344 438331515 440969632
5000 3470
318805658 102258750 116476272 194549816 785635632 59578166 508073610 131635080 88753203 266142406 35550655 314482212 190814448 120688084 198859115 97360626 213373780 471444246 119597512 165158070 470110257 228678632 92751893 101485200 261415206 44104320 576135248 530281356 241061919 644279633 167011925 234875505 568155096 9426150 397911723 135641792 10537020 16930638 461809203 125258007 543500902 27356512 667297754 365754662 132698338 84528290 544066146 618087600 101006892 9081043 412711360 618980664 17129094 146405504 35890128 264783211 461843336 39991824 457881600 63842388 188491875 77844486 201217528 773308512 261699063 255821956 8612885 111027870 171699048 246495723 1035967360 290811014 494431966 541088973 739453188 5282265 102764112 57027804 15543520 468697760 126856141 3925955 202888026 59031360 473821300 89818709 33521850 549076820 76132392 9324000 188434647 22901346 696208711 302418688 357708846 433010016 331962160 545063952 53844624 26213440 485370575 58598316 7261275 377045247 6178764 353174656 637739756 29780130 62982972 349263630 30306876 14485870 344665475 931224140 80678781 42542838 166699152 518268150 469664108 96623304 50027745 354879697 464005962 132951602 320114676 366375072 561684244 96719056 253321310 62880300 30191931 8286612 693530289 226609785 57414084 88543238 171606875 445467434 469299065 8406400 314983832 131761692 609390132 74538101 34310658 54795042 178980505 422783172 53348709 107586738 231684024 74812808 449656242 805243994 104978808 678245404 373204588 100610580 880240809 51629688 10091004 436297414 114875415 146005604 136132404 287470469 536183067 155444326 145395866 33306972 1020467925 450252928 140718200 606710016 72201026 53523580 336501165 59410000 119529648 231921075 997101745 89699093 272576398 10278610 411303382 562674674 13508400 606090357 421453848 343820880 46816462 120909474 72912798 637859430 20248800 343345945 130513920 111178872 396060000 158303326 104523750 14525073 10738104 116951197 316300524 468982080 2487394 628752915 610285529 422694279 58231117 301472766 383812285 585888846 72857267 193447020 174815928 57245275 260575386 275011471 780098516 353000043 42654966 218296843 11721926 27993648 119094014 228868680 699994236 633149673 504314772 127226418 136271451 278504000 16253266 243245538 8904400 256345294 991475648 254432058 47457624 433822693 4752790 109955597 7522176 118735120 9609936 135116689 40214856 290098376 29847180 116806433 1684075 118184946 38855880 47005947 72785328 50298675 429158790 239051400 129434970 601674920 373761 153129702 155790740 6612154 219166354 907273332 169848240 272492034 27766464 770943136 835829340 457916640 548134776 87192246 486510612 103881180 317798544 318465900 116278272 674491716 798541850 72330954 75632396 23282532 682675378 126986938 202097335 283394760 692918336 213876918 138256864 14541760 555628136 541643194 126042720 18750470 12079268 548739896 17189420 232914825 3529488 318389946 34502240 137558970 123185568 322499850 715578480 475330334 80604984 42955473 671591260 847218789 90400523 311042592 167278600 71521817 89907986 250915093 807146600 148412244 250465256 175256796 39763915 129224772 64950984 104744120 668937633 226849392 539308278 39308025 550691700 462312490 105205320 505771024 227910189 206266490 9323184 39014968 577398609 480513708 74169287 47030400 332806788 249764058 66057720 582500360 29193736 834521597 261484026 201352220 792833760 19157062 82699968 390852832 719229205 100659504 17952256 270726768 126203268 35762710 603298723 94613568 281191458 775071002 4287843 25352601 87989711 88377172 84982176 100121652 127712875 133744919 142127115 777150520 260028663 9619358 1049672701 55456450 588447525 158203664 491864618 9806550 339532720 733526338 159937878 130203139 262754415 193304520 119699200 536245560 452370352 7279174 613344375 366766720 148846530 65051534 72073014 44800568 203701058 71637485 3463578 68504555 116668530 230068352 85461330 24210814 318653622 350341056 76096905 982938425 777328380 89986842 55020616 903624336 438386025 31872654 113162000 55574181 157810120 282217920 315545625 389510793 67070835 191006310 639202914 15430150 12111973 98878101 68246160 214009780 885260253 257708588 128524543 224990964 345021705 358669311 73591613 378015608 138969513 39731166 117773552 372930372 600931611 116097755 14750460 730295100 10041350 598239081 95433606 550319208 75819330 376723497 826899353 798126 158324840 44656840 22934652 74197725 46309536 393587730 101360908 65875228 277393177 148951836 410855720 335431664 807963552 153551089 11337984 201591576 166579959 36505584 124602205 203027736 2052490 47579560 55097130 389019792 9820860 337698712 307523285 510920639 18320871 114279456 160363584 329608620 315984620 39665447 10907292 324892388 839895264 283890338 113401757 157587949 572275696 36089728 94268889 544071511 587822040 222930954 21564150 231718347 46704906 393925380 61834392 66143584 573675798 44091950 399242466 559669821 103887072 20533972 135792668 341387986 237239120 177990580 725368952 62778980 85045104 74104702 11479845 614510810 22099608 617682344 80886047 172728815 190201460 538302433 82222868 17838756 270794956 236939399 56360448 34659550 15182740 342362720 862180202 71245602 660872212 825063120 87576850 508652040 298977024 914025714 53956640 6045075 278513244 509813271 262822100 416886965 512242016 254803760 416701404 52970114 279084636 436359105 45190584 60364458 461608092 328781381 9260273 10065460 300228110 71992768 11611550 489999018 3644291 340286580 2159386 56828790 172277820 262518036 548634020 118354964 220566483 57283165 182753450 190868718 110404689 61801454 30477690 30563256 30638760 465403840 326247552 348096281 303766848 186839120 177913690 254656477 464098765 177567678 680203415 155792712 6120792 75358386 107113980 189896980 62248251 111620150 363016105 52979640 336977530 62980110 781365078 146315710 102809049 163081212 239033457 616724609 337809870 174598096 4378032 702692452 192056764 257615670 290666598 68365782 189285159 74311926 248703400 291569481 177362851 694991160 107638164 193907296 282471154 20142937 32294106 65509060 133137984 95075352 99515804 10381740 807946160 378486486 1037181304 333377123 383811516 510121250 187897520 39943134 76625742 619068516 39016244 794260950 78147520 284483255 12382548 391784944 499998126 606422040 156303200 54658272 102037650 319996632 258523080 88347749 11318255 5901550 602257431 201367137 895787460 451363773 395403318 77766784 215744500 8294682 659191120 474503005 355024320 523000240 93297664 20563772 332682856 702182470 25895784 204657870 315606868 269631684 463266122 884100900 74215229 31466253 456692775 555743448 684934645 286645062 869238150 138693504 15637208 478716480 973867748 484154900 266681430 173835816 50051428 148246413 300742176 542333168 104759424 847822150 709272 76701664 120924060 519103200 228461512 210045319 9214020 200291725 443093150 596467800 8955410 50320221 119895744 179204380 42570528 77499840 30572633 158546016 185403782 6644682 296530236 42600780 482955824 443539992 161179118 563827768 148439632 44825915 256718959 352551935 468546606 183412710 58549916 140765148 282296509 13553538 10384184 302553766 569246392 36762662 227669556 10903190 99766544 29385214 174704712 71462237 63749014 232134360 25951152 934923440 39249600 88177556 603454950 485565456 110963736 121331520 15070584 334236100 9191952 459083625 258107577 365646957 500211817 28128096 674721996 678398616 391711660 178805938 92808 333339717 237229344 21065551 40018725 947554443 263737575 342216450 176881392 332111032 120344616 569157778 85626140 648968496 109603797 487530689 21476415 63589998 447046470 353883300 37775825 44582740 8545383 679581684 424538056 138193215 398752290 564897690 326968780 281052234 676292 545399120 36193960 137107740 512043480 548466512 161247024 326113782 44385800 327233348 194103883 98564441 13895610 305720146 579229728 486312360 122616095 62389795 285956622 545213592 179553969 5305671 372276861 324409242 884081181 269401139 792636190 843346980 529840635 122407720 16698968 654901920 550096014 589336146 11050170 104427632 63142920 552703196 179935132 36151800 3583188 728864825 75765360 313079140 190743956 112376598 65440685 52959744 6398172 987532 92742000 292096389 435574101 25572192 243947418 55652855 381261232 423579730 27568288 29002348 22371375 755075811 932170316 195845216 323011225 30936107 401897874 751285248 462982430 212539384 429267916 212875964 667501170 88405284 211585536 348377665 261105210 628434120 71591359 231473049 133003200 210156672 27819764 233791496 6073272 395407996 405535264 119309595 35447672 62890896 240091560 19257112 9438500 165696000 31584802 185375373 601199718 456461856 15552713 44223722 293962021 27635608 695152968 35314751 24262593 177582864 251158950 671909083 1260900 230294970 83268210 605471306 37033490 298127400 62625136 392586831 656850033 923694180 123183438 278555030 37183515 558741073 72278465 5998352 616990600 65535834 188548705 67082148 192348156 154255076 381346640 492178662 4426370 342658960 50585146 341303118 395316765 132435738 749122560 68276325 155045160 903024899 102482485 120619683 25025660 24815448 634503072 31696760 104794130 324605248 52222336 168638386 242091174 116810096 9153072 55029036 84058176 460795036 48238708 171404448 581557284 287845218 241874306 48673480 174618348 283126965 693745620 521778138 506020432 284586781 162797920 267186545 21929343 342140542 103365174 8852702 183565080 338666067 842311704 544388994 391891940 383463696 10143504 6614517 549873226 200710542 295549520 54859970 317738211 51798384 382736198 176303440 111957172 648500704 189734688 329004506 361853037 51626960 52968417 234939552 105489216 434970096 149109933 75690750 455187660 212419116 30049880 76923490 276457876 198075024 479811528 29291714 48435616 51767553 61115600 418385301 126428953 17770716 515653248 745795440 1832985 255821592 664504049 365634220 68861148 661663322 270666704 163490440 17932954 767603270 73324386 407058691 309260682 753827322 105961328 366756232 81527744 409657904 867570132 169067304 403753052 13186060 35426844 115119144 356782600 130746189 12987738 561388002 21874428 99564192 223417476 10666680 328526946 302985568 318765192 137783600 626359280 642882352 129960680 29995902 385531120 223779670 35479659 227928587 133699878 553512894 65932823 6678225 512892945 158879507 186625580 535266268 430387224 48739149 529588501 116107985 304780076 779526456 32189960 642638748 837127560 49417088 209155056 137282926 670248935 13951290 489229335 134551687 164869008 865923661 26990327 669958245 56696189 494939028 63195919 149121408 621866410 109221465 940853056 86016912 479105957 174492780 1128094 142843850 184716288 52057474 465569312 276586398 21228203 336113118 65273954 42310872 42563520 917384886 186234336 390211380 832628247 158598748 539066905 159716630 77092320 93906540 149123086 452459887 170674680 454583298 436724100 639435489 33782575 514385898 360574972 396088342 29041857 487299490 449577187 7803242 125797100 830040532 13529992 158137248 176536554 56019486 169532364 260791032 282921716 491978510 7519560 661340666 1870160 341290620 136873602 192049583 316180784 565784226 24514896 21041058 55917708 209514326 33920575 8570672 189693231 166096000 166323735 91518471 482833890 299221136 33621858 800660 102766836 382228352 13800924 380644080 155917400 76922222 84456576 148384764 160528800 26934540 549701964 937298365 172236400 431062755 631951532 483568810 141601200 695799390 279494320 491699568 99652758 38590090 155344952 733150752 45683028 254224168 166522824 173377530 285462515 4069835 119710260 65006436 526112496 197621175 97021404 190715580 49495022 120520224 434587104 411827905 184385043 55451405 144333632 312555036 74566760 1239882 439111866 634605690 134396570 2055105 57242600 470016462 531440130 353246880 16692368 433938282 403094780 215325 61234251 446230393 145826220 100931280 483169050 758160522 76504203 18622272 410187888 208539226 135995724 652577700 741441502 395384798 302850036 25456354 34224792 44075360 54636795 693529440 9447919 676489416 101454072 434174182 153868792 217674660 239388600 440503041 2917872 138669300 311529926 202060666 220816156 26821466 112882828 9569778 193907014 92177376 651429870 248287141 273720447 638740779 156346032 490950860 62532960 413326506 463885958 882857817 139289640 167416109 734080945 159053696 724354048 50253564 262695815 698549270 185962500 1036414470 503128098 349297232 318591468 172432960 687155469 351621186 588784175 507561600 802560980 398678105 39117340 213718560 8129646 325044192 447424198 261673679 37383316 330891750 102637372 356552625 81759552 609810054 244614372 78652134 80796599 83885697 196879550 148185468 107043288 730492608 46838880 17141348 894050463 819191514 183163230 449095447 5541312 561078320 41603558 232354800 126624384 631588356 519655604 422398132 377136122 226608128 99995344 215581575 318038444 533108160 470243700 578178707 416786716 333389895 59170111 450224627 114638875 2938530 465654302 232724205 208754900 172830178 28994040 646811187 15456355 535674600 781823185 826235640 183136184 283633529 248096242 808565188 358060752 274733567 99805210 718598770 684099462 309201786 90360315 610905540 968824164 265484079 332968106 7034720 369143968 332367300 46138543 22321542 315022751 255614400 387694880 883603500 674941392 554810400 677685668 791424150 419234055 536919005 799646430 130855633 28067544 263337448 301286016 741237146 47543424 29237526 99213928 705246615 498820717 555537366 333274184 902959550 239310630 136811440 293619571 34841452 183740124 524380358 454753200 35908114 688736516 92533686 309870204 130175788 382641432 166598519 528906600 56157297 785094644 225623944 242671532 238962880 142994580 563580864 22247871 58152955 687181383 628524900 16483298 722557374 524113793 276670815 235702740 352760350 9377376 368523193 436487808 451782863 10434800 413502225 895624128 307958196 38898223 142239590 22381569 55521048 262695512 587680813 330857296 745688893 110566560 444158060 13685870 8563960 126072320 89610894 6914830 881125378 418264110 92135934 273480570 339591534 381790146 58619750 292411548 281219412 64255446 285544503 560374240 359478368 611687476 215172 252385914 94894740 67615800 655842747 9019530 323698812 247673577 75571766 237716696 104631696 19105704 686000990 582518861 48189580 244114926 20603485 163185386 124905 144770594 176835320 120307950 16083963 221129172 191358544 227015247 39385690 168363598 8966454 402737955 301944272 390892814 494989056 23488900 488783425 523125491 714306467 69765616 412005780 176923782 35980212 225023768 55470177 883950830 2665050 26527820 135475440 648609944 273840476 342339426 136313904 153245366 273993748 130962480 216754125 180528723 10385424 28651762 461582309 72076608 79224120 240331645 430841880 184014303 209877852 33525240 319048134 67246577 555925608 72269977 526472560 197271755 223446300 105643629 733178712 448108473 330042330 178723604 323127648 7946319 79701594 279771470 147542112 159054210 96769752 505626996 56073003 16386064 626647150 357926160 463671430 364755 538355007 720906440 80687712 5889816 22807307 348088485 415449556 446822628 6968934 601893070 646782238 293112336 845625879 4334144 51568602 12231098 39710190 537305504 813908139 214443950 312715994 157882620 44324432 313122425 287226588 313608190 116074343 596029170 580643188 868668320 87637754 12318474 175362858 60115462 258740040 435135140 112665000 747030777 1454112 34822359 14049725 253613742 26891730 805155120 50993264 53631136 695599408 159832332 642878649 731324720 111541248 696034500 131252121 333125030 246800424 880799652 52938340 239573958 223749175 604440650 106814550 317702358 487170450 151470760 421993032 246733760 184326534 2385459 560801372 429589890 48665520 14966471 32477922 75895105 127431184 310900976 38555482 206489946 227991946 277031196 29440008 55880829 646286836 835331280 134077662 187755080 96260808 111459833 16806220 699841926 217285568 263052660 334638802 104535170 92560632 155341800 818913205 359441042 101450016 202851120 99425112 83407653 488971476 16660000 98884720 69716400 8411060 25997944 14835201 755340792 386140840 172441143 59945371 635135832 68897712 347482025 313795664 49172640 442405566 5762952 21277855 211542642 20759340 852504380 39260862 487563002 4763687 144958394 153250884 45085461 70571440 357958712 208520384 189593520 248722232 32333782 94864896 361077732 118023412 279038096 437932618 242133363 21695850 434363089 30434215 384399814 10288500 24972237 150223500 710856000 868970970 344213598 84983734 931368600 520083360 33920307 32365604 179313528 222272736 10569716 331868813 2445300 726414824 704344822 373533685 164896951 304370454 4893014 12794030 56605444 377215548 386801 609405554 214088735 120530601 613471353 129315312 273063996 669150300 804912680 360782301 675443889 112811406 317136066 97572657 322660786 78434180 332148380 521357697 752359834 94905132 167055945 105420875 219833253 367548520 88202964 278925768 29079842 411186300 78075339 196962634 531531 958519664 2272118 543062260 917600160 31344600 75570678 832784314 114802870 1014485850 89718022 340235350 197777827 485162920 320320256 13321092 559444018 182303072 343240482 7530432 4991632 4918032 127371623 107453750 530353895 23141903 49835072 38757184 2439528 468410 647354790 277045589 260129628 139665258 275547024 12788020 944358727 230251644 1214514 62931040 876529416 683709000 195538098 210874050 486153646 2149794 160554321 426498704 970989916 209568394 133135794 547230265 72612233 522340192 404371717 83277678 362751402 52490 14003784 124822482 33867460 26523420 55467500 335284647 156741912 681601048 49751169 203192073 11206034 210608635 667866470 440480443 210272634 6546896 149899904 594790396 341303721 82685568 1910290 219858600 328325760 522899416 271782857 564652935 210414166 6127921 441730786 115939000 200065909 236545112 152800687 623871171 415338120 408401175 86925680 86319200 353832904 562283394 469287682 233355276 1369402 109818930 43871334 155329377 32722572 567663232 303661550 306585785 278042141 391269123 157542110 12401152 166032328 185443344 31186015 605555586 632661354 96900250 18174114 1757106 4776244 129638124 509765250 543338334 3299394 1495299 27312012 201743944 165030492 50996694 158697976 54326079 106567670 234225798 19267198 314329011 304687371 264239502 189373635 23922864 269645112 274716448 234207756 230741130 25456860 24148170 31910558 666213302 327130116 4606476 260513106 259839467 29279544 224816721 116369029 6496100 96141843 272730240 69815043 298648815 218679720 142458435 76921122 23108232 324373244 569911612 839910708 783489578 436923273 556406240 359794215 51937200 956072 295456 421901107 9620260 52210578 252329253 152265228 51043992 435342461 16870620 304179072 26481136 273820620 60253248 186184113 272948345 166536336 45028143 81334822 39079638 21308736 294003190 321375477 191679560 46152400 234694176 69513360 844174748 1583820 16099802 97168734 177968560 3230180 841993087 53299080 561330094 757656014 667936252 245751064 245251230 188303129 67186190 300784266 206690490 102590663 15857202 371379360 410674560 214238408 181194552 704497133 45044457 365365576 407849696 25366006 4355428 54716085 79020991 181259463 40361670 26731072 224562590 40171740 18258077 371062913 204534440 327780268 654334386 34698856 17852772 569952234 243013479 495478893 62237238 70175691 457502136 39923376 68823255 305132469 195697946 79836391 422975388 397156500 7548357 284241888 25584728 41884100 119350917 276585720 222484644 891842480 226019915 478256922 563335304 20158632 31424745 134713024 9793120 89997795 54429218 109016844 193170751 12251628 490961250 138091272 31549063 33998874 643539680 829529748 450111090 37177630 32307375 288116625 226339960 113661480 504419562 332644585 476499660 538174834 347776920 355477128 132451709 9103744 229873618 91717344 592155900 133820693 243262970 188401906 499678173 200931840 2922504 179992515 516635520 160558557 276125514 26102010 21429834 216331764 301949300 88993424 14226127 225600768 20985858 2860260 84631356 180339300 22992510 329750524 211664380 810265617 157966536 336709175 96633792 143508498 404859600 62241663 175271418 117411372 49198931 43687216 94781071 167358672 102444336 422915450 803841005 429912576 39188037 372241872 42685035 444612588 94385580 260656890 13192893 381912152 21040312 39044244 90737174 143994316 180971966 116456844 552451685 745523064 486151149 28834120 855991560 556530992 652540 111283200 308415471 531059696 120543961 166472124 226116879 33967778 191875746 126588480 413767760 91369344 569105535 263119470 297501012 89196544 25931015 487902360 46766032 244082145 19467690 16818368 266234934 138399136 614654571 154464849 405658844 651104960 68999068 843625460 795812500 2069793 24268404 363282304 303436064 726922370 61946676 37061073 10394488 436095260 156049094 127823146 564070522 165580960 220996314 434352483 168944496 97729815 44913354 473251650 8108146 160899014 200362890 223723368 6811137 259661151 22020390 668916540 137068302 703858648 624961188 101131144 460261330 26250280 519766784 46216075 21655212 52236548 337692000 63243240 655238556 116657640 39660746 1435875 144204990 45109939 72622470 96448256 107099448 342187804 85473960 51661060 353089380 49558644 755782300 442586865 549435920 88628070 234392238 233384823 69586880 5442789 179245440 38495730 421345236 430347656 627622056 220127472 630960000 80428590 515181600 106627311 130060980 241316876 93553720 772295004 656442267 372618774 3857932 352318782 940759335 856629450 484130811 584161065 162216243 603856638 336092997 31670244 146314580 355498965 180128160 255959670 669202534 520498768 57365750 144493274 687899148 219523448 298974270 609097239 39526719 203737498 281335197 700666340 144477424 180157440 317937816 647241696 312988752 100956658 101665884 1523792 60416718 253589100 672794829 37421388 312009246 278874438 491201750 144312480 559823136 709711584 764627084 29344143 103399740 11819668 566716972 62563536 176975400 245700405 575618912 410943750 45388788 115761160 225873657 242158724 722138456 18905312 937134884 49803390 383200740 56882833 214582629 76092348 83267310 690753700 437292870 172160472 495031720 351108200 49379304 73794188 48273210 283578000 51934575 111598560 569897840 212164236 374106775 92043861 163831144 341059807 178439096 579528315 114803520 162746231 472684162 139767480 604531333 330034800 439733932 385035755 240842966 44899056 363466572 135351243 365339414 182177055 389951434 89515848 171059778 53634435 334962988 75427872 473532905 254453424 62154912 8644058 234686050 287277660 156843036 256146100 854234140 124487316 41061853 244416768 647045652 303143820 19658223 29895736 120504230 49302755 416615760 732795948 924428464 30565416 536007224 79137310 34651264 415964628 18151080 14846464 16359780 104337909 298404519 106219672 672085600 14184800 91343904 13028890 662447804 136247384 494514512 424882028 23437029 872311869 525340344 2410254 48449575 826761940 207113164 38639640 164140515 8481759 47069640 214684344 453346376 156854820 2047268 48517920 468302736 707872332 194124996 58972275 562585920 179279360 183958560 20655184 542747312 89158500 389593812 270948180 141006960 28994208 572425224 480328434 421202595 62525082 182963844 745624250 107054360 2973510 421931136 405693793 7779926 297014880 16423540 131911984 94200801 164088947 350115200 400395022 618528585 158620972 195424261 12424572 22154192 48580946 310199402 267625038 19792188 463404675 459835264 380712618 409529106 39366 21575635 67729462 717890786 7414724 176574450 931277568 620286480 326424497 624781024 352474416 184929724 305260848 325184189 9170875 733010472 89779020 445092222 108456915 355599828 697058447 15473472 633516624 36108429 207759343 549418377 122537260 323085947 162276444 271574043 174430200 459376484 365435560 124493920 74830507 124941744 79133651 668636745 129822400 684872886 107671461 41266040 619713344 704105636 36080820 6391426 53876610 32484840 670912002 76057728 831779544 103221272 602594718 32439264 368847864 245712104 414248832 489214308 64366302 18769536 203896485 88512008 6506864 174000672 102283928 68182380 247799427 25312362 485700534 77733352 446751277 732546535 55110720 180882196 161690166 680874390 195799425 17464539 814211352 400271508 82152483 71506200 191246598 469506174 312078816 311578110 186932550 209185668 70804184 80677596 277022680 20668110 182419740 448551040 159448120 36339300 145828130 138076224 83466848 710124318 317093866 665021472 159021298 35956530 58175716 103614705 502009348 548262858 54040540 121801680 619123272 97916104 26048140 24885630 354617634 40270472 415159263 496534980 213459954 491306600 151538145 11480203 279068328 373958112 171223264 38907720 302048481 321333408 205042470 526413390 13320987 99245574 500921130 278860103 402062150 42979272 123604362 544463066 31314520 915669772 4961082 120287808 197282323 90430668 146911773 271535271 242071544 329719856 33562290 16005054 365465138 58038546 603876638 330814640 41074440 41154624 23571408 198144462 303124754 487465088 488883992 292369859 186865326 305622738 187367123 210678696 8389010 498956638 553438578 755611731 554675172 256275150 149759040 261366408 350162902 871700558 61018695 61783336 178870198 75505976 391646049 83456808 73790136 186878698 376764896 245767600 287217532 129186820 169237180 521864208 345333138 216315264 65462978 776516 164610480 306223323 560739867 975723500 202572105 245148606 268655042 29117400 183837150 218562526 253049258 91495384 874180656 153290325 40224769 677734200 7133178 147904989 497743293 223500198 2866794 266036155 215005150 393737792 1362135 252713933 35980504 451039137 99929592 58461689 152018603 157023048 437259856 88199384 72585211 45718758 118955277 167974554 15937439 115181140 341709550 321976242 246473454 310126665 703785390 476460180 2854920 328172040 252977928 484586544 52467402 199336240 51399516 118540435 221783952 149945508 389621748 288777250 332489254 276531444 268387218 771947295 891696300 566554786 52742976 633631945 724054500 147097424 591052412 285282040 28979679 83272624 528044360 111072730 558286344 166542456 13683603 68182272 79058640 337113224 15457908 37809460 295809153 78046840 331283917 36381172 376244700 593027488 102847140 16604810 885593420 5971245 22460451 35951730 416382524 699673216 563591084 39671645 120229570 278368272 86334271 156893396 19644480 9534712 29814494 620178468 16429565 70773882 392031360 55247881 28654989 434415390 120654120 23211549 320712824 471828816 515396700 54374748 766386167 60019782 314637492 79985399 201193450 293433408 456240135 13770590 677251090 534030420 733410720 572916456 248949360 70570797 276277472 39289968 162308380 85401544 212306 282028764 87335868 514822140 927668240 225834024 9692576 33260369 132697220 478021632 185058484 35472168 239990998 184636188 3654976 84016908 199019892 271567392 1017717925 160842360 10795195 173997174 178705963 535399416 272286945 191660545 630824704 676400 49019520 4242069 50839426 565595025 61036830 89189502 244359981 370296069 114311210 219886200 341183492 64309780 81805131 153607476 399882186 95377974 201208755 49125173 254149184 76263480 40007422 75170992 389150172 193440788 721181324 711950926 136648720 145692960 120741738 23588120 8756482 350235403 445625928 547556112 183911101 585012098 26275494 32236750 589762558 24673191 501544379 15664050 83256426 476688025 49597600 187998810 181825776 147831300 485472960 106040492 175104970 815273454 218970997 1025952 293036016 528950754 838155780 6167260 47475655 282514553 700098719 846602988 290658372 144906912 1896048 23098240 207740896 153661119 158349900 29106508 45306464 210214840 240537528 654409596 44106560 225588627 6057821 208665072 2230774 598913523 214688560 178631156 253309230 202617587 91410025 391604220 1967420 779907368 40777236 580797189 348976933 652629480 173929224 17034956 633909600 52147092 172055562 538559198 364271400 514436468 294815300 339317160 412947600 75232157 19391400 383800 39901798 112372704 148678348 127759698 884229619 99046662 752892200 6931872 76930828 19103663 360293058 26876772 573549321 512445042 629583366 415873554 174129171 605855995 137731914 879822972 33477312 614587560 409882062 312551424 303008420 515135600 169844607 469843326 312713126 755634585 343585124 20561692 165606064 348766313 73302960 392494707 644473032 286567720 50131305 327307278 503749434 462599384 15799890 278851980 739200440 242107848 24778644 141496712 387458115 458518488 661803798 161889000 240892959 397629962 482672340 1862749 245508900 333842768 7471768 718589808 198199770 266945232 379567339 74204935 289274700 41719454 503857062 308999848 280262060 253536800 624722436 188942000 9234658 916848961 592502632 387729362 291680700 226081872 172885848 36115368 391900875 32019363 234484005 5780236 442921290 99007556 493835622 255716923 128911764 21747680 410326245 454364368 213880272 611242590 99618454 414969192 540154440 158227596 27955980 642620651 68975445 68972670 133648627 589810361 692943650 88905524 313847195 681933560 279895404 199386360 99235800 109842440 21778912 281772750 255190676 28848105 209543454 444875158 43015982 841752520 38560790 599896140 123190908 337769530 94258385 398783232 187125960 234709055 253395240 638424558 848937830 115079217 634147356 240336138 55423470 442535960 285332376 611188550 105738824 27316743 180947520 224510650 389807608 199452621 665744208 119413605 47358150 523460600 244019020 445618770 541556820 162175717 236668320 50364825 356652192 682178274 110802852 12876178 115018724 402885909 175200816 68897252 168434919 138441600 54592200 279680457 850000960 566017894 266073483 214362767 20826546 53203850 404230370 264173094 296404268 831756888 495239376 683184574 227888485 13774420 24004994 790306552 67720613 909502737 5167071 19102458 538353198 309540392 3577112 22088314 195201123 320344596 340314320 538343712 704387448 551342163 597871300 204487866 449454172 330922065 272243400 612169286 635466260 142539575 449075088 452123390 367937024 590058774 199774575 378541578 440223432 64393575 164887072 29688516 79357698 64661824 212024930 623302515 178753152 548632156 102933114 116276160 245313810 302791203 416817854 771725850 245414104 58633772 252899808 392696625 727208640 18965915 12260976 95716752 675288490 289507618 65010450 24009115 750260160 405678494 13178325 39009525 268639332 18230950 202905570 251999535 45247692 30737229 462194436 97876128 38073172 45355882 223660224 268837042 559577872 178122802 671653892 3575115 595529735 247071932 242161858 26850912 25195500 439968690 412012215 14256760 545199770 13084576 309338744 269832 81827166 18634520 7453034 817552606 69032133 97805044 119165636 568692253 344882310 109388572 124212500 403239060 269832195 301317276 184540863 93745682 472600850 544655786 189729125 244275091 39785508 595053945 185302296 439665408 360512047 45879880 36717246 305396646 520903423 315542976 132140386 61188780 786724432 30976296 274842015 559148570 88605036 128184132 3483925 480110820 31348692 543867341 155299417 24015680 149753916 849852990 576225621 422718226 629256771 706523550 5089289 47290180 206145512 78883860 245450499 8518604 801008 59712944 261651296 57642188 270086460 22203636 41993516 217747146 120598263 150819060 2733507 389077962 3388099 168185522 594956256 88434432 3011960 640125143 8348517 107241840 46951728 329419632 782071020 108974815 159740420 91566522 55032912 474914010 440796564 49587830 532324650 210810912 190338649 260759072 308694436 107195244 126162162 158322915 353550246 155488385 204160003 97070476 153610444 29380876 256708335 32698135 299610031 416664518 45313187 63483009 134166936 209120160 260689084 1862080 26041548 116602002 176498784 200247534 133690458 138541128 132596563 563873562 185422160 123148762 172686362 217401902 417507574 387700586 964640031 254353128 189507060 289323693 869695695 543196935 657869256 473342871 305778628 606173722 532970622 213179769 605586825 584038749 300429082 26223561 541442125 143244852 662122485 18783254 90486070 199081146 434837928 78561076 872883542 145609560 195559526 113342355 607189496 656473072 263526876 74846512 111379793 218659252 215873568 139874504 51995996 660762126 245812200 89774371 314574972 133933717 501592608 196501550 230293231 46585217 8357778 28348866 50479470 371244159 66472455 98045688 456558475 1011715361 568518294 240893856 362046672 298998000 3864300 134535960 165183378 138393596 145146014 49829144 38177104 108073336 205242516 931463625 744562805 302408040 408462140 378418848 166842969 223583660 152566920 492213696 61554762 125447044 207706300 124714671 812629983 69909100 72689166 612782703 164244360 645694430 312043852 180794136 194260384 351541096 179948920 668511390 630240507 18726916 113128059 134307495 328684290 58063224 78050176 459328072 448926533 338287638 23584230 109195400 759307473 200926752 2930200 164861410 782971392 88317333 36056870 47055708 33920750 15174341 316986714 448674520 229083428 219359070 501413016 94421814 296867700 138882445 125945653 421098626 17082263 13761153 573419380 480250235 227784312 260261560 130040516 148341298 398643168 519677985 58557642 57115540 55071200 582801648 425398841 11548310 189498028 121348752 199930115 18804352 224602140 569499986 721733640 305490636 310671777 72526960 120915030 693635740 327088630 158677974 323017872 174426772 91246208 85627500 167965941 771665326 585147538 133500215 37874916 10967625 63230310 168744195 223112472 150659672 497577998 536041674 296135400 112597110 236965623 364347892 8257751 490113792 185975300 341109000 83546100 44750640 382486555 157697925 158315624 44304960 238922868 45044507 442416030 937126065 197555626 200673106 765856833 985761 354689505 123120405 138654210 684068496 274073184 39014430 16363028 264984304 683806200 56287770 1823708 338723000 330716870 336630776 381160890 174329064 676633320 635536 205027515 125901911 149920199 104147424 139400907 120591531 2721288 240758560 260576752 292750500 4004658 206498176 338355576 319979790 107377680 49277322 96257496 20523234 51197352 309328180 249642096 600785628 807037088 657781696 201872960 474319120 48371800 473072329 265419964 47206084 138820146 56992716 735577560 337143576 223450796 389586870 8350902 162435956 146039896 22762100 55274033 62432544 150553680 68209624 125297973 793157976 324337480 43002656 98455000 429509927 788216085 732798966 247177677 84648564 89725449 28381230 429221 474891168 311659875 102470368 159879316 320403681 11470805 699260010 97947648 859429116 503599104 4969899 809303481 75013140 656439468 184746660 53837586 619306600 339136824 11200919 9008588 484878267 433124600 5511285 9301590 785142035 26371846 309506856 174658098 850045544 46624632 139865640 281972663 671068856 999294208 11623476 988720005 346990682 408532355 33957795 338173920 354329633 204908211 129921758 347728500 36925651 534603017 628636846 24969333 271325898 233589265 644555340 898261182 167370692 615444872 425453475 142254396 295092800 118903476 478282012 617449980 429898004 494520450 46434450 117664472 419575271 343981148 8460538 171135900 296730291 107254819 77279722 255147132 32885998 63275904 100566444 615598441 456915062 100418934 26395353 108216300 80592111 880503954 183924480 280996350 82793816 328552104 252413544 112531600 44388621 54276950 399559949 42719376 488960896 252910950 337433445 768355302 84632185 116918025 39989565 439897440 59273640 516488715 106621229 196306052 455790615 201440552 262888048 350633715 447031864 148473625 177475164 52873402 442201020 408652956 84765492 990706113 274087320 732072736 195965978 459555584 108427164 121526124 202700183 130911209 35225310 5217850 116692191 56863828 200251823 152373660 150761094 108929150 98910196 439728684 10033254 122754603 16174928 960145065 217080441 431112550 235347816 218755287 25512396 105519448 580833780 212682288 245985617 20126232 800945437 39763500 77190372 228917965 151979178 33278070 158708058 379127210 418246540 96533185 564015410 240880780 443600159 749494662 442160480 25810292 567363600 81107955 23121176 640725512 63857556 28002547 248003800 431447240 76287290 147219837 85687650 841830920 4804758 360010376 457535806 6208090 821674776 3314850 473213700 366603650 221650950 127374067 651804880 481367172 65444916 126144070 538018008 87326175 225696115 196103707 904532562 401929714 583277448 950473070 911902108 223653640 390660400 154541835 86857407 204850432 61736128 307889505 272926510 590602920 23271324 30364320 628445698 142161920 82662970 9832756 41887600 3447415 36649144 193253351 630418594 221119374 24656798 163960500 98841078 200249786 515107652 11322022 307216000 236590690 139300112 385274632 59772960 524842542 16918049 142007208 1436840 515580520 45586660 142900549 250181436 604418019 535442622 661456080 102716251 94967460 259507440 29085352 434911889 555396920 134348512 185579700 166999509 259013381 398868000 296641950 215513712 872436323 101844215 263776604 116007354 19846560 743544225 131084150 93071030 16933730 467269632 665365860 255517056 276328220 328312796 379613712 34063967 537807420 676230441 100187460 135118950 500453160 558268368 756962576 716566864 391631680 489682170 75071690 18968040 219355192 378090272 958573536 448803510 80456857 118977678 223560600 495730664 172589319 119659842 391611915 174698255 4593460 8367960 192726875 163244364 760601205 4223457 398118648 113030379 900134224 248997453 823166883 5251315 539422727 19501482 340415740 65106972 18685172 94378618 196999453 104795194 908704302 1292561 841383928 269311704 11763983 553396606 65716728 68763816 490437360 183336895 175553084 98094354 366517697 8668998 225170848 169014880 332773259 370427975 72147760 347798835 484618368 56282292 552206176 195379701 35898485 261803715 84323278 270730680 720320328 137204548 419122076 21954744 179164879 142000710 226265775 709991139 335785395 574271588 63323680 595235960 342490964 596262264 367729716 80236221 309885005 324354836 55460892 49005610 570294 227848805 158627532 34648320 25500800 134973828 43040576 85734654 121899000 32060847 691669823 265961190 8880200 24897336 377115618 360140176 248429313 438989500 586277453 369290290 377269518 439446592 69870548 441178504 494679930 200679600 500667750 496753066 248251340 880334016 385631961 184695388 805808544 58379673 875470267 242019692 666251819 560586150 276862036 511955670 150227540 468298320 636232960 237855498 233492253 380116107 150048000 10695350 729331536 1053400 151535355 261272065 71074836 242885124 105666000 152049436 16637985 534605808 567029554 622896144 340376022 213261607 79408459 374727150 433660272 15669357 373484902 292860372 555106172 450412732 332093034 445663440 536050859 414790666 241377816 66525250 255155346 152833597 70513630 291963300 61574478 33978567 192167062 649747749 25765404 351613926 187711824 745531592 526016205 978066576 406112840 74902284 75600287 178244424 61326167 417366790 760977634 371588040 718797150 125968400 90664468 22054760 304316204 23308075 87174850 266352400 237548248 257603885 58821051 55389246 769319904 7365568 80662806 211908161 247050828 897908864 375014484 74264671 125161660 69599200 488530224 64549240 5382468 297032700 768656088 430094385 117259092 71063865 78257400 219590228 45226344 302788256 47336692 935569670 50030572 479941764 145962446 212240673 120798146 392184092 251388320 315721360 79838285 1017659423 595895146 49094637 102289971 53521545 79162676 142405340 45250172 419752206 76199400 531193033 202741035 25476771 267873094 536695568 35129488 125863766 347218686 193626510 84989520 141890845 167251210 188824508 275457114 48398012 56362001 204683535 207058140 367485300 174269580 231407820 553916232 403180916 417306842 161533008 634409364 439010560 199281434 156110300 27146805 363002247 156752970 67640570 130670680 78119811 30740296 247936416 80541955 147962016 130830420 136336192 38790951 390960696 500837319 266573472 339107808 183455916 168342504 27046954 543789765 910812 1933372 1601040 795696656 248768464 347085050 453951528 954950 362866998 445854773 236602674 544051200 443515890 254865694 494139411 270753105 21627690 340966476 148363890 111753000 123184936 395383760 36750780 26942686 704850336 268800412 21737856 34870500 13476372 233563616 362302886 660368705 462710955 14455656 160552722 83649868 233198468 45862974 258085221 612680145 110616 148071248 561092968 380552320 302266712 276531738 689148000 899598901 332318280 229356528 52640924 359725312 479164890 540558220 210368895 70540624 415270476 163186184 695729379 110889992 29495976 808148708 113200800 143148658 350918811 1260176 375540719 122166050 44824233 50488400 95044552 372960 25335750 851906220 79432704 7777404 38092324 84012079 89987700 202837712 152912367 80751020 179456344 264583921 671724795 186733534 182815704 389212858 155772072 269708694 657085632 359297499 134048264 447464340 526020909 92818092 420151610 937093269 21498312 108028285 26109615 18678994 391882104 47504520 345748744 284267591 11914110 931802130 80218435 657375631 12795072 129833802 67835066 825625598 63469684 226251204 20348578 78985622 336505322 265726847 1396835 385772808 649984825 88278382 258756421 595300608 9046774 499134064 27603415 432888952 470824560 159109404 342986490 615769666 454081117 271807032 133293542 311493988 48730305 80074830 715887330 78260108 243395904 163247028 490732012 132289248 663347168 319566571 141388065 23645764 150890432 420530370 94619840 578898432 524910735 61252212 155235262 709712003 558038448 710371207 110448090 90193095 473216652 224819379 255783330 285112340 383431818 171771304 144504297 9740514 205983016 75987072 88578832 44474556 38016608 318408993 184874248 591575050 263534310 74721200 738606318 6033535 671239898 133941416 103966560 293100505 148419804 90536719 72052688 425062964 253686940 98987720 287744737 50960712 218086484 526921920 106550598 561501176 324302355 668441617 141863232 583584474 81653362 54689913 527784952 545776670 11304729 115868599 816899499 140396692 237753824 249822174 43962634 358449300 459767374 3736590 60097402 58563267 424567000 437458981 961201360 217245090 408863000 410489664 57040806 496768800 60636900 50150688 65698074 905807728 82841495 481353160 232282300 207018210 408302398 124065108 710397631 197887725 416408720 468946348 549689964 14061366 418953880 46821114 44275812 7893648 923029194 490985990 42082368 254032925 996730515 17316750 221205288 195592444 79650468 559349082 802630358 4622200 55758844 35224045 553330620 11532720 435065420 484580750 70484635 118075880 864557922 194269251 333756864 35719200 608250863 410635329 52622514 184585697 289227848 949183950 33727435 66362383 232602222 512826510 127034449 200120185 405861726 204352335 8397162 405485352 69911030 262401188 57094344 128898352 104253210 730996358 190149309 634042368 220208670 42902400 540565578 238777070 43688060 657437155 116758686 61954200 242128008 28064517 758974800 414568077 309523710 773383380 116495935 65661072 72014208 67798364 129958776 636599484 258799466 150339770 9553287 310580916 31404875 344746617 46965384 485012184 342587880 73183500 34859935 528124080 443573481 65433251 427611866 47872440 128189200 19803924 302316322 65575760 32441600 27324465 361705383 45010665 50319684 224813168 543174060 438345837 137659104 772618924 795570880 65251656 113660077 347134578 281567979 17165120 355851860 87975859 449361 357143285 753517180 478407108 569570116 482544216 18538962 239047217 157380860 591588765 661840328 489742659 214546635 109017204 315524032 38899210 186137657 6864192 12381786 528719156 241527944 208608705 517181844 432794880 36065910 12367680 55530454 162941085 90785002 38165244 507840060 21987576 198522160 220164204 42678382 9395348 689933112 86063096 294479784 239907362 162884412 448607404 482861944 112231300 84743528 15806216 116701400 519771879 266153832 3711708 274834896 119036284 328682304 290077480 176760271 333006720 162942488 245635894 399877101 29628720 244734796 207975969 240210490 1345176 169261458 149164763 530191937 319192362 215212404 415118241 413284032 12398208 7824271 210402615 390031493 119842010 17227072 59838334 259993800 419117142 529828591 200920930 62584751 484360380 15090795 850309638 30788110 5222672 26828120 236873780 259257879 113823810 6930154 262916874 750060300 104147351 291351340 313320240 799500978 73412845 116772669 257312952 22095124 216308070 149975496 550047660 51868378 603560160 18401124 200507976 506198865 231187124 41445011 507950892 325400994 19724760 163149125 275522887 688106450 114572979 17818275 5324060 102725910 594569615 88040085 416408863 103306123 577667385 307978242 19080636 157104456 36909810 323059680 120526591 117775334 392004910 365265165 2202240 356405955 883021762 369233340 149864559 13556400 45655812 668859108 142948353 229169564 280417842 400033758 141785199 44523570 74033388 628347200 2890072 116225600 57143625 106059500 345842784 577205880 441938700 7862113 48557322 435502969 177959700 524468611 121537608 452219334 49211136 434622240 317504790 100599200 165042802 332935295 108431862 480046483 144830392 647590680 727363092 158424280 261328280 33324170 61827492 292081516 91829125 51530031 74895544 6769536 173728357 251268700 347569764 866564745 253494423 192476466 331170930 733297002 148330 819641418 510933892 31494450 47140739 232568504 528870048 107033184 764905806 433460502 782370756 305866224 110035690 20879768 310387350 393622320 399752856 251749260 336316680 111515296 642541248 624932496 69716795 859280776 116033902 3895056 74650654 671210640 81678608 193616664 61812000 460075314 78394823 288467800 216733566 20180508 28268496 233387220 275728185 759110304 528889344 660280281 458327480 14616084 16644033 61805055 110758080 65924210 503049214 648325720 14932944 232382998 158902680 162668550 415812931 15075 251860656 525595018 680708340 517756005 690934132 611269472 457697444 37073482 8682869 40965756 48510000 68919390 434264166 237685180 145222584 262674126 325494624 665809956 50851721 91766432 30761200 29648025 187742379 381578725 31393428 34521093 174052224 280798420 405801704 110960088 92518800 183227550 84023534 177721520 107542512 175026748 34902929 160091731 27340356 37300324 60117926 610006550 103093040 56913552 199066 961240824 268186848 51560950 897555506 195062560 359933853 336591000 317504075 156062466 35586050 241600800 232185722 22816620 161993351 414135425 78316220 114925050 500203941 836931270 127900367 122028177 147269264 89598670 243872580 11988900 90488916 1038313475 733855430 38910460 441649137 282880080 8600730 21280228 373120000 106752230 53672997 7968032 47131656 283231152 389957994 711733635 135119556 875696643 246830200 49593344 61220258 266955520 501094824 770316756 635563756 152549898 291072840 281573290 262462464 321574040 677191008 445255770 487355796 115609167 307889588 228686839 243284340 256001520 109785310 82338988 73245242 2169720 123032980 95768208 17781134 135241265 186492032 564329051 291840543 35897438 575999402 507197628 167864400 167797770 656304495 12819972 250346250 216401568 649210372 315707634 124616288 14514696 139444326 488819078 161318955 288811724 68544350 309039762 832182691 42809096 63126272 122994760 272326860 142027380 136789290 14235740 779262770 355965360 81009720 244160000 4401900 172699296 256675290 48685737 749495460 188296200 56389858 636135888 421410836 25788672 24796090 168320025 69410844 389787398 907385584 460935136 117911866 12065052 253926885 49370724 162005250 333578778 737423786 118560 9554246 38048678 655518264 282811635 131819864 197418303 17958732 595810676 266629440 116758446 55598938 309090509 57317970 457787806 49190256 247087484 208318 173491212 210894414 273763875 581013615 355264896 40562912 463439298 117096089 327802341 437210648 90416650 15863316 256813200 569991370 27129573 374038338 135353998 661641184 743029700 435011742 18247320 101871616 58445768 583201218 134338149 41118540 30090816 708610523 314871285 646216603 807494816 357716194 303531931 453671694 349825500 865769025 401477967 182153664 466239325 45456276 58269472 3223664 1188625 138863286 319878720 256949376 516837347 249456870 47470917 133389477 675586977 722598499 41783664 145026186 228426580 50051089 400584161 611248260 251372352 460300104 34866161 98128368 192713801 270965730 336210810 170328570 55786836 26941005 357008384 92708253 527102601 284978600 126853004 3252784 203110627 58930872 160255942 147618266 115852050 66155364 23714537
5000 1088
626496196 494057334 173543472 456882500 465790720 288938688 310715936 105998692 82147412 866949442 28355838 73913952 418321706 1376442 113222395 50433936 604400136 23417078 296230143 24460812 925814442 7420635 278650824 109450340 227829173 133766271 19628275 300217760 552600 554156070 806675206 476126667 12760704 52193340 118303042 48616288 355265170 691007670 190810320 430505104 250809951 79029060 153081472 470463864 115193130 1107316 374931765 505554129 258616048 262095204 38584260 55543729 54474354 221752290 474454156 16384740 1003557 815351240 54112220 198023226 24606232 278480250 416208000 210837370 194155536 309310104 194280900 7509552 388056713 2351360 21353814 411658104 2470800 299936763 904643796 146149510 21512636 220550850 102036680 297307990 118485570 411727745 1944205 229688238 823040970 87328800 117247440 208136871 347622150 40584796 9570667 55380428 90156950 33079290 62761365 32230234 33912450 588781069 420903712 39491742 113860233 93816744 125340680 518359269 350629344 372527056 5098368 404996376 136799760 104214174 676338768 42148632 26061480 98167452 97728219 724973680 49088028 385008511 265808839 212667606 467305067 456880908 381794676 459717078 2249276 700704629 264566206 203722050 146257440 439024014 71381142 64156256 38206770 451515087 177414684 77616149 97250300 62781676 73383140 9593892 113723288 574480944 730877448 487470560 138145672 65306404 540941700 428165760 287582144 17190261 7667162 48937977 323170562 611852739 326722522 37463986 529001082 115888422 56016768 520991484 286250833 871440120 34475546 10695618 444218915 912554940 160930445 125095230 554775480 283673016 321956250 404919360 140613330 434889700 268964129 86390480 511965100 54735300 262136788 5467467 52658856 743384900 178342808 472934064 176573655 378919450 530065965 325323092 193540467 936482473 119390113 695119356 283603542 184330608 144400364 110944512 95689650 141822632 86191565 85585904 240300612 6847260 251733672 77414675 72366858 49576109 955798782 232231895 686715385 653147755 178508824 139549156 222846250 290180880 203377104 130584474 481209795 760631850 420511252 273762636 215108752 368208512 124948507 278537345 44641869 46631884 187062730 48573758 577668168 522193056 395477579 786239154 447732293 616678 41156999 188056534 784226660 1313040 351511650 74520075 82781232 270856500 450575158 1543902 322737316 197886266 8989736 291289253 682696670 376946388 85886875 61130683 40671837 786491426 748581746 219630670 150378022 660745972 18430464 189522900 379148775 376976870 578386512 217335744 529622192 2553395 91284984 444376130 375506982 768391218 8891190 818595792 81807804 196046005 246396880 186511305 728637700 535880074 829965105 74910111 31957632 20906919 611973177 338303859 234275586 133576767 56727924 742361984 13374830 354077494 61288488 656295234 11146881 17615252 171814315 132938328 127105155 247139013 88346408 667410045 79742888 322797930 216359780 75924632 192292474 447657840 403532010 117518912 345595500 126635328 375575464 127975869 110122740 21552495 363060654 410904720 1010441124 167977856 15757196 569595906 267929568 81104436 199567956 583045120 137929412 899784390 121176420 22285824 670520048 175370640 3968401 205885989 296216956 453865745 44713242 67319208 170940888 190865826 635088900 388093167 481086170 285249468 30472809 300627936 20622532 33285692 82187828 558667890 702714502 493380420 396776852 881492874 57450528 464938500 126117258 719264700 133320330 3974320 611028033 950295084 44902924 11428021 1886490 70851456 425454040 21411768 871066164 386450268 678149577 308868504 557942240 269101677 119864794 112304760 410084038 739879025 339578880 59417865 472660622 1698985 606920680 225986304 198650032 160679442 108670716 96109701 47802414 723577632 783134148 532308494 47164935 161998596 208817868 269156110 4700800 168033711 581354271 390061056 325325298 756715760 57126080 25477050 32758320 422239960 571863851 217088907 646615277 605961864 244480740 180698811 242800834 20252100 260430318 258002125 200283435 202838417 35859715 46582750 382400676 13555800 556062612 100128150 29953404 73714410 743995160 132271668 322031160 316168998 96021061 381273662 671848368 238460370 92656800 58586400 841037094 114765810 701904095 15197640 8082446 25932604 763142760 785544624 200728440 267945959 25296460 3303040 590247208 440348670 20422530 168910194 405015468 257576608 475415040 330372354 310592088 182625192 49647264 333074401 556113364 528262666 54770016 437804205 294276479 131786596 339904200 263771870 714555 391117506 125279253 262808676 144168093 148045480 526730464 463748882 122971290 609606685 39049920 81199404 802848633 581362400 214398600 312778224 830421640 137165405 62333789 439837724 92933220 737590560 109051005 102822902 66543742 111749682 12742581 131368853 266020392 386061552 429730965 177048498 91607254 64013446 15095234 51551136 130773588 15880854 2354548 117341140 590994180 46730224 173142320 717340020 536161626 651768963 68865888 110901561 561306816 88594030 222871674 845406032 82151226 603674936 6838288 381754536 155616948 4337820 12560644 134214964 365667405 210100926 116385693 250591335 554669915 170847480 316356040 508409273 5095116 583932104 181377290 147148655 60241960 290472468 146576142 312123824 322301245 119541534 737272048 773035577 491026086 706125519 115900235 724126085 520271977 564066012 374817492 18791344 456463849 134551375 541914719 402386775 48841776 619513440 673583428 138012645 476102250 502056121 506697663 74906146 78371336 219031040 179222304 310246950 224727762 11806690 36044721 308464171 511967940 62023594 299446653 434268144 37951620 281183280 4152720 509986008 651376364 18239916 870993480 429278520 268085552 127655159 789944321 701841 153208146 308894880 451010019 69611164 345455685 407378160 50996864 115255920 24999945 266333670 16118140 499915020 3455480 74006625 200931740 163666176 18227715 92174043 604318044 427638687 771037900 519478380 373012460 30824508 355620431 24021816 1008700 738921860 17743609 216504198 7697668 22678812 56248968 433759977 16764126 354771249 312853983 237904308 40707360 19175592 42613044 117599884 38845935 47939064 210583800 222722854 266162663 120512312 316685494 906181380 34630182 113241430 278142774 235837752 755417432 180407169 148307958 461896992 903264284 438196970 17720028 590842021 352660230 320428916 165335712 279489888 590141822 138131697 195133798 482142746 807071586 720059404 782442822 3491826 297990225 157397523 286886930 373030944 109471701 436223364 107043246 518755867 933999156 166446031 81911590 47240652 23224981 536330841 73649995 359289543 357008250 94504326 297957906 171166092 385140080 279676704 311431770 5849679 8794715 460484220 181740018 113278770 395499662 83215109 138538206 258964992 814417056 104971600 176612048 141468624 117228356 442382334 310267056 32345332 406770000 115605667 220744524 38163424 353314248 27245703 107712144 38709208 310794920 2321648 602588874 172760274 478189824 1452336 15956160 406250880 384581250 7678200 530099848 427297050 14083036 620138720 404942578 364104575 524694375 210087207 341215653 599824240 493577088 7952880 515265478 37908846 44278360 224054481 110030398 503084358 742142250 236155896 173186650 281740386 137852380 69435343 91191776 511375329 5996263 8551197 369581848 412978254 431207567 51080800 184172064 407276559 722458360 287297522 343042044 149007144 521779805 678450 29779152 480435240 296375128 231901545 89866447 45254160 550821492 59437700 5446896 4726022 711650286 693606830 99735000 368895744 87830640 296298695 6999614 5341087 336494840 273029586 535781792 4811510 23445546 293986260 578833920 765326700 744555920 67682808 44387031 549699557 767232598 533619415 148980044 411121656 204139466 906206166 33947199 376521200 142833000 772741936 63311100 49004268 482521930 156399190 799669030 3982906 145429092 299442405 72731415 51387700 206405080 399091275 759406206 33198250 340040779 126800355 17391204 191015922 223663888 109477080 511363841 211440260 15059814 103020192 343103926 375976608 306040273 237672501 166021752 40721709 111078927 487411254 361556 14589120 277529329 146955725 71478000 299461392 226248492 857352322 684603552 7826676 381476160 8493628 194061189 326882304 571049810 146086340 825375024 243270779 118837554 635900844 30563480 627639480 321027018 624764943 40961812 267038694 418775276 101221069 2066820 324524656 50854863 54134366 434389670 59402396 125361641 216552924 277436296 201785717 624129303 47678029 115602230 20617236 273511290 54560012 195560252 10231592 375701067 34053824 708603000 205291637 240410225 966986163 60223440 295893250 510672044 39116954 78821100 116585927 291369595 410121924 159974740 174949740 119748158 316450700 472066350 5398232 685818720 750856688 263241622 179902010 519272390 472266400 375874191 25908374 495122778 16168283 254396135 118312960 578814966 322430994 25449606 606867686 60543848 699751965 71148735 259006176 220975164 509369803 314928198 302532528 935664730 753441240 81747929 232006864 5589306 379709484 453247200 831680498 176112699 499560140 155020005 452415600 434974969 727392370 181165140 810087304 203644080 200367750 97777854 397338244 108169230 458198502 6125400 21920300 57502125 62791542 568125712 62945500 273102425 101857822 303262275 428986200 168402240 26183240 88088280 319576634 202465497 151376324 48662988 342453776 91066932 31648032 102632805 94179644 840148004 69369300 239489182 156001594 144384108 17635884 19345116 473524240 68566332 817086660 913490655 1055003261 283896120 794755110 897157440 260782626 60264196 279391695 882126930 224219478 16628800 304701376 130405542 198048250 322444686 173214020 30428076 2081352 217080272 86033271 123196388 194434856 456585168 319001608 141771790 413692472 338289600 28363224 311828097 43428280 739664640 92164116 464725940 24783624 185722970 131737344 105302043 71441216 52144128 27042088 54586620 53786725 53112360 85836300 17065616 608585714 65761850 25618400 88112400 65673102 434819659 140413062 661805130 269545360 49624620 95732656 82700820 57743361 465698715 32028667 128764248 577104274 336490902 858910814 176835615 7055786 35826938 179919234 742684255 611448192 105074715 730635999 553559 41350210 695685198 655882524 480369754 27017709 60088221 24927968 491938154 12739766 55897828 191255334 710816819 15027184 55334912 481280490 507124524 764965152 567744504 4837426 112134036 287795196 653174005 46384902 74859768 393206184 529213217 24371148 176687145 65346496 242742015 45406130 36668050 868000455 724889945 118740800 483618068 161263232 186274514 163941206 879298500 79097239 871978687 152615044 478607115 51082780 6196160 679865142 127574742 568812240 606059778 124869199 465483565 33483676 422524560 243126056 12971685 282329968 394116681 116926105 99434040 669083625 62079794 171346503 1673439 654286140 340675650 649875210 297537520 5070272 29937580 23039856 113959640 16751634 513520224 307923843 303736446 226495830 113816715 433923952 39767788 389631822 461884556 21320127 230046645 886506694 42571136 593833464 71257419 708084020 300551082 730576410 128852152 148837676 25176250 301591476 658430886 71606080 74816700 183856110 255440988 38244952 533971004 289963800 471119766 149863400 483228214 110110420 250441548 52569108 98757198 332067008 150324286 497927100 931495008 186555683 113118090 497542440 22497065 28503532 85455600 119232885 737355960 154300750 510548328 91068575 457238977 120594915 237667140 194130344 229356758 355802179 751598499 48087900 58433508 106831909 73399058 246420720 97585940 489203442 932201424 37569813 107257105 229000920 603846500 469836465 176097150 821914597 67871804 165900234 771410449 12492256 987259000 177271808 497319800 341099115 526138950 422088156 740204110 136863524 9800637 70896136 15734622 410267935 62189100 226720312 480653855 4721200 316444716 531903835 445780836 328944290 38958356 19009344 677904864 37368930 430562550 115284540 592983637 153581827 317735292 151583432 369820159 150865871 13835040 384180224 113553092 24904055 774170580 113137736 80002584 462915895 214084688 368397092 84404592 64894905 108664800 7446663 51334536 188059872 256477074 410356642 664470000 816166254 119546320 2255260 70491600 6000315 13485811 732717440 568896328 160155576 178043966 735555328 24613116 75165075 438145074 816576635 31039095 297457488 266104278 689127912 501644320 160124918 872605615 203930826 95688546 75617608 42048000 142366350 806361330 209957508 128015776 294255750 165742605 430152600 47096280 265783840 86773036 9376899 4783790 859318488 111037000 66261284 215654670 25520295 582899520 399084894 433741848 111707154 137345779 28905825 661059420 73899966 838895346 78996103 562299737 69444766 20117762 40728432 453466572 125292755 175205046 634765079 10043440 74118200 410225907 406566600 409677056 575130114 158654372 273403884 139819232 602486760 338467569 76056312 904817956 33595820 856074960 560340816 830229574 47626739 422117296 370092840 142118936 439305335 229398400 5414940 355408992 265755033 368883558 17127702 201903900 563971132 221275733 14490952 845585108 555263743 228832838 32357895 43320000 75213008 12498584 121500660 59586105 397026630 796267010 6547450 9140362 40289448 615442646 146474928 339214980 186531759 364430530 185598682 132626432 4968656 196658451 11171391 301918222 100265354 19456690 131941455 123800732 664200078 101263644 259690109 444456738 503325312 432152608 156026034 335825580 344014475 50548743 120775501 508192268 54696114 416176393 499553202 72328256 319008167 153069840 657941250 177314296 51091950 480684331 101065645 347289498 823158678 87380364 246979974 897763700 54156648 66668070 74785037 93031295 441959151 267260955 168722170 314300910 136103400 275233464 367582956 312500264 477750672 14410887 36573729 249454152 571770420 781572880 621854730 88510744 335194767 119368632 33508872 15751684 7067472 14713500 360982860 971264 6406230 242017776 59300955 1244996 5860351 749728495 18691404 122881704 135181482 769143788 353114916 366594300 339866118 162072738 482755644 59626028 519159419 49760529 117874328 44548298 119768103 39998559 59808790 122291330 138765725 673839000 112802209 71132786 13293764 5225190 5119005 156422344 27138123 584192394 954083874 342115530 40993412 810053244 632224425 55665900 13780928 491341536 913466344 54756716 494472435 45299696 970067872 615117064 5745564 81479032 450295354 299291500 251235240 49396148 114638868 133690832 341387436 126580118 470283325 53120043 85167082 15998892 400566717 194611648 5426568 64804614 105553119 13673444 843113600 301472232 50532636 30437020 13492224 220856926 177548842 6108336 453635604 330880440 259434189 740790030 127625728 310702630 479286600 388325784 444894414 560982368 294665670 215389206 189083768 540920864 400721853 162682938 26555656 33291216 798709704 80918653 90172838 198477083 377218012 30679390 76039844 1564512 297156570 182454530 581815312 293990382 506670081 55311648 80232558 437369140 335125445 6925660 435199328 21356879 47923296 142183070 17468044 628051070 115486052 400030720 92040175 221860260 500665770 95729227 171130116 96441153 278843120 363256782 851419632 157618920 132061936 801575424 816049544 7364091 50310195 560979200 207514704 130531558 39773974 365679502 14416306 90158130 75495552 577277852 69492384 14759316 58339207 220886985 419193122 186308780 110007778 135267947 429420896 1786200 207360006 6237294 23635392 70174752 280398136 427282155 47245887 5437058 419679390 189644700 460046112 822899688 132768328 25858525 892739834 67538439 132142486 1004508036 235236743 87328065 103983750 39540065 350677928 2359344 324303312 278128760 43157130 86199295 382436796 268234058 135415656 533814804 66184695 243398829 421618540 18270378 647014003 150023296 303581443 326892960 137349239 46699680 430984800 394645351 182949546 329523608 547272990 504693795 512099595 20478276 218658726 29675000 331651510 674230752 855626541 255085586 305000250 162253017 188770773 110781928 593422600 145858203 798044091 80784801 692840160 214393375 105903282 626778240 593325039 516115880 250395240 446640505 700117584 381879806 39677337 33413960 381229056 144279190 422334560 184009177 51310085 71597494 299520088 103479180 46702779 267503656 577690794 213818912 369147618 39816330 168932888 148900606 623529522 37660870 313070087 41842584 101097681 71689506 19702405 39753922 40368165 340116000 64443025 48225230 481930236 172958704 7846006 48123111 805030902 29259328 5850553 208153000 124388660 433439710 433877620 460661075 70519670 169766792 481140090 123978800 252136338 40708880 479257290 239277840 55561044 25234560 75518460 18562698 27124947 386003046 615092973 752866564 233721600 155509440 639633170 105353344 560961240 73817460 12318015 250364114 813855488 332934710 16907313 13985262 67516064 203681420 241502955 2608718 509946465 242588850 4660344 58344016 745613052 798249132 247894537 360176205 49790628 304008338 214379222 566689200 33645458 529811680 32016270 255476208 633742466 445302711 25819560 195452370 256427079 49446037 214700085 179239046 253959614 276036225 342764768 98091504 229048040 74073030 44713054 287521536 172271848 155773678 26096904 11395356 643418895 703901248 2739724 297598562 103620096 8510115 24123690 844020405 336437360 67107072 81414202 442316376 173773660 19433518 59934501 33525752 127719450 331547832 576384816 226119908 78635988 368385752 483443327 935601359 147847132 188512272 87112344 110801015 3463616 196031675 121245120 373453650 69233255 153656008 31461210 123491232 110844421 205034250 487413500 39245029 319429396 467634642 181816327 4994000 173930666 749938000 65131622 218230925 396928380 1056379104 236614440 458253891 616292608 137532920 6450950 804891269 890233768 8954820 478986084 129124668 148984696 34273302 93834480 176898722 489160000 303503875 198285672 98616210 176185800 256536 112012790 55057600 130495220 30210960 24251095 682034867 130256480 434572124 199251234 127209789 22108152 337194545 445157410 15365283 281011491 100766772 178616916 30084858 386922815 6792660 287990575 85983363 39910640 106426782 96961800 160072 173514085 223372764 153765724 20137834 346502044 188315904 318810114 234888491 577251297 212841216 405368238 113560480 840537 223963883 230576748 10325175 917592943 285531153 508709670 459731124 549909876 413816863 168670467 56573505 79297920 181522686 173816808 41348296 252574800 332513747 147970360 203230508 643041592 627007260 353156120 1026089064 220436489 66971830 126982846 423320464 723426140 152507232 1863456 885642948 652891572 59126799 31259025 176531584 395011154 119430822 7767850 63189801 238991400 30182004 15083238 91797650 119138 65728110 58112912 51323839 226214420 296078226 51043300 239521584 484954580 5720363 442249808 66479352 176448921 57154968 260186590 334823052 85842759 235982250 276762740 172475663 540130494 27342336 91496256 396034870 767595136 328227900 149104354 28267135 762870818 445232480 12040288 142889446 68712119 6038264 512815932 42978244 11401192 174309040 278478357 466948546 286371105 11825940 44795520 392423691 469197015 155039364 226376080 129992982 410800596 16860020 653577984 332518459 1686599 551432117 49595910 278409087 59973382 52864616 24076173 444073536 170802450 163010196 4031562 115813863 447868710 14462604 435138627 360006620 57269292 36590448 48129432 224803932 417835080 86457028 81716943 18956376 74800034 687529409 726351509 69241230 203346192 335045151 565703628 128153325 75687407 264789070 648262445 308242480 156831700 55100880 658683410 158310470 417948 8261880 662402601 55117416 569792986 330826644 180783611 370291260 430296944 250089245 25585056 14054922 124506480 417263260 235458346 401631924 43578308 267550976 30924405 578969708 169872384 306354945 47265080 73583832 492326120 955941256 769078260 576599978 202909168 453631146 751892752 6400976 373495521 95030663 541688952 102026085 21984662 5425392 280834392 8498682 1872390 565531918 419905400 575776250 10335990 164264914 28419780 237719277 66483576 108298575 251768460 273398706 116669885 344411172 538583360 753082356 303241449 180616240 427462958 439604980 12451320 369449379 367053232 757978520 188470304 560663512 494895652 32874775 24109470 82548498 320872221 667128091 551705910 26430208 243453600 624090184 884468963 257269056 552980645 236211928 62080992 133377517 200431987 47462327 34572352 251735500 244612122 231514578 348183206 43095712 223922034 57858128 107565249 26438256 211380720 141905375 487475893 317124540 820961549 226221404 296237128 87745476 340453367 391362944 50963890 224229898 121698852 157708496 847248436 153656083 22946637 20185764 461898 28607220 427106225 236089350 151514064 195096925 165342346 73273794 542190 142066458 357107940 297979674 189942610 73489339 203981880 14758524 118272053 310827061 911373320 211835250 23384130 4875280 75600216 245265280 526590514 149312670 486529719 129076062 298040928 63003200 90007568 119305575 336837561 155692244 264201964 37756151 114488271 373553499 195339480 280081736 339824645 371134050 608544954 323839724 98940255 284499072 482967228 526658193 417178692 449007300 116966850 242613203 500712260 30823830 90791856 64580128 18034081 188297286 343565486 24278480 13307520 575752000 35171635 571564227 19686240 518201638 367100358 688747356 530790312 85928700 892318845 286314480 13660860 299361200 745712500 719765431 82014900 3451030 57669318 775214664 835444296 395007738 508462240 4809248 72872621 834435978 56993568 580910648 141617225 46030396 275866551 432871116 38844000 118324886 107443590 718080285 436131358 52092625 13626050 410211024 113020672 37192380 531650589 302705784 196242141 602664270 134160 95186120 963360272 11497589 390291480 600704532 167469246 42470465 567067374 145221120 203857170 50988652 29539323 100766912 148528883 208487013 321964272 23798624 305020000 29747564 165893648 398997978 366601950 184264660 843988821 164583792 119964120 139609800 69438215 301134288 7056660 177588925 490423260 361306440 109004656 832205044 148802048 468374646 199875370 455588111 55420358 372559824 95283983 60629210 15677095 512760800 392813190 745169535 531522486 579098496 282304920 452023623 148773326 266115365 414103620 163677780 127468530 69300198 33811206 397100700 875934592 550407077 550334070 61601310 191033507 47473734 326660776 120295531 355966485 49510394 181494300 177482200 77039940 162665890 259521390 204687424 30557752 13991168 589543920 232669098 232714880 20235954 408800 975907671 696537218 277555026 626630432 489361536 6466065 131009798 323699124 95178240 169128132 175890614 466156152 228022209 101682085 317463125 119798628 43621473 537318133 447932980 414542180 375390836 703464437 4619324 590825664 97546680 183160285 310573004 215651821 293047714 258361468 560687624 163257680 199331840 943427287 340525656 243810000 412502445 201228940 183826710 436505132 474027330 30272926 292562193 208069760 255359842 148217856 606423496 716197625 289338252 599919212 4368252 680163120 345782 25083732 150705646 4857552 78691668 83641534 319427874 414446752 654389670 34466880 429846780 240612573 129206025 261759579 354950001 325473120 16319316 241592337 84670740 9400716 114413988 196936160 154942050 906811899 695211537 160017192 588295334 274341740 268614976 433583136 160404665 79554768 133653390 423160176 175794943 390578765 61476410 602954352 31278348 509371674 642565825 393155149 507701129 657026322 5569510 54002850 146336848 49230920 55004166 128137950 6352956 12473937 136560048 7039479 1981284 329260403 683573640 98317800 208631719 218929875 389792514 826836660 480037976 12957382 159005720 735442080 33636441 734682235 112343726 196026480 532844400 465170 78375955 143355402 505835609 7017222 141795000 64922253 835723980 232459920 120759128 665156749 124072305 179639320 352187000 607425280 227111798 8935437 13000988 36400428 616521510 350397080 219852206 177799718 244494668 241405855 577673679 169979260 304001316 455104384 345718996 567366092 304379900 436411098 123392710 131017500 765761531 585888201 169719005 228694380 334797008 351534464 13386054 929246580 538017417 748432660 264253278 332445540 1368741 4832162 3660635 88676530 724133115 14432772 26725136 42917520 155680245 23825415 165688890 352876662 39973464 7720328 67605804 205567326 533729669 161269660 84018114 46979492 194495801 381226955 222412326 301748720 276394406 17901760 209008242 617102368 21938487 429800480 36455355 325434144 656870004 70985166 427501533 64518055 64234891 726994384 55966870 561095588 42924669 514082329 281181225 213307740 396479415 537482400 243082840 539449627 191910544 45872162 434392290 46045584 523130868 451888162 36470938 334728225 53029116 531431235 14998980 30289688 173413122 33996780 462967921 61546609 277117792 177033600 402242880 103228980 285714189 17878104 26328320 87653895 7434575 164139480 457412340 467747700 1574476 148242468 76950656 289170872 457243218 717034427 491686088 253257480 938586309 47598500 343650608 791365107 429772014 135999304 314152269 9368412 46924416 439446528 62337990 46253106 180783739 949496104 105699594 272424544 34501500 229995200 30960576 133902747 5298048 166732722 496226797 89954676 415587590 53652112 206165494 151219525 367948984 134528292 73260089 145111320 854835368 8137575 16899345 281354708 508999336 355257497 84069024 244256978 23727637 763519339 212460050 206744700 135449024 516195260 87694598 37376534 89003142 16864665 173736846 95510385 137398620 12354082 849156864 68461046 548560932 55582384 23789700 705034 54194084 422505325 709619552 41404356 735520925 104850432 190624696 269662976 11684988 478611516 250820280 429777348 907575664 152506150 244633525 113076544 359646545 442387344 126303840 406877449 254412844 21273852 96353456 172370250 262461041 334437572 159016546 276955941 561777216 178482150 100960572 4229872 349164728 276379575 625425947 128736274 258953193 222687662 70258849 37627912 84716262 175752192 520772712 147119280 193439934 679579308 208562175 136851384 975645783 652344966 300558390 434259072 157628256 588113295 163175340 5056016 137133360 882400581 237533248 92836275 370193838 812816445 248316726 189450576 913885907 191213360 273068068 64191988 531161905 803043119 38592480 85794980 538018740 307347646 22651142 147011720 37766520 294170068 32372606 2040232 667313680 159564804 441860020 182121099 148400248 88012332 174566326 196497171 74956824 455014602 118442620 452632050 417484305 688723828 276415510 598660736 378819568 149996290 24104367 43330749 532893038 206273340 160217974 2627416 128779856 222742258 127790784 193803060 5527200 146987438 68528250 130022928 158684744 22653099 3947260 941780250 174651988 260554752 269008192 428441435 225804285 31334121 60365382 1565410 586789236 126290846 131160012 66550770 58468254 722388480 630961630 56162480 69552032 119017250 8998582 782947700 40183806 137234420 40162366 219149700 211713330 157353768 613221336 252830755 490944916 106101383 208253472 30862772 131467952 143185712 712597485 127034182 586435893 588530880 57804096 871341272 119099838 195959232 577174734 915653655 56190104 236965131 2999757 747574380 365059452 150798620 102154632 136567008 614418968 282091894 599974760 20702431 641141752 306003062 380926752 451770460 815199955 128163496 229915891 77782170 667968560 462718128 421740360 172211060 146499859 459706050 406700058 8465898 653531621 105387425 890833456 205480972 36570996 310927246 261864 311700928 278087453 31555170 29511144 237020713 210045575 318680592 160248192 62295992 447875334 325908360 11010006 229820618 783317220 646784740 417494019 525062712 42781086 180270860 197441628 207206618 13012504 546957551 79040475 293135936 20498840 80407625 199869452 588529557 287630778 541770750 79092848 94587510 44714120 499060076 5643351 570281408 127003875 59173508 65608620 163947953 84330702 87659972 278635100 5365460 69121814 171979265 62235537 20203722 7388478 29185889 271834353 174549952 376036320 72644842 186831837 151646264 746197192 22258740 627169620 5189670 354526508 13946448 336323030 254500008 371384856 554017853 693123392 847889592 102840692 410622945 85810389 257745264 712841280 949343632 324060528 237764025 168076524 603349170 382506936 282467778 47926212 96355980 241097417 18639705 18974025 429967944 4438848 620952226 546400512 273893955 218950870 178050200 289417472 254966620 125576136 605889899 666633436 119580308 470006250 412451162 708175116 589299858 644400360 60583400 157389816 999712 197615080 85011795 15018956 562317414 59344488 4532952 94128350 818513875 61743880 359029000 116322288 6177664 41345710 134394470 272085424 754853006 182809262 48258385 6126450 534054588 106399320 61674190 326673897 304430400 98482799 57489810 546082166 540588798 397979235 65792440 9096192 203840064 229272430 16169530 219602566 604115944 580986875 251245420 203651345 71516016 275054106 219234180 191865076 166911440 79935633 148552065 4553714 584432307 352367760 554358396 7309224 447933160 451484517 270290235 69269376 256175257 690141760 125971161 512024694 253997460 412103108 232038912 427040856 104207310 37595952 162814652 573125520 87761390 242817204 92632239 400578156 115554756 127048514 114642650 321902829 79768352 201797082 181021153 172785600 17033995 451914060 864118678 17637750 395800800 225329797 357456852 393413436 580843450 16708882 241118752 452799450 38995957 53170304 135211483 461405652 64749267 507711487 472679152 52017168 68837400 52894038 256461084 122891346 260371728 24940214 16500213 11835252 242841000 743262900 222823040 44775202 111004745 110258940 87722075 381866100 716755340 297219712 149413572 45537243 356380465 189288564 249775680 373513355 281589397 18781113 190495411 24221181 47436603 934039369 4549500 582366100 376777975 119164815 20735904 138895341 384732400 510592797 296169948 4786914 209027140 175781320 405719314 401898504 433502700 153965520 54705861 6602064 902780165 163304220 549496032 896485232 62090810 249593400 433279000 181616552 71030592 71558368 144160360 399122738 749736557 28906128 70490961 349927830 532462656 112011196 175500324 158859690 502274289 447335127 411267530 638444028 17797560 335020928 366067455 752899620 120651960 141302330 337088564 590695420 390649668 812030775 74474400 104167037 227252800 82667708 95154080 404942172 754965267 504364608 602526860 89747588 233722832 384975424 293923014 78965964 341057992 66947569 237635131 432023328 839501073 19524470 81679180 791544734 480695675 30782318 634198774 79245886 95627634 24629700 231827218 23567544 328003551 242027748 834604504 176112444 110180778 80593383 5476944 446122896 163861089 163201045 148121511 274058195 215300894 406776501 935641466 33354756 39296355 241455734 720354503 239034522 604007580 104920575 271260000 157803910 275523440 190739556 568525100 16432876 198505748 47984328 398085294 391657200 61669369 263079016 128577813 177593896 587223576 135289212 491216310 117114745 90243936 9984429 493531596 779561370 50859726 123659019 872183400 207867250 859159872 1913382 375811682 199489782 21950943 590077954 628455723 240770796 175109688 495229686 384062040 271619096 544201980 497429142 46047225 9042110 250857948 296603471 115854810 667288082 321455835 191799786 104279550 92174850 15785276 676794767 170524150 78049788 125059242 331898280 300705814 22309287 420723926 307908 41099985 461457468 360284325 288171984 30411000 239221856 527896600 10804374 303420512 226559442 68476446 48439170 29723840 850117684 206735200 73513726 88706582 387409468 136830400 447548208 206416927 356540982 280873320 150473440 132785102 283218624 335097686 171496096 13482040 787280199 782557200 288382640 117494556 279690513 117544720 140483669 53655525 550641390 18927702 34626528 68025312 32103720 827075272 243548844 122629962 115198077 129070956 188371832 12267200 6210600 14708796 130320394 215471128 110267136 221912286 322159110 599927934 422168600 77834229 524963600 361520166 187663285 185364746 205152516 238956320 360577092 716420848 39321600 52014270 717387636 42959930 53421480 325435401 35381787 126246678 233117090 298991740 332992384 225447196 269267544 30440448 26368695 23424000 539711619 43808850 51988580 110034581 84421796 759195204 105277846 496315677 489145228 10312200 435222802 247219614 584559360 11232936 39400227 375968856 139142607 200365725 248195556 326168697 142230778 12699528 332524608 881531136 517528032 352493453 59036800 123342816 267413153 204173280 317439144 16265804 642721635 961038400 290757960 147293912 14160780 19533340 398158410 242529924 273590868 60588000 785956080 638063240 889731680 614368720 34066914 764168865 74956728 784377414 189105312 284749218 213982278 36315668 492746996 334586876 886084800 179605426 57491720 270703690 685501089 49506856 343155765 1674414 278192264 720797770 185393660 50779087 372496176 307413560 8084011 850454630 125701086 4645233 85173655 712071516 791567238 339151476 517945939 462032233 356989664 364312155 353890860 310351797 681695322 196010272 335227650 672755962 29282772 604798158 213332190 137615556 355322902 380627280 46936560 275895998 61635585 568108 483560694 495889794 129654648 67609212 114126730 48348096 658822500 432085500 2329890 132643260 258624156 737054184 570120464 478567852 192275244 487723970 37415742 565148997 440519786 181810848 85937050 354407400 36381394 274006512 77470308 392622004 554348160 538366500 357265392 277062687 257160872 944959797 97053504 389644668 766167942 674752001 176914475 471512964 33921288 21355671 490013440 12454176 96954000 795345625 170541048 228135411 864226104 274603516 152870466 260109300 167451771 57005520 463161720 127965432 84519534 212703233 634391663 181177923 18477000 231217092 682096658 378497568 56874960 324743144 73958596 172479087 432218802 168902118 100706228 328987641 149797772 413660316 405691132 291347316 425744514 45732000 379948865 82710645 377878917 346942476 59100840 420433632 36511904 780754832 184870017 190552005 393080876 423700098 281824400 52174440 5152074 187641805 279631808 43601634 189373629 88256850 309165024 159733824 16810884 772395095 99836355 346823810 41850858 468287091 27766410 118810374 177128640 673696625 300531128 16500132 440131454 23928270 89960640 218287314 294955794 560626768 50877420 337725288 138623724 436406505 14946159 207719233 272529542 707731450 45214351 204295752 95704840 634940705 260384725 271341210 661847296 138118996 158706240 204496336 609977835 23185390 56678486 369915455 372352244 614636789 57191920 466578000 357474992 79742996 105280296 70535916 225532448 564971586 17841733 106941052 25395072 157301874 9194027 137427136 594916320 165771072 238914075 289098985 36984477 505434520 449931734 29222922 591262380 86164452 74150583 1081080 711272585 123306270 261637101 17119402 429844125 2761605 83374072 159467560 475334244 106120300 30322782 873523500 223469872 336159815 414208004 254138259 777341664 778543029 474336742 11333904 188446590 11282296 492626400 235044800 4363882 5530188 199958318 206365935 402754100 913874100 20322950 236128266 451961730 453573225 155782638 171042324 153521280 318720371 404668494 652176273 180148584 320949594 131111592 437396562 208887300 16360596 47905130 164065995 238669278 530012808 7762602 194142080 200305728 209822020 120058389 858945942 406901185 656301432 31390425 125631096 443030223 44119862 374910696 3212847 45983574 190808800 39597876 142757849 67173570 174854668 102952880 369987652 167797416 92560884 94588914 50585600 81272877 46400432 653680056 628876800 277094276 5915757 64706400 250557208 264848105 530639389 651531723 66360860 159825008 113044970 492693840 88889355 29270591 782473340 618488608 260841696 155908445 24259352 113354170 340930342 448713402 323728650 268064075 17327676 88155688 284307738 108253836 23221134 640445760 813421247 182466544 73339709 62290612 477304650 112653636 365882464 235792640 73360615 542954070 246712032 496618772 792571200 328896 51426280 48492015 385987200 661362624 421340426 930643839 383945670 228669785 118737660 405434078 35521744 1048529408 230193950 8300034 149797528 22416064 579986862 755470856 949839450 2855104 59574450 25677750 108988649 101958561 30514932 80172522 62328830 428264928 70810415 172112094 8365700 85899520 47271879 438211936 872133252 92703940 396382155 333303930 575279235 214670330 26387282 101429250 311861342 46438044 8385861 380401508 443079223 198658896 286628547 175777890 6681615 955005275 911968498 43970510 187412732 24375992 410755770 329938880 14623687 555807250 90881358 309720900 20365344 203141955 1042810293 10115595 368530680 190021545 567608800 329503278 426246456 862706205 106420080 388397970 283118472 477464880 7518744 604437462 91729728 877496103 206666511 23710983 68034060 171735900 338702140 160171788 19830169 1059940 242074496 120444948 467967339 760402599 80546001 21265640 133379091 234441220 47824631 197544388 3025700 1009295 534839796 106420080 79337936 23845530 105973100 33063043 22169798 159886020 280648368 55175085 94561170 26259350 7889185 45666665 29271080 270783280 130537760 569510230 1095072 650737677 8841404 231137808 399271530 518768842 17674182 86073272 751362990 160490148 679040952 223322983 464462912 47523840 120558384 47918304 632475486 265376946 164183499 347761472 483423250 174391175 118484694 346568832 192323535 367434413 117834504 176210340 233230842 671787648 371352665 49427280 540991933 341538824 286008292 255857247 535499008 195895962 60635061 376298312 503031870 219509422 505089495 155684240 630465600 48965568 22012254 4110458 433942860 217216720 448194784 584682736 138256974 423010308 356337345 332268240 585636391 143050032 632007980 280788456 134358180 50409984 285704528 73350612 305910 268283766 109960357 10581556 815570380 13088266 198079448 552721939 500888493 533394680 407831276 37928250 98779704 91577573 177772056 355375816 37351929 222396273 256589914 69818784 744233808 48774320 734871290 382352857 820976250 280594080 308599198 143471760 28995381 113033726 1377562 120086228 123607165 72203256 478532248 284178840 11507210 76678291 185682532 223948492 6060893 297498726 616358120 10707390 194031946 108381416 69543264 32254080 250799624 32055705 430773931 220807728 477277568 58003440 61531790 110781673 50551192 250222700 291788550 19705675 342858373 119704972 95754967 145770030 220837500 721506015 106251380 151772164 191512517 72523260 149310651 351760288 93131520 343160111 201619880 10574999 286430462 61178748 331297350 283243536 28865550 793449066 50164900 151522523 17171638 704109873 177142820 217311250 155329785 426092 34887325 286936416 289872063 487690500 195076109 182932974 1048212529 12974436 268959801 84545000 352722330 647609160 69356584 122131035 37754559 377869807 376074028 7394120 869339790 658397000 263697820 206783954 72857400 916858488 775343742 381489328 19908000 134596042 363788565 13876480 580736690 242618220 281396960 31439724 51314282 106522584 330691760 204293544 24429934 81696828 123656121 433262340 851605800 310579560 42393080 83776980 182976950 6656078 42991640 246101118 118451950 366040080 287914528 537507468 251794710 47382048 18331236 141928973 28211632 34604130 30952434 654426180 585349635 65919387 28303209 151971498 282254700 9730994 27724572 288389644 38774025 729855389 194015131 90331300 142142193 281680095 25562844 6273928 756773838 5216172 482608036 254853401 300776550 604693854 170806570 893109375 59983532 175387152 705297428 255866456 371823795 261541394 174122636 362004228 857496045 512095342 49762860 485209050 79688560 140745543 155678040 84636132 214054086 251113508 226207680 611004422 477622680 83883444 361095096 25608960 42308730 116846933 841838912 97583090 385755552 236252280 13606218 780295473 132346216 220118287 290723800 247699504 82515180 449049650 457691136 524885845 434685284 81962965 105860811 44138835 212593680 116110512 405186636 38632880 477251109 152200148 1688592 152285300 54791880 26825754 775731798 304614726 488832256 464418104 137922582 668405259 396653952 137535206 229629102 587530652 10160361 798342472 177834876 21148352 85068221 154166285 498476337 2841075 32215440 798660 173104307 13160855 128455888 198100836 223790856 63584994 670163832 16725624 277806397 258994904 405329888 232500452 50662484 509118880 354078879 14272800 49241584 80008630 246200300 311233224 352078500 25545300 200444636 859278460 34233135 84349650 341313180 20204053 48254440 1411492 108484800 547613920 580206374 226245162 25153678 12758211 85521751 120558020 20696845 28355184 25221205 691928648 135516015 112714250 364594230 967993038 196514759 147917833 350741216 282716304 3964390 421772500 252882156 885658285 494450935 108205636 1027264752 12853836 240208530 331078280 908746598 34360235 32238729 812362972 17567198 318756477 202576660 149696535 9920948 85881600 431307873 502344225 718334172 98313180 284202414 617004442 680543760 6347880 109928718 157629964 21511798 494939200 613472367 9634576 135647281 407319131 90350461 29957667 32829168 37663236 115859324 248763900 842127170 310938156 311033148 596151272 330240 954040050 551091240 445456440 346944994 516550741 364916160 641517523 222148000 55770480 321344724 66349360 158698830 307260 4764445 198625608 141361220 480041464 230853907 672541304 694260520 550970100 215423668 17285418 378505636 459658749 324736415 388761282 63169509 441832690 39890326 373038608 448692706 317474081 165919922 554550390 318393387 493811450 41665187 116682044 217707912 1110186 271352837 511867670 94511491 124545330 3056508 578881072 221092510 379351657 349241469 10955582 70299009 190732324 695038064 236079762 64232460 512596076 654998016 108870995 17854884 406756932 297642330 314429104 509800672 24125193 257305209 214366185 1401162 49399020 534701625 594132755 87630780 19389600 80887446 110788470 752876705 395506896 391052870 87846020 138095360 197085714 226568826 164973576 323866760 191900664 67076450 459870978 139889750 375042885 596754320 21206408 467888604 50033142 365927410 847133636 449534890 378769323 7570035 210127486 2098548 61494762 337601964 2811555 20640815 423034715 873213276 106769718 32736564 596835495 69970785 78610176 571519410 847568700 78076328 706669869 935529693 551527452 275078744 220024176 797554081 223474300 86500656 30155976 71843490 877775835 112883760 28836720 156145220 10653030 8117344 130539464 283769950 60483745 570266334 531920272 44720115 103271360 145825056 56885386 24077060 6417687 641971343 1964760 275562693 781501490 315343587 54908890 27856692 56784200 51671412 27530866 254050260 8090937 479736032 80647172 3058572 739135138 495675352 796767840 37890072 304855362 303953751 81863085 510457220 60029256 273761748 245638122 292904490 655267200 42226890 191772790 287572404 377091704 183592996 513997784 39895000 152281005 217180608 441599184 241117188 61831194 181659561 13789440 646768281 262502020 18331032 64878660 47621070 13432412 481244508 185648449 147963955 370542088 128881454 19912524 87876180 393156692 112621085 132187626 500543850 27971001 226946685 378714150 162026034 12456225 37744020 5772864 33244992 437847798 164012456 91588315 402098767 32490948 371688912 375571060 30136316 286165921 466129500 92142050 401809038 788844160 169383336 5168800 612566196 526301488 478857600 41168844 989263880 31902954 157502016 511001400 434033019 190459881 37027179 515743424 63619391 894714450 129103404 308257250 7836993 122195136 13941459 479943801 128267888 325112832 225806000 381744352 340691306 5240489 634973058 404426344 617607864 21595670 755299875 464228431 20668392 304615080 272946850 514468704 419646612 26721981 140790728 518598150 23511622 147458375 367890878 141240840 109149138 145253776 274984458 400585094 72525641 442886438 353406523 116443756 237188430 547343680 570308310 637235816 190789290 446715810 865228906 444297282 578267100 418636085 169341040 655475205 746369190 295660827 37788576 282566360 99766149 340485892 53458460 875556328 165279814 177372144 406826523 220212760 210531192 159497989 705551304 188780277 58321011 6886716 564396845 75130812 402393327 67774486 304140132 45765780 43464120 1275519 609003515 34926120 49877230 191317524 524148984 321253140 25188810 771229044 17265660 101472835 224908542 285111980 218875433 851064948 14300356 9424212 551011 23638250 261627840 698964498 533769990 57171615 14607684 169370728 180228264 94113712 4375350 4933950 909359956 18212814 183949920 62748421 350800762 120090256 114529788 350374450 328077648 212633780 30383888 27945918 256464425 82622792 597168419 48508968 31751250 584669805 139266998 246886920 122463208 205069349 547057050 185805597 129703368 232254000 704029872 230456526 282379970 108847832 37812746 223889985 272914195 128190920 151772775 152941350 33090020 16547272 23928828 561419888 222786189 153874472 139927473 68919734 184258048 149538892 56983574 957200904 868302302 284761620 260971046 436393854 282210656 208181748 551201484 62805580 9184825 345566971 30517202 349814080 464180422 28260077 383139900 149530590 802252440 142074680 251183296 389237808 401549952 36034101 907474656 196275960 216635804 40090764 276030108 145134405 52623540 252645498 61816524 91228998 17360778 742231334 540958020 49352113 342065856 664322523 134178285 156716244 516576960 82540427 231584952 358973688 279108522 458056167 383518830 908250421 381944300 373592843 80774724 24178776 591133599 282278790 445752684 152002794 95359251 8965697 208074636 492223270 354210462 247137525 94082760 706916484 109325598 46141986 155960363 976981500 188576782 145288052 755475632 391517686 262089800 905372625 81803588 388208928 1210000 571164894 70825825 230796709 714841203 183691948 46083310 4890510 338545395 391040790 273442950 539411720 31146880 36412096 265848253 635107592 406805304 747603884 650724725 291700140 348504618 48039687 55089474 322969743 416640157 240639180 36188378 128821494 361460694 178134498 300624585 519421232 17215158 436117608 661322432 133779615 338450397 212915544 9248528 229066656 24033220 4363755 386314950 138955008 77265578 749443123 469009915 203045075 289338538 118666464 281384115 242468442 476318304 265938744 146174592 100423546 542121162 454649280 27902448 453735300 3432128 35744700 112926568 156181344 630733824 197298684 156732758 218171414 254384450 687168403 152002998 291070215 542754233 32843514 239679120 462379770 355642154 261217500 316287200 1106418 174934641 103963596 78059376 57038598 348585558 36362613 168408156 273808315 22822162 904869672 37543863 153594490 51899745 458373854 207415455 23184080 29495880 154034223 607308350 102692226 450554130 627366371 553406784 764331300 17264078 312289255 234884496 299162940 71094166 521656560 202325110 172584734 308407338 165562050 482299488 182156364 3600576 560400804 79194920 52429140 308017105 354963084 27345881 90314562 20056972 30403472 839739328 52356900 384381536 274465260 54093791 167939514 421343637 579155670 75258468 124823776 669039360 250630227 3944044 30254184 58581744 139818852 219811270 182587644 101735804 93332750 220134204 66574686 238575088 35493552 92936130 436572029 255962520 53202877 322856010 901133520 45671712 54230883 488433738 30360736 413045325 233317931 248324238 14808640 219386664 761208 436181706 221111591 294082250 214575645 94721870 2233440 10771656 53755784 494659260 17161848 21106923 111027840 654748356 721876000 32509550 607698660 385094493 206785824 811878464 50879556 242359502 161136720 15484480 796215408 119466312 253772090 5092758 238337835 68169381 320768958 248169286 231767618 492740892 358237719 269411508 550210240 132884568 320845230 525107360 510552416 155125080 1034252831 705604620 40256306 263930274 425320732 268573336 40873300 130448656 609194850 627873792 43151868 415452240 117304119 912328488 165643912 479458250 62642370 8920715 339486642 136868400 431338992 270516920 16264294 132693795 425227145 28896494 31968944 478269568 21419241 229097465 86066985 216974000 1620045 326216166 980813739 154190364 416773716 80618440 693439953 697481431 735524580 56239095 472574718 66896259 103465600 5985330 277718166 16459400 244205808 148592993 215951228 85542600 87462960 89656000 9104688 214563960 406769440 46823423 1020773656 171704270 754773617 313738320 12746676 459059460 599616 65218375 415600923 410790816 14388486 121965996 131195841 354143406 626732040 31760112 173407000 27752490 276425790 650762 28449257 123581250 466940160 110889728 584818394 490948938 475364824 22796514 144184561 128707560 34729320 184329033 257223720 116304672 101676195 766995864 589366348 133483302 9552092 404705516 355453329 118613845 525144730 25158408 123484230 190244862 594640962 918191780
5000 328
408848352 22638253 258940080 215804352 127868220 240688690 357393619 698779640 189280800 630565927 210108950 51178549 78274044 547054150 598666353 505750960 619591356 731365836 364040470 214603743 767116616 207735291 344995128 198153063 132639864 266867520 69893445 61721000 293989790 399883497 107148315 769993903 93777684 856554060 336797996 268991037 299781810 19269900 62548022 475886495 341355000 202193348 425270504 390483474 130851492 3822960 512159432 549597450 113994749 286390566 140525296 208667568 309467365 165814311 407059520 69553868 362342365 1552980 553575564 385255972 315792122 98810205 49702310 194178618 144580614 250666722 7534384 459031500 55820124 84358116 347878422 110075875 37314234 247243860 248901520 114460032 404131973 190215144 436469459 417942382 114713280 423466505 103227950 197005924 133626051 238665388 57477630 18171036 43316352 738275850 458340984 426664870 10892734 462310849 462080 610375360 421447751 293141784 340323522 24914384 396983937 152709390 55903869 203236748 33526494 40544748 492482655 686047725 80962977 102877533 833690313 143307230 51029594 646426541 317967048 66493920 392539698 168350544 208294736 106473159 24715861 337728296 543613465 393479802 116446694 441537816 121179130 26836176 77842290 32101668 178370370 46427134 257221310 361855968 325394434 131165832 49779024 12526763 398877672 257747350 142976020 266832852 359224374 269199199 251169360 21913002 397001429 15097058 50758136 549220686 200320536 18215822 572901451 452492205 173988428 8199837 131572500 505731915 159434275 551548048 135890878 71883750 530113465 109998540 110901858 44141190 177379373 55035576 264794201 451656543 228779221 653306687 265643631 359505855 333819980 152137615 67086440 678430048 132356030 477157640 138831810 258000160 16872813 363735108 69864369 95322864 632449332 392866080 430111458 77605234 1975536 591949078 190040571 115374232 541450544 981098315 302043360 625556898 103905479 556709790 70135792 236602806 473020291 72291588 38691048 276590600 153785544 68098800 256546850 84261765 52140751 134199000 112285635 607151616 195684120 744679027 7686829 207543224 206591851 302639736 257703782 94469048 169172206 5019861 88117965 176659665 189095670 971637920 390326552 114205580 520084230 569863478 188111235 106578657 148703625 174046504 290257500 874788672 462881763 613222226 434301912 321599438 136229055 457916525 121972470 421473528 115447671 207487728 39375449 168508116 89343789 854467264 46010928 14593590 357495105 20985120 173509803 24145748 567543878 356627440 5623160 62890003 434339277 511846673 12907745 519408032 279490024 448761600 121210217 97585224 642071872 4260405 361124704 221338054 53427228 616663788 118261662 20786904 118587080 202961124 157921874 302305678 26368461 25360620 550645614 171291904 428845235 447789427 313201591 183963000 277355430 85353880 514882128 11043690 422689168 901706245 212789970 14552688 928444036 182993900 742987308 49489144 298884590 140410368 148914700 480064274 185341954 162704096 15755964 155642614 26862108 43957393 290223717 192443898 99524364 38309568 9333792 315724068 182190131 13669326 549883751 320030370 162058965 398513415 9354597 193001680 5895036 433006602 162558732 5637376 33520306 55139028 118524368 45246960 110461808 67895720 226014760 139851468 3225217 54416558 265588380 11845920 204991560 81988476 85760406 45889455 245112504 65305495 435918714 134613888 92977370 517625724 597022624 437997690 1237665 237571828 277494990 547473692 7162835 386542480 113797528 518568372 29814240 415839078 422759400 50437229 648182850 216309744 93977125 440140302 213046050 687786720 9112761 99762275 540348276 92883770 476035900 546267936 101691153 300979574 423823632 736030011 27313680 422968000 49339904 45647826 28847541 463076920 49101738 481546422 473195682 653353338 2461752 189130400 483332160 2757698 305215560 98607208 365902370 48734664 849677712 457383710 109904904 567756723 226494117 289452030 485211928 86916235 690873018 365367420 345563328 17590725 196312165 888188702 209006854 229091120 298769600 144740388 151927056 556055636 1868581 426401940 8298350 606404524 844944504 626139990 67770292 107224336 7219240 123787155 492740248 109276408 223694720 291893120 67772608 318755151 909150264 132426304 161788308 32486410 33813369 554717756 235539524 201601920 4358508 308098020 749540848 231192306 629502384 1175519 15291408 331769252 646634118 208941953 7524374 68324208 434218495 1046255252 64438568 35995227 34181979 330201552 260452920 323183277 852218052 108586800 10651946 305019224 66043657 12279388 257795050 293448636 774317258 483935054 232210375 42788976 741743850 520235298 127658 136214525 426942376 255271320 261254736 224269550 143869968 189057687 211583456 325410468 279152336 46975930 327993952 746911881 1049648358 4685516 426655730 451291944 639772964 39510548 50777462 402256448 635284800 78556224 368552662 116146940 185836644 215339850 744610405 2361704 45804974 677902040 1444281 52190128 104342414 185055948 17277568 317599968 457432260 92997373 396926896 171353559 484730498 311356500 12587988 82929470 632643579 965847700 268511334 113640516 23438680 851874 146612160 178175478 153924225 327438072 4581152 145897128 780975456 424066656 911422626 8962315 189701681 653323908 787887228 371563647 49576648 406829007 70668366 285540912 539343830 415163362 645131244 91092152 380923125 251459104 507857130 199800952 802774458 40374504 30925284 40665888 332457695 15090788 62894078 355143402 849745636 1339696 574623008 61103112 200243021 12395096 86592492 104150340 93736542 385717010 190720208 22552050 812809168 67761180 76444919 405167900 76613300 154832990 73241179 240157976 175764012 650012556 176397662 26073308 61679925 206593720 411817425 324421932 260823556 47835304 361430811 63401436 125756064 94002648 152632885 80594900 266451108 182527680 426764646 477709248 202698630 488992953 884410380 220222080 164645986 86356005 306178490 109718310 1044973559 20368570 155712106 718815258 6996384 43846632 63593195 925539088 155526780 103770700 457319330 357780885 633484471 369421560 212702760 197605212 162477384 342850125 15034025 503657640 37616024 347763360 34545321 41195726 286979090 278555280 409210131 20175056 25854093 328621770 13365088 175797349 908236560 754863544 683171182 519684 168239988 3673332 185635890 158965673 207437910 36243078 188712693 99769902 217835616 353182192 38318852 623267372 73833520 85307768 272220132 175095384 141998412 395562904 337533566 92009016 245107869 239195638 276700950 115256056 1031910 293762053 153826650 71759400 44573343 135576666 315011875 872681862 133957824 421124113 77140557 362409844 132754059 2134440 235509758 201515259 23575390 14808201 763564932 762024618 214318377 161967603 304490316 162111264 229785640 153379230 93261300 171522784 12445550 647680 132836385 872547102 179430960 255816792 17860983 52261248 392384993 140364427 271479341 37670502 397854376 270170467 31810535 394355782 466551616 56989086 645968908 27533508 556077424 387200528 338985360 64078257 31193920 23195494 41606481 203686652 108814492 44632360 560605956 426156069 132313086 562685960 786998772 112062989 342795663 128826432 237451800 407466556 49341138 561818754 44137704 736175900 412227306 592850559 357600705 68226044 146700900 57577548 11751152 366556056 592401642 39926623 1316600 452376800 112838580 1013900268 399572100 284369805 138947720 82021870 46556733 854429640 589123876 799396745 362341144 145140606 123732337 16986895 67567458 137807769 31442412 165001048 370202020 171732540 279279640 95963600 678848826 31187430 263647944 13728260 640249960 263627325 148060000 57129072 79077648 192945767 17393175 628982860 163460080 233690816 164902502 769507590 198536032 345462503 360499401 162088799 261851440 250582803 106576701 226623040 455626600 64957204 267750240 277269762 627404580 9663472 26749184 352006222 253774650 31891104 157146504 59778585 8634402 202005642 132390189 339384996 144771140 459595944 8818510 116246464 64881420 75586080 27720864 566901700 119150380 95659504 56943092 847856152 692182500 252810150 55287804 154196988 483657616 490830569 470855498 111614620 47550402 243435650 805300748 796849878 82288756 139470714 385416306 145827822 177590262 293479386 65947680 310836690 233868492 235912302 1164096 42795825 212306022 6588204 57817188 176149512 48136520 11517324 195828969 472137804 19778124 392500364 856996002 92794944 136282284 207829623 237996105 369022759 670877501 190918431 63766218 57716828 509801936 22066158 427499514 44067240 85416408 490514740 334013540 536686232 463999118 408431556 969639012 84584790 365408208 631705038 634332195 448827232 853225569 203339367 250149079 34243407 830471999 46716864 832557306 161730048 924732900 117195438 75253110 10826634 123940364 216509020 581893125 7484480 725134385 34334720 538441845 365290830 518459760 711951458 38121976 16728360 224608015 70540925 60258614 35316476 388764416 297917830 14749914 538152637 219025344 975503240 366941365 89219592 516473550 79000292 193968432 41081959 178612995 961484097 21923976 92567925 116833500 23106402 761039352 706565888 531897024 411581786 692918226 524403076 275944938 461110968 35729832 365627241 352756185 181934474 351091824 134191532 32750474 3224880 413166024 474954696 154616132 637735707 295271305 93741030 576633492 519729050 748219496 60915750 302763930 158844213 508141812 103638720 171825615 389297243 760880646 91972920 318017440 531687810 96195654 70803258 288585950 72543765 73459130 332532648 114152910 562448730 50305462 299398125 521466840 64227529 360970360 3008286 283074330 193821840 431181374 153083355 169052182 150169400 521098596 62340840 349169709 320824112 33797280 602463420 87226100 154850781 706370774 40067456 176958796 36252392 491023877 221499775 304696524 412802882 294856320 655135027 667061538 30695509 15219333 91944763 1028720944 85155872 54769935 158668068 426742069 176789599 403122384 51660558 705809430 613147470 101635640 6431360 34155978 120303840 415051878 472518144 125306300 92622724 782580354 87709092 155890042 44341882 195690111 246402948 636877150 377651328 168105828 107100552 9745652 481429872 441646108 591595140 12930687 316525075 53233992 424442760 157861110 485113930 63140673 248616368 13510432 7098630 720871856 368313990 12549978 18611376 82899656 116466532 392140352 522075483 174878613 322928591 677569172 43730363 158385584 92591065 88422711 17355870 34804686 75463680 385731110 190810890 13217584 825581336 228381657 384406435 287498112 670839038 669743820 538309522 65435556 82338344 53863488 525511146 51735024 22856523 35318916 44976344 505343125 2542960 132507440 92034792 195064307 322041265 239213268 508577003 302110648 655320594 146547456 87660523 906984 308854634 96393008 182503925 803346560 189750132 149067390 218755316 804178914 880835363 196971586 1058214524 13094334 77716352 753936018 2054536 48897505 74588500 36294588 224073108 298084140 402716708 514676316 191231132 496907775 849945789 561817190 147156100 95322648 168657216 558435262 738370173 515596620 89334728 222220071 150606027 74601324 214516770 515645475 228049955 125626347 84858904 822620601 229775823 226914059 191165976 647595780 762104456 211191492 32792641 274562283 453070958 398499311 244031583 14935786 222490581 725151568 7767081 19096992 106370990 551331840 496985766 613646106 582498352 585171840 467094165 542978365 545874795 170554164 1358775 120616731 72266700 177020780 191348262 319249722 382754970 17373510 108617652 7203336 40320294 639291095 209692880 592865700 649264510 33322597 7046238 240302432 22138974 21674004 610817572 413680941 810855552 867026016 59144400 33495633 340765194 123748924 69496296 671774039 112444696 475403560 714560792 376098816 230677174 598256724 855177372 80135988 110006970 561417753 78402348 251819810 184731750 137031480 82396557 962874200 313765592 264527034 11871016 455739536 178562573 282281805 56959245 939917875 108487040 615123313 602705382 67317469 559190400 86358516 107402456 40572475 864056160 253658730 595287915 155973039 59635792 76652954 661419600 22422888 92349894 15963402 495305352 38021098 454439798 1042470000 349293516 221960295 95442304 18485060 58824262 15764430 481966875 175882373 38106250 161697953 245288886 103520256 223881235 86124504 460921542 616264994 188027304 143920 270599508 35118600 267922945 13930800 470742198 698357223 406170090 180473805 319417878 374453232 323719474 455319080 791575726 64758716 773619192 101246328 26886119 355253040 264611790 64653456 149679873 47492 362059468 409779700 47022469 55238814 339366525 283964897 388919661 50958624 98173881 316024071 595571265 27137550 165176055 17790647 265017258 418502318 163866540 287866788 86987472 136815140 97222955 9919872 149641020 4559310 125550396 230462356 450521115 24663136 107794449 87133131 16368741 169601778 36682068 12765720 195952057 281278824 548909825 447341674 40592060 626227030 317752542 257698336 58417865 307898469 250639935 438015578 441919530 561897210 773270160 769146572 217146214 65669056 55250531 372096640 36258750 99897853 137477064 54867212 696669168 181221544 266204725 68688620 2052852 463215192 5277356 121729374 298964832 68879592 332812038 793308670 376980936 566279172 55899900 657478721 337177596 12122607 262957190 12284415 132519200 26038648 367050890 35003412 117796080 581372210 248739316 16633176 54267498 12457260 36859050 344495160 148363358 671738816 71037792 520120200 266530264 231245288 216524042 3687670 77274405 118656286 125918208 78647745 228769040 387378651 75458874 800853492 23726196 773357410 263685296 11531922 68172896 446451987 194995840 93519216 323072760 561668295 10982926 95137637 452615136 336777104 36290954 192620813 591051519 147493288 80933545 192455640 406744024 17891246 7605168 305005145 48208328 324608437 262100081 296189424 233300728 232050940 427314693 227137050 425221840 478096080 450538936 86909306 191222122 52610544 594817510 441296940 205855888 393900830 378839524 196438536 1018720800 78910713 381885528 525159648 587292354 904882420 138843064 47244770 938699979 690676625 232775180 435352500 814232835 477052200 98823140 432590256 164350640 6662100 370873434 55774092 292540640 97230062 167858670 168905690 778656333 42389748 153739530 78450372 497614145 645606993 22340825 511733703 523011970 309584300 564054220 91313662 25264800 240424689 84992000 270521844 432960 276177660 155993048 399853440 511067020 356194880 521717922 613404095 616759269 176559856 80861888 307502620 74595417 435766975 286518052 429947724 365112372 575044688 105124600 55948974 92958243 163631142 367587840 180693356 714389164 107287816 804884025 799535124 459312798 684020843 76239618 316580145 644666112 6723024 465031168 728165728 261688050 347086584 109550063 529549519 52499000 65233716 21264330 101527944 71985664 3807558 169862960 190848093 439310430 65570540 411117406 87490450 58499350 1564600 21233072 6031980 37600542 760284838 152092100 322494777 539770140 225435823 207567928 805265012 225420428 218248905 326350003 243052040 264820528 86619802 753649685 48294128 240440022 500986400 350446185 46237490 613629714 180701300 18164853 584057406 20988968 83496867 121501188 472819626 143446833 247382676 605797168 153930672 20747146 229199440 689151648 104586963 127886286 8319015 122467590 29212113 41931660 183913290 620458962 277711590 187747038 580221891 122815886 262463701 599469508 129526469 370936068 180212200 637452740 59162736 126794660 772056838 114437752 101928354 141043540 313489708 80687053 45861988 788740296 669928 145158690 522889212 106918758 730755600 73343060 204655780 210150675 64465776 618252168 297353735 198059186 403101426 302471916 308003319 138494154 909016928 382244191 402167360 603405484 245564271 64100686 188091206 442950300 265782912 155344725 233670385 584257822 420778110 224279280 236226408 188835186 713128380 365013860 322790660 253940775 10082376 24097500 253232742 22132800 691798968 958856328 577750746 413143990 357789216 329516695 146703726 795262822 6811524 59288205 251541318 561523056 839948512 675416889 34758577 169518688 24901604 6247864 452027860 407591496 542883656 200514000 287218635 6097706 252758941 599779400 686020860 21551800 8782576 333465984 438653670 12502320 207974620 19946228 464288283 67084527 866699452 466581470 49920570 222447337 653637726 98016282 112468640 524296370 568617984 81809022 276314269 273513000 108279009 1730691 355270608 446863605 232301526 70416964 393971654 550161157 441929994 512750610 464033416 382943496 25303320 146328576 669376308 461335013 4258968 78694592 905156364 253616619 355358325 3934432 325317762 216146720 580677342 276514656 798337090 548424399 50496624 397400432 4875088 624428660 74054442 153466758 699550020 31022816 298833140 676646545 499989948 822402240 552780480 143381742 718928751 596294090 136989267 288412944 508924898 21356588 446073584 890604 7431250 24460212 36127918 288442147 252287945 306027300 26697880 185883684 75318837 84575232 221758750 137688706 499199169 58629770 559202428 254636846 38573668 590359452 29170092 2702544 22556376 590884973 76535205 78749338 42971541 245272092 438860736 692736787 190910005 45621080 72085995 97452408 35699626 612166425 187713321 26662585 12661626 256142262 223463376 70523670 15693392 359200020 94053556 444597858 12002816 495793664 73142024 690976200 271345900 821641140 344464882 1389674 183937572 83189288 48097403 585174925 179223080 106132765 154728968 292864106 28081470 230745284 49252566 69257180 203590380 96006834 321941270 420022330 115628752 114725197 494055458 771699992 67470488 590544330 680212936 58011816 116188529 301581728 84961821 40762150 31509855 352166938 342136648 39369000 553515732 203437472 351572400 9142064 9875283 58662723 194639274 38007525 694508034 563448000 580966426 569204964 109244520 296811960 189052875 35761110 618760 87968400 390072768 284920214 236589768 1068600960 360670485 446145555 246923600 112785772 408094076 39014502 232854804 88638354 369004012 276131100 95268580 48446010 228719813 355245 549465395 99353280 222838334 187041888 311970538 731222102 527441116 202052059 292721072 550436108 103304304 7876268 398652408 378844380 300220844 554385552 160318714 245192742 116297568 7655229 80480442 764890360 467786856 428269880 280917505 509586143 10524480 188530713 214642624 234693850 40617369 491156790 10586556 71198712 47854380 97507512 163094568 341566368 140445572 752998092 204490650 130704320 282430596 718439258 666430952 335171460 510387303 263408276 389813706 115166214 280959956 121354535 115933480 888594597 70239336 7803225 104792516 361100896 306090448 274365104 171497898 436668480 96146232 268411273 233178626 697575594 462206640 470194592 65342343 20401920 44507025 252587374 858544146 378558284 164482345 167949369 356978320 472321665 81579141 203925750 265060944 532820230 62187840 125264878 456648346 24764040 10112000 668108280 4331544 393751464 585617784 436581695 20354238 661146864 690723030 199643964 532249674 45121245 33727527 484754530 256888400 135652032 272205332 33978048 643242754 78915276 514845584 8759296 581009890 24334550 3755444 58788666 46891456 525851316 207145561 309668022 376154537 12360155 453579285 376793700 555962624 578059100 331424964 88982484 194261232 46931713 28597820 417743457 41908490 127456560 174085344 2932119 321317100 385961994 193965992 66888607 37079728 377195728 582114060 1144750 325664214 95995858 592144020 92108573 250778034 20731007 570072212 5297035 409425720 398367156 533882250 843001146 243333936 245358666 172860194 319416804 214623120 60879764 185933301 381798144 591401538 405856266 126281605 101899620 573357224 32560782 51858432 57796493 164171979 108097124 730263452 640388840 451807334 79385400 25314158 68194132 85378456 406635398 873710376 411611184 5202684 987085852 79781071 5723190 179108046 79850682 27633154 635110344 9815013 204251912 65476359 161858565 199284313 81327428 62750592 507782330 381028440 333129627 405010188 117344238 76174793 594549198 617167998 515633248 315693280 223857829 229073280 264695847 97469736 147103446 464794876 488604534 798388539 49099498 8648936 573995879 317905558 573130560 121566910 225248512 812392167 322844946 24176992 555052380 51279726 68167584 52787168 496254320 702593185 342493208 48925095 684777918 267033642 361604770 101319744 20890640 575809175 574747082 900649096 8812626 91717380 645223270 526838724 799055425 81890578 374556426 182869964 73284558 18589636 86662600 54406924 368972632 2518771 713932150 554300852 371547565 363065396 702370872 8909110 30126651 260560770 170854656 681763200 83465122 436983232 267376070 840147128 157971360 70656435 820824950 66484343 303705915 3671097 137591175 23885400 70228620 295313928 334842081 65900528 503807040 180720552 239171020 469642266 15343020 32007320 437614599 34305310 4410955 676573696 262681796 129211614 81717888 781687884 222448160 59327160 389882206 7246665 242378550 29382850 334227340 434078144 315737626 546211968 68889285 466414151 209453868 11187155 105050166 587141308 45738086 271012368 149838012 31237198 86904480 234912392 17020736 209244672 193093381 612230696 365009505 1258301 664622244 149088495 282068528 137858100 423073530 231350460 43427181 245294070 54628566 110522880 77438400 80178703 379912377 368301192 323747052 209494152 520502079 15004109 17995928 784770000 351532384 126088728 115583000 19579500 9787500 77594706 273879508 444003135 45046012 227021926 477717 384138656 99311380 554760502 354001179 171037350 19495856 9860752 32314816 875461160 65801841 610565925 80163200 159729756 291655716 4460160 203075422 19214050 328147644 17620400 103817568 671125644 122533004 20376420 249394827 310247712 57818950 20404020 666851350 376079616 785538270 160764912 81758817 52018930 280074003 2263528 318135050 549480494 54877641 291844568 238470222 310334339 384318871 437839956 673714162 373344888 42240294 134697220 126626676 4047080 539305383 473734144 29739489 195039348 293095314 404082632 190012950 223068534 332952048 82048464 746602752 218271240 75827541 103852650 44282160 5470971 531915696 75005640 611714730 343702887 7853227 555639009 616273983 173456488 174458523 227570292 445419584 7715943 43146834 58537346 44000684 40694550 71641824 321919602 6808296 54547645 401840166 209048994 181401415 243954018 961795230 135971906 3707880 9076725 344935899 95934842 256981725 14096250 299128128 216226962 339282812 781145874 156461165 227609277 139040244 974601744 205305840 287582400 9772286 3162924 125870022 324205196 538306336 18362880 222401835 85698003 4924942 256858112 41854722 311845906 76866188 325063144 151385850 242728012 693654240 1037522306 1220926 30492679 763049792 923856908 50772008 91865620 693767232 393067 165337580 323119368 346597101 812574621 173896368 687388143 151912362 255312834 62223740 47195280 393802515 457126149 61643781 412118532 164974950 535784392 231265092 77879984 1028570652 236201390 520862980 49437836 27616974 284820207 47827868 806068226 429557805 521685990 146060530 150510858 755119890 322273844 1011633910 354387656 28350168 823874058 389676936 128905386 53269827 153595605 303558706 258279382 226588480 308706792 460651135 425631913 4436148 481433172 106420582 583421110 156027498 256295794 1471628 94673100 623168722 285998064 62238128 9775712 112483095 9663225 393142925 82201770 257384010 128664504 547681400 59659550 220719849 2916256 92522714 403495290 746031936 7436665 10303720 598274432 15861440 637376 856470715 437821825 493485697 74652380 211835514 456309450 136939884 45139226 26264160 87477488 276666720 351272460 552905682 749619090 745942681 1424016 8412233 409543330 475699869 326646056 351727488 943696630 491381431 178469424 68633304 755460001 175155410 179150840 558969300 28517454 80220 362862152 37550135 147760944 171145450 515375728 170968107 229098966 33164480 573135954 135687189 549965220 312506850 460504712 185369811 5752991 1724085 298028143 215866672 900763332 18591272 205663920 127386360 207403328 510283263 624404552 467654528 123415380 74979906 150153808 289133130 612348900 1112812 483292436 81913728 371600064 201599838 187371500 2268120 22195096 217223669 11942763 768655672 299635524 477424530 8780152 49760326 47508728 203655585 120457200 573848736 16216825 796749078 306895190 136247875 779522940 37947046 46620000 821864394 6893670 305590912 457306276 184325834 7771678 286243828 670402637 519882390 875260854 837879164 447943032 154735527 226510537 524821450 446939476 52773234 305398390 138334922 37617866 783318928 237786280 110354248 36091776 57126431 372379648 2176488 198922845 820452996 705233310 431238034 521995630 281436556 61272000 121239924 198935910 220256708 71938560 166195390 120992520 354304704 925772418 136259032 369762570 512058937 30013848 92298280 47295846 29218308 7435058 638170862 58421334 48665496 184701881 663417237 86799432 20645856 140186625 50837409 318220270 549534612 13405662 393469692 252093256 110839274 378900823 814831381 44420897 202249110 255184145 35934819 35951100 464155731 164219433 190446576 676263020 260356580 144218196 875997990 309656018 119056900 154971186 24121020 302245626 231331716 354585758 260889900 51088192 106169300 149629847 336718404 77820680 90716928 388629292 297493434 203266560 293015691 84020728 129614193 59196708 107275563 250625124 772672080 349738298 183589077 236198970 650353535 1868517 252154487 437615940 847604105 69556275 2576310 19620972 468072164 87309256 780032592 868303755 431502381 269730846 124769088 691311990 294861569 166655790 85610224 12913839 391853750 56434110 39323313 588883750 468943920 458771968 439597566 83575982 425581695 67473858 447175000 126550635 70773924 605300835 35687288 384427525 106617397 280596170 304475171 265647382 10248623 718828074 165168627 172116196 186778603 8791380 73519592 4200190 179351855 175232906 29775483 658625936 34868382 122363560 236561170 89875276 3029292 272929900 396812548 41734224 267307045 583971840 10496007 480428160 269151864 121008930 424241552 269530524 764443350 83160280 617539192 239643272 316165392 15150408 180328170 301989296 29586097 119580698 449574892 3633476 226622124 28937820 379813196 815529 268641984 128372141 499591034 666676332 11177776 588455184 1926540 36369476 24002225 180190720 22843772 41431332 426390804 15338832 91320858 102120060 22036887 72839040 426788034 157000878 248803405 371985688 5043384 797912888 47604285 698731014 418757279 673292158 170472297 370405792 361096804 666039639 142818401 872229160 5745326 23189565 165928527 444873000 217061712 504262911 407823108 99180876 806489118 294115146 41903148 544657162 497042250 472624610 29525656 8226531 29280636 56839668 112822428 259642170 175586424 37143096 322052129 636393990 269658240 179498391 31673070 177278508 36944440 835999710 365908970 254421664 596693629 457032994 115551720 89769795 21427491 55605831 78235326 874736155 139399918 766971237 33009394 95340483 148234320 545563382 51235808 480523000 545436540 217327904 96900104 501670158 208417278 153490896 6308360 957276990 430748140 427641210 103302072 1883416 285413058 264652280 226713840 765505818 564712744 17143704 148548596 54832004 187574761 141188670 44052778 380595270 212883044 42068970 345264468 61638854 40900912 149028134 14984352 555492360 122147130 91618130 237571782 123657232 217098610 377305089 42898349 140422176 256862634 369888406 10711062 570841440 558002199 272582975 86502 141405432 323613818 72340500 96529944 241510896 81653526 15006780 61118544 809284208 648039168 48304040 70029162 586116258 245651285 691862106 29504604 388421316 673240540 508012960 18111488 430733036 587963145 155101894 172068960 60027976 142816065 63400661 220981436 93117864 388766898 155132634 485132928 69587604 39936106 622271355 279180072 235035665 29009175 228368565 768316359 424493770 60875570 5285965 150120828 81082740 453711060 285319041 475940300 577616795 82065408 29876908 194662580 170851914 77524693 23792768 11262125 84193070 26515191 537580719 586637424 866065293 299932192 140623904 335989775 569777567 391961210 83885324 4941396 167953413 458958631 42050624 57626840 63758001 131022968 685649526 102129872 27756872 272055740 262251428 82975078 121218820 136971718 157144725 111825220 589864198 109871256 728901600 126109063 807092011 676078156 589417010 494327680 369071784 118078254 83950165 117672380 357784567 866138347 684497112 678369659 24806910 447019920 1367742 170279726 676100283 60880520 702789318 80205840 299394313 587786064 494597355 222269994 83222720 341585280 100565712 150333252 36364406 121188540 139432267 142129512 42824180 250850628 85221682 77332459 506920652 38187639 678344220 6066750 12684330 277732995 66129089 184973130 159647398 142679668 272835108 33836620 131056900 9978752 191000170 103960800 94677245 111919626 567102375 382340250 15935078 313116906 65914563 470015688 232059520 68246311 5415960 244141293 45595953 249431448 34057980 615873006 28653261 78178512 88721165 65426180 636312372 41523360 13483008 134857548 50306551 208397432 88429480 9636550 161127880 102844500 606610368 391984648 200213160 813388120 71905536 66626640 159137462 673383762 5458500 604344510 520618288 741698136 675931425 499047393 136643298 778033662 50288812 268678200 657090520 296311320 347362347 280210752 52627341 47708480 618432104 30375019 151583608 499643 35249684 138663090 237327208 150047821 1443330 80400310 688628385 96392880 101160950 203973528 296187430 125760080 226539068 281145989 8599170 91294658 350259840 154496304 101997448 233944480 361696005 169261956 382041044 214557747 13523478 27587702 41235205 56592432 446213575 515185425 111206220 556516705 218830485 21904 518738000 262007922 195768342 173007765 696064704 11526928 596194312 253168365 29533296 490071342 101839650 201781350 655105826 439205786 17084952 208025218 593183400 16563269 301796924 770101035 120190946 18174218 129250773 296770257 578632390 54455463 331895232 250111558 159786840 629901510 1635075 41733447 6709760 912521600 7193120 285136300 97809993 78325680 111120843 299184150 616119822 718886568 9694816 14031375 596460380 1669660 61541210 719695900 247739910 107841678 68859768 350878403 22577224 917779401 402452696 285837056 37833306 9890120 710294424 248748140 18635274 444209739 241816014 11323800 43104813 315407020 549996490 3303168 618227820 299658480 337965593 76586688 298097284 82744020 43368780 86079262 307732740 975666100 410521876 257563309 601106511 157703988 475392592 36491802 386153210 426663965 119065626 538847361 114818760 391980792 45185340 12931110 78632964 534251375 739468600 117442000 476218987 776351913 213998120 230756092 279018348 200423808 624286915 166311590 5292 296703890 4206045 680194284 176881362 586671884 143431332 415025835 537196940 68855472 1188640 178044802 140150515 31635056 458226379 214629168 115180704 13978752 333867710 296399452 69277600 165338532 86029147 140042160 34862226 13940410 332119911 117697208 102302604 591686557 303693750 42050634 176501298 254322320 278532936 31094763 12975516 553428968 172749255 137324856 331369939 745119979 805164210 535435502 477821016 314790201 475395960 301805156 50794752 557318868 435987200 258770505 716619510 39823423 411933312 244683633 14791920 60266676 7535550 185317478 2644220 50072806 7866016 710017920 36916159 87861213 919998639 113424464 186964800 63747200 51871680 748422405 373884672 257141380 267649392 44303210 339060267 176127222 34963978 27693260 895735161 15597855 20011709 14440980 213602256 41742408 376947417 19775598 40918878 447383560 160665022 548383351 541878505 488960675 150104418 5689631 91908062 582583760 3513154 125445650 89367486 146129132 467477016 24246497 30675147 563848198 28457184 67732922 26113473 33556800 9528400 233986368 261980350 184309274 31171096 4176070 520712199 65547699 402021900 314186928 1741445 369297813 22355892 58071852 555562392 274435589 40427532 421810081 399150885 659754720 265353248 226344733 644229348 29970864 219938404 431956608 25650501 29500449 237260790 235449338 677393640 247239300 591177312 208265862 469659960 473437369 23670528 288551350 319458293 133955969 134156928 25115280 415146600 463098564 391991708 71473935 201302868 129315414 549295830 59823699 49745145 504185236 110772002 385368627 496165452 852850076 63099750 784051914 308123074 42078800 223323127 76296000 190609614 252679840 380104276 137784114 940568865 7438956 273516774 114561480 351333655 233072015 532925124 180695976 497329296 320435592 150928839 109134804 290358759 413098592 518640260 448857375 74308320 195082758 25359048 33810314 685010124 50521465 379201096 99666336 446198295 477719400 175183736 66142230 97508460 517419720 439523180 309351312 158093370 317034152 58693999 428626728 33154238 275871495 82798784 23794659 322723684 680202552 24242288 221716278 413582598 394646686 276358496 159251739 70291044 311084394 285569202 26590907 176227389 90784269 690726252 139185453 206615448 546200616 31278240 26991900 148264692 153988155 450238215 141065472 297129024 16862272 35614870 49788816 423765100 476416215 147063375 384831489 70525082 355766193 69768342 14741740 617766264 175541817 138780180 537178284 162969984 135049775 673752205 251523272 107706060 408124521 221344704 102231063 537499536 464692975 607027960 228960 60962313 100232950 101156778 225482937 529810742 398211414 344856478 563987205 578252520 442094848 527745960 782030700 124223150 264723368 73634016 33168236 62067268 32180128 155755200 5441915 120097917 139271904 472803184 21659715 532116200 350051400 149514516 7067480 137078636 89120108 6019836 41772660 344002800 37584820 252537312 125462190 550329143 876032100 187750281 187428708 326608640 500602842 326972380 407594880 628611216 589239144 814284142 326185494 305149730 141198540 310513196 146543146 69807139 226411316 19738275 639930 138800000 475047540 119795056 70102725 372351068 79710932 294352734 141669088 629679710 373157909 582366875 386975138 677475964 75154730 206931604 1691294 362378178 183510528 283398556 236137440 18489888 109887858 156010570 448092645 77904568 16367806 88410 392708414 302322145 20848636 779524518 122777496 72434144 235605344 137022998 685039905 526322720 548635467 334477689 39971396 143318626 482159772 93562781 6128532 43384824 65681588 496604178 86620338 260094794 233944587 1356390 92570520 184466499 286748520 5796720 788373586 194676906 16063164 203785728 2732834 22286965 10514470 87431052 760123386 912448066 52844176 498356830 313283000 341884804 371413494 58874388 875731675 329791880 994902616 77957464 381168900 126982240 125440694 226132195 881307840 6822900 113873430 665537179 60680906 80128236 186838498 181216360 46141656 308006613 570168030 240167836 255935988 67021065 167020280 256283090 939908475 470541887 376156825 119878560 274638306 103996529 48809190 8699313 202426380 139413384 679845460 123327666 140150592 32829440 29680 7702758 351367442 399530144 113855392 208334700 59751379 72660984 27912516 635671393 296893435 190885164 425477823 25713717 652720496 573805232 483908160 235221784 627186384 804686780 906432100 151228600 84514860 4505085 386719947 191674627 18216429 693715000 244217006 268203544 682319872 180092152 654530316 233745952 378661860 186267180 138115416 21778350 306448584 77857000 734761010 169250328 32836608 342152416 125724000 325956828 9738289 145598421 82150200 237172270 825102324 24263981 349984912 104347656 166129965 167240172 9701022 16145220 141478230 404494141 8001078 7706076 369154464 167941790 301295720 673902432 382584475 337840236 351926623 2452766 150309948 275590601 254034368 302813199 100112816 841896432 34339312 285595562 661170756 469893532 89324984 164137573 385197874 177464790 411880480 436572422 690532491 804358800 231902685 172865929 283270240 406284782 581982730 149734245 212934007 45872166 277552808 169454616 959435780 365290236 495972178 163486726 14765058 306599415 80528266 62427400 311767400 61145420 278420002 24450414 5461400 83030125 739300256 103045320 8561578 168817632 91462887 644201181 31051848 164504670 584055400 138261850 231652602 220240475 918203003 50722400 94842330 340834572 131403072 9330876 38513222 333127917 72180010 23631375 512414169 133110384 29570632 296303319 6520980 374218740 446593383 989845521 650550355 44787510 519952160 623035359 82238916 843730056 149581410 573978528 90774637 172197708 413289021 413004940 598420378 682470405 559710732 926427216 230840449 2124170 306280953 20211270 483507752 161262822 19915344 2693070 68069404 796143558 224414905 566885772 162248670 75834656 141161760 576000372 155615408 17046777 270961198 12254010 352550772 329805724 495755102 311880975 123645089 628891740 62553240 194609538 579736363 6110540 126481544 94332595 499780215 290516136 690870131 148317750 426956736 714684224 382211800 402855360 186588234 201691896 88749144 259759469 326488792 565793854 69824610 881185044 323602092 946557594 573681240 256936768 984001835 701600350 268885911 33644362 158668952 212230480 35743642 313263036 563347000 150162672 348661772 168210084 525171125 239961715 544856223 667047696 57240394 418769325 324150216 422148624 467944705 377566370 102449547 759063560 109237965 40980610 194508433 2687175 7258770 98239734 864843406 19393458 144636576 102184371 135158154 275932764 807796554 510114192 462284658 2277080 279065400 131591766 23179364 238455574 36238160 49186566 390543864 158150432 8280805 10333386 1006311128 118173536 136004988 852679456 103180896 8903496 503599194 202039458 166239270 75032496 59847872 330641876 271316430 434076048 121727993 157352342 618024528 47016086 53740800 609122920 645734442 294080922 395904600 418410570 40577950 15445192 58476787 165656114 74605050 6832331 589905617 518438127 46047276 16708692 46132327 896974461 50694000 437641965 34217100 245334885 11642319 548492284 28625400 162352237 332500164 535736986 272035525 709940101 192225960 14552400 774682029 42227056 203888178 145088235 58509495 230013774 182747765 83149710 149411115 185631420 257067170 434921955 32067120 5134902 211500324 87626385 107396817 341095651 592378704 256457376 4768596 109902303 281868 385050 13980348 2805220 229532016 237337893 238563976 77821546 29540625 16355105 472206535 412127385 605261396 199645635 886453500 22739330 727704496 250752012 247148220 650089161 135043301 224887500 429962526 235006640 211984175 35927286 968166674 118398588 320864072 300385908 139911574 318691826 13426132 38502280 46570480 235563114 57879360 883723984 345810530 50349696 102250704 520062840 286314120 1882176 25578556 168298368 606885840 43667130 245714345 593973504 56240184 121021964 899907108 65553145 22417560 142664676 13980138 170743885 20514780 67250538 43523200 74183356 388548583 25007288 495522740 311767624 224141668 445195864 967555597 518734243 369453620 91349544 5464170 104953992 34360893 795161563 37729218 55553386 563423891 413566214 46592916 237969612 22768074 742760616 436958760 120546972 374353635 202793636 405530325 459693510 441094210 256908384 207486433 259323438 252187515 10929174 540664278 177533125 220593894 359250481 110632360 73644798 304274001 74638368 16241148 3083104 134018808 290915040 103238564 356833972 492097320 62251505 41344497 242176344 80801058 54167119 19972420 49639524 308771000 27807705 245913732 687632015 314484646 298072413 35620830 656815971 253842012 88554383 257411140 601172344 9327156 301128012 533219366 886773756 820931079 15198570 134725240 175524485 248955616 38971140 88012944 549112924 952705398 30279999 117771500 347708214 16901820 501888448 190423680 19182375 288052204 289412976 560294800 27749632 338038848 349698096 131576823 130535 279722835 73642230 305799072 65388763 60893781 2471754 316946916 70916930 269835780 335757807 323217550 83124675 233360514 305777142 774873450 41832928 129180654 173054059 511803613 694730404 146056137 611165366 459680088 78096116 2251652 307732664 639737472 157810200 169086634 254373135 182054680 90936428 98847264 363547240 18627554 348994344 107184 231279466 18960096 458743408 403810724 934008350 239846791 47762190 3024732 494482308 280211004 663137720 115358688 47013491 236875310 104670675 134875989 313460325 11738223 523789968 498352010 540060080 49657920 99797565 384512224 172663686 143529524 23618866 294185052 218400456 65927186 841750672 166419036 5996160 597058222 410208246 164363157 85433733 6241194 27137125 542223456 234481500 246396735 472018 12105408 248430720 270149054 544479230 19026126 358182240 372987225 55807680 89824665 346318224 69671048 2744972 231702432 517948162 588577632 46241440 331196040 711447650 8916890 216373968 493804076 439799786 255442499 66644109 590087673 29687735 360580926 120482385 73147275 22558902 216200886 283431996 43419742 65355444 29221638 22373480 72984168 366530160 157775556 140592218 115122535 526596366 452711987 84756000 330504252 80488084 78595376 625831350 29839040 347194177 136934064 99154430 244629465 83620582 106587160 192872200 585418098 471066156 502109859 521241560 149289624 238251008 139099457 433205264 80239677 23956284 32721800 367685520 297455210 118512628 77052888 406245536 149975430 352733152 433072620 108674676 131886313 377944000 588199052 237005736 295737570 29300997 289234968 81305856 584471722 50532498 83635902 119465775 142387159 11961912 506573036 54700884 29125404 235022060 347521416 153898043 766149464 806326416 204700654 149222862 4894656 108714879 249046944 533273340 669660282 45534264 337524005 682941194 400616818 543552380 87281886 241369908 8948429 72155712 605146348 660232250 243371700 253837080 329255388 113713650 142063686 73820786 174554097 274714492 89595500 574044921 216211773 392439264 373545837 236214216 83855355 79859058 483753960 219479166 24106005 2644092 471874227 435635980 257217440 118158772 897848460 261429355 79018206 523645200 680411745 24434537 27932712 65125673 250452865 194201760 166519944 129355904 311757076 683194419 758915838 75235800 303200306 19533108 117286278 755217996 321280344 720981261 197952840 37968105 32374784 52491682 6741742 79684808 119652561 79946448 30806848 513223400 6733705 85371210 295708938 313203630 583232410 26516736 299350208 276772080 205729146 209396259 220998888 789691650 104955900 149474946 167522860 64543212 42290442 81759404 797692294 152946675 123988305 110494608 58679712 237105698 212041350 183191136 8303440 96299458 250010466 152187840 605169600 0 149746610 131076002 1083585 87167670 35623747 50041161 681859944 247199088 435815947 189000516 158361900 72009720 919610656 126639126 330783432 390199910 258014316 232346340 395815200 37361190 19780020 638558280 31585980 57572145 495725792 128511488 471550184 843285135 731500883 820480955 284091676 65369087 60058614 396584350 384093776 337718340 2671200 10326840 281832792 354701388 253800975 291067600 185554800 57550402 207246186 435754540 723889152 907457200 333834956 122690932 295660592 91709200 247586625 58508100 151948368 794050160 14792958 124924296 781623600 30081751 372260750 442767435 257296156 163690952 632870025 65420545 220766200 415728404 54060100 16735350 605630872 668713301 273545796 104308890 143800546 46335581 61297945 701422287 144498064 786177360 182092380 6103375 396370216 199161816 152556807 894428024 13194135 915248576 466210272 142784224 125750943 273606498 282140246 114560940 433044927 74742426 475339040 94448827 306718464 393529346 368330070 893092812 17425845 8546808 63922815 264552359 186539904 255552752 267857280 523946041 1158678 880204720 193407736 261874688 31369320 70041150 20889090 176717667 119459340 120670336 385086000 82238077 179494231 489155986 10578649 229384727 134301244 2922740 125342304 173342187 39623733 501763284 284510760 387254934 383272220 446617664 298301640 139289760 536978638 159203779 125155275 184189496 400179325 3528315 4769730 45911022 149821175 208074400 273307761 41518800 196210086 437419584 310367484 823439736 198245852 316673414 494238064 287120590 358856349 332813577 134313676 296062492 75812184 259832300 556894152 90860777 205385803 315263850 236882376 737127720 919139034 231229206 71523514 536806195 168177632 696743300 678666768 428406848 477561018 90407144 404372588 24596416 51277200 172339986 193379508 118898770 577668816 71012958 111704590 369359620 816797484 71102605 888243819 163596312 125730036 859535424 533128692 457351968 310802589 463141617 724574160 493621730 542510664 145560972 406386692 69825147 98290917 301966812 167421324 1064944200 942790977 862374052 294967744 124214706 84601920 60952243 455300152 254535790 609405384 182552979 436518108 378116602 3823644 153014666 9901436 407269731 14645124 778162528 355110189 577204284 308173782 53345850 196859988 2925819 324858942 51755890 128088840 838014016 45564420 202270610 8777314 30017911 467276976 629070409 653707236 532358190 316546335 409738480 688443372 288405766 226055427 348897002 36568840 8895874 256376064 10778833 78519540 399842520 467353233 413825985 222501630 101885531 165319700 410867856 86905294 55101818 128254764 404548200 1432904 96163200 6383475 272355963 276330454 559866175 688880790 121041687 375418140 10174049 108747954 418444750 46171188 400538020 295548198 230311400 565623464 25048120 497906772 520057762 145189968 117786240 401858462 844548668 200415624 15406122 169145733 76144590 222698300 314712640 274980052 1149623 201350448 813330792 331774074 1525774 39962536 312235531 29953259 300828957 152729200 8417280 430187648 33194794 27974646 9402003 80502822 67475720 108222048 91457184 678553857 872077272 10809708 90607067 44031360 107999640 346914405 742419792 148217081 227778306 31452960 806476560 3671910 25550421 342207822 891079431 239221708 12742690 737347050 7411008 49605939 168094905 182471356 17748640 280152592 670771028 164839299 488602639 186394180 84786717 466009901 224173625 188750104 986458145 826370398 130289156 4860846 303806226 369200748 74570620 439064208 2451 126622764 602392303 101169744 232221192 191186192 126083265 290012860 14029092 601711656 412763070 9194440 2400005 571814615 18412125 65421720 427305217 145385364 195944568 38606750 103207990 282064680 571052280 776923788 387854592 193509281 359122478 613180720 154065155 18629375 103391340 344177760 651884091 90653406 267627738 54582885 208874655 19351450 143529360 186562292 768235491 368044608 66006688 48088282 173664168 122369262 561952336 437240132 65792292 75985560 235956996 219847675 813012570 113540724 8878814 524731284 300251424 116724080 113851745 343397802 187930513 66579207 472318708 717229682 243878400 52705821 5381010 5720000 114127131 94906500 253550703 513870825 53968960 50057700 785045178 101547468 265133720 371573376 497529072 267417 59364816 38537555 278702645 123253224 600514538 480913965 383450480 541490157 450615555 343696616 682114901 530915268 707323165 99072918 105080088 162784830 62611692 212720780 54338460 550367108 128620000 211769694 552530211 580535808 347978106 380795518 246786228 54640480 109713702 242074168 309023011 13134751 2221800 309693749 583508613 505476801 792694056 163312552 2863888 203489122 239291655 554959545 25117488 30444161 564449550 209269116 345630285 125843334 474377696 707766780 653214515 157860980 6967058 29308180 120065700 172459200 42572369 270781450 139864644 714391917 178241224 162143223 253617320 135847573 89588626 46562220 159042240 539855310 83147724 73989780 784185 173659200 195795500 236806352 230052807 707807360 108831790 191076481 43308000 87937251 147189991 178429824 308198411 539078994 352733184 335267194 51276192 276359220 199821600 431304568 47214696 439846503 399291036 520086763 603247311 416069962 709338063 121857858 79249170 493923392 688107451 800429302 22081542 18894474 367688349 513604820 436930240 207969466 312522997 114900506 908402040 226631276 351632337 92801504 103164200 429290370 443693887 89447204 176492960 403087230 317765315 509225460 209073994 113213786 22208655 71903004 775111696 57655184 101593724 585537780 69407008 768145308 65239603 240901235 244495632 247076380 36005750 118405161 47167610 456347360 549236850 488916486 922261780 476168139 559347535 306634461 525130825 576397215 577193525 23235708 589744932 690242770 367381894 6884656 336945126 59219680 508706816 34064886 203402478 178675718 616626920 569109870 292905452 57857084 10439424 105097488 52404352 342724994 149458712 371519260 552883688 398198388 458155530 15077670 109162300 407649060 110843455 369069480 15569008 4802720 60413392 509152654 387874737 60012348 451404752 58939560 62859069 17369240 171652790 398969460 49024872 91118384 202121166 414943165
5000 3365
134285588 750238101 250800028 92648062 158361666 227707200 580321455 579841620 812866483 703208348 345539742 213826200 644064608 762243469 294469587 246377196 922176 668604699 387780789 188937625 160987156 196962683 9443102 63185604 241726365 73405440 349947648 181944518 222100728 51271299 24435424 74056527 125796627 232012416 201173530 135361056 888971703 377839836 189881520 184428920 184065426 475889809 416416104 15611940 369655344 185966228 40876564 3368596 363095430 180164754 36133248 109103892 14267812 60665280 1855908 656243280 2870824 40998694 389138024 51929873 49852212 189918000 268725600 203160456 230696712 166797784 842300641 223962992 450875824 104340470 926027592 473692599 692052267 152662321 226890993 988078945 85624272 213465791 952554226 568313146 188991750 166889428 91833696 198833670 118028340 5536274 50171920 83983095 4849709 138036972 96208362 197190390 29438574 21242867 661516803 2470447 710954740 448476752 65550471 58082328 408218944 83050380 18683272 356838564 358741672 311426871 58397164 159075126 8752806 381250590 222860820 250313056 134781200 27926010 566251692 344647404 523153155 354654170 931316532 198508375 239734166 810107946 967809242 502515486 663691600 17660860 194379579 148140842 339296430 20780067 540248984 552636252 49520640 370818088 239647996 235045538 82160351 137935472 660249240 164186960 147882735 72852768 162342140 52580001 351707076 11834000 758126080 75553440 280816656 137110932 681068400 200099969 477592056 414746580 498874425 300239700 2116170 585109980 148687725 403710951 348206530 300013415 702199274 418716564 13169832 54444256 620819472 602534196 143397012 147963648 446556550 380723797 247384599 643378140 11846688 112711168 41562164 441953358 18661608 13554688 65469897 349937968 291423736 162133024 3846294 7943816 88569984 137406660 178071944 9756460 45910704 98603274 269615940 191454908 34929600 783541429 326651736 309269478 561211480 330769956 381996571 401658605 83663164 338097125 449494348 21297600 35540505 26047440 281443228 155795505 237588687 640260325 238893472 57869400 20906106 45465096 47455704 106458960 140849280 12819924 234511452 18871435 342390520 77526883 52082004 4926200 185828494 502682520 26150025 726740884 15702050 338009247 88449074 92896782 439107048 324957311 648798788 26254247 168420704 384316680 596461536 475294440 35701653 592659426 18698376 275890582 32502105 603718687 93621528 41386266 789613224 181329420 33896400 33479252 92061915 225705656 196728840 723817296 353302561 160313600 11493830 438782313 18430368 33984342 1970971 254101052 36604638 50450592 194332566 539540883 13348680 609892306 349658880 203641335 33446853 389253515 31084650 141675410 459971985 676923412 101008512 54781280 664538016 663556200 34739380 132480492 86792994 335462850 187822050 356506125 630761120 104301147 164013529 1028437440 235911416 12333951 745963100 37566890 888193564 65003580 95699157 442422085 270400592 30100896 446513606 620230550 335515500 258187296 252696132 58259442 246609810 395482152 547537368 527157698 177933416 142622816 177934576 573954516 46567092 35454430 759036762 176254220 3888640 385710556 9913440 464544289 161602000 9614832 221724723 77779938 592248956 439263737 327908856 134777040 104698122 69106224 174870208 34007936 44624148 804352 57899296 124356076 533124 114823850 30482820 434456739 127454950 321607552 835384000 213492510 138573270 454731436 219272036 144387752 260679360 569509656 266685426 4034394 243528006 202068169 217698282 450941680 35018267 147323568 821853474 35893109 396029568 176072736 59717560 101188138 39805945 402785544 4133448 249064648 343706958 21561388 467067250 333112048 435645270 219322858 545588112 16341392 104182860 158406954 400993212 12837720 156864608 259685140 168579320 262824860 216756988 198457996 301614903 120104831 2462240 145924604 445832200 799515665 4846785 440527275 743133461 5323464 647226178 272730797 103259282 179080676 307485700 100371280 345278466 39694504 568411263 194818582 79159440 875824080 372422706 15758404 36460442 309576216 31760552 191123100 65621856 256511207 305041092 838234374 25046450 637430904 66477037 100881693 13070200 5839204 123683784 566982424 310532880 407577434 189734588 18255314 21737892 588655970 649349260 106026360 23670528 417080944 114788842 666713528 574929880 67146065 40336740 35601243 620405775 949587540 17766067 588958194 325906664 419552333 246172815 103952484 40548915 611209963 647543610 11174589 72813120 75498588 385725600 291249552 905026176 733978665 361715662 507391110 523789836 403205962 183059591 111671588 67749663 141727278 89797890 22421880 294527979 46860160 452011933 341725044 33147203 247150586 528392350 651462552 749906047 492864228 15963700 710139626 181849224 306786788 688575717 184640739 73335891 17247744 194426991 264640376 34055918 409161632 15386445 31812742 622278370 79799742 197814582 188962030 113678775 674282007 594528480 417293715 135749658 15717219 806799474 1908404 736025610 355689765 526477436 130060550 185941788 45895410 115116485 166796333 212826595 14332710 587971170 5007292 123613834 471996828 17552634 159489344 299408535 382457435 76937640 413233734 170204728 258701676 338909755 327024610 319780494 15242345 185113546 405393975 194646210 704502045 627666267 447616885 286627464 720996100 146282745 1933470 19495976 167399852 100852136 158174149 981247294 70959756 5138379 90254208 427271042 920568880 594236988 148132962 150737704 33078890 40273000 43578689 189562832 743389625 880926264 213597440 69490130 171354350 313258148 600974 615521686 97305840 572334777 91449776 48559500 16816730 237669186 270868180 225370000 477833796 69096724 527781875 22527675 199549952 36545294 672869681 449424020 33932820 38137379 363126764 117505773 759863924 48814974 353153025 901624500 889970280 215268308 323979236 322857685 171330390 94402869 333054720 21212048 193515044 41747328 180160390 340928862 78884234 346912723 538161537 53095536 185592224 323884940 739549580 54271140 113952960 39077100 604757648 753009920 263748044 146546862 249081096 6434170 281617674 523641105 33955584 394214625 212646138 86192645 360642940 60974345 702109802 1031133240 38489552 59247720 70391040 288608020 156896409 246416496 217427175 510923410 75846010 413029600 174146724 144460867 76704320 211705263 270260829 317484360 174977784 30095172 80303330 574773363 520816 121672684 156586984 541890492 360900827 30489849 329211960 118840980 742254114 771750 737670973 569646162 2395120 300162694 290852513 380432280 85352552 370732697 562860627 176717975 184584221 296646320 126300510 474262784 16564555 88583048 255481581 63960962 40996813 33043456 29910060 357067410 268059904 649869912 558153078 552210912 848916068 682656539 272263368 134688410 199731240 80539380 140534811 56563857 108573048 143913789 714945210 135050741 779275236 407307797 155432550 917093208 77856606 214306560 57435000 299576548 134715150 838815819 475483140 310074804 291823896 479433513 529725656 530775630 761933175 135491794 384253065 155842700 512908704 493167360 193932420 27411905 633472050 45361536 90386725 129962280 24499775 586557990 241239900 17724258 156231446 764782821 287201222 464232184 105384029 47526930 378570495 193296400 168214904 90900150 109048680 366966240 193811727 189649460 254238816 42911566 167756160 232911265 15546888 218751141 301357339 193538304 428155383 808723596 314147222 49620384 189077300 50376900 335208888 435654370 69241662 35919705 604860700 307732470 421041012 158101905 17968496 100865474 468403275 275678064 224082880 56403211 124939458 665905734 664247680 19113360 558358434 492472320 14970664 123477838 125896839 335830 324413793 909405693 301405478 229519008 308414536 185538318 48201504 118499910 290293346 56954480 12043357 444131584 429275280 110094314 18067845 233864124 186333345 639807435 1513097 240921900 358932 68372216 8957900 297497312 722858582 3589227 5069936 764710733 163926147 78124614 443742990 100779285 639212975 465259920 168626364 298436628 52939324 1032332276 192555874 242040402 46322702 276699969 22442286 80764377 55850790 2832151 237888930 67971706 211572396 152921016 40592976 109500806 567280 167440707 103262040 299542126 573327258 370328728 210507498 114816592 434287980 305510763 71569008 251277120 87150026 65744236 208537563 5892600 606633270 370522152 157277520 76622560 78890625 342143714 682319430 497297710 134105400 692111860 187660950 107928080 539813652 992200 60201240 595553010 2304214 487592214 12790265 141521640 587298796 171785042 7800871 641968754 404716440 46150228 538389530 439398729 462813310 90274360 24557016 289792300 6654684 443703140 316964115 128436330 284642456 229884512 39571978 24245637 252905895 647437529 264471600 324773175 43709016 255577728 531217715 180994460 54994595 63952542 331857720 315439479 265208580 75092500 7253672 17585304 112216953 413589332 134672176 462057518 226278624 236921456 22117264 11995360 285440620 389091780 102379431 8065120 374618660 558420912 774476858 12606576 124582620 38421059 227600184 379509968 143613552 90397782 300767600 590614867 298827408 438713814 68663528 389964624 778474422 95786145 688088512 71948988 271784961 456075568 168245154 32257849 751975812 802390732 16487604 832272 275006028 153816082 97199333 182124915 338693092 93778109 77291056 3680405 239878702 352504142 805781970 572055926 248317440 11571972 24098490 215783912 75277746 421962723 55176408 409367667 715623384 120846278 106296864 336986034 133529517 763041560 27344401 425425858 644506533 144677060 259463293 133511100 216921600 23552091 62072486 456100766 21793090 56848365 397624604 790241160 456596550 69030420 258048252 56047164 210037283 812928865 27509811 744722748 121817520 61080060 145258110 241000815 465259012 97601328 2406530 204188868 1030567084 293301244 426999456 855865885 139981933 152199379 107363908 141215985 31734990 151751667 16150344 54921942 456076359 279106212 131986581 144140802 194966368 326122680 41935005 7750080 115960135 74879830 57215620 451401110 527923341 97446790 260277226 817999815 1163400 95617595 166192884 46986077 96684685 287505816 678176955 778330844 64816467 74763810 62033328 131596689 434524136 466019312 271631916 337624205 250704288 174087115 310475640 283192182 302775834 317648784 584918960 258953193 28325272 461229313 145821665 439235559 239161506 89396810 55488657 308020440 132770628 246516864 744824461 71409940 126057096 1181535 661363074 157257765 145851926 702541125 20686580 272840694 326126792 355733125 611181696 64709037 518130456 465175620 513143760 510629714 234093420 163714650 19196100 75011308 7418168 411880168 347482050 602900255 656583304 39578187 60455721 243377820 9813074 140421741 237861688 120596736 856866940 488571776 3284788 877418010 316793344 364324971 333338642 134777856 20995209 320588122 394585980 15965312 22485788 187591360 125851320 771652984 217266441 965907810 238959468 447213564 45631215 613781368 257344252 465132 13468515 450432 175511219 194595857 88980482 724004211 153165398 14556608 125975808 94228418 462265050 479976993 13139944 5313554 346148448 266955062 20370081 331792450 243796884 696425535 87972990 62849396 4052528 116154136 382463680 184014183 796646035 118552152 187129930 109364608 137003346 251563289 3860560 477154 348043514 319806726 125881920 525633930 443212550 114293856 394887600 92999095 190610400 135122392 582357078 232054375 251110020 41830170 98920395 139051836 85312064 331852950 52638160 852713408 433486680 355481092 3987104 348397504 371834343 30208860 174362848 415062784 187813670 557532770 241816703 424253020 678814500 63918451 33594600 21159450 323296299 93520206 280126371 31743894 478031070 40829129 120969680 129639184 157118572 1999500 663826785 127311866 668409720 311372022 35720893 192556500 580997060 185425042 99932976 406112460 70383992 98222926 113024382 529109840 369478676 330930600 2430879 161924731 559581493 183826821 118378480 6644155 256445025 567750255 374144680 20212434 274803585 266449456 176235600 174696279 268001175 362370267 413209140 266044688 153757236 393760714 337822760 223581501 171556792 197020807 240836574 125031696 162105404 457890570 505875636 51712371 88696594 130053690 163808421 449703834 251962284 358887108 473051838 828087948 111562626 250639884 394534504 221150300 425644008 769408053 531772140 198723850 255277440 209160630 270165421 496921224 10125304 148798440 155855280 254370986 16334830 129024288 558610261 339543093 4680960 822035817 97606562 157122988 52075360 116759280 572465190 89959842 37390594 151263880 253251856 126280350 565141584 528487035 259363186 57435718 241521975 8389370 676353838 125910636 113614140 499348519 274331880 456637463 8019322 317389375 409551057 78488871 193657440 632242897 94161102 5747500 223155621 290732448 108927330 2986458 994453176 552598090 8549820 130237428 91029432 177805940 50630250 354728768 281386020 393137390 412269165 66112856 141124550 22509045 35800625 809587440 445990684 896880 413272661 28817040 36543308 836545190 384856462 422486040 573000133 17933454 995663772 466449032 42113952 684389331 197871120 69433220 210663740 868233204 728376922 245951640 859388904 63028305 29550400 128197860 173396547 92059350 832522908 143415850 463340160 258703308 155973532 7717842 69528193 110342474 666459561 326938358 103866231 343425502 92552760 680925770 142107224 461379864 8270262 296874927 185332652 433984365 662040540 341111892 97762286 336138785 295753624 78493730 288593052 215560608 166712560 783742062 50452030 154271971 480718084 158691588 199316170 6087518 251234284 398634048 18556527 269991261 442609881 92748570 104913648 125311725 102781336 578533283 109249455 321337008 72387426 145435744 93290352 77079382 67245264 14906227 178538250 2972682 211718958 229793430 374143147 281678586 543726632 453163779 389537676 451664590 147641900 573742077 989579064 205820087 73395795 108995132 458832374 354459632 253775575 68042652 28392000 127402396 184914631 714796 134718560 227466192 2317163 67936056 36860288 691494634 889416960 783419924 312945744 269437230 552473310 778822772 500752482 424806 456498711 482365407 130051728 2990636 116822670 302777378 260871722 640915545 811807550 57800304 146702800 28157750 368925260 312263244 164892708 89470158 56343600 562221696 8094236 565583094 51547206 93565932 134841400 53140416 8975058 7112436 51591780 197649893 386852976 871421306 120660703 251144622 40211034 13339666 262041754 245071728 264075390 166688143 46885273 457506500 562629808 607039458 353154126 119315193 549222612 214576895 587012760 698441825 293310936 985037130 31217380 57789355 139420255 15933330 600186918 451212552 117461542 707004 788163069 250749981 37390980 619606176 500235138 66925624 172516765 427850313 836741855 346065786 81446480 251085102 160317024 877597788 108623559 12202245 260068374 12978988 13734693 81292414 84775779 253966543 871711380 455759795 275837240 351578400 111529782 89906768 245151485 24812850 985456476 587035545 131448288 206077179 18004948 289315950 82477160 234318928 429491352 409527009 350755407 42717080 1630746 394212000 115247675 19506210 405369984 370677840 216309041 1039443834 294849848 167925832 268880585 242857540 549874754 287814540 196728432 219973017 355203940 77444432 724436356 59284225 125874476 178980583 320654620 451665170 1069200 49153297 221584160 189068 79999920 376091317 499354296 756217742 59938123 705181488 598737370 117066885 214933843 46111975 43632540 272430706 29596004 38777525 82594140 57062964 196517704 1140087 29020173 139675131 41867706 293823068 289297430 237419592 807938412 588498624 388501326 737617164 9598374 352098656 254469420 78146660 833721760 683204490 576438005 176275630 233211403 311536605 491277332 776540070 732309744 269802190 254175875 528262024 24513060 406617948 318036321 52771301 280652155 666893315 348067509 584395464 446439035 499577001 6620406 69289348 140004634 469909944 48768180 503632950 174294932 265029751 583955856 2844900 70638540 303181218 364878924 14074950 327126920 211316868 349934442 90857142 151866312 713608060 341687378 7621460 210695537 156476940 178493736 89496594 175732683 708273195 57022595 848251888 73777322 657991820 881074215 663518500 10532555 11134032 37872090 426858870 794343369 127838394 44396532 153025320 590679320 46326632 548911080 87273769 14412860 70359600 361364600 93338798 63579600 930064172 485893239 15959736 607098480 312323625 68256349 498171348 560235060 422151573 71564832 62561122 91605774 263808024 329726755 644539858 308207679 355120956 253585304 79630754 276658752 85587328 282897445 322913776 274435467 237976896 525363025 190893409 287817929 275740008 276974214 278934249 974860432 243264028 282706440 407717928 201094152 77068191 199286815 514029502 435737438 997355643 782719000 85615644 59556720 420452376 123692786 895017900 217131525 4651200 30978747 47782050 229802923 142509780 651342080 105790972 71256306 163057180 133905555 551640960 669460080 300186432 136362777 249342276 339351968 762135650 63340909 761343862 610517995 104023100 58578728 469209576 31678917 31776024 45604372 729954148 352822016 130639920 40393050 76946247 339333008 318051300 37512168 12452368 136569789 121602776 3019610 454795221 157940901 219991483 353199040 36146259 513929715 25460292 39958664 196812 512207125 288443400 479617200 133570665 83416612 54033294 526905062 76040406 156734772 181847452 19477422 100135942 155121444 1336944 400923380 298195746 778400330 181246427 143289552 31009670 240643500 526042346 211491041 456485832 56146320 113972096 456130638 72805170 53583413 418410920 93135367 388246320 165673755 604340180 42778440 990457 129086061 120458595 49811950 167101056 815071198 110530570 104794560 436851754 14987237 117115515 756178797 41518386 112562504 550397002 224808300 196675376 226461000 436489001 697788910 36201571 196544752 260790686 736211018 182670078 44944848 230202368 7010750 188852181 55953860 54402900 650619000 55318986 448963048 615487380 370116864 4095000 31903137 329070 287728750 565745252 691038728 111749507 585254406 193307463 218224500 2782500 103459516 119745396 199750600 68262240 169062418 734337024 2819600 257784184 162348312 21892011 141780550 80848222 542895536 139007992 770326176 11733744 838709454 5268036 419307768 7294700 667393176 253274150 219509426 298689072 390279582 231970266 598956804 692618688 362229482 566956885 242384736 120490191 1743639 290140347 6696264 417199387 209996201 188025910 37548504 37963776 27430520 262539400 407646784 187693533 366803514 127857886 527516400 422602411 593090650 631817262 249594070 157504824 1369719 13901800 8405160 277468906 118993336 70363080 22789665 240061216 228837400 74097660 851893210 131717597 467069680 638407840 850258080 288404046 67284568 225832230 129210780 134832870 105763203 94951584 61153506 235715260 199468256 25259232 43011270 49918778 306911165 792402856 569961180 438010368 31447539 218562369 244859076 27781740 67088392 229754671 605953985 91355623 255373808 343050036 261177630 20170956 453183885 323041192 212131425 177789780 44047206 99647530 197003400 3859840 234175422 7484768 295775835 330082606 337247986 476100 522944 623510118 75477885 152717906 6775956 48952928 19189677 69045644 275431834 275882628 102409674 354234624 319819695 244757908 295044230 155979981 45481620 130556664 162238140 38271387 72342234 212717668 190679936 180922880 415618084 117791401 2446745 6586257 32899480 116143248 197705921 297203434 232255768 54704832 289435036 149208631 42311687 735105572 248264580 52477920 108932548 536691480 253701964 266135380 185707524 811401194 202547832 375002784 772291093 8619786 666040144 184220922 42193452 791098488 195245424 417059708 416332408 54336276 386845788 391797608 448736637 7376922 53021408 105705740 858023280 337241580 507820670 517183590 11030300 373615320 8440296 17840880 117493086 50446796 166933952 247673790 67364028 286993296 373510981 962423644 439078860 217960206 63832384 22341 37077368 461976086 569572128 86665756 430930380 5158688 39416965 17078688 95352783 172652697 33903835 54295254 47306054 156590490 52787791 136279323 75377925 22436046 101360576 11245416 198878280 325854732 345949031 47472600 87217104 152357988 264038784 198853600 264750489 303777760 609199728 102601270 27125175 128236329 276629738 575437553 13340705 61711971 238538640 102974805 292359278 34499364 420327282 122445576 663819522 237233984 830768050 129825768 182650748 190642125 49460994 451906858 42174620 87426460 646231955 77065760 5022810 253721636 227050320 402161328 38238724 48160840 383441672 70132200 278425860 236285184 384086153 188112532 2354112 236186562 173926600 189698472 523500978 578595875 439432980 527359266 156276944 255537466 693497532 793346840 159449856 61943814 526565440 417197690 158000252 130241694 201747511 813597224 76508000 131335200 597528360 675159400 378745937 135532776 124210566 208997120 22673574 71095815 259215831 96246384 231394527 12102765 161861295 414188352 562965295 586432270 182977210 2287446 312836760 361104824 40587027 282955029 266854742 199574712 467410086 124750200 29289732 818309961 7796670 26929896 187728948 386126208 182214819 764158381 60710336 539922987 185939829 915126846 511131537 281052498 122258920 18450075 408552925 300393972 57807766 307861544 228351520 52293395 151365552 183257610 405031627 146908 30361950 200615380 157794240 199200001 109424916 319933239 109250525 95813538 97873107 32473716 405183762 67018906 19516167 119242800 639444717 135626400 438458566 22895622 300303022 613498800 47635056 83632304 11008020 460234081 44057800 391848696 110729838 157765483 562153070 250231680 51557621 149142015 277961694 324089602 797852799 221163748 167694450 17065776 8323739 70045620 410415414 57980304 587788785 4264995 567647700 27061818 38372864 236123048 181246837 194808064 104130450 375533620 747489765 57212314 572541300 44742060 475020652 498044430 831298800 760761 3504465 122477960 253577280 54738390 203362560 248814425 441570731 86644937 835340192 310444246 431296598 112986468 450773279 863977400 61219312 761099038 247646240 383833011 13629786 91803712 625372202 347119700 12992824 766324416 428975858 715498160 374292072 243173112 112699146 209663022 519530608 84118060 448389096 496403868 125010074 29680020 399560180 29939676 306854504 110267260 628848510 391405500 795295836 41140413 119512610 183230188 501896 24086741 43743312 80376384 113069071 90365825 285230225 698467440 814408880 87387378 128262720 121898386 313503640 6890535 303124535 743402085 814384160 268852200 158054647 156814164 3877776 312582445 132069241 400210284 187741125 9128550 158273020 291740130 763328655 155322800 588963278 594101196 79402808 552253032 94259165 202694859 41222896 78985530 555652490 186234050 197899280 350911953 476679918 392445544 185743521 109603944 341941005 5937456 9693075 115351810 9692406 345132080 168158596 35771384 510715088 308632686 5164523 62748096 410338302 2324862 238910001 271069020 258943476 19996704 103690440 684170378 80116692 536603034 10226809 34777800 449979345 643074905 385096191 767449824 261849686 92209449 718356096 801271317 599883168 652232336 393422007 471288860 468112896 618006244 25042644 52344110 77386176 635754240 23915952 85870384 764527155 147635157 297226800 710555625 325703391 169934022 202750625 147394154 101032272 224743490 62070867 527685464 50312785 6437940 114437100 96490363 2729376 952546209 164991907 194245643 127631070 620459952 1032853817 275478000 514655850 156480926 692414275 54961273 212935392 148827436 662547816 646749375 27896616 510440400 14506206 66814314 244575464 388956816 637634340 178627246 746598696 137139492 307463208 13234144 2933042 307929258 567624750 101050645 883563199 96756016 233639016 92351844 11756465 648417808 526552672 150993686 102255144 37940076 194278272 400123793 41983455 146624978 72289410 234266380 258603072 65699786 689483208 15618267 46543722 90465530 192082364 42524250 975690120 352341140 635721240 1950597 791144211 393048750 596482754 92457556 425099892 288777624 37632112 779516190 238135878 161034500 480371112 137186168 177639930 123197640 203946654 155041507 673475400 186405696 194968279 116834370 39267072 105302769 295822758 102724950 40965057 566249040 23429448 493005277 37933500 588975096 623473494 21157260 354321525 237970214 170304944 125742532 261627195 153062917 546905604 75735972 276909378 123943196 5508714 845946702 427377033 123298782 428415708 136359594 44370300 416420576 237013650 580733740 244425450 121221177 76104279 236669136 101047010 225553146 293369973 61793413 75527410 14810400 37223511 94384290 683908524 135371390 22246147 95885552 205551816 9204222 106820648 2734236 676349960 286044330 109772091 18267392 189808672 509975804 481271468 12592560 372650168 501360705 85579950 273493146 84940375 275411790 299040840 339391752 967372711 691706250 369016125 570823551 841285749 97178158 35410806 403929540 66607112 11279504 26583410 253225817 6629010 397406826 372338060 180534644 179000864 756800740 122028357 51914940 27345563 458593002 319157262 73128352 445731680 750588324 636899706 4654296 34910865 617736518 452749024 4420496 38825402 510482838 24798784 620447210 126516388 257446080 596077560 329475932 195542886 1443123 27434020 777206241 477081474 33742500 192356361 388075056 499681610 840863232 539922240 222266538 125647434 491971800 247554444 123408861 16060937 316026894 140299827 70749840 785738994 84190392 359632364 188431110 358603140 290948784 7217675 307379436 371686770 302380070 5199642 332742288 637588434 750407970 468784976 597191040 22817860 95028612 96807232 258579968 124497600 143566461 10973105 366341976 368956980 457470 186040800 523717414 169479240 171801620 226691412 63786795 440285593 52598920 981227601 59386977 234673152 61741127 123369480 286662129 124632834 146683750 12311200 435008803 10837218 15764376 594906265 959386551 571930632 455395095 440256879 84407750 332448662 283334223 686531692 551959384 567000266 318463515 150342250 347782600 94922868 140940214 127655660 153294512 434737550 331240 48751465 209324000 275457312 34455375 297528266 72419697 842096391 6407541 207188388 550263525 249022415 692613041 324610920 244666725 180856150 159848040 44558580 408377247 452348960 187798662 93585868 858084309 700133256 4236870 4078464 37695222 220025760 243271071 726910680 40011265 429701610 852841824 81912372 126470264 104001561 121308957 501806327 611119894 867896979 41392629 1861750 458358750 767074896 125428191 8120400 344531200 90338949 344115653 188047986 228527047 515457792 564256548 56540198 242109000 89600150 243937232 179462550 64489100 84604754 850957974 217011407 48835434 315902296 51670175 573913820 378705250 6539553 291084788 96689970 1009417336 362126622 12140400 256477090 29114080 183702264 659272968 804932340 61623956 51427940 607547920 379757494 68388240 799743672 420645000 98484182 596181180 32789545 14104840 794552816 260180195 818970752 166003710 168309596 609521385 15478290 28629010 39344760 6294898 581474572 28114680 723556515 589995728 111840584 399219678 555638608 117822720 112822123 69067860 41917500 512989256 71836404 102788640 85696050 694065969 135229802 715694700 439255197 966062286 167678472 91433331 562522496 385540712 238527411 73781190 321504750 234141780 294161728 441975528 884972715 795167520 515540152 28662255 410905278 107742366 519822198 54135211 216241896 44122566 752514191 131803620 590318925 49736617 74214169 646912000 2397808 148477410 147995940 139688968 129853788 454515435 382780423 133947072 25199500 476352355 51678676 39394354 669267156 29578500 74523428 245959870 313556000 206197582 471613725 6614432 145336839 2819663 229763061 364960703 150038112 646849132 217410345 242910668 145206405 19895321 285962040 331777303 87458866 114680021 696481070 8586246 12997008 31066592 26291566 448476416 433569752 141881690 908219070 66838688 68789595 19110890 159710150 38878085 19395698 544356472 7411208 4700268 211638098 208016996 131707914 51457644 22945058 100677921 330117948 422391159 5360706 13344096 5017908 701783070 70410512 164152436 2586672 588937154 4539136 390562765 122528112 197063295 51645780 124434519 9677224 52720213 464393682 213676320 12246472 54964304 473610940 270786890 37647792 46687515 43939495 390024270 64200670 898439796 417057120 771473802 329941552 15008009 221828512 46414587 298083585 235944192 309776454 14136210 261059475 27791748 554638338 128873458 397425498 94011315 542708294 342081562 232673958 195207341 656648532 366018219 107877507 398027443 359934564 25167216 31900544 101060999 106667610 2283366 536833440 621244928 31202307 128384714 52425831 270286380 336971436 100993653 273700960 404331300 280815843 298922736 99140360 274280753 96081350 363726234 170875152 14617449 8787960 8230500 480381396 257547160 6139270 98792100 491970215 156444246 727739984 839956 324780624 92685229 779070096 316115776 116652360 757628928 259670835 608902907 269122308 114654120 328938663 386932 32378380 375159136 909359712 4918920 179092550 821595065 216972 167396460 62967618 97528728 312352077 567830628 102919248 283983870 16180202 813530620 366889373 38359436 82741573 480049784 281407806 380208400 77637636 70221492 117267162 615950616 164689181 221617671 171021240 116877525 765065142 19863076 329232016 68192964 709569518 285953280 124561374 141075072 566782554 4932648 41077233 13570144 2296752 425816212 991034424 284387008 9799614 604794720 563733066 4872646 325816460 31745295 502410678 412441560 663042324 17633280 140240227 5239500 249080 1007577744 89794055 225095829 113437742 324643460 76511754 254971530 172138128 1390883 150932352 387756448 76882276 171648633 953489952 189785595 666381120 86393970 42627330 183684892 136228510 1027349 619076656 76214558 203481278 653356440 513535550 72688695 23693410 804960914 27255690 110841200 8933600 357466185 697953078 800149231 5781104 674463225 276206910 167391378 263156247 199949838 160638016 815022087 907330292 34250216 817261947 261054468 285856576 254527050 31587672 268444960 228527334 231310794 445266108 333032135 242572745 695372924 218609744 57866982 33027709 9234468 657278960 212414410 397960531 79174176 36664128 106516125 290921840 81407544 9553124 290066458 120890628 250096010 144830486 139237112 61980776 181639050 211393122 224528040 145374526 60892195 123765242 425028730 193897050 371763310 29067948 567124272 9239160 166662288 412146096 233291856 171235296 425385576 81078652 436725324 31516800 62820910 163179464 639626720 161351784 83753216 523995670 196307500 355081115 65227650 204885058 18769716 472143812 477461975 130809716 64157875 578176480 278390288 76442640 662156314 670960864 49624943 126993132 758573530 59698746 290637834 25153136 791585790 39441500 559630786 248797572 17366796 799843848 37627485 197461290 73481377 472730624 909632350 208770211 181579498 15231496 265826688 455614664 85561554 650733945 203249564 93844890 497032523 133983135 56151840 86363536 272060468 142181676 456367824 139973472 449662341 119782840 254392326 565610444 111141878 116628681 10905804 697810515 59512869 62831142 341679520 602338896 719568144 158657408 735057477 236902590 30330652 697265115 245645696 2754768 467638720 347735630 441182320 111224320 419111049 149667840 401010624 13740066 240024816 270522232 88812120 14190132 127824156 892088399 509439100 626975432 554482734 132312537 6068600 4949703 718353365 183518264 57886365 433382336 158509572 373763832 515966580 557803748 30173634 82290182 220109472 13799450 830527174 231222000 143451500 669055230 79980272 900420984 141368 153714522 158154840 297873342 356220064 66883272 776022396 49506132 516812016 116227458 127590570 35631015 109623822 449922000 12737931 101904660 753695253 162239440 584095252 752900904 505435534 181127421 720757662 115073340 332767825 266028257 331275825 73140755 365898152 532322721 63245664 105915816 192571053 17499795 18939580 42823269 109093554 158793726 343121057 2892940 143453700 269787840 562092272 189350826 346437078 18304184 87866240 157063192 378646520 166438108 14493798 268722506 846811126 190512192 54238899 72603014 732118532 7911132 207266752 168573114 707754924 517995240 95265411 67866494 13950365 7430610 114192234 639583636 154759440 334955436 248055955 25146310 92287728 729124592 98303940 621461680 561710010 468757000 403698162 427080444 323584572 23042812 19179476 440700429 144188233 37582316 351197743 101770623 300491800 17178440 826096320 140232624 68710936 684903735 377031888 665596478 66855012 269689632 419718602 212676235 452059146 63570662 540987012 34795618 2261074 54145590 470579475 16391672 111505128 66369717 79965510 82296386 449492680 60180534 437231184 53113320 942283870 160852812 211738713 845375275 380191980 226546176 479056806 199821440 391878135 243448614 351778280 308972448 487983720 186347105 510602178 572001364 282115260 847658968 957717168 227457338 177865649 249459714 19139297 698837118 693384840 513656232 144779174 377874314 647731539 103684064 459437498 240407976 163049640 416586540 155943876 553551650 157074756 752614631 2528640 237508290 692234836 31528448 15871023 683888064 765259500 492267945 312796306 134748524 122759800 532864215 48769637 3691075 102153876 189937440 5970912 680138550 632973004 56188820 116995615 272627641 133742975 53106720 271634636 583203775 51549220 250946636 298144030 60239873 2603125 342146376 196185990 186368112 25842050 917454090 476786275 45920705 242296015 682108702 91527048 8724224 375570239 106753544 58478320 47272295 300648406 737610984 508063326 205807540 214777584 497946752 43902634 312735556 207905229 219965460 14103078 2691972 245953749 450027963 52522503 420671539 202735984 230834592 721329880 466473873 175730379 34231192 32071825 442993712 134905100 285686128 170585219 421297448 153409735 295810728 45173596 302625720 862770038 268892910 291024560 839078592 16756649 35127856 43559060 130358925 29958984 925942576 308102736 142568435 9458622 412325550 523436271 377901720 347935521 32083590 593015858 247012350 305786106 100341450 12737844 212422276 485208585 1035953051 176053162 161786812 79726977 472789764 27320904 69516160 251127621 354844736 24582565 52529598 20511340 223801056 239940616 366275624 256916950 100370640 129315471 11497559 50604750 388560383 158608296 579324 265363466 132172884 127886234 9648744 3144012 386603001 50736840 176246100 331881312 136994004 118226316 342367357 831169026 36821796 119284240 255975093 346539525 365652762 295521781 523616072 319986453 37250535 405143697 51501412 252165564 239937102 25527336 146020077 8197024 419089846 192716800 311998960 6987184 240068475 18020795 324206766 394654572 37762272 483669387 620131576 464203800 791419300 19547500 133300420 388256970 51992448 749762872 5563080 212432896 423749808 216141156 12845376 107433300 712940880 58543260 747249822 334608942 26342250 537336813 49749418 63265433 5421476 773025788 325671250 588597275 182721051 846297648 124399678 346281228 235655035 495768420 826090716 56225726 284607996 15400980 874183 360080656 498259905 84984032 287876934 192036591 40361490 776268124 872896750 129757848 156349540 234674140 340619985 85700608 115109514 1527660 52998894 261509180 875764112 139657176 7658791 30810640 275431910 23970324 126174000 4276900 142485434 497266532 15059928 193443486 681826048 343218328 39516210 353754996 60559280 7063856 62503770 852114481 776887125 15711553 892033428 364280943 35868270 163019740 680552433 288677601 55690219 49572000 13706508 88888224 683521410 130718841 4383946 687077221 256509813 691406135 162479520 1010854992 152725716 185232051 213719247 169518384 370504119 333439085 73694208 373248155 28522937 454367186 61402320 207177084 428011525 542013758 315056993 99502072 946570158 231045584 855235716 52135460 181680170 149152050 508162296 33354242 474690600 150880506 191457145 79822755 33051050 66906924 478147644 93449812 770588970 71079228 147181644 251970870 429153120 5347500 236147136 133185516 752583429 255991438 161725640 465805836 361596375 207591165 79268556 63955089 154075527 271913214 22532144 35311482 250607448 170493440 872073202 75504150 62130848 118754142 271803602 12154422 211038025 211372359 53645256 471826677 204406040 215324865 16691584 535550790 413170611 646329570 249295602 871412960 792940120 659543344 68836596 315789392 74428044 74463460 639799080 128432271 566924451 269399552 182184024 118309527 245740341 427485044 83499449 505116000 229079565 86858712 205611072 221176242 172603705 215553618 302098554 144273486 339111846 39598824 618584013 95000778 646678182 210190890 136523490 90415612 516593730 20671200 514359720 97000162 531970236 576526629 420590736 388102130 82006250 252040559 223217300 243311871 24508975 710674710 101699536 122337950 307698736 204058270 51234412 26675510 389861703 240015960 375888456 509567555 158627769 100086104 270719280 138544328 6690749 170296962 428285928 140571004 622305224 174228320 497327316 807677325 234379737 235931576 23001405 126578430 50147728 340770780 566140267 4434120 344971144 554219200 400250880 41751234 103758291 141614730 284309298 11959724 17574750 70712488 524236240 84782486 71116424 564993668 486427220 78859644 244238592 45834616 649396916 649173982 817827394 9138016 452567848 731965920 11081820 451428505 147165381 240523712 614173122 256484592 200583323 462417777 318288264 479637400 375805432 412380210 5940537 276620772 513334270 219514914 122136612 147136500 17711472 126010700 117259911 100556800 85411728 20883492 324751050 353224976 182008502 35121357 138067650 51884928 15737220 64531155 14513268 247251298 821493540 9023674 11113245 389463980 976985952 157799550 374715840 111443968 114862254 138929810 70697898 366779616 729997536 553646592 2927900 216819277 392271656 330729000 451499550 346311184 166589264 419121132 744211854 75590550 128918790 29005110 381386676 741527172 146645472 4756318 323452924 94844060 664034739 151429145 28764078 50107625 10147138 369465250 334063158 56066625 27372654 394014504 520863422 150342950 1240593 248866020 200547972 23783837 90100508 506532901 13490608 124637183 431313609 135546812 4550700 18835948 112721071 39040540 273386720 380551262 470357576 26819904 214504572 46556616 232409266 766173760 183399794 73005467 518531575 61595285 145552483 16272396 286575802 294918456 270711518 672261135 133134750 76855086 223320440 21302211 254354606 478856204 13635450 234503712 186062019 14740817 61424316 183274000 26840640 411594038 127230775 26103762 488748950 74254055 241262946 81829314 286783436 101662386 50891976 177784508 301759952 82914320 260960152 88961103 221861961 107192920 101978448 172772688 37701510 683273731 80500023 337760622 631621476 408503360 31235008 66142818 584351208 265439961 16015317 14842758 4966929 368640643 401410499 437423151 270967317 657879246 371153868 344899854 702784 278083050 61588800 589684788 200485420 55999581 708195285 329679108 70468060 205850394 30201050 54242509 683121029 121892584 427185120 376031110 199863600 252942144 241608850 339698444 8788483 72627975 97795373 5773680 102439470 409291185 247877301 742160942 227929338 200493198 674855564 319355740 82393038 97667775 467877070 4106400 30051324 283415200 23575470 285764620 131527204 517341310 14715400 415005140 9239445 31383686 462129152 93503456 122104623 713664636 60475809 97942950 451737827 320432728 379254187 214534560 37858536 287511680 186766072 368374970 369073613 180682740 385772122 47919423 13678750 791642298 254152275 728637912 388698948 81194022 456931134 148150184 16553453 10872988 195455052 259511557 566391735 666140665 232078860 293930742 244543636 333873060 376802400 131727348 857736 32926212 52379600 113529954 102565386 23136620 801394640 467393120 104479114 82856439 17593430 144981096 574622678 149669949 180558270 578831745 128461169 30379972 424779366 442034802 1020682160 82073640 27320328 698839084 195221244 124522748 40306725 855538200 442049328 73611802 218415771 116904546 223956030 347484765 83551435 360912744 933319040 494969332 167252256 15766442 42687655 332545178 392867790 287206065 624385179 10054056 330173184 9581270 320741980 241579216 200129770 156524775 421264 18905632 251518470 504989535 72612540 495866933 335310410 154399252 689414616 100548396 137763410 697485292 10269948 526966496 312205260 20470758 596957130 494520327 596925310 175304560 420297473 18752339 577636986 272267784 26943030 234459648 477696840 116768940 305385762 299811995 255954946 142530780 89144504 213712320 162905352 509317952 887020953 306161270 199169958 1051908 653446420 142729720 133933140 214358228 1020575556 318217724 21921294 427273407 603351235 3363360 40393600 629511093 48168220 661047254 601848236 680348520 332573275 130882115 189809280 481997600 262082700 417639715 118984680 416805606 41405378 148841478 94225175 105400416 307253952 102938994 9195691 422771064 228184744 964537717 560272250 63095808 185333809 875296464 476112855 193096200 453905172 498291834 165022260 467023440 39070788 254527 378349881 9741992 338017224 242299532 309496739 106003780 38652718 326760213 148640741 18052242 115342976 206869520 138708348 226003938 134106882 303195616 51123380 512815446 98505225 144230410 111412944 98529528 330968704 139621020 220777680 45904367 29872185 126682000 44075990 947615730 112609744 186371757 198223671 568607360 686850570 367179360 161478951 884676744 257618064 640386250 177993236 800897115 91354185 63019671 51925632 704622744 6208525 431402832 71316066 2912057 441422473 31228362 75383950 140867232 240947562 508896960 66574560 260681102 138457386 153616960 480197958 56011065 587105420 169686575 690007720 527004560 600785352 920364256 191718252 195048308 296931480 79087554 191769381 256079568 140282202 322794990 425212541 9737280 145269117 354223020 302174912 155012715 143544501 1043082984 76315761 182872712 139938885 255681452 373763664 20925618 19413512 25103470 93700767 24298105 165445775 16853232 432115355 243028819 372092700 547785216 35043536 488020180 298308582 126151232 748615464 62542422 627818475 48177213 12824080 126315126 397982475 489272331 266739960 325658982 830275714 491422650 36077800 261826084 103997976 425093967 743410938 249488764 326001546 588624671 72171650 507053904 48396096 110571615 367864920 466936536 47201250 86372435 246175140 135063900 2185000 564061638 5467734 458478720 379169252 583329024 140131200 273732984 71463010 517984372 9691258 29091263 342154200 645477105 53797367 37104892 424040770 340914966 151858737 231482700 433313012 974147941 304826424 14222006 165774672 82436640 369688984 309575033 329262840 89273461 42184749 531389033 315926223 349792092 288413400 99551094 137778747 401664600 354326738 488803346 578338880 348398150 364135165 485947288 698611914 65801560 35333718 155134200 316172968 516712413 287982220 100007120 566611880 37994310 468585178 292130134 47794626 29941340 92524650 140002599 35457724 17041500 50475292 549144434 7492000 126764508 451283817 10099971 359815528 328021992 94698090 30368372 313775745 42757000 25674264 303265528 20520 77905455 18772608 87154570 795573559 153494627 17621052 111228525 346158175 728768733 357735267 306057648 309239649 342576446 42626331 153691336 17078880 148791761 80991864 568746495 815279346 8529910 177108233 81592680 27062004 6825792 302040340 191104368 96129104 58126848 296481660 561634740 319831548 383873430 469112490 418119200 314780650 777871224 165547190 2697420 106317099 54310360 659062672 278965310 111094572 96350364 99341550 42154424 31856913 789522468 388248952 84263144 9806055 92086148 418959792 352438425 260758289 17488328 26091935 26010099 438352590 115340370 191984702 721016352 36453780 108191647 346911624 323981606 17072344 87629300 375545067 58140100 16234569 667243584 203833720 453475520 479824660 520140374 128632044 112191262 63401625 92028750 8778616 73045371 39830311 543923643 581715108 265911498 46909720 539326795 453636827 1428340 202091517 143697248 876109136 243328704 515676767 398431539 162571418 328148800 861393108 278024890 36933288 31972230 282861360 60115785 326493232 372983763 173500782 125325328 34341273 422077827 258022719 58709840 275010468 192413232 179121861 150657431 535377444 74717984 198863690 184685166 93020459 74336151 136574382 44117217 957489104 45179281 6859592 15807161 374267113 162979970 563905500 735670831 459545686 296163432 538555728 59267238 252800838 169665462 306360656 610639370 94384524 325815268 157502664 309452850 309873575 14685594 403588064 514488616 240798090 111686325 36130096 14590260 194059852 519302395 93124647 56667780 84372280 239823936 139171242 526453348 82967712 133193620 603621564 107958240 861930520 602628120 181190611 347974704 307678410 79404402 238867287 287712814 353629779 256240068 595154768 102498640 68068308 139554225 3806192 387772000 173860358 28514187 97639100 105709848 18687435 691342515 113967190 12013752 30931008 845837200 190298790 12006456 84639963 139666446 173978112 430761240 754864650 942499880 138194252 215004672 265406041 164638462 29723436 65532386 523456612 82961230 620327253 38069863 123696324 376500000 14776476 246360340 88842376 323785405 106812880 344576250 22127302 328739216 479625034 114713640 251344524 93129436 20913349 198787726 31492650 119411280 63713345 403917030 29512833 319372482 60454240 83134890 170634646 152623813 41581860 115063520 76205952 16741550 555807600 128335174 95747850 938773458 807972842 259773510 170324112 597957660 30179335 441865248 73076520 887472250 130179144 465852126 54016788 33088728 177436668 21199530 149107700 108532216 97501033 74297554 300632272 246582 190322814 326558100 184960449 33640064 147432636 20424420 179852484 350819370 563910228 78430282 142932730 225592770 29244096 173826037 96885900 133905825 640409280 775440686 54201840 66153689 274225860 129726301 442640520 154832184 8268154 614243920 218775690 43227648 1004599998 82056402 390804246 105922352 43483606 15519600 174232333 12897455 554310946 987164388 170038440 39254958 107111364 8580600 132161447 631933119 590733140 16621920 68201883 187587096 124604778 59959680 240022482 86698092 427201770 489412670 164534300 201194049 37514412 643327712 128349480 21686316 23672000 560270562 317743464 259518005 160575688 94258242 352819246 158079206 13796370 137322900 843350905 771066807 111288528 641980428 448582995 218103166 387659994 409797894 113661044 42032910 351094472 359370270 173898429 715206855 52223490 220351969 80448508 542741028 381100024 26937036 32147382 343222560 279777330 665189808 336096772 580617864 647978248 106039494 11187540 567745626 282270069 396959696 312406065 1561458 232094346 6789120 235895382 443230470 46869872 726329604 46718560 98331125 33635124 11226344 527075940 688699725 546691278 557580192 402163264 82573740 147187774 2776664 88282569 268932180 320318139 131797834 682308900 308112588 331571008 233578135 698307120 90460370 243022208 189275636 140482272 92769444 10121800 128272464 428949368 121106634 14959373 478436775 326416959 345469476 117541231 955375638 18259319 60012652 532487260 278201560 293155740 22221575 21478500 409928544 2217480 106707140 243517391 436492693 51097239 7677450 435629760 649344619 17698284 158401132 760531448 853262925 52189023 20115420 358707690 155140176 781797550 82682592 101623914 448301184 413202875 707534730 407785140 431497584 123984705 355456998 991023000 525785175 277107534 134608312 629487798 586587200 340091271 167402456 115946721 74499840 391729194 95142462 465455514 11472037 245559496 69165711 229059105 2184744 97955269 744843888 182948220 137075180 818587877 203211585 67580777 420336960 243233585 95459850 67304592 559440736 1502020 111392074 409883976 508283000 327440916 94067712 792879303 23080926 49066958 500925696 401728020 219843867 277921512 13446522 178940632 409361112 207871660 104780690 16595888 59647328 662281290 36277308 620570832 543305336 50600178 197383080 622726690 191406915 110590378 93378600 950146320 63474800 861482160 144346609 158000640 528634397 17314789 282043615 388145923 318926936 352798320 55837662 163487368 142096185 735294042 49099635 481786408 147295365 173446624 204380454 10989585 130830233 428668930 244191969 671593440 40796860 536565670 4680340 25457014 135662176 245209008 395133850 15508369 242010180 2369268 77280750 169319514 7490747 163577994 121825110 39199386 100555560 13080218 19333920 98509560 541590336 37602972 331762340 511718214 68705634 132460179 45923397 596623242 570099825 246932830 685485710 19109124 42321664 148782480 72812638 623363634 172387330 91419267 261992376 92700180
5000 1806
614836728 225253600 86301974 180079872 480887384 89076770 101764975 134020656 350011870 504305368 237971100 43573482 142425200 6976808 15594345 360200334 288180022 128978655 84923100 63695247 422282305 23354289 296036496 74670708 211901490 101597100 30075138 641340076 74472160 110330240 104173344 102708567 31102848 237559542 57933657 329007320 72659979 125586886 467501979 263341632 118480068 96903468 679104576 408928608 260777830 67636758 11997972 55380336 235286550 104940853 2317408 67573440 15063373 699854056 117639368 62601375 290731290 399555958 269476438 489369684 391803134 653413023 223464608 233075754 198456600 376039404 30986816 329196546 32061600 145640781 741180540 540468160 75897024 164471055 39435047 64938462 220934260 625862574 108345120 66084996 99665460 526080393 562996304 487137618 808862192 636068480 562682305 200962839 29736117 33727655 163662575 690274572 18213771 233955120 386511978 64034047 284369824 161517510 28863740 175482364 743934180 134394750 599588283 212350530 200297536 299609404 59824510 228821192 362612272 31872246 1964490 318205504 150875820 116564589 35194315 496372128 687717745 174020704 184849800 432529650 338085132 179064438 23706872 418224990 732895056 386876048 246168369 152153710 495929320 352366888 86400280 4654464 327548950 441415260 174968018 627171699 476606509 16386489 740349677 123733880 32360940 231163000 400822272 389850050 56066958 217205384 560007758 183181860 278487864 12558032 126785700 78297024 478427736 283268920 364862568 410293320 209110917 192666300 102465480 10673586 964940873 693359040 2456960 841711540 172617324 468237656 27545082 130345282 136844648 21263820 258725696 28444284 66414816 306833604 741171420 468528528 200024856 556619454 394742198 225640320 944416300 46730110 18038462 211990662 101036092 233382591 19152559 949963608 510672390 21984468 29146272 130763904 152384130 88310500 49895730 543224356 152424240 354086473 496924882 14274725 39044790 606019632 4291770 60163374 41350960 423158558 260000967 207724952 752491672 394504778 180197445 105167445 597287418 13124163 114543262 18243684 210590560 168547025 30011137 68598080 87590016 369872760 52012078 351058754 10904439 430601750 152457288 1064551594 8346440 332008380 13894740 437361057 474568548 430768912 89318944 20636182 251057260 316783542 328110540 337870236 429537864 324242760 71999499 611622900 98443296 494443944 958977820 247716700 44184021 38148862 27907740 111223020 819214500 198660252 590318064 25624716 28364784 12706160 212389342 253487640 43027125 541497396 403721829 44831040 621558288 109433844 262488299 940993066 299889267 88836304 124845921 142306320 21861600 131055540 347427468 306185850 149436848 69526278 801642420 208550320 219240335 447192952 182916090 173595360 438259356 37209790 50468031 616311213 212225812 109950516 609285060 30393573 427636464 379441888 293097 609815024 948926734 66245520 440411540 120869998 360782127 142028496 184731300 215188256 146141996 148899491 141177010 693028116 177939795 574175118 96858666 194788196 56016009 285485448 157324800 163168269 139936226 779496002 298043977 93767260 188471940 28878542 577341984 207670275 315562916 26307444 394094340 490893756 584161795 39553491 28031136 324738634 550857400 617466444 220554472 327636396 12503277 339131100 384166194 548103456 106116600 7406132 667003155 798690240 539724060 36158448 152949202 62509178 330911847 50339340 26228770 163669932 80036088 269229354 164015929 233732635 460528170 216358263 7517340 225348981 24085272 584651500 375473718 267953770 118481860 175824245 495869010 89831328 132934969 386877952 204283940 122763558 405953064 620503065 144700808 134382288 30580192 167041842 140923321 184272480 557197504 657102943 111088128 3968960 15543648 24952356 111234786 77907060 127393240 103229455 986442296 24483615 592285806 496534505 249312528 139676277 80349780 269599512 99634596 528550284 381553200 127377600 125321130 279026592 661577084 322255908 144928681 231041881 555813752 261597187 185997776 233188495 80550621 648223950 39667054 457838436 628586217 97160832 400242492 389848930 35756850 178902516 28465316 915822385 101959260 6597864 413870496 437098750 133960857 92240635 57141564 452930751 479600914 44209688 470421778 718172928 380965167 17028760 36658323 180914998 14704645 568415136 581277132 271973208 252337410 478552410 55773360 54210648 502236450 339932640 295407036 377063043 6438000 84562958 123773580 610821373 91297656 106318240 446654781 105533538 18126964 183590616 190776587 161545237 839825943 286343042 55556170 43034140 174215656 230921800 230560229 31354311 351735190 947759904 99643040 217213176 326569320 365010336 12741120 546749360 121088667 9833200 468422714 587924150 82840230 46035024 697454534 729477553 88226280 535288240 129323415 45370668 55244286 92726688 658274204 126119071 5733530 190692960 152812320 327370120 335619858 913969350 369925920 88768785 17722936 27135262 183502000 182345250 578128372 191644169 426257748 104858754 255529404 622081 400390208 816864750 73719240 516282019 914481776 128378232 227582380 638422960 347176407 399457121 280979520 226487400 583940545 106516611 920472864 49124400 116728461 221634208 54716928 49606655 67433575 167797999 94172400 135133006 131506744 722451530 367521000 701622710 152757240 611701594 423606444 611735696 313555395 855064860 250262952 86362617 779381136 40383525 126093616 388055353 89686752 156281860 229080990 806076320 33738834 444175987 259475320 290312820 82671580 193773824 187020948 184157486 209862080 76220312 97172760 15467760 287022140 508803648 256808630 266623994 590401196 602970600 11525116 191656620 242029000 46808972 707583760 493705275 374209500 15807316 133552146 717266975 174717244 495419270 288435654 141700192 204891544 167316956 108479196 231561792 115308160 63706918 5897704 40307112 698860766 53877510 956044159 164145795 783343740 451556796 253007008 572039790 540692020 172365972 358684292 619576666 265572930 48047865 136078365 153164843 81778552 2061157 211674496 116844828 3767607 137350820 410529156 909025797 486634698 49001286 553615644 388580400 63278730 27944226 168744992 346415610 303463566 198401278 57338295 191800200 458855516 389345820 37402368 657685908 320139225 386319444 463746381 70219487 22117860 21709765 607669986 810192407 848775564 353306048 12016926 204390977 498820420 364923629 516145005 243737130 8730000 30294810 13879159 48604855 514625760 210333109 248144624 112962388 388429664 158870630 310827356 208514740 46975004 449107616 390652064 105770819 63776734 110657820 188737996 502267025 132445334 94342136 256125743 135190324 176399450 74896009 142452090 1016497125 678069198 673375800 54566412 147227815 405141130 60681990 51729678 582954796 43489380 62183472 448773182 739747402 472562744 233145227 390648480 78395931 580896788 624523755 583987917 38373855 759426506 276732672 411699090 457457910 243739126 53749410 18612685 390477571 259625748 380931580 562791528 1057464 299026660 404312230 17888301 164268293 527495639 437609610 132230153 288328910 49212603 719685008 87137526 1019280889 10049754 965291328 507015990 541662905 127346256 251895930 565523466 357261864 424955505 72265930 104460784 139529156 266648340 657288000 761600256 486541744 267414786 469836598 27692286 9594832 115065615 94774266 162722643 39362007 644044764 370197297 250818696 81805563 44730180 106123820 173771963 393149205 299294145 126778024 305827459 73286584 154883064 33315275 711668100 548371980 195255624 784681616 284562585 379574580 60279450 641093985 4846260 120814768 3707824 85994082 124183548 180730740 55588878 57654905 126095536 5595096 34563529 329530302 399433785 53925084 151614925 581402382 453206520 241174865 293877693 611593930 160956590 694634574 432737183 16617270 485312622 25599725 143301355 735637210 25096778 22829301 360730008 39115447 267888752 2117350 228501868 102804669 479426004 309950425 461943922 8036658 349825660 611673237 58318974 436020916 14333595 19861512 586641759 100613436 830534760 58927040 139044 662383785 204320238 416334141 52525583 3212946 2251769 474601472 11558313 330532202 355651424 297376992 49936128 111634960 405987441 1037734052 167398140 255223770 682765430 916339635 390158808 217860977 221838974 161446041 77248734 452506200 137016768 65406474 227680058 263511 125325022 385881958 56470440 434697228 5552484 288687360 120517632 216065160 412161482 2692400 728408128 483810291 172857890 3166090 302593200 665537756 197436184 571238730 280310593 73456146 404402256 311431500 282364511 49727286 891338302 112317512 46405554 543412629 87554016 16533510 18083474 756441504 226048438 151752552 325229268 139608612 468888662 118351320 534538500 304270642 267690496 406195284 35349532 306753242 18619197 144228557 79757856 1007581344 27339660 186416496 111026946 150366682 379133125 295268353 223853318 529210437 172871056 333203486 1027908982 173117024 587804854 447327049 383168474 31468479 23007600 219131928 153537834 30117130 32323579 6678768 8365998 131744475 443300490 344890874 725638200 373367800 298577070 921692632 379197890 38908457 24667404 605542635 881593044 493544961 202194304 11580165 118218954 654952905 17134425 108120064 254488190 59877646 386818632 6848520 656459595 829857105 4015361 4059108 646024560 18822680 248927360 12724240 19805924 261735032 91643390 767183976 124005831 97666800 132990084 94332491 347198946 565148768 6918628 509035680 650562705 501273190 217432020 73968184 19707402 444480589 53715876 549389589 69332400 154250187 649366176 103928926 73194536 207130650 152503515 229890150 475152180 531643091 771071729 62613820 205611740 13365540 27190152 260961629 418275020 342238764 528722194 521065707 41085509 220155171 747601776 240864142 237593174 643738810 595905012 542127600 764464030 29659264 302870048 47120795 1016176140 124343670 189189 111012522 193744200 493504356 829459205 620178804 205027000 340189598 74661588 87827500 101730829 360493664 234543060 62675083 22701686 276368140 48257700 73420140 93616366 714892412 428316903 439326037 258269723 483633680 622580802 44476800 159907649 335162225 399432858 726680400 628105120 181531165 83636406 3966950 314067096 127806336 181330604 653299176 113009864 68749044 44542168 481747352 390202721 306204316 96089100 373544460 9892572 240390693 119710656 266868420 379191644 39634606 535086474 41292234 270568383 61707688 207775330 711548985 82548838 299621184 262462884 68850117 10580922 98126754 62213638 225783693 491943156 285054050 222745362 92070339 917533384 123671498 756892316 627927434 265357286 185763446 9664558 95914000 430516512 73615710 76501280 12166913 304060184 148218336 134220320 444246740 146488100 87050232 354704031 7832143 127920184 127754902 304782575 727605018 179754120 217123864 884867688 210371137 149632276 38058937 267641088 263237760 28957734 304753560 180450916 129641991 71661645 505752687 375762380 82325511 244778470 835296462 417501000 402215400 9062394 370301028 397860624 49278900 790934095 26459070 76287008 7125756 163993104 479721879 558873693 469877142 74762122 422388100 557819756 312634605 191377888 108928894 499980696 387982785 198742916 73226549 233374158 126758530 400932888 678673789 380371600 52802928 55520297 48271080 16553208 123451680 37499591 475708454 394518303 559350321 649785712 12481989 159020176 136709737 731891712 642118653 260391516 31274334 18454744 143316255 317033012 149309648 55236102 260050256 121073544 93410751 454601510 503318832 235530648 188102541 111896887 80813390 32020716 219514713 335070620 201295470 72019134 123816700 819915 20388624 351396640 510005958 606519540 266664288 152605596 13025061 64033361 417043233 667017608 4485382 91469378 567004632 36364584 223605364 119795664 43548444 92928707 91037496 186885456 187939260 134796032 62864735 310660510 4033260 358855346 322302288 10164456 254594093 73779508 298930436 70860556 114337478 360351682 594798900 35367648 11096322 188713106 497298656 378493379 229186474 340357749 559581806 723473454 209304832 397496632 70756496 283597126 6026160 89554572 47127800 396269952 13588560 274626088 486249545 9159780 463996477 83028990 799135218 434014641 127075728 46665700 402218300 190458051 25596101 64102465 54318152 114520600 310645947 282640568 425335440 167684476 366022536 48412215 122747636 111633324 94200740 292557636 48105996 125241017 986230440 151772600 898697182 312935424 101057319 176027506 71098842 237395140 340232031 5479650 644835100 664182078 220447014 80706640 335488770 108495788 124911900 235207690 352634140 155173158 947412034 640547616 27654676 419081817 32999176 66296958 96649311 150221142 186367904 291383400 199738734 192892416 103226232 53607428 110811558 90213200 40946373 131633044 310730828 23874780 65421276 3388418 300617730 307230672 633016100 69997444 186959652 868366200 85929456 341591523 14633024 17623144 537277112 63450216 576136281 102415101 30965380 456453174 514339140 784690950 213398856 234710588 84012359 429945768 39285285 389205632 89435150 563715096 400863848 705636010 55638960 85516222 130024100 16268826 803655575 785617137 61142172 61348771 126751196 172995264 124273440 27702076 645693906 48116608 531127728 583450740 138045363 543822920 97045242 611543448 818473590 359171658 157245713 136406784 430458306 981261326 543989028 953333835 531257757 271274087 101061963 107266272 116053560 70567875 108935460 181599334 181708342 23962515 161268594 75251286 37877464 189053760 32006892 6665030 332711064 118627740 534796479 189228960 13657004 500080824 26116059 285472840 334380200 230077650 403806630 198118770 986576184 292212685 2079759 187429426 133916538 16785594 292331604 477346200 228251622 180759700 79251600 92321136 56099796 473475060 301660164 414573308 302727424 300733062 389138164 15702912 474915792 571082358 13169970 225680068 40225977 10112370 9781226 1001038571 64801191 205798450 2512070 387119376 32535740 39398945 296598741 88380501 42296493 58691760 82708383 565352953 221810820 649612944 173262900 716093190 24678720 392033578 18705408 115567360 165662346 172146517 281418795 936189864 425270709 128379381 75450480 681203574 146831685 73390369 112208737 155794732 113935520 433883606 727723770 7865735 502119783 180641309 74768498 157183008 460069767 443508295 106873830 390268246 16312296 105805511 420192969 12513750 23752290 233385123 27727736 70793939 127083552 376503750 30078202 32078676 34052920 332460492 87818556 237650112 402580122 734695936 225991350 120818160 212961732 26130276 5696870 80975826 199623044 71891192 142042212 251768250 136768422 14900589 43648338 38857104 85587840 30626441 24526640 8037420 28118871 74312640 173091520 771387414 481396320 429629190 216640450 299793960 128480791 468835200 70087155 100336894 386284080 851711394 237304056 190607672 389310201 296251452 15133120 660225516 159811950 335098916 433878200 406113408 299548893 339745658 14575630 491585976 591658530 10411128 171827754 68224794 261127260 47842304 4022200 22817295 69695304 12233715 125484702 34827150 629716752 546100464 67405520 145346322 217333956 908356800 920373000 2343868 45249415 31768420 534556072 26914659 315465304 138806772 300155256 196326594 518885808 696002748 179191728 7253799 28880778 26035520 287115840 28086240 444802516 933730254 437728504 159869853 527330834 292316360 73412709 9500160 281256972 62044950 309402780 432004356 92585017 835101756 581019792 350769636 578010951 307145051 59642685 676058184 9852928 30225105 53019312 246460500 843580804 352572874 246948800 151907132 61231200 243326900 842933288 365644854 92532762 544219900 205155489 78318251 43502592 63023040 528328815 76353090 98139472 37385165 586029438 45920644 38171896 68722177 103380462 14415003 419837224 146171620 150742486 583807197 495852300 643782055 28731723 321791110 181746099 723203544 78347072 444302061 172293171 518507700 37101282 1052613 30877040 162584954 39388975 25994943 51150320 35188368 251466387 174289770 489775032 14950080 354317415 406851904 537253596 63518520 4139559 23797956 328810644 855790632 42962420 171486321 1422372 366690250 388057824 102495719 19439715 5893965 288052296 756529898 564038244 360327849 438167100 11498400 216295415 3278400 569888246 312112851 344503915 867627332 317799130 521974384 625758100 514208475 311673700 244198213 115521898 361179311 833247202 737168520 102917488 559150020 447561153 778818402 112662099 891455825 33921875 471448848 251775230 186812790 157052900 38677704 178259445 68092420 507220109 299467011 382596768 154413570 127996758 280062108 78858625 360690300 182219790 162670134 480885800 314090640 31945894 480011480 295665765 337848452 846923209 143827559 192664472 919946583 532248630 670629966 225367062 260906184 280334561 107753184 622136014 241755958 80373762 173857229 334193547 163748324 114460864 569956728 468202680 425889240 649498290 127474347 864959548 106043328 55651007 84038136 134371566 492395190 195909204 655618378 380939676 151436644 62547048 281832490 393204224 77743890 192107800 469493419 10098765 301929510 92589980 160597283 39846752 75277139 91133268 31762908 545077377 19190934 345294804 288434076 130021848 121851801 89067182 386108800 103735972 120075669 396587142 738987756 135431570 252160368 383130891 602256964 12978000 205023960 511279550 402416520 380544985 142010088 4314316 9625799 244588990 307360780 87829775 180837030 13613680 69147480 61142062 202778925 566970468 422106440 270014958 396624802 329144776 91212572 187280748 296913687 218284378 544219858 740702340 382105632 321234380 229850082 407381975 394756300 20364894 584917608 258469592 57623345 8615670 343557386 134087670 476865610 686894826 222389244 501991210 42634905 215902764 650747885 534171204 347046324 180586610 49501296 683457075 518299136 273040640 66791670 362994885 210204069 98655000 232500480 700783952 66573360 232830963 178218936 760429684 154642758 45215193 701718104 392327790 635118085 379427755 493387203 307579775 28015512 332578480 37732224 368301694 106057173 442213179 276804520 164361267 545888889 9980538 361497352 131807991 250635408 55997601 73177889 39437215 178237838 588452520 585636640 189865974 124786680 610753485 7254384 385574841 284286240 552242638 238326016 349069824 401056404 565088160 521092374 61914348 300792100 550974340 234052300 39388558 177263856 31348362 336771866 587306160 307165590 315169684 20870322 140519274 422788365 613298188 346037626 186521736 343207219 671016179 5888704 367973105 102472837 329272362 499249681 41590800 3936504 493956620 292271952 51987080 570613498 23005879 277099560 61441555 96955488 557595659 95651415 391740974 647162817 34081350 252730767 363406415 26949510 20632641 380633340 108308427 78898848 418486725 69129775 342081232 407266475 498593085 517353375 676862973 20691720 258913760 28825057 14562384 326401728 83319640 423401160 174704938 7214319 948405936 1331662 53308736 557987355 938037012 990120600 250736532 653893110 188031555 332067155 526448928 933609330 372176896 780422346 33888022 70517775 408065468 217534788 143202352 326505536 263630979 373227751 103065872 292467610 2669920 263736720 2879046 275653692 229360005 48497078 105939024 331622848 300622649 4463087 59151435 95594002 704088928 37973816 232973667 557107500 339362100 737761944 296591548 218346964 589511208 99883700 185427697 34636800 4073906 149983079 77721141 506713812 430897631 150251002 355401508 63328693 120836201 86420970 184330880 174436531 54520758 559288156 23253280 57068910 99196496 154919160 142050885 58996360 646299127 379182540 556870405 245940604 765565544 769892956 689077680 68640292 110578412 663442560 536893390 694124736 10223780 298692060 205287000 235521744 348043215 516425184 187612672 34958528 99226400 143225796 216006560 501603560 7881328 369024376 154875157 87185700 14829432 134114472 207748742 47988424 653810220 92452215 25613430 93971080 49473452 115919510 45633120 267686358 751984128 204621788 229651308 560198394 239180760 15782130 41772730 485110794 465978851 394944264 209738385 118384548 277364480 42080964 331206075 188262406 12447984 391397820 53110008 351825900 416806962 305392520 278006055 100236420 36597300 554106500 15096714 83293080 343816020 72950220 62151408 256985685 162132516 4216704 43497104 447821640 305582004 168931176 424570342 765729340 70226682 34631110 104264895 472969413 173216808 218718132 226438460 337283744 632278329 473057406 10215199 49355008 218200320 706630667 146290820 236943459 337389389 21399700 200198850 125576795 600320250 400921158 8499650 443796822 794761950 865064343 193158624 115155352 166235888 1434384 250982276 1848318 328590377 550854162 308164074 851624481 371280242 9599360 66056193 494140372 603222620 25760406 1445976 34830540 237391360 30506400 46302984 706850650 470041680 390484710 674884056 91597198 389122077 569387892 449303676 38939451 273128394 5762868 42020745 198249021 106178328 15102804 173499656 28129614 656757234 312340236 128958396 288568728 37839620 331266930 230549760 79381120 36556988 49467320 474354860 387050378 175992875 50050056 792384320 211832530 158634325 756585488 321412455 81864120 351115788 418065008 75105116 723779091 546244972 217395560 640412040 439487264 256131588 323473192 367348820 391923364 583338912 132203778 427236810 213391956 18046272 414539520 597629408 124380612 314193054 477424710 188078055 564789888 290032272 124950160 430578828 72592600 357291200 26189730 998271552 868522501 204274917 180671953 479429601 215855328 483857605 22307064 32894286 484614819 8578548 226607328 68809068 194040450 510551200 150660742 58080425 91114448 802083492 213857223 469570508 820781378 255522725 272870802 395417144 179233830 907871265 25975079 56288248 119175420 534898578 160223076 23691564 160128108 267667855 41268682 116358000 403607126 93340575 519277750 223493418 38850056 359406424 92320304 260236663 419103756 518602014 372340369 667574424 404221542 191035652 171646230 12317300 144744000 109552040 835131176 83705624 325521308 98435640 62329046 291413516 86463564 31597332 112521750 3336384 16418600 205980820 374636688 9826287 347319060 73134177 13493074 39606072 124508140 653077206 590196009 480174830 228476820 193416390 11036304 22509099 388774552 368568360 249638235 248642720 129621582 452655632 228430710 18048077 11691162 107400140 115220680 313605849 165696360 164767057 113308972 1001484960 86975412 647833524 95666186 102705649 1873895 322710102 429466461 470051465 140576 612459184 112697826 94940384 623058956 786988732 59584155 495486630 78032331 476514111 43818760 265669380 12140607 133378234 353805900 91917287 50782257 142960050 10127902 99580140 429430176 123014864 12054565 847835793 615323100 168930528 696743086 29387015 126373352 154714560 183071585 9809038 455088120 644447475 368893252 24972462 384187950 101820582 886453600 166121970 473098086 194318753 144036354 562404656 640831572 242400345 230977156 172959619 225542645 518850706 184764723 7588728 250308128 257970420 667188704 11094250 143500266 189708561 503111751 86322300 548844708 271171692 37296966 367983042 435011808 229750560 712124052 36307305 223446265 266749275 191393272 350228200 229139523 898295402 42232554 663537258 522906216 122670690 431425791 100154800 272613609 432981964 36490050 90617568 277808940 365750480 426722120 244301068 700247282 451467900 814773632 233946770 189662256 3483194 154799470 495107488 263311125 87272724 77830312 11339635 4524008 92601288 354126308 493003836 663273280 607484627 341856780 335887332 496104336 386649050 232042440 38180992 190155768 73459078 175357000 181144509 893244650 49383000 419499324 140308224 1463739 556162450 352842338 585144468 382975720 175579489 658870560 295794831 367561298 150761268 22058123 161291202 270654132 723997700 25802141 9187200 46593923 302094219 408994912 144410790 479412940 473875580 655190613 204867036 604166940 489622896 188624970 181395756 321911502 25853464 258025856 76398014 260197666 499910064 336275520 216054150 30870047 771577956 63309547 389193248 286937087 876520273 26869435 416815884 823822920 24187430 385293614 517443500 918498920 269792080 45019685 387001404 473650800 608021445 23006396 617310200 653101974 428129032 402470655 300663272 269429568 455437683 441417728 175195302 205971766 59241504 642050848 696795159 152578404 48342480 281389680 255969012 5626000 408220093 128918803 165353266 130986549 285267780 164887896 836273732 767302020 447564015 167512594 457174284 496615449 103621170 48792336 177769370 258827448 143888844 209129580 749388703 192710529 105651696 862341347 94620359 92659476 431759020 780496204 140018040 115241985 4995200 100819998 438024678 44483756 111841236 244378036 15426184 373794498 1762038 310529613 340784125 408626217 395047004 469325412 651504 53554644 922615812 315945630 581150381 92898009 44763206 163152584 237711324 153106740 127204452 13692798 28477975 170955747 112986896 394753041 41622894 262261760 297756358 573872586 17040060 251047584 710128825 422645261 34927788 165873214 315177800 728933670 428138048 645502452 184402814 354147498 2389374 96777681 410133500 387908000 214557462 172497572 496261752 67806732 205840602 19189062 384951546 383838426 31069931 229769918 6951264 788601766 176722405 157496042 195926630 682973774 213351950 678479592 463203740 111284906 231830989 545696195 6920700 118457534 125366920 73251794 224199630 2591537 15226768 185145786 290253625 13891860 99702250 126298722 77781820 238299195 39267288 256198570 542506202 130009347 213040532 70243992 310426116 823866300 39853100 177186240 257853444 662136630 128435805 183817290 21374340 749079746 144696135 666045585 819057148 114387093 284529462 397135104 347557023 9268925 367538796 350416374 394664864 16412520 608412338 222709536 186492394 276854460 314831705 365721275 114587460 278897334 60780160 81622080 24765000 191703640 209318668 161421202 619016580 165555871 265717649 282918682 80240385 461207830 27674010 497262645 1965678 9109683 14852188 69078030 223466942 534769800 620443824 38219808 8755450 417624460 762653166 132529707 61549885 503866216 348043176 493324330 378362880 496945476 774708120 46475594 74251086 38775917 65040374 140322600 674102400 185934784 276709312 22833498 118183376 21952440 132786552 330604470 114887754 759212695 39793520 837887193 780021294 306615695 24554196 199601352 412112946 198392064 101315580 427886066 684385696 277625660 46652715 355639074 967747991 194856258 148053744 233772916 732351986 172215680 162096066 27564134 279547133 121221198 369000819 379855798 336815334 434376528 274771434 349282360 231041241 363554988 12351235 262507833 533569270 137605752 380709823 180247868 45266149 67823294 627464880 670711824 770377699 760262244 209821944 834750 414027936 129801095 348718686 57963785 826114300 139983000 24499608 125991234 11370320 209892383 371196360 174230550 98170459 314000624 3986845 74545805 912938 422931682 63832776 437658200 438979548 210368000 29082690 105407615 489590292 230833245 369405806 415833519 105255750 351192954 66385924 77730432 42863205 342331212 310656717 450524516 200649937 81765047 35937692 592893802 364839145 26045305 331849266 325513903 204283467 66841478 149708232 143727420 59540514 437527812 558717450 260538996 888606917 126914720 10495764 36813304 439409500 100921502 58924842 47027136 444494880 472662056 15988770 472033925 288367936 20033680 157546310 426791925 82618620 478504598 963407200 726315652 398006960 494757156 1171449 517093920 526364028 66129536 286882878 193861530 567612840 384863193 481045180 20340216 267609186 62005528 41331408 104826200 7159542 14602847 11271150 186984704 206248398 228225682 657361848 106068015 433553984 93288672 140692080 478947054 292049 13671528 592338948 4974336 79814115 42381867 201340040 207681305 108312765 675175866 197907936 568906380 30323790 438581145 347588325 77454892 2787642 156765126 148703335 215913944 552392665 116587662 38934116 34742854 585417000 322645532 222255072 41352985 812547026 247927082 366710918 307675098 646267104 404181792 534812196 118598844 144510086 108562300 370760432 366257870 273416962 208898426 212731068 51790200 131485880 148705170 720627747 651995352 553224240 106119342 18759299 88714496 92447190 135525852 28427678 249200721 408886638 447774414 972157550 47338940 352706342 186490216 18530032 358176854 261953592 224883673 844479100 161247600 311984712 93960078 21193610 750693888 449654234 307113534 563798550 450408240 26139607 250885740 17700491 200569434 308279088 1025325816 8059116 398208672 31137962 97728891 378613620 8379048 222024957 55635432 91597104 69539634 210082719 294247560 413720932 567522656 123981340 209429026 803582901 323238216 738019625 895312089 930504004 27510642 80225064 384956431 18072900 150655674 76702677 195664584 37566936 677390128 88924121 354101566 22564850 322924608 224398080 378799960 177591312 250882850 225873544 501383590 95548940 509332309 362720966 14501446 822773520 309627902 80690616 821609488 27886800 32719729 453429936 95746560 11166832 31696272 114968880 151132095 333870240 339832350 431340882 153460600 17300906 972590122 173527110 840501546 208441863 444957150 183023621 67887666 399249790 324541888 865374714 73304784 808159761 186614856 52152096 399771078 842646252 31954331 358645320 239377100 345579102 182792688 996804802 254400620 529979667 70446690 271523208 164378032 295340975 45718944 71157108 200620361 61501187 153411576 398957292 725167800 404148582 26293210 33903630 7353605 9419250 64503616 124742149 288552405 82776220 121139480 203328320 55208290 124720230 438047238 744381963 333156710 76834868 6841250 25654588 180520412 75586504 27556451 197818402 282032946 159431444 657197114 270312240 651495600 480591750 187215420 90349644 236191005 505808752 318398062 147478340 760026211 259785652 277006072 674419951 38614120 46144476 77557788 395308950 176712705 148998416 23102244 134281800 341679296 256323526 170713136 114989940 1040261040 428168499 222256816 8923300 669558813 167195400 9088928 69860855 756396864 158216306 45661360 393568805 32467194 86084562 311432387 278283240 621000462 46836924 73496479 553052830 22932231 127985220 25239312 59705780 498114800 494762580 757141404 151075978 294114250 72765613 884034515 338312160 85483664 458558268 57753473 457538452 123896728 9721404 428350038 26279552 669676592 4959444 68153400 512812768 240149884 73286335 372726724 4542009 158759696 902157654 517422996 18617109 279954864 210799832 8419268 359811614 402874670 784194454 435077568 549474852 32376776 755991894 56795078 147535570 19082088 156444125 651875234 233567362 814235292 268671249 74943000 22927353 62330904 187000760 121166254 64254732 196012278 474598422 28600368 58095300 55321796 155263482 42104370 234408849 433308960 260724415 505669632 37345730 438599634 348933024 28086183 107138116 34129755 692910531 68941325 347613990 34164165 772761210 63235680 251879187 203259840 44022655 483381064 56925737 115062753 62156105 137648973 73002096 148466808 244656 26290624 388989546 33645075 245974450 37310991 23301240 239783496 369903940 380943072 287869798 409141557 199594724 561919228 481255233 149063382 606764800 384324720 259392444 59918350 337357410 928966185 338814485 443120 5281342 134844408 224380350 219847488 134005917 207105990 44053096 15545608 108893600 482681266 16041510 877151974 121320304 526736432 13989628 219520080 226676289 292637328 282368600 67147545 467216893 492966390 331759636 2102265 583957422 29495136 88307613 118703280 5945751 860268260 229444170 161442600 518953050 288181305 76874412 352792128 20738664 90901382 44740413 669555010 119356815 756886344 705144869 479348072 23391268 225825633 75860256 413815500 149199620 80032379 761542929 4953645 86037792 96242484 328599480 11148447 8908053 554624485 395992350 450437149 185819760 307719742 671793450 244949477 218609154 108046560 6605280 355594176 164457150 110472645 236344206 118067033 425167468 29105505 630632672 268184670 661672998 669837090 175916309 709223413 469660480 544640760 769847232 124656896 447176948 187073240 39011264 528218772 78485238 272909120 109585592 69432600 322318656 253454175 158229540 147224408 225377658 90589235 13488440 139435674 39723200 26524299 129428463 278051775 166764792 422678564 308918844 151103080 726573078 708367050 281696227 147941640 127547910 43728048 155766377 463598058 626683882 177187023 747302132 630918780 202843080 47009901 525769896 436255504 313738000 516324685 197680392 535699268 494721996 13202232 7184945 218612184 520203177 8498624 36065568 604995079 26202884 727361721 484492050 200194500 24731404 327926664 49302 828035739 39304079 33496014 487320231 479829028 38556960 275645682 83378183 524426335 177302568 707692762 393837783 36726690 216108718 352265361 492504750 30595000 58341245 859833792 17654416 27731259 29632615 397295397 26544988 215988135 706985554 453205438 25225305 169738740 83353856 27821912 77750970 379164948 32346795 328012110 119196362 623789130 69234466 183653720 63848120 56813491 388108248 468751377 305675720 237186271 526035482 122256582 139831283 73202696 497364015 29078962 449406783 68639053 11723868 75407240 529884040 156345660 930088576 549334116 114359850 149852510 379427964 301381236 440474140 245713404 580878816 440873685 208072710 21364767 373480947 898243080 22512440 119703900 54043704 50078520 194874558 257762736 884063316 170023336 746857896 119759676 175275204 899314520 955057568 496064415 278314700 15490838 359690792 61585863 69035928 956716568 183708602 116800994 137739880 443773568 59867774 188720392 796722850 131885105 166404960 274505880 483125384 44753380 37194388 6545276 215142258 390334164 31848089 192147932 130441658 69980481 478641438 18822075 43366800 281438640 136244016 408039660 169094380 100347954 425977152 19170526 66337515 139894136 334381284 560192256 124151632 23875893 45750204 96812800 37713024 304677408 285562526 135495120 715211243 47448954 25388256 67416444 228581281 26201556 394872804 59893984 318295460 370632768 555059084 89524907 178757340 175182689 47033560 421498714 393163241 10354084 290373528 1265468 400598556 110522780 106579525 290979556 267156796 810186876 23241930 601125464 107086527 433532572 292019175 476010840 270179793 26315754 573256736 237085746 766555980 438917610 52976196 169777638 20503910 23618730 17957760 49536420 232847589 481437024 384840429 113334263 35075384 35474688 34418016 78091026 921575949 101258131 36319050 32273995 27994980 88105413 124434000 186720701 250290269 265849395 303659986 612845242 419723472 76821135 99096257 24465450 357135780 296141274 98990836 187242272 16823133 723282790 28113044 38235288 165685664 941646895 125415204 111403920 130090291 144642288 268118942 674885680 39579104 53608 465803460 52530344 64041315 449924310 50674092 53417352 123543000 166067232 4854594 326183570 386611942 88329906 96817325 83108361 666522356 60038300 11343968 426314925 682617495 198580965 79294752 214361685 354762851 762388626 637867120 45688328 554105160 1921975 968280174 333442901 293580840 500178626 54467252 416386113 59294940 58421275 683054883 84166007 6394488 196899150 506029797 65874060 465761580 26309273 413634033 114584621 149424132 81120245 70745064 64975689 164311290 250924392 170473230 55595938 329030482 277858308 161529621 352608561 148834150 227021535 314930028 88789377 456302626 519245328 288984633 135484373 57130965 326104380 288833536 356297544 343212646 133192280 451211263 216494280 274591660 97101501 89897272 577738078 134838735 238489212 64824904 118233750 13547224 9646956 208184592 303054750 618751940 392476314 195783224 160598466 274210456 14585823 323780277 265374204 273412236 177783028 49113544 129359840 82667286 308587104 309336456 25315488 403442270 234469394 134526282 83027864 10728729 29893838 668089630 33075336 476216972 1638495 298784176 232966904 163488496 456638900 320093484 5501780 404720988 564830274 421946448 39138606 105578820 218418560 254908497 299712450 183113813 159789696 383801370 369720100 308518480 18401514 129445232 441270440 420424533 877894386 342338622 467634795 871251852 185213649 124147710 426577942 20604291 10402647 706492960 197175784 73178352 83540473 363587560 234169670 20137122 182876213 260798076 9081776 218856850 97037636 17889986 409078780 25486615 448645060 928907280 229013972 656290096 655160260 193024155 104758488 58370790 88753491 62887980 148161000 659297478 25147980 76913760 1002602172 315656768 213763340 203636133 22150695 72328550 77401502 428316145 197207400 557270748 401302850 238084530 9694200 480780888 294613232 28495152 590806386 765608676 435570250 562372965 655510273 137058976 140522801 95391624 24937332 119338076 6811728 11104284 138736210 223915050 448321884 449925840 106934760 186443690 48154308 548678676 12156560 159250233 200295828 400738500 449124765 84775207 389658336 300034752 720128545 586024250 55721630 45886513 129527420 171896373 107604204 491385609 32870519 810955158 225575568 231852294 115855085 426036534 519453641 527979685 15930360 23322168 449443974 35033118 457097924 134824620 311889178 134374832 135040704 46179540 840393960 410076200 567448978 349700850 519390370 260824200 579931240 8825621 133705092 264080884 20339172 410261433 817699038 4019548 34594076 631210655 213226104 958355713 351624660 528271401 84644210 293826636 39331488 90596160 306100080 59681622 375317175 171359980 507459507 921264014 360535830 78617448 146027805 107309321 784309680 558003768 179668601 156345996 69904716 780697260 968115286 388146900 310706184 209236704 336380175 342141627 135845656 56598122 52989244 415651995 312061659 584847461 82589409 189277240 299116140 151731080 28146578 17729500 296313440 760699280 63646024 128377395 100603928 208913280 144921026 764988750 37928310 707616738 238110300 231471084 571821026 7996320 335312230 83046720 352058040 210020925 509270356 489321945 476027045 450825269 31789260 251433599 268807500 234869730 51627183 313764188 6631694 848024429 288399587 142592687 70661118 118470488 3084354 798835506 320841505 3125184 133829586 826500 42579262 655008025 205117548 215849840 191124078 178430980 85267852 824416205 97572669 138545312 233888160 4832516 388557153 8622586 413236950 436555098 500660172 34338200 827269586 266015552 479833834 808004230 415219164 86188800 255321630 325023816 589717348 173638300 143721411 56048816 17865930 57665682 434323053 10607184 473980504 163600803 85159065 16992460 583050251 81997392 22703672 190188037 17618000 119836938 314775450 73973080 11972397 4854500 323774110 271402824 18227916 272019654 253325636 3420204 903139692 149465625 321143280 16187310 10708386 6239409 117740480 726359653 244365777 638095498 4511340 61641415 273485285 21999380 371226492 98586676 111540625 540739372 397427368 80796555 245160016 6282512 270300135 29700756 397154226 461841050 249419800 514302152 442196160 693979936 20757802 353145621 50939453 514152996 554338674 88172553 922896875 586656000 690473220 6751458 149501196 735432555 816814207 370433263 481743980 45243704 434258442 599163195 200488089 29015558 664833928 256727377 57887328 632264325 59624950 670110732 56085720 34680800 183520800 81790570 6908610 325177160 92367540 234370724 93625596 90353670 673872594 420802400 204931056 362040430 155375415 89528576 995330 378335187 424745136 17585570 113182080 156117840 166839456 564794958 573743574 312793650 645962684 200162556 45063249 475993 108965780 28451826 5898165 186649778 99607196 187355938 847654044 644678958 50563474 597805488 422727120 214086840 149637912 33303479 300297081 751317375 134854929 671687045 83040258 38139580 513301222 375910059 355019868 75177810 489886800 34481410 4133332 76850450 359751716 271166441 268208820 86810756 115359156 119811683 768081471 278504945 1045961956 204530704 70246477 3286887 17696960 448111230 823056804 484231788 666555244 345226617 352464276 39536470 124833440 442422078 480156789 189189754 308057013 317450394 337975826 362308915 86552544 282369714 311017896 16326246 156807872 250264150 479529673 46863783 22296360 180403938 579138156 53717976 176838750 275573792 256751088 99015232 105369693 186717954 105803220 484800394 676622208 60721596 37723620 332441304 453820023 139364335 315242900 181216725 153684308 6645564 172297690 289776004 518095015 104452965 712201128 451703017 539026368 53679045 360671570 222222470 280834730 616116861 176663174 215584260 187563552 39944152 423625752 117644200 145892588 239116022 240489306 73348472 123468142 450763872 560259852 115389798 588090036 296639055 246496750 40901692 130424112 661554647 620254044 6887500 13551538 670527711 137593638 322313184 195446220 5102058 92819370 94064400 367969041 317965326 170947552 300511260 385292292 835315617 297121544 185611100 250039440 396841263 340517268 28423925 531513183 271922857 64929128 336387618 57543840 18034460 533425176 124797948 47625552 958662772 609210516 153629190 943300176 1033859 145515898 72874971 717746001 137013404 321600864 194817546 459384080 365541000 331788716 169681631 543785542 826579906 109219410 68608848 77822246 468443794 138328691 958242164 39844464 237370306 237722282 55024300 76762441 26883070 121223224 68426928 6072460 251253205 255420270 498908420 310452864 839261358 97223000 175650375 542063158 193862662 142855824 371566584 200773995 2011220 187286631 138803322 45620894 29356255 609768170 69029982 3243360 470318967 510952166 149709709 24590070 133408438 38504220 266872853 851966340 449627904 784517202 493896906 290539336 478142273 358773180 663844584 519277664 43577910 68394315 31348400 11001584 288711577 52879964 317427006 406574538 110733504 22462484 24637305 219891804 386696610 449007786 885934401 453388250 891036801 187487424 429258891 648145323 221251371 82764396 91325234 89171940 510937793 410209350 15173830 31050685 453885069 52083456 841728400 171549252 357442575 694081440 22005667 26742249 14589830 205783599 85294609 169428672 871901115 86354708 297206308 164316266 793154116 240040642 665426580 242988011 176147098 101076394 944926710 853221381 198722736 396577620 187123608 192849594 508747764 93459828 426968957 517755700 232909488 354221566 24101976 94333028 144481078 231008140 118361936 48684632 190952916 61532856 813955260 570493656 464088528 25381680 68629384 392596292 535538440 304194224 139147881 793287728 845884011 564043116 7293957 644562216 293904524 746086718 595143448 173881914 50423028 13018090 635062215 17581252 14981659 448963230 47049265 130427500 290687992 249764542 124286331 113117235 277449172 120946436 86817883 429214500 136131786 342254710 78781236 81700052 131795430 108146896 97528947 394801794 991351136 266502313 70392568 43178987 430348349 581741972 47517431 74561880 162077256 456012062 691684452 95312220 333859944 33667550 850991330 246039152 337678504 541286592 250247718 554679939 69133032 353501512 84888930 586767904 654760962 91979146 48045456 20130500 33239542 288367104 232874760 410775535 629626536 168787125 88752642 170240700 58818986 285466895 517270468 284170600 7533048 171315354 177481306 319384975 57096732 552887526 572186571 328215300 11457170 111378905 490496883 831675316 320827112 421595376 464634660 295999474 23321655 722668231 77305340 767592054 597608440 76531378 615086505 549714658 243195953 71904888 316172203 88417000 219382380 213684968 32994 352711397 133332402 250541918 286245999 129992093 13537576 157921460 954636384 29370120 394398849 177200250 363317730 823508547 144412632 449749664 406639770 37893408 274292816 261504600 97858275 368844606 54077380 55808604 175533942 561616440 37674788 180489137 230512607 589297085 765321216 325722720 467267185 141597714 107126712 300004720 424552357 269659910 359312590 120668914 21242867 244532952 233205477 25307228 97113924 592605468 360003912 325682192 199708680 218115070 309803780 205326000 247555578 151601944 266433210 262542644 523059660 8151450 30479248 27758976 362718810 666988914 19493482 545358198 163246722 551427470 161640180 137559136 48793360 376607832 608971608 76153286 487762674 3293472 54260736 394110210 61748126 280528526 427694200 43682182 52184930 498779140 302837550 510547290 33599462 82056744 402500550 103183187 83681910 217650059 164653750 66996150 89242216 33004933 65289536 115503474 324855360 595677781 307731702 488630106 124749394 647254436 246010975 37005319 294443293 262350732 93294640 193937085 397000440 89701744 59150856 173480886 99116529 139858890 42391907 152267544 316025934 316780464 161676000 284363352 543717588 94228608 477254525 614463390 206648800 482123115 13857008 513175388 239937435 220507468 256083660 285116985 774106814 32654108 39840113 522602568 748602 208378205 348525824 24266707 28118650 294948099 15165144 233762590 143436420 42461116 286855908 11093739 102267308 1047566452 30308640 181283062 814558000 94966080 280415080 53879397 74152884 4149482 39205680 214256016 65614900 252785232 509118788 545205418 155453298 414335064 165464385 82027051 108705472 227845152 300802281 25499748 2247640 64604250 15295260 270494179 524694807 320524678 264571432 20807354 15857140 608502882 348921776 98807447 36889050 105454480 506056048 213630888 20846380 737906013 7422804 1586343 8433072 347711200 340482923 85680327 108276480 318963118 295824640 91063132 348994125 5877376 77491375 726989736 151629720 391988738 6232176 231731460 446905998 849727732 399900320 869866989 110030494 39284280 236229750 442280202 262398123 45017368 49252028 281584338 824500615 561627000 745096662 251148216 997564264 248650560 26782107 94764375 666203675 171342984 519795969 185650911 239953994 453540406 296599109 54632202 33605460 149492448 185370552 631056888 376308480 35935735 324579151 133334790 17433954 207570048 645858955 211588125 190769523 728948844 888142024 37148524 228566922 248950112 93058000 23631125 30183804 944799156 280543356 291938256 176045010 330484 433454030 71684795 297722678 187914664 555431564 101103438 615070300 301311424 297897779 152920512 5077050 205351974 218764625 378824190 292123974 21283846 540777414 7511161 200640540 52203468 22254819 3471592 125785752 2305380 194568861 258714270 14942304 395898720 621107703 192802904 116267634 40741690 187461615 204726999 48371670 110389896 71511366 123982299 261949161 103461018 867938310 20158566 414126720 12033117 6511512 356983875 84402640 168273546 311637100 95244693 30349114 75470582 137789280 14495756 314491707 407742907 272592 246748448 32630518 22653624 31707234 330001800 133809856 836495890 8820028 439904416 82684280 65305071 208630761 439640712 74355222 591922045 11388440 101935288 503155478 37412480 200637859 99437184 124769020 282397060 236664211 250743888 81049600 182096628 31144608 412158835 374967250 117901160 179827032 328447525 479582584 306978182 11713984 455205275 340672040 104691525 658034322 97220655 423890775 737828736 128284416 194055282 249187392 208966068 288894580 139670825 248974265 387401448 853159659 354019424 59824882 140999726 1590741 44146632 9508548 1001108622 292602474 190355760 283541080 180672304 9954920 99126924 522821416 191553414 44597195 41541265 259260783 23057460 673658711 158970128 553415379 492563479 142692795 579540984 66101280 184936422 584609375 43325700 97407068 166846420 158588496 24554696 847188966 354398981 82469091 128841859 313932864 218842481 447290646 62838496 735758618 485489000 374192588 336013461 373873162 94782973 125481356 303205914 34848160 314411383 130071150 53067731 340108192 200427278 700559010 21763819 823044397 508185864 689513692 857283265 218391579 303913088 246532572 172323360 166779464 744069704 538104987 72286188 21356760 35085936 61827825 452010432 373071496 398892352 171072326 438819432 135357475 24968220 60093460 384507 2287716 471397482 586543770 23318757 64415295 353339170 320254986 237611735 67335840 131671596 24491984 72515190 150411786 167822592 146228768 642830080 257605040 381124117 299884863 54956750 540353358 491483673 57621256 501610368 210056820 192657780 108699527 466804305 12053791 328942422 741029850 429953119 27585104 57912827 275531199 29577840 100533968 24771930 249772208 37697868 472467870 191105589 5923750 581655816 461915748 28398011 416508423 178275760 936883776 115720418 59806140 282242688 33483100 737484891 60166400 64320948 249201861 8337180 791837595 353064194 567739536 618210648 12782529 103847236 132302464 62508789 214060344 31381735 138982140 899805788 206909948 4169664 383280010 883780200 244384315 300019320 770071146 356196954 20157417 367958846 647424997 54930369 488995164 469332780 32805888 279011205 568948994 130256412 51924480 55543124 72564788 170292426 253751001 305000010 195290208 119782000 829355115 12127368 137618661 46423023 597251016 463824756 411252943 630105942 8362172 802494819 491147720
5000 3366
230502272 17171462 311752683 77783524 142061952 179424856 26649000 931873372 122892795 262854558 189612603 307341048 86646832 300624825 807286634 11500398 55939524 161302827 80049311 267059256 6910470 11579112 537659802 315058810 41160108 17412759 231008001 50364312 633301500 326261030 309430064 32581110 64512830 78508456 217760368 819840559 306881142 666195915 2733 14114616 39841344 526616181 661635001 131818272 138552237 231615895 99527928 30237911 189313072 22587930 1593440 214131575 184116244 225314448 109956720 729675639 397257756 5898090 497621856 65673328 271849344 570212730 11306178 337025611 226647575 19942667 35215092 11572684 514065974 275499312 102387561 76312740 133246716 84478800 300335014 791781494 872283101 739909992 33503352 177513896 573381525 83778190 131015800 149190075 94555712 99937538 220519800 28113540 73887034 73851168 91545363 618193947 6896780 26406270 773321204 177893716 278770664 72167095 32762808 3848670 469320624 49278900 250263841 104833884 1837367 847282771 147115176 10612521 216187647 12405312 198137478 182093441 408166006 9185572 37338423 363676053 208883149 62110620 22621452 598945347 40528341 80974080 491288148 455825048 188022208 128490588 563237425 269870580 107282625 569724481 315678053 678851412 119222172 280068386 524156039 236308318 138530340 73258614 174204570 522619839 268744320 70822932 179500512 80224851 159024152 450988628 25260247 369033990 627724664 179983336 49845520 17837820 347441948 446877720 156175216 503078604 464407820 604097932 147618 354904768 46660978 136612792 142377570 245139009 249654678 369576 832103640 346215760 159136210 405575008 212493220 30775472 18609474 195700323 68405940 116617280 866571100 98313944 66015600 226398592 23105637 249881220 231983192 61792231 363002544 86460260 816776388 599863096 230680632 242897745 158213320 706122454 110491560 222559544 62691394 26325888 541849807 60078300 2584428 60659855 261118000 486785622 613034675 3998228 371990772 763696916 273774480 866283096 562886675 244709894 513859616 635798016 264705840 466963200 91978880 137974662 99597312 132850350 401594184 300666070 518520336 60193866 318360021 313942300 25668544 183635007 558170334 2738736 152871570 466178675 563224269 173693223 769796188 461329254 576471688 256193757 110831240 108875376 653198944 68529404 20660758 513233168 757950372 70603836 34138825 390924640 128768690 20833400 74040736 135361886 88924696 236725408 242064144 1289610 775786374 116115976 158219604 425182128 143204386 786133302 387341388 752815 34400040 845131272 101272320 599171175 149706080 290862024 174622896 1296838 565261220 131416407 124665464 21750820 130748436 159747196 344556744 87209904 372582666 444413892 273611034 295843926 800422377 807185895 126667860 158636598 23174984 495335295 729338610 705218384 700446993 62543140 27425034 5270554 416185488 227096013 115701012 554742600 678698922 528859244 453324188 448341290 157816910 64093806 672912375 98106710 4469982 95799510 732264065 79072425 615413744 621694095 98354152 367585660 45652992 92396880 204558896 646109466 218921120 358241792 51777195 72624935 217963961 604293936 47616065 526887030 470808108 382524516 804601500 559688426 30488609 317658929 69696550 21970330 72604168 81211014 58127232 85082058 60292089 530539350 124199201 20551420 841252786 18667350 222710588 117500054 97263295 325993352 616927631 50283750 622704268 287567650 124664280 452273247 620329272 570234330 88464659 255755125 69592985 354805848 99385774 342343669 22791665 429078336 810425430 161204706 17736462 33584935 459531828 761581749 387421840 335067984 61653330 233591475 263006313 940598060 246436344 643002888 561663680 257422492 665466000 227706993 542345776 249101238 339809009 73106649 212766363 287193768 62584086 191199660 481937216 118805050 390713642 70334460 481837050 251728419 294917500 69208812 594189486 416474784 318016354 41925597 486732597 85330707 4410735 369772000 423657468 54231514 513795900 120843684 444741434 432288684 241668196 36392202 666400652 421379334 166401774 15576160 488702420 94137086 299430102 626649959 491528884 221053908 301934466 893625572 327418110 703750112 701851500 167528174 23690982 335625768 345515241 284940095 244639724 28837035 97194405 595247010 713179647 26801775 345482757 399545250 662155794 526421404 375579342 65168544 856561992 575140170 169411528 539726272 320491860 453351528 391116330 645056969 214156155 235052952 289466975 135936417 144519272 133833200 610777820 351921540 93217869 208228800 53258112 12104380 38847837 438307736 168966420 583092048 1925045 295207660 458100408 130205763 836133858 242764929 159610290 394015715 153703032 163326364 331629648 633195767 30789483 225063000 96602364 331221154 227321285 878363536 179371131 127292915 338453551 588760832 136646258 411476544 162080565 84095565 44014700 324891284 38598670 117200770 24578928 70767728 41902550 39546420 474894540 85359087 267306140 191738438 141606576 309402310 19984624 374051950 64378160 2796180 331087993 46211340 19534921 517604322 788175325 362031795 185993784 246267984 98011548 293274472 75826335 124128864 272810544 67653560 744708006 438172852 255444553 94646760 394292652 144413007 503060056 169822758 484630625 143030865 425208234 83956437 12393405 23536710 490623900 810197632 216965928 223651806 105124758 55000504 263800800 401861800 777006708 177151764 91083897 326602864 54411476 890945344 193753007 284278092 112279959 358679520 7322504 673300172 24214246 212509332 806718150 317117766 382179550 67901031 69845793 835314760 72407484 136893565 55351130 162852075 622868202 470077776 288251271 111732683 268803846 4972060 60038475 284307192 609697480 797189748 231473886 9806693 3265248 85610232 81717567 30805713 250813368 310542639 252863877 140448555 677682726 400167613 111521180 479071446 35685250 879334176 2518120 39956273 345891446 267344226 22804176 47767280 669539970 260762308 449845032 428709831 110084358 195828588 222970840 95496027 71632250 448205148 355499144 72833712 526245390 33304576 6067737 789937730 62722624 697412160 196458012 64517432 146355552 47687704 92308695 338195364 119591532 137068128 483056592 28405030 91901404 967517544 54271204 246645163 23527836 146688973 200506761 523356569 33902220 705954134 44066815 130528824 93655420 495949120 671870493 213830620 842259604 138591156 281110011 235791915 794746092 432883728 148695206 271719952 77548560 33907109 269095278 267594675 457484313 139595120 1647854 173628079 98280520 265425848 68072403 256594568 87178312 640912434 580210696 226163842 44852388 181650679 132743370 7392318 164233440 883162882 135172240 232494688 14548141 54291708 121690240 198328324 204293472 815789472 100282688 236431800 127092964 384415950 315926160 522450640 201774552 35999640 78717276 496957084 345116362 203980900 353317545 54633822 223851615 7165071 286115920 11788272 165276685 43782248 314778573 762820778 524019159 356491547 504637965 48708400 131142310 532949898 490452759 279431040 560138748 480560318 30074439 201383569 113646834 734122015 360441207 212307926 32336594 18941098 238503765 512532944 140831040 83461200 216421370 3683628 111214164 35277294 131163200 412537455 283277700 260638308 107549216 167410881 352543856 55577796 364703310 92424816 247228816 6001632 317909292 8809056 68532136 52447116 158648844 244595274 39667971 25360140 105609543 8783700 192626995 184618080 2799643 199266480 215462439 17570010 657015440 336888176 315604800 521252259 709143380 30405248 255384019 456885789 243783696 90483745 180563029 343396008 397753484 331520800 369981465 258565065 36362194 772355248 24800223 305633300 94674798 12326430 103138728 88612 70405233 109067106 161793667 76748625 544917586 9211646 177387420 90289732 635273012 747237397 235723540 561882000 26268480 71474458 276996774 210774200 12284082 423736307 313197800 415200949 233797792 514365600 360646632 93961448 393334050 417144300 19449540 6676428 265614531 312246364 15833345 116633855 263353032 248891279 171188262 134144094 11048915 147850241 374753019 29436206 73617775 7448912 23595796 85527533 266802795 269985975 25908096 70096000 69163170 195480660 54467088 381529230 91192762 90012386 820923160 471832432 103619175 816435902 108562719 683759265 8489796 652114496 620190875 10400600 61559904 855016976 132133820 417258435 668307866 31428942 13453752 505975368 182798854 213894000 34067904 815999940 59327320 51381871 754204440 4999225 305734100 431527052 491661434 126005946 160843410 449695766 890542278 312677600 104261040 108844308 152697582 91074976 332198798 88094136 10107552 171765020 232280175 514204665 112281801 69341380 54959366 32545378 480641147 215964123 752088064 229069408 417842985 146946912 106570697 180793793 592875821 359587857 479553205 204150960 510283968 476037873 115201210 234027248 411937995 799524 10602630 215335926 132276996 834033852 189283776 164074922 362405826 303715200 208028496 678838270 646681036 168525348 223555990 302779252 239056398 709189635 150407900 473777590 467940970 260391240 290121600 310636822 181888560 409516380 83072925 186998196 206885775 265576603 64613640 45225984 252299520 566942694 76272081 9122676 240551100 75649222 257242433 693852123 57071672 56092332 87145676 63408810 119809820 481034520 501171894 139739930 48736155 385687945 179876180 3989050 255851749 56564196 461389824 756116616 218781470 69943500 17567136 407329839 733546171 645183550 254353320 128248992 11221850 434195470 98006370 673644258 722258931 3976980 415038728 2125408 96354911 453863046 419684651 26848237 487921824 39373824 88613655 77924870 444503862 479940072 556823415 539765550 166922038 153209700 218116624 28542252 1014917988 410140575 60466584 246690763 221098896 118971424 73191456 145992112 18082300 1278346 23719627 52780620 2335620 364447360 860512086 60965482 91785980 336453320 49997662 128672647 23379258 406684668 19860750 384208272 190916559 30497400 92106195 91582029 123392832 245652544 92721664 67506100 1020135690 389707758 479616295 98833171 713830133 832939719 239596623 631567104 34738340 159370472 25554990 13694538 69950258 164686268 223360496 135137410 226089540 27522576 211446250 573043341 552937560 212694753 423442208 486375968 593387067 574108964 197159620 739107888 15643496 621961296 122787804 874322886 225144225 31787973 159462072 55970694 204481323 60590416 480956476 422094357 76848348 137058298 524697600 441306194 501472906 61529715 137110284 14974729 346389815 877428786 805218404 647018944 100560603 2039596 19857280 556014514 111377646 67138952 22359645 137438784 762491016 235013206 145974039 125850027 98488985 504383955 280818784 12622452 615457024 191281938 201557370 93422862 43508311 6926874 434824384 603472180 22032780 320080488 10673245 546401071 635656992 335237760 550728624 13434777 146328576 666909775 443177280 561175535 132933489 5067909 126177156 595542480 20136844 22841725 542708712 191473212 745073100 47329776 293626207 441323037 166610064 111859858 605768835 264400490 644213075 222583344 49832880 93766722 6745150 464074508 196960746 245835874 621254790 67225200 40424880 162001760 120878440 204987992 167856645 24127464 195832275 90660780 311090505 396559316 3168975 112512400 80889585 19533969 403845235 32804700 807526190 786728516 591041074 32197932 238481712 99268239 257558280 248807776 157028809 129103037 721731961 747028359 390101601 293848082 97853476 67646650 82490742 148664586 298626300 276893136 67595850 177197614 437597672 349223585 101451681 540197820 166015663 389331390 355556900 222428250 13383790 27771100 20637180 128033919 75892263 56572920 141771608 589835350 173565906 293053005 55753465 425380550 81859995 37093792 102943692 842698888 227588508 473152099 292004352 952091392 428233850 626594304 124825698 335679680 608496312 325429500 242227167 382176535 357812910 738094560 468108184 60455496 964224 218433183 590239848 387941897 175591962 64507770 166660260 474943210 448462861 795359220 238056284 425759080 367515850 113588734 191271523 237226 358853532 687167186 57949342 35805684 281624871 68565224 196254036 39148605 425972400 606638000 508147032 206488770 352863504 190064250 329462336 700802640 104529815 113481108 36403026 496718546 625622690 296658934 371426922 241717696 203646114 435159586 94544854 42305283 124061172 30986040 124309162 990669177 12420278 418420594 292876716 29688876 932321928 359962632 120297104 15176248 43125271 254327931 926772000 175980291 11989684 627097449 337492340 173068500 380881188 12135840 21357297 114610452 3351722 85442032 191704070 109994922 300713340 164622990 397232589 865099936 712540293 500375460 28154188 134015488 22667232 288934041 615276648 312973870 488241120 853020441 187436628 424365375 285741815 407177408 335293134 39612760 578952813 175332628 122526184 7810530 27978275 745250490 119053740 243044988 3350259 133800325 334683894 154143528 322284000 68402865 535171890 122137470 243827592 188999217 112870114 36893070 606108000 410473560 121125952 688265918 63524952 68948700 425948440 710700800 145901782 832874022 108621050 165683982 3085024 497938212 86362955 391196190 289499320 31264443 924278688 720014600 493843948 36117600 476170002 20493749 580245240 685020516 571931632 48921699 24302558 55769280 80293488 25865112 52112280 14171524 26795996 51936450 5261993 146443747 412997410 20028480 812040201 319170358 502204920 18788063 216728686 178049678 197540952 27482668 637564784 301856382 128811488 43147203 226952560 289729240 28676960 205529184 768618552 203803008 516604242 206214811 725113350 840435660 222306960 25004694 72917871 361110948 23949660 358597406 1004540974 205367580 260678670 359750001 269408454 375082362 43416191 530412162 42510156 382475251 611911233 115298862 878640060 808543674 54503911 563973480 31973000 1686993 39539364 138092716 820274208 176761200 31059465 32598765 427977480 314949894 104197772 927813800 268136811 295429548 75944880 3980424 988019558 104040132 14850810 31841340 65060688 45068076 300709234 412627488 276569748 86305227 20311384 38438734 304479440 12902292 16232392 85851714 351902175 16599606 118191896 749145705 8639070 499079757 509869260 22372000 124433120 214460435 1273281 620418298 951137349 505653810 452341180 52102386 191831486 205494720 161790816 29938640 5545384 47117850 361879336 12479040 204104270 209361321 553454040 861312990 580496868 963418698 170180136 79389772 78498756 526355785 556300587 411223545 303696384 706811245 45392494 15812280 178395416 171626 378383096 71823594 20363312 14889763 108119880 363610235 143396526 602130232 264752416 381837402 71875156 310148854 183980256 88375420 757026468 15412076 114313040 287274672 283185973 268658029 827178 217667625 763095970 333412710 100556079 308755575 303829118 34814164 263429908 12466171 630892560 34595549 95807592 128661984 717501296 558059260 174709610 184252581 95489269 808159620 344273930 106828884 42855154 668447424 465130565 114225120 173848126 618204668 7385072 265613766 47329595 409478016 64127808 126783425 327296900 49622772 68133312 142011606 745492590 16443207 251206440 183297660 625675696 20880288 189179298 301047489 192500091 204743558 16484516 571729080 66463965 115163321 2388585 47867118 674831912 68297823 427746912 932015020 382598359 123589010 170811524 569547630 381968020 131144859 284975825 216250875 155036955 135333876 581366025 361311998 39121180 87339040 349757160 200604328 436802154 718211478 663631410 357193840 121203854 6017191 6773908 381288424 611626084 447258252 349020089 21905464 807170414 20743588 595745766 469011150 739153779 183743140 566277319 105484860 126201312 913947958 44914320 211023360 220921930 3217624 11576400 430718800 127564234 70971180 227086160 304940335 306765000 268930214 33207581 22232859 16391960 210797706 501054320 126099960 645442668 191377599 561283119 445387000 7017150 78778792 21466263 554797284 63483238 322758000 12832296 312077468 20766112 60567264 265149942 778374324 60959832 410304843 467716666 332423430 358290244 20269764 747281856 267939043 362982518 1022062930 308448 789206964 495914476 437264548 256705960 665742144 108921150 65712400 16396020 379009955 576273690 773641050 50033960 2345625 787207872 384399246 141713145 204018516 211243226 632854188 644532960 341018742 972108086 57842880 165314781 49914368 714897909 39587016 177321984 172802050 189196364 247920382 825828705 46483215 210283820 528582996 53409069 33986238 198501603 5982400 818298800 868460788 938967525 104902000 88268112 152232185 163793385 420479520 133783900 103561458 1681792 230134504 59686600 18100368 565342910 32036976 13031850 52408819 307177300 9624232 216379800 255209100 52853850 14580010 273412608 69512690 180504010 227229704 69505479 63708491 19367244 7837952 6151746 249984990 183083565 37240610 336447328 128639840 381167040 436807995 52635520 39231200 116654224 480280930 13976144 612950611 12716550 144873792 8247669 835916838 24775821 170186565 97371648 150679368 391194309 399555981 538782055 227019444 78069357 366062400 193871440 12076484 139395708 507631152 16632082 751730315 157827047 216323593 137734954 75520879 1491930 364662016 311669184 101984400 828892290 43437530 113576015 60591168 52333714 243521424 373824 758699850 638949764 511650258 71897854 695965770 503981796 17407647 380852976 366085505 713237002 137128950 611612408 72744258 213050052 202078201 147379071 167930307 131914508 393619824 229494747 669798350 21224677 323183100 16736692 161584752 331225762 504117600 22783492 671410495 137000726 13094250 12070170 120761886 500246595 53888331 138506234 23361624 407486100 77369045 351933714 594190476 159268425 595537191 22552572 83453418 253181700 588900993 424188832 570073144 185287388 353071797 9198525 111054432 123235518 158823770 192299952 501949140 43647705 651240576 140246812 7340706 209113838 496193930 669591446 361684693 163534657 432091364 141169644 82251408 266440895 10065336 631636700 189188524 221474318 409560744 499661170 508621425 26810070 299991228 93063735 555978222 437470929 55618725 210164328 509462483 10448134 12446024 281699147 11025234 92060020 42934850 624445852 108918410 141273440 136481311 51410980 77098240 18742738 141882304 53112672 284566912 7686217 523066681 33948164 332228460 185787937 224474176 520353855 427954560 210178186 213910307 98216020 857069025 378293504 677342050 84960190 149802562 43735020 17955000 223230168 20501260 291832320 385157655 83570300 378668389 151903024 410264040 17179544 544129775 53553046 203691627 377118474 55195980 889289632 925824137 596932154 3650491 96543026 633279504 16752072 313938615 61038054 159043901 583553424 436369072 179678100 16251144 660607810 98659491 18402670 16032368 936881241 1922706 145244875 66807918 240205284 28214592 369327192 69562329 84337768 327988038 50297716 467262250 607963706 10917624 313168800 448541514 104925184 88592000 391040221 145699600 115310341 373910622 479643440 525971844 53505000 210458535 238124205 179887488 126330210 346873614 572964183 463213864 330776880 165926460 244365408 17350625 29892804 697432887 210923250 115218612 11713842 242699964 17134786 428281860 32626748 307597477 155883576 415967168 150343017 82089924 234387670 687155524 174643938 393511296 290153448 326159680 210427236 49427413 272364085 15296158 12853832 96506073 44162600 84373372 41389904 41246970 53177360 36805680 2976480 117892401 37908645 494158801 6114408 668721570 500302187 76864788 94367490 98019405 66749830 455661640 502812240 213945512 404743548 187835385 442897844 149791474 317788212 400737040 707727699 529184952 406910043 457665408 312929768 154630656 24774402 426030 4395024 45731952 11775435 179001088 314142952 36902226 194320468 726976404 90593064 16531348 452489224 487594475 946785272 114778218 354674349 81577938 446509730 13690044 513929227 34844850 989327206 57848450 785382221 991163817 402106432 242358170 231483158 381756816 85885800 47622060 851819856 442171275 552851712 344894226 11218636 101057240 376442424 47211550 1185595 391314650 69346315 37344815 364964544 178109470 163114790 536132135 160109555 64208655 73105340 49683841 204835400 1935065 23912872 120810294 125985394 61204785 175035068 866715630 97878688 107352244 137132694 270971269 92701701 529071552 32242028 102197700 251452836 433000230 76908420 256042848 330977108 2745568 4597344 33991818 140529504 349477695 101566381 500765033 22150200 766789000 701533376 82629792 241063241 65566720 349751086 326470272 387868066 333936108 28557900 371099561 825467929 29989700 171261732 73693800 566926626 544683516 130087063 216302880 815677600 92717560 687054900 314121640 10663308 834166600 178892000 508609910 298259409 174107983 42687325 11228750 691644739 187340850 31098053 46523096 283888244 76098354 536639290 317614696 419872443 402940239 72334664 537423810 722553392 216444480 53515846 24183670 440094291 432240178 98978280 13713660 843757875 939883530 603064280 202551110 218072672 284594383 39628540 200565717 232534626 126790451 381174651 437988 75148326 583844034 5939710 115588440 598218408 162279420 19991373 108272498 139583158 949021837 786588957 450120252 806828770 226482375 910096764 52962096 304032960 193444802 3418017 1763112 457843100 597736440 229672362 466728064 197074344 32096610 354035364 42746988 801415050 118620909 21913740 89807520 514278523 351000880 51404169 348856860 311773584 336037424 76985294 157523319 174169575 495066320 37114272 42181005 45509085 65743499 44245440 319472762 79438772 140412060 205681108 669649820 60754398 15483218 42371436 606830774 20177164 404442786 191871750 324911530 119748680 971799507 92240480 661651397 807510634 406477332 733074140 458438992 782092288 845364080 100837781 71325670 25817603 266269184 622674300 192244500 323509789 179652425 226597104 503082534 242397900 396527280 594440 551000300 71695360 404106646 6169387 569932646 424990269 150065244 142041600 150133473 68913600 466442400 399601713 155937128 56062127 589116528 421312595 332453222 161333315 156808687 96376486 5340000 206565 1030482200 56806860 554878768 337093783 189080200 237852138 409055856 584684598 855381657 187064000 84574416 635354148 349160472 622878812 484461105 240072804 316676125 139181993 40498975 541953763 19669700 346373822 340274385 444153508 11988582 132831710 23834097 221530032 269416172 2774142 353995200 264973500 551763225 98419048 44878800 297256938 240599322 89055834 394833621 208469940 1279033 832732692 235592172 44700579 72630926 972605952 340847945 149963415 86786084 253083976 427330800 282332590 882232148 189996516 520242758 197187924 107046864 186112960 678831040 309595458 14060992 481886840 68959667 789783508 22550409 118694070 164172960 209227106 189645952 182628690 106066644 161958319 328448250 15242680 493397460 299553260 2964280 54902385 119830755 646345926 204267936 632107520 245507988 92623518 93336210 288982050 540721865 534891078 257360400 142218686 87168255 668176432 1848892 396683385 438382395 315536480 461387932 75752880 42705802 51297068 35618155 231453437 1017896880 140836143 439249239 540996715 310464076 92655840 5662550 185325225 87451252 119414568 71531019 84886475 55733093 27527552 434278694 214132084 1003976984 420334208 7963614 102894336 397686061 436041564 54774576 74171569 520991130 299369328 212869440 32436656 425066124 93616292 630607149 216657963 242862472 850304961 300001500 273034456 252699710 6246050 117577425 332786680 117426604 11449536 86609952 377983674 547525064 147056852 935191290 71023976 116624976 440308286 143380380 173003148 470186540 802851762 39341436 326619936 317633425 2488880 631598685 1028321512 531605484 85004958 48142794 470960664 895370388 820672920 221715632 1022519313 802604680 594115320 27546545 771381200 138236724 129342290 2130000 102105990 194916628 25862460 30338394 304334892 122353146 60001998 24141168 523324188 507299058 99796080 507400240 176043083 441183112 896762817 824332062 4738272 72647856 729653354 177101665 173945889 332840746 135602138 26099388 43660872 48553564 651828086 247327455 259966142 294809660 948182 461880282 537827030 230896546 157175157 400867476 767562502 759413898 342877700 56760375 32518969 26343286 656427036 98141200 542887280 420602952 468883368 146915520 32551746 123650506 52402050 216223200 185296563 42863436 578704122 287783769 304012904 90259290 697471692 618622596 407161680 754109055 239706656 621602196 152653535 24354968 339290490 374896386 431146810 10536262 39759488 718754562 15295504 735353696 450060660 423089842 177877792 21876325 30283188 669250452 1233968 877351213 677262876 329867512 383081721 96759704 922943655 31340556 418314320 249814900 209991600 544862324 138460322 30522928 116591540 439594260 220877195 212739818 35519112 319926116 248363088 40881906 500361412 371830630 161421572 410097188 448400610 2589750 1180062 368100642 67672598 132712265 259107888 161556150 40591694 356818343 481326852 280152180 74489589 23810984 601888560 243354660 547084092 3337717 372457980 199706355 214101846 485136424 304835760 977512800 1707745 18089134 163891002 18426772 371368021 58775800 220200254 533954409 49390236 292951099 16869750 181940760 71419312 135791100 282294425 94198744 90396480 66132648 1060693386 303422210 10239542 578484375 803408532 520754948 95355064 357744870 624122700 721185390 1950906 601655402 576110529 897781248 559334286 58388700 445780856 262315334 229829152 106899396 139509174 4830984 507337256 151704624 662169064 277332060 92077288 53793874 147908025 359986092 96575460 21948564 640670044 28714869 110507625 3734388 222278791 33680696 20294296 109290918 404384383 158197496 179029087 56662728 490392746 131470014 92670185 303387756 264121236 229249304 54827580 73096280 24166485 262725876 74864502 212219432 721411422 238339985 117892240 132921774 99196491 74571860 261731706 71442612 778472744 2196915 583993890 223356450 267283240 700113150 59213966 249862600 87624158 15131853 963106656 179511291 136516520 254868340 74045984 319037249 19330177 633051648 381381561 223197272 336395332 303008550 158499224 27801264 135404595 210279640 242085865 171052717 362850048 48233100 240204272 759770141 139963670 99734058 482336712 9476000 277177065 63926410 438605340 121326202 313516922 367532100 39539457 797757555 328453125 9471720 411977891 663827400 292372351 12906192 17142552 383891057 92427225 7656930 86403200 81984478 697408112 75519292 223935392 622251520 350403738 192223668 221822604 94743532 309557118 773240286 49243967 779875754 282275724 223505788 259060125 36228960 131434960 19647887 1948290 15573897 34418412 506419452 118543172 15766372 698665728 15420718 366238684 281804784 610565472 148693828 63189165 326045520 400822520 78493989 241007462 323034408 118313104 61060634 356894952 87549908 710419329 144673432 52032656 137760420 885948720 252425164 157713408 503571590 529195005 311088769 11725688 357556920 395462597 474980544 68545694 46483920 5946915 443132235 364820812 108222189 503983143 58088095 190035846 341189745 449316035 61235754 305916445 376409670 12826864 527592991 63456342 86132070 286218660 209400390 462766461 25820588 497259840 638035068 327080296 179730055 1145800 176984226 252209110 408243000 340879868 137105576 155783118 103367381 193823850 403595504 11530608 160401684 94180980 861083952 641033400 444521154 883302115 329502866 282812698 745900857 752685771 366452215 278197304 661143368 5965464 1032523600 936265515 10043924 736544916 252431470 235596824 739808700 333690210 23170752 444448256 135791558 441272848 46493736 403661280 914955776 412225219 172058649 494744400 18866380 31266390 187189794 639829431 75797057 64080225 649597032 625982280 219811282 341233760 435212785 309503190 291253239 292579152 492285100 51617664 73793808 768092160 303441410 58226910 396528325 77486352 197365332 168018462 197760990 243252660 28956285 34615 81247356 1409040 42128082 112089150 59721519 324895368 643382427 575364460 109998060 222594966 50083884 245649150 14881050 420279811 644009670 25209192 712502784 118381131 59927922 88789488 39460400 541062315 58929054 154169532 63638415 112279360 578010672 364756851 20545503 219106008 172492162 50348866 783384945 146172179 439899912 12810160 219971466 528363108 536324789 61454200 129361144 42678328 157866664 64044084 77351924 447053750 300598240 27095592 44211752 232251968 85758490 13099 621155348 133753944 29073774 411932495 72281072 301145070 113498238 73679760 1656750 496327750 260104860 190157855 944735746 396642820 542570112 350989584 853859097 225769350 250046634 97502328 566714628 329851355 19051200 35284300 109609853 48829815 715022175 12991608 27283312 101099850 269976161 203615100 25005285 111471465 281041480 9778320 202266051 142252029 85377600 7885129 216974000 43354494 119402823 135674568 465718695 263951720 22072868 85890 67773135 5920992 309542412 362428750 792287440 17857300 139785696 500638601 799235066 204195426 395089334 345659311 35073060 22220658 83424825 10108384 295836830 33873056 256888407 96225912 923640282 10360053 465976218 341560926 312605024 88130157 23057452 616627341 439183962 520582785 62407455 220005918 816183886 76176945 516858949 5072186 557450136 10209522 113548740 755597032 622638760 902275962 124381020 70974516 203969984 192252070 202847424 91685124 77927395 47441184 423393558 386417196 109048275 150754851 6747960 178973080 109845830 163255824 71419166 30975020 98972580 349625820 692156855 322630816 185937554 709970232 123364920 65156880 44912835 47015010 120735602 323826831 750226736 614488631 375345188 212941845 61685745 423504291 145879014 239012890 269272598 354503696 22776628 397296214 311035164 386666370 581213529 185412438 316330392 137150424 335637260 274697208 111531912 30521535 137520912 836902220 18855396 115136142 39838470 80398130 720007260 477615528 343050732 289318370 405291228 268886618 62535300 197415040 73958610 86166567 166053039 234893378 277890415 432477312 123900016 292416306 366714990 820908723 318939257 161790740 637979925 319606063 73753954 64207748 184411112 659990296 651778842 408989784 820224678 720058152 50028840 166947896 219276178 195993408 86690760 25662255 694948576 254764160 716570712 706775112 161750741 345152370 468330226 79693578 105097608 920361980 110190051 885508320 403801398 116121306 276623760 132221072 101633180 290516140 21623250 11398750 827036370 32912564 473663452 140942300 705393 553009172 10216856 85527516 131804112 272387596 657552168 167011880 149460018 279734400 513621801 722445570 269403381 11910101 215262060 75781836 47371605 118410903 480846972 688649472 226937568 65411385 544726000 426859791 461104560 17305902 545984736 498288560 122949890 231754164 183947194 724682913 392945504 191937741 290184492 457099393 279879732 132185822 135840726 25303746 601238610 290512824 888471825 415595740 102723282 50557650 332618276 593626113 238810380 6747624 693817614 771618348 27036140 518313243 502586100 456716488 227576868 348545982 71260200 92890088 118709376 698301536 506954160 325095104 2444175 8156850 201905229 389466294 65149476 14615716 538361100 419009353 73879540 72126237 85908732 318173184 133510864 349447257 130608576 514457850 306414480 192721617 237723934 304047432 246614592 138719504 20650410 81982329 193584567 85539456 123685212 405972279 241906314 19590345 29602728 78658716 390422838 150149457 208250000 397943973 889362388 177754752 711815100 312819678 11586764 493549854 17296686 470963843 330322632 151936361 188201580 220150432 119690272 151919236 116258415 255660900 65641968 259446246 234766560 411164424 76729521 420961500 393109113 365627100 175264310 259351713 50958432 382872528 113018612 118546572 441420364 51311134 478739448 51223844 193612767 38538852 258977784 431677950 309612221 567331180 897981616 361740830 560954169 232660363 120965218 4281080 153764344 179389008 857867288 483936024 793483251 305485536 605048990 171511876 716352633 421499760 272915160 50464832 13301286 2464040 181451142 56709603 13604043 363127221 14527260 281414472 552329908 376437840 269992850 719896318 545759092 197948941 21571200 280887750 630118752 353641716 286010244 52138304 385588764 449357544 45298421 428456880 423339920 6888339 83352242 28645049 63447483 663923589 345233472 460598579 92516358 166867253 611048821 1850290 245187078 497782932 378429793 76901076 309308237 69826310 24597936 766925352 267610260 998694454 59562186 171676350 75642492 27094812 460749330 468835124 5388906 203940780 813154068 273571705 675385839 466992240 248329472 316180722 381810166 92545694 988776036 277548789 99620280 223393728 178750594 203967956 214940835 428936025 403469143 100997091 212124240 18686400 756048870 80279487 88282894 306841704 814635972 306504160 25709060 624500 284148540 553608 162078987 29927238 276835443 157814720 833091432 124109704 451587763 228092466 485326836 268091784 612121680 378075756 201200832 710332 168535000 20361274 164063304 607384076 168655416 460075308 308384032 180447411 866258970 44171528 70557834 82390002 48952530 118053584 258023808 211272250 147724752 298105355 495017362 610371468 203437300 476717916 9024510 376032566 392919294 92959455 378093816 20502246 322316856 141107890 316354233 811829312 58858515 227225904 276550406 841581894 14270328 7337376 30456492 136713900 311241992 289963750 193626627 375959200 272593800 2762190 40470708 188932590 344299925 296561496 995678558 12315380 37191264 738435628 233194965 19943730 154026708 229694396 371604564 106809787 226076144 473066136 673020880 18525710 681976800 267881256 956928000 9675600 313154308 316570782 422943715 84038724 211733184 214294720 143630800 292167522 29434747 630093147 169946400 919562209 30162564 472565857 406521420 286183716 13184640 203058339 76343824 11186440 526195560 93716640 146876352 218168733 46197936 619943625 261064467 117470439 61668072 329757260 432453924 75841080 186501348 438520416 383150560 255978026 37384758 93307118 96089637 74399220 671017971 258005696 143663052 811645128 6726426 621356088 167387815 143936125 1063081401 360255690 421223792 696901728 204003100 2408592 11821455 819972126 25968432 61727770 404567952 283466550 91639060 154889553 114990078 318099648 270196972 281498910 7819428 223397460 15612568 358937740 132748520 301207796 485575473 312548544 36389826 363716496 160695640 773157240 852918066 627858256 27050000 327125922 702736185 31809192 434910752 486971259 44265914 252289533 347032291 591221568 402672312 859696563 55465980 732183240 397310712 107534682 565267665 66247314 378236496 161927115 40960684 202622952 154279704 411022840 502934536 401123394 397729527 28867005 282677850 174602064 512187832 421450068 269213496 14169512 239149890 169048620 148922278 65861007 261842412 62199730 51439928 33289254 751898862 27740970 463275939 77792832 195293280 173676175 96778747 127325196 464505352 530596660 559085976 381963582 551310712 7016994 284849140 289192173 38044285 15173730 319643873 5921520 48540316 454365000 438780762 129464082 121651386 47251386 236740213 152205064 53809902 26974155 112785770 591733450 427082908 50853870 67422237 537077370 295506976 99583376 51431825 351655458 83986980 85265684 301945252 138147569 97895475 66790794 535339020 279155646 546921856 116266320 176382984 60855716 145488915 8720496 148500176 28716930 221537216 181987776 71789144 531610785 61719645 403266481 174060212 908614350 227864384 222607762 34016332 23554778 172822776 31744552 130133640 158265495 309679458 146216168 181679442 697633057 118552748 48663020 37436634 257786300 44957295 148831536 334351360 572722375 165587616 39647761 71229472 481527576 104022240 354837120 419008128 677242860 437165072 357589806 256455020 3650970 82352070 7335639 167829273 3583789 537705834 296917171 40442902 570334567 168030306 166004729 725887292 437952015 4332076 92364183 82427445 84695683 228054230 425407024 498417750 107056680 562039200 268909875 11620975 120945664 124640934 560517346 3204062 298379966 650351955 279667420 7447582 491025500 905711360 586384110 715796696 43852872 150619661 7819038 28055525 130014840 322592040 646390394 105590328 349738996 757610 337370253 151521408 339678894 13622943 337177500 17115423 436869465 423374380 94782324 229731488 243162005 348449640 402465242 456142078 66755477 185860710 804534276 816283902 194791032 72730922 172066320 381797346 27827953 115975197 317147054 936029972 13674765 188680995 328016304 179430191 89481132 84078032 107691780 236122401 444586550 25832560 17084864 130972947 31724220 1044015615 255466227 2470284 98525154 17875688 263298488 521687105 94489686 741950560 244942416 582460021 177913671 677129600 514951416 253090728 904032 33602410 570373086 39765632 209525283 84593964 76020462 721946120 96316486 489281520 62047280 102208524 122616076 43294200 360193680 52125129 251020640 415958643 555515715 6667080 213150420 216624898 522308934 227575084 8921341 560274942 395874166 110762250 582404480 794759674 81631060 183789286 453304856 52217682 33998208 310639770 400072400 545476860 27843216 106326597 97940598 79445916 328404184 504732976 157778280 352859854 788713800 155132644 52653760 160394088 441355200 229442330 321768075 437893665 203790420 395453960 113969504 72495898 924565206 2882464 1008228208 147910482 235502292 290887680 1031756115 124640855 482522670 1016242290 732514056 592806154 199358005 191147600 23398911 220060672 41830425 242391771 1423548 317938660 126450240 621892986 832253940 411287525 2115058 293153800 50811946 508568337 214405344 52707412 23994222 733968823 223323968 297464 214959600 71174054 877660749 227488135 404548410 211908199 359527336 782717184 252612256 533829975 473284845 296867760 303704360 23786288 248032497 256335912 4137965 10577485 188172490 898664286 54250832 422143227 400486684 416705058 670350478 348233972 304356450 83569548 604157690 151716708 347886012 500496129 32082830 173810232 422403000 326956026 94528980 476534370 157438648 366240180 644059956 50071375 160617012 276869722 282589840 311878920 301550876 123944314 443990808 12231765 1522098 860515474 57637515 164096400 39002800 839067252 66971534 255439540 235068770 528074960 162634080 225379410 251904512 734915502 622915968 514409436 181998930 285492846 222672996 263245304 883252000 74859544 129645131 283182476 489513184 217423800 830012352 826205000 577222987 627162500 163063692 28512847 169776 40827600 541097432 7326096 483928401 252954762 169609258 114028044 112074082 26142050 402607260 99982365 140662748 259718910 151416856 394524592 73000641 426688900 515608434 4235220 140880796 572069099 613750338 353745 111436760 637517680 499432771 524441082 103592014 56542906 147589628 411889410 696703712 793789880 839446777 426973760 905796280 58614282 181732096 5741208 122196004 189529956 410494059 85152140 71335082 643663248 370242576 199593096 366277033 833112 458274912 59149440 918738100 48876984 87599934 365294266 142172431 48913488 467666180 125801904 175974400 395314444 30247692 806496856 63591600 120955456 42917136 20521335 76881226 21735035 91484720 74786400 49576562 327642560 844478845 24478952 518669354 36340821 231704148 548826300 545101879 888615780 496246681 47290272 318122314 50614092 309230844 165237936 685275444 108281800 649251207 476809792 805101712 55846182 94082670 256220080 43855575 471211095 90714480 346069119 73361085 237419064 24523152 118221807 19798812 174912290 28682400 61602288 239404440 35188829 366386656 57714552 137881490 214087680 208153206 226665 59302572 314318944 161087146 231888618 696133538 90970908 47936420 13288135 588706632 73888166 220940456 465541224 449464704 102243680 394970640 487564920 170014920 1446976 201809766 23804640 498644684 358125519 198256176 46891347 11159775 2880704 154849056 235134063 613770240 438269592 48560768 856859196 22871552 310183913 374218425 40774272 23829684 330671880 244272988 33654635 16480290 241929336 368695824 246238048 153930562 87335712 3495040 129958549 404191550 158752125 157530264 121097715 25706760 7851901 95029836 796138000 672816095 322767507 96805380 56320992 211333080 86931904 561751092 123637962 1000197792 202707090 9660594 206678770 398310416 20059974 121794668 93064681 493011321 3258287 2314072 597537202 146112438 6015438 393461644 778211267 490302248 31932096 251492026 275626560 61591102 773124534 385752864 15857024 415197760 516140417 95682837 394201140 17473154 299560940 529069320 704999526 461781180 555701440 691377465 183384760 112578606 33477624 268985884 237524070 480656460 184646180 354162288 284346420 973444716 522999144 170628375 210794120 452328327 624282440 232927068 71975900 684634985 47828469 47881828 212083173 460480448 108585504 389738598 103383675 268458624 480222252 128740230 304690848 534891040 139322952 307212444 575381937 135365912 573282294 40621520 704309841 23039239 54197640 498845480 162294704 144893000 427447368 98154472 4767840 44414450 416160729 150562600 162881533 2706201 19741568 43832360 112456520 8859196 243013724 635316319 12616071 317082192 920558912 93577281 547593462 25381155 59993748 118380469 321173496 251667258 37661288 130128901 30972444 442734442 12611102 245051360 19406250 149001657 60277272 88438913 263371292 153390972 307738353 356904800 373048164 602681859 76993380 208861380 26581180 48635412 32623200 160349732 214854701 193760144 336763272 535901625 196284781 327730835 778190853 69736332 348487385 611717064 77142098 176662724 197196075 317344900 445441480 751205532 160870625 7146480 154987872 83384372 234077440 66568005 15383015 3328362 417410604 497519958 322674040 60089562 58273660 644361414 323343702 301708220 213321168 35370441 32216923 111275228 769677975 296691917 373669656 58192557 106156701 35932680 127397040 234309096 80693938 714586996 242631116 269755864 19639907 380351245 66687840 303953512 76112595 61724264 572398596 363162822 48972441 439386948 192899560 228704112 95289920 656055015 363007533 530605449 721485336 9591960 73409175 18200862 96112032 454344496 175427730 429883524 38546157 26142750 195522430 53857752 160898804 459953298 59597241 727313227 802469348 290495124 278217086 59582912 359666024 980832176 187525107 654206798 164055474 94859381 103055904 93222748 451510620 67344280 92292728 232815816 411387639 232049124 593171640 57391719 152526840 55284166 22921968 842281572 195384283 441925792 250351296 105215184 230476806 648908470 213945516 495180 204086343 190293324 346261447 149233876 37813741 170197016 154815442 755298652 96962508 253381176 161480400 401149700 756749184 536937161 3676127 5121792 569225628 276278094 838176840 81049480 95086494 343390138 271460772 73468200 237500106 409583160 220264604 74519835 352509500 167325102 151457845 230398000 382853626 432150592 60768730 546336856 820021228 863825690 96124565 60346265 48866160 239932341 303096714 619119500 357048648 222156396 13594218 552976 7705536 223094088 340554146 99043926 41342180 313440268 351437780 246139993 135180738 200245570 159300504 54900018 570765825 475858726 484083501 129548685 266876064 338283688 137309150 258395179 130562152 227912625 161007000 5371192 936908280 256945801 123181300 47610843 395389962 526366201 379820364 66100650 328942679 503949089 72409428 12083424 43893351 259945608 426610835 540219561 297102454 230626551 132496076 549642948 823370900 115685654 756940338 596156130 730154078 316315296 268433242 59529176 450678672 496140319 822373128 821478186 257229630 208938849 73428000 82365030 554729450 20071730 292187423 727458530 25969599 623247352 205332050 277587200 123568652 552085470 783708493 990938070 361106634 16045434 43456800 233174400 188665504 286318710 2189824 19779144 485347008 389102439 24042600 216446769 344196864 468414220 783925128 341669472 15336120 819463295 670898910 561798224 254435760 18018840 315309428 526361568 425631550 125351712 430858956 30256156 123684414 13627784 78453254 443085876 334807200 71721720 99717420 300104484 233865918 15088596 469200600 145816041 633761100 292295640 76923552 380516136 447385668 95633055 4584864 198478560 26521792 23085225 503097750 220923060 138813120 81642768 650346482 188951048 88902552 337298472 139446149 352162825 69891480 518779724 104165160 478624454 180812478 296296875 323802544 262830000 103850036 6849388 178835290 28891447 556667097 25972374 418360670 6140680 479022639 395199003 13026615 67497246 61904900 250891056 846259591 977534719 96105216 733459154 11698678 260042880 360056304 335868285 205908141 50297520 365671089 421090901 54000900 166831006 160244416 515562957 188699352 255332646 12990656 744963856 887533632 790676502 26141608 217040768 641622865 528999504 11365560 33819103 112353010 185986791 116107017 595918365 547352091 369648955 49058632 68359896 578911423 20999318 748192380 168593373 389220244 333435240 166048638 455226816 77343210 186132660 469606946 331119152 134680184 329984820 530101880 187522875 402454032 413314048 110423036 62458980 487343753 326716208 28477997 46185346 131145591 377453202 79400145 402800920 302606058 545735190 591446688 451797184 22758580 23292244 448317100 173812932 533107212 151021910 183015756 310749753 294231180 12752040 396775104 837071334 359594730 234746225 291395228 233682960 253924980 70251260 701299762 587169085 77771630 824852916 40052184 742695492 665728024 2087540 99189000 107230970 126955944 54092713 338321229 123482402 80293755 192382078 157416342 568755 96741363 102233502 50147136 449089524 131098600 42246848 17319096 157651020 682774488 16055793 20436024 287229591 101361048 362956550 616377240 176290496 65517163 291007879 516945648 35095508 147614355 2415195 53077248 65674872 159570477 213148182 284973126 106141350 14001020 475569242 263692808 290052234 828501310 659461860 312259304 813278169 340350138 162189712 291427179 180636344 3887226 48096123 272816091 137080888 867828384 281302696 119022270 57056620 73611444 270718760 730525264 461464320 85090824 638156712 95440500 26971337 419195609 537439100 442780806 344002956 96957943 134571664 131483766 295854374 253973489 749020281 284663980 16873948 327019686 128213623 430189056 506470464 647377816 13129168 3308880 330825431 275925815 103495335 494522705 535872606 70019828 14848585 160675884 70975432 548681790 109134080 335622846 478859280 72598962 192265101 756113727 57234984 255750669 317396715 404761104 402265755 201561559 36212393 579488448 518501709 362375947 19474180 208649464 39954369 132288158 102886630 103316040 425749770 387507771 194824056 270175254 28788038 628984455 190974700 7001176 52743168 135111950 249413374 302493452 410060574 172129342 218525160 469621306 529942965 25046407 62462056 739634805 29516082 261673944 713937920 165641091 183759360 142528400 508970748 12787035 217822360 96190160 42804580 448816914 690119495 177397761 7272961 136804956 729259 50489985 722986000 796328275 56228509 95936226 88461525 605685171 64127955 125022592 369103133 230291810 482957488 154518032 110039575 189867093 371478975 42372342 537934284 57004866 282839268 13865040 89911927 325369434 250085808 98045034 74227620 270107989 585340966 511102440 22332534 423885483 25762640 868046348 171584 536043269 375994678 258506549 727274136 49940640 225703269 33932000 77333818 29322144 27734630 27166918 20328576 345102364 99130050 192110106 32658915 425758060 956277367 13332945 287622503 145408221 13261130 258788656 147727100 251806842 465880899 673957702 92129037 580277524 911706922 317509680 202893268 208715157 151689182 777428304 49888984 192126143 143224293 955676554 652491060 22385610 491519004 2694300 32228887 109867519 24055563 71899779 160029630 595992564 32639760 130560600 27178425 213884510 561196967 138241264 308562968 223436171 86566730 296504520 98833300 138514036 576420075 340151375 11170720 186606420 115479936 28908903 151054230 5997464 2632014 147961472 253595496 72823359 349366164 1093056 102838374 328080625 198407874 440222100 599712960 140304385 140011105 174180322 569741900 179794240 286847792 535181112 26746734 166897500 24804360 512520228 486016719 606719799 29923307 28352240 130491627 245939474 48457551 9045270 228094086 528521938 211650192 229093568 106280912 378386460 404074024 113785100 196080295 550705820 351012875 64116692 117212978 304230851 10781215 103645325 992376 561238400 30638022 244457280 413794418 92282540 172334521 418467357 304551330 161637208 170740640 82387250 5180760 341780585 354179184 799092540 420516144 318834885 5936160 63402178 322818202 49737816 429985088 469701756 204122950 218327022 51332302 100118115 195863564 45980214 314968992 110892244 561436584 601920234 58538665 106137416 608973815 19545985 744600175 471319310 581535576 62343943 126465484 727056450 87346441 58972456 65393181 390374380 315165933 209062656 515108620 21905856
5000 1915
464143810 48008098 225666089 6910644 859418120 59866235 174214084 166411608 97203360 359222436 436273470 119094520 975966 108262070 549953910 312786936 621992820 32901320 304307322 26626416 6455916 113581335 65843847 129558226 173230208 33119268 141682488 2185738 51217045 182951384 7919648 572102479 908457719 762958002 157683708 746760423 98747270 351877431 148412540 164336586 64824740 344844556 33819597 130268928 326395076 391951892 3791568 100761702 85821670 438666718 93875744 57234560 236148455 150703084 315078192 29944512 300159354 1039052448 545162478 10058103 79604329 266218265 432977105 336523950 2245275 291007896 23934880 347137947 13155099 310125600 28531912 378354756 620017839 758339324 514729089 264369688 344339000 107300130 112816140 25222332 432549870 252668384 209663420 33011288 23294772 630835447 42108880 163860048 20248774 75475422 359792889 65536157 3357640 317878155 339352722 141259896 263943086 466241325 44031870 300875302 54623855 256045458 333234757 86285850 494409020 190575857 7308528 44858814 190476756 736280 401550512 262600173 691936578 646451442 237518543 13524121 18840306 135027046 357765726 257732896 99962184 128398984 184025132 473174924 392243750 5345703 37533510 32518088 484641690 429540518 485593300 736534341 4942498 60757690 130309866 498625963 104296896 244522260 88885116 155550238 338136502 377230560 558722780 545020000 204222172 57133240 103658660 649372521 597467416 33772104 313975704 382766969 318194892 8460704 304913115 283379850 232521620 219746352 69322830 790572078 350509436 654584142 597491076 244101760 65746500 223235960 372589956 398216880 58545795 110522490 10591202 801089016 135464172 97940349 533161812 331313328 70689840 465314497 161313360 206775288 68707306 75160802 161040474 351199956 290861820 166217205 478707878 218301525 507014946 17587408 139072974 96304460 174355120 66143858 6561555 10727922 667838496 259413280 10329648 26530562 103503564 113463660 57228094 46694340 373017756 179303058 291016674 405749736 229237640 316549982 420313122 230658426 592394760 434594688 209389000 202483764 466940460 140696199 360505460 152852315 560686502 4091523 76779392 74274773 253225756 260309809 100212115 874737072 67911546 306447873 323664750 202447410 42261165 623825072 278418377 1023816136 171867696 211904500 403727528 286450017 23731921 371764211 182838180 173792292 697463454 878144949 243491990 736764649 382742430 93922535 347086262 202467150 275646840 123383432 41525064 129239964 136233240 660068352 273023727 43386642 792939084 367184445 308008262 834604764 13146876 609574328 51496560 247170098 375202863 362067866 185748750 52806726 27973848 101101512 38299544 399475458 396887040 614812905 329774222 408265495 100761300 68581904 114989140 126829032 16064350 22416156 402613909 412406708 41043200 8423289 394693632 988063480 536361975 88262980 470203019 71918028 293777842 14380326 37425172 37330140 92262072 138885208 155367368 45950476 202110471 28374940 559283730 73779184 58096400 47132316 109363730 125143610 199918980 124795148 98231562 43385280 143704242 18691057 532563822 139328000 126415740 162376739 135400954 443193578 619014554 145735200 211192675 264834896 213351840 75830770 57139740 151978750 198825030 207365717 2068747 90677850 246242784 699598410 217807740 205215660 92611710 116129430 15408824 332177120 993529062 34097799 3899228 156169878 12328470 377949123 64793876 266152755 41839302 192424549 657927160 21611895 801482500 116763072 371849456 37702210 318776316 35887968 13215042 425370550 680482308 83093662 50648784 234962450 52145071 55416933 189235200 440795592 923779449 68416500 109157223 36428334 226276434 609863904 290897700 9670531 277253615 782077275 194211537 130265230 562909746 239425849 573419076 129866000 16162251 795268800 376167116 556162308 178300827 55100038 338555952 36255276 495406209 650496455 303312204 381817347 137008238 109392336 47034099 295548 22493520 132185845 12940128 75416698 224372040 382181630 206962440 116055114 65860086 163267500 267046634 105682878 116831398 34923645 282284904 457552200 559974038 421028800 302938320 615663652 160574400 71735118 36494847 37338204 67079853 285784980 71045156 259111376 425716405 10480460 624463776 57739640 73830588 589416156 492085253 291631151 330555642 157828632 258120074 25570892 4456838 271103556 348722088 225311041 126885096 459943328 506949541 493044372 40239000 141252720 192866109 353122711 713623140 25366880 6198020 3901777 9969080 796882590 70413108 379692817 541465450 39987086 119770794 361124608 687446430 190305640 270170561 400754872 768381460 280566335 185155810 497248000 665006580 32178438 266263760 198622848 275700831 3969138 155342521 163000226 42944542 25111395 13349760 9328104 105622016 9299550 746415198 601673640 401175745 157997301 203419392 364880370 58601524 415325022 749683944 69641636 735081125 219923640 522347952 503025012 27835836 302820146 714855505 15411876 440929055 442002776 832567028 494314968 123009926 145959012 106542274 194280425 497426976 598053040 15271080 410278772 3692194 452386283 103696177 229033935 492350190 171211080 460549509 532146186 959013133 2508075 3854730 335647640 179072606 204699520 129920238 54317653 230390712 110875794 376379010 304132096 487845387 338682320 4447650 354366720 367584288 914759184 118202700 208891949 116170384 26183640 300821320 63284015 308226058 970011 7336245 63587336 66669632 450523398 519641892 92794332 151767896 666699845 153760146 87549630 831285140 52506573 107658144 137690340 152433190 208174740 17188470 210895395 157892124 5186808 920718038 1842979 357890688 24235450 563835600 963086592 434069685 137768540 228056842 81645016 25014171 435762468 548246070 269464752 133848585 252493744 184929830 126774120 78967350 10685535 691351515 390182741 21912660 371776752 56505789 230655136 568450998 173961664 55239054 1403606 164631936 910416880 274546230 958070568 2352200 213791424 690629134 125189865 62243712 382638516 1003223272 237975760 23609430 34026690 224955468 439048350 36683136 85803354 28329432 124165782 28287792 550831184 297759300 21070866 856231234 2288112 376260507 301547664 177308436 216230994 29461501 52022520 348343975 329523596 100659712 405716026 189579192 416593968 21832016 227674678 79127909 31413508 208131521 175283550 212017520 60400388 164119375 382758320 277133220 45071336 188831466 43324362 494442860 578553942 87421698 377471060 565917925 785931660 33593080 480933315 10476180 246792474 459701178 27210699 831377888 156926040 130937067 1258595 423560610 318277160 72886176 495600120 7655667 814265028 252337252 317034634 627065111 115047088 41815648 470455191 80543123 12132645 320133965 38929319 30416859 61079070 91187011 17265357 5523630 700637180 135294453 699734502 606452400 311799342 235427070 37281510 774319068 230398928 192456773 104241436 55289304 586842474 939415860 552401172 677012820 8841810 166953090 42811744 161700726 183226986 205339188 260693753 476439 89974500 698616496 521242020 371723979 116844224 231025270 441673991 479214099 135538704 49473585 228477534 252274860 767121894 269229768 104091062 68934489 302475390 367771690 147161346 669978225 692183987 12223512 1043542800 1758698 67417152 300976169 119216214 556020797 220579645 51823912 561088632 299696382 121916928 411514956 47248430 677601100 47493924 808079272 621304432 136505512 349354080 119257488 496053544 110923890 623962553 265816425 585603513 69669206 301293864 188634935 11527479 307030191 18637100 523397433 534828840 129646776 300294660 151860619 30854535 235817650 71655153 55799886 347351843 241708357 7493600 300214992 3950936 216944712 836198873 152374140 28636077 99158336 66270144 245483021 96208102 89960236 113352221 13487240 5525661 346912999 193277172 339447015 406848105 421993260 578632824 726899400 69634971 539401121 6655968 291668014 264437136 7378316 236163092 166214736 53632227 325220094 164020275 44763414 402972031 375287682 924512814 154351228 988676952 207166680 371921340 117359580 50386776 85365024 235311648 561147698 137765824 9067520 3738150 48532736 476487765 37955241 702559008 383532780 184124262 410270332 495337563 319603420 868832325 279201088 61621614 15472176 218501940 28539732 448015029 133146762 629748534 481340 29980170 743095184 497745012 60118120 213260649 288506925 309660864 26719414 513370600 155793112 324483536 727935060 28614096 63122164 477113220 283874357 535519499 668590362 426318236 191547228 1466262 521003692 681145830 909019818 182581392 352288656 776982518 48121856 258889328 31829952 142394775 240225568 421576920 43687278 230885830 68630344 508760494 206347479 159206390 69912270 29686160 620369685 560639863 310640616 83944074 82935804 350616045 105727656 48634308 921877190 1997170 277303940 468807048 5974080 318973872 140765535 103982163 411301304 385048224 246610728 182640780 358834912 450382716 163448460 166225760 227966904 33281226 44191061 572151808 145944513 144797769 207125424 622188513 100083620 385080726 133993529 160032820 40699332 542772360 161011026 235959210 22975152 308726055 517742344 417183663 588613375 177652917 59165288 276919376 203435547 138256335 674115840 84164880 57818230 297444975 520713200 438406969 282562386 49606200 480808944 368550585 691047894 144896634 199565534 205077123 170416421 118019914 97005440 657838402 324244564 149986308 263935810 38377224 33730380 268031736 220234716 815499893 31420440 617008106 686020652 531972286 207954285 60212041 63096856 755828228 20633496 212799528 15186644 29756176 623159616 359872250 111626100 185906628 26846625 206291588 9658484 5972764 688580838 534232614 93476352 316499430 677214177 521188990 163843456 351231200 26196500 508628514 231778180 247660758 32969580 445325710 12764790 472886400 158517051 143541944 682484652 583921525 232391280 27415811 88642834 32034528 1194561 156630271 64039530 16317571 430543628 602408225 14836005 343541025 13844577 45153084 103561422 273301610 83512988 85969000 3254964 14969196 579797190 78753532 61766308 291804786 47170200 190235824 24848460 407626626 89311570 566054271 193173552 33366402 53197916 687163869 312195072 900449238 585241719 505781571 115455510 189023139 34990677 286608975 132437808 466699181 305905572 697803924 258251828 21112200 215578064 501174450 394661155 3742182 256292848 186408420 690086274 326249058 432573545 254308833 55301400 712486840 142695630 206440299 71219430 49725632 572538609 206494679 224565684 38455815 45830421 417354663 2120586 513428628 368406456 57619800 428973888 60819264 304707321 942437100 384344896 57509196 96880950 516864752 16759076 132418586 387318071 549659802 526487340 200688906 352156896 66337210 425755439 11896983 949440920 31410176 192318111 87802116 337124439 545306439 569004280 172756113 445188380 2586004 42635352 210086275 266691508 136110200 38406761 468855648 93497195 176858660 59303895 14949792 6855941 78923964 5341980 675565028 53701296 209576736 30235500 974417517 14979750 957526834 693760344 21725106 311342100 593885691 3538605 77358912 346421756 826638127 263983104 101298792 262726416 259539440 64049190 27680292 748734480 54112680 952357120 163347459 816828813 101664608 345758928 741623904 239411980 36905424 826779648 624711164 275953503 403399890 77633190 143556952 48250044 168618710 277174152 231931890 149859078 36479992 540325168 39320262 528743610 1590876 17496150 275971556 267999250 368285016 75542844 64743562 915169033 426860358 55897500 25005105 721391825 113256312 50837689 90196800 51278164 4182500 188262468 264824340 371139393 753826250 692491870 3006045 320911216 345365360 432884115 679802067 677360456 72574375 58751550 179267125 126298260 718276962 736370160 557109828 310088466 288862932 20528025 510434080 178208472 934010835 93967615 115178576 46401978 5342040 301838160 213216588 48022767 788011632 69192522 312568119 364769250 274740060 502017113 565439535 530417943 364867712 191291345 206597633 69895812 59531521 767076998 118217880 210234006 765075712 578429064 358599156 720958819 126791266 83252580 425863011 407466004 73632360 20845341 178967706 332065800 253761648 650737016 665523390 278803080 651544014 80340480 443939496 61256540 251387235 130661454 478132460 251737248 140028735 562714616 44811934 19453336 17999883 115865256 81560875 301839712 925773771 863721873 574851992 126014700 688368810 45587262 19680210 972316002 156898574 101644069 177445368 16799673 325989769 249314570 461044452 559768794 27842886 169609200 513277821 11642400 260539422 615099825 505367125 172811856 428546541 724987536 24162258 258058320 53114147 31478176 190239310 347291973 508007685 122552430 85199079 232021460 552672372 22421490 594272510 736590092 324551205 343670724 278014748 35467600 715030789 51656496 247050892 19594720 132992696 544735124 218453100 88363002 309599424 15763640 364332150 819436912 213803824 207163278 55339426 599997978 321401683 283990203 886474823 216633363 586777900 14298912 120784125 327752320 120921948 26414325 278059392 308706190 11625678 40097960 71135625 200465010 370248297 150365544 505316138 218225433 43848848 96292000 30895280 344864169 607022712 69410496 392579552 338493609 148447275 264436744 2502262 29825476 105231572 373401840 254249533 392007264 39222315 196487148 94569795 527906916 7669047 183389570 365342240 459431136 29680512 128104977 682887552 21383415 128316816 34388720 406456960 189262704 26225009 8657280 408018942 262768038 279100998 171269504 386274822 665209677 261373507 757739712 788088641 131396133 789255860 616016214 802414890 494256256 764171404 125278875 114641268 2185539 13667025 92677260 449845906 106506186 290814628 17586188 901424447 173081190 562390356 302499976 805374798 590873723 317154240 15043815 632710496 899510424 393458260 129456880 64789167 352495638 253889040 266793310 37770480 23859050 160643832 409774464 26347146 71253852 309863456 181519945 157719980 19652016 250872649 281157228 411179653 136757024 701749035 39458048 445596660 25850713 903817668 361335378 409905020 311618736 609807285 32863320 249794659 511042500 223868353 424117750 60347800 199671243 689157634 480087672 30208066 299959356 298618911 307920528 41814388 110719557 568188618 535124757 250618095 201245142 126574550 522415162 201685140 26971922 5967720 690223395 91768068 572023990 217448160 219583968 252212142 31888260 15590136 97669862 14443650 244326720 12144423 242244963 223760484 350088242 203726593 819088480 46599852 520731925 41084412 8685266 216636540 340883400 126586270 178624512 1651716 398059002 29893050 319672 136364090 302217608 36668526 12246885 140483560 132296928 22822657 150514988 587795348 607534510 512994970 76227675 2376360 16318328 123844013 621091608 387690354 345282915 252538728 227782932 284922840 400044388 111301098 604457792 17491320 60150160 158265792 9035642 7994440 681787782 277431648 243745524 191065080 105553600 440259414 145607949 45561456 24811692 105145428 459181464 86958038 243889016 520096876 496668876 4202050 698549928 541938030 81172150 359286710 175301469 288228096 666954398 7694520 262588599 700466242 186134100 194548836 54248610 32906264 33703117 11696425 8449200 32000430 92665404 121187072 824509976 321757098 432725216 614638872 311011844 352281804 113383970 3762176 11960260 4180624 108789120 21632367 16538165 222595542 434664566 500113638 51631058 22647536 341445780 834855896 513256240 10941790 108729540 393127592 410211358 519585564 36218490 395090116 105901552 351645502 14714832 11680357 249536550 43752984 695458360 44970804 821172182 14270912 39938164 75734656 25908198 23489270 946783890 476541042 655201692 127848190 492043508 641582370 358719138 234941056 616042603 538356928 67835600 590652828 650661984 509393920 328708800 78803198 190172340 382912852 325120620 246399276 951104759 173723440 235790011 449136272 29259801 14349664 208967499 113582007 39755430 841529920 713919216 129694700 139392938 54098632 18349650 406764504 140299796 6144768 487748160 205336732 71947074 104922636 107645120 441085876 511919496 126541710 196232496 102245440 19551789 12591936 63585460 494471792 167554479 136196115 111743136 497870340 87164000 1004256284 238229550 39011634 372549600 112857492 743224300 111056283 266653785 216762458 401391045 446867278 334771108 143374441 205339547 172613311 492097572 61951932 114284712 301785813 632022984 97699064 57686508 212189110 542631962 550683288 45630827 589903111 455323092 438111568 60873856 64828825 508580176 572211990 138815817 37904026 636940863 280852000 189555748 414236130 964471104 331706384 229081770 138790747 21981960 1084986 315018344 486064260 320747255 509606174 60959169 72348846 607959616 457396653 234645467 198280317 756484335 282363480 46377148 689778480 148250186 378910926 288994182 185125368 712078479 74909464 640918530 236327271 670067538 817309743 550706500 105378569 125170822 336136968 419311620 72673454 342409032 604855320 139255200 236479260 226764153 165500520 36901224 160788352 146691216 306513430 293409670 17708948 790384959 371177136 633608514 823064736 298159080 194830272 358022439 3341844 453479949 879310600 1077408 335301070 9020972 80757188 123594796 205758720 146458606 28862736 501554884 47697032 5833422 78717950 274175360 226768756 143000362 24347810 120251222 459550962 219512017 657396495 146121976 412184736 62067744 344847644 163818798 189095170 140521875 299384238 54660762 259325953 31785245 622885496 138133900 259124432 71076136 30659713 366864234 205194312 348718182 657891074 84675856 757992060 354324959 450289840 313446870 506135390 23639958 486039038 336822200 27899008 16702840 845596568 42066114 259484634 728871214 194708560 148488006 39121984 930683457 221825730 11204600 15847335 49370784 99566318 340837888 408459100 724330984 128921232 92193948 739503731 205821925 594687744 563231544 23752272 245089702 40545215 571812112 9997536 388158396 206635731 46814560 631334130 494781616 182540739 4114953 159449625 386184617 319553002 86844160 108682497 763453771 9953816 499004972 94089166 598349232 149183034 99820896 78157777 435734802 500644056 47976111 90527151 131804897 30270812 64506443 229892663 7639208 134541324 33172224 318864750 421624 116655824 212145990 286130619 42442200 187546093 105909675 612449208 129558166 123272801 10601043 605021040 11977416 733576305 411910371 289500768 395198465 361391184 445174878 696656168 605514781 4702272 555582144 69460832 183181509 417245517 80516760 97287436 94669170 117813408 924393805 32930700 119550270 384571750 614616768 12025188 205402250 652323788 220328856 669687596 46666400 142112628 283031658 229324632 516193655 35152977 102642970 209867450 6593340 334213130 356619846 645615018 15571800 24459732 105068145 552741400 23951888 604419606 583410387 399747613 68855652 500443552 7609650 427345986 19422672 574912470 592805620 157855109 211018215 438183216 531358464 400669260 58523040 91815064 44756028 384048416 123698400 172962564 356711040 349513474 169010688 54257490 194785606 38559180 752990787 60610784 84275240 226011100 1262904 24567004 281376081 628682808 200081970 271523952 7197952 584958678 84160240 24120084 138081504 74994010 219937579 597379640 239202324 72497733 498547526 51701664 4223167 601172053 193156243 109757610 62354640 933952383 943841283 287267136 316927888 17104200 81950638 368564035 192807288 31115644 180564048 342290910 38361220 240634800 449630041 77395194 162933056 242569155 340443324 488853400 444615504 141556896 400517102 67520714 79151440 513747660 776535914 509733650 356021190 21258975 155622628 255999306 101641439 1547000 435208597 12639294 22529922 171652250 81602720 141117108 727315290 152230077 144096760 173132737 289339375 2266880 92959845 962501736 93788500 70896 40652186 278574413 320236770 441738154 260008602 43282000 386114400 43441176 259458540 97322016 302842680 123651410 19521924 504608120 656614728 967479552 159154069 78271228 85842108 230552055 259080150 338138145 558887368 772681275 393235278 99271040 533975260 202084088 314077905 890130756 169986726 440378064 60047000 251884345 38976835 458983996 189085029 296853039 8633581 151625550 708555122 1539627 29535792 891322194 217995034 181630588 63199086 14732597 26152320 293173540 962573818 119612374 529540013 434843520 153666411 371394010 670933175 438577641 484274070 824398760 247379600 4302564 115101255 315158811 320661596 102920452 30248343 66022390 30327388 18484600 952785899 56328545 243762218 69458630 113732262 42091258 231592900 263277504 514753833 344354032 637029072 829479791 410277944 286277270 25310225 185196184 106815744 43871520 29101450 335605371 655487897 451696320 305751078 165648420 50389691 29983960 139301967 153622040 222996732 262156279 106229070 652809636 132433650 406115006 43468266 447239898 168044800 960868780 73632780 143695328 68087019 688897440 399268681 669346496 166594400 50132099 706437888 225958144 35749431 28608228 62638450 698295766 146633718 414668079 537198480 30617325 320033142 2365424 105410836 119693880 97754715 171066784 65496336 13679940 457888680 18360752 405223396 374939200 84083940 260015091 439084116 210916008 21723768 737331456 162738144 46939389 410534703 392920976 32267700 254965760 56659936 16454010 1000556700 592813521 322962678 425599290 8640824 31623804 106515100 10538140 110212389 3726959 27326026 78999005 211590612 39306322 555147334 413866148 136865080 37861146 23289552 426899390 499476992 747853579 18475376 25889779 22016016 473792220 132635352 311998713 664914060 477650880 45139599 186201696 33902967 567784789 57025872 161837400 167979204 646128928 111244046 180330900 57847875 396712160 686998422 2657718 180559962 130761384 264739293 253691960 723987288 383822712 202296724 621469674 26800128 318625881 88710468 659714850 400237119 371986360 306365192 202649046 5644821 385047775 7632349 16079294 161354508 393267432 227069680 135159295 117036198 312990315 137002014 229589692 30163401 20596928 38524610 749687400 615007629 980192568 213355912 300005316 98089328 221994448 640071168 259064705 69644322 571329143 128646524 19655502 248834685 60551606 160084557 16413696 1223631 283667940 461430604 728123566 171452634 59518512 39343662 33445710 457940364 92613994 187624636 72695460 287169988 226146020 195816360 751036788 778165023 453739931 341382020 93477540 177463260 583736188 242198961 172303539 335972877 87454836 816345535 102942012 5964469 733258080 519349407 991834536 458144086 303672553 42505288 966854528 199292424 228030932 885953096 242855305 780945624 33873108 308088560 822032419 94811844 3779100 28730340 53600896 185737338 223862112 60372780 179247824 25990920 364587216 341577599 442056955 12051006 22117632 342612390 317614878 24167808 296093812 514563807 188201880 47198997 673909200 509289826 228575292 395610768 12899392 179026149 123705141 593008290 107312416 320716968 640586122 155883942 736915881 128847780 48412266 5501192 148757415 296542134 178567560 363900636 480081812 37926813 455472724 212892436 107719354 104745641 1002452544 112428888 474184800 29709456 28769640 145731096 385094400 654766614 38100 128546540 381090374 26311176 4119336 543652224 75551201 574822342 35086293 48646928 296938859 17531217 247431547 79125635 393487976 128357742 568440936 148006074 308067408 445205372 228299588 545888160 112231126 8040804 42169920 32891249 9453332 164766140 596596962 199408504 772468480 425951757 699933858 199860612 49003590 617702855 312230457 255063185 156772806 301951032 29168220 50759460 149160862 160424992 717848000 115089021 826363497 390009600 510591384 108532655 75250536 6894330 187935954 742070937 471861996 88551760 86359306 783789054 176260568 401235616 156802701 613289188 273558836 361058486 500171652 205575075 784359440 95924400 361337100 113003184 123359195 395070585 114195000 35237780 18391800 792311130 26811816 681499049 645852542 103774528 6454042 90413329 194400534 128057910 50973984 189344610 81587709 243950784 492478569 123656832 234952958 8590368 372721440 408256776 217792704 534090348 385897295 54319986 27159488 421229230 271024488 523326720 214645780 141211750 100764861 53297872 235185467 706844190 303336642 820756374 205069730 61300515 258052032 434553490 69637832 140480452 84262400 706419240 97030986 387894672 15035790 136206312 197073877 70316608 142100325 378313908 392918211 60124350 170771076 614089325 69963054 581521240 361506510 407510770 445183680 58436475 291767928 139467328 443265417 647854080 2869674 148638200 493857280 97372012 243022423 449881614 580587005 495087723 95370474 110361195 11585616 133917084 13918820 188892997 287586838 605523797 894880 25213950 832911572 323083201 247439260 217836690 36859775 645496680 43867768 151888230 254811232 275621121 13577476 113004296 150846186 16189425 28179620 208277146 238163280 577466176 172685440 121986792 245038940 323881430 762718173 45348288 30357022 180702675 259251785 298368496 99506895 764552226 36149571 140348619 488416793 447778933 518762248 143841210 21251180 202338049 443709474 187494422 246882460 991340595 123191110 51586362 53122671 808704994 801378438 385243544 417589067 101727360 348922548 10573490 16182300 15663204 95643136 182505696 389235329 188443332 25523487 548311200 135926590 687527091 703753302 426633034 220433024 701203710 270800548 114541128 401633060 102377682 541796227 554258310 0 187627912 366545513 321164922 857834874 204880452 449816865 34296387 623316016 6599745 205622040 194070600 671001378 401212872 387314880 314081350 322581285 373083921 42240732 398972772 78060780 879347402 428243364 142951572 289974480 575198888 59273213 474556300 3860520 308800588 607033492 54044349 79589319 69009960 209474892 684731355 376461096 649649184 78485834 2358856 259308860 375154119 187821160 76503655 115975338 385049532 379523039 17051520 8959058 137229684 100850968 11319289 483739275 180893088 574485360 152125758 224390196 445914420 596137225 154402635 961057671 31181304 305550960 252420210 448932276 150434330 117932400 61781454 713674385 25940655 949520160 15783642 137689788 68215716 519736336 897368997 149655867 694757375 381545850 436672040 167307303 487468168 742364452 280689376 31285760 421338832 228013908 92741715 200406960 83730592 204746640 325874500 290592540 164507478 326827917 665354541 563347161 220439628 816969384 110491965 39742164 18739332 740159858 514279772 216668628 321085278 890169273 349533975 230001955 2912972 486791734 52468381 337213888 462182784 556201646 59924048 94880402 9215870 965818977 98780922 470147040 16253510 11360298 428108296 49522428 91750302 20024844 431551175 21101120 156950163 822403830 195345527 155086650 48278800 445448229 88528868 239942150 886310180 443825802 659500971 391754720 652360212 34557740 7753152 325632608 110560074 289137011 36488270 338147213 80451102 128790912 171621954 36669615 158994170 190514167 352299015 552922468 302878375 185378272 256204102 30206120 540606192 300506944 485067201 783236202 65606490 296383720 913419891 15868866 661744930 21455067 177394075 423490011 127904034 96122250 248799831 238256136 856212390 51600360 668722285 109245459 12733660 173275160 188521580 66604590 114824358 153948834 45276864 113463756 341174583 376307940 20363885 257688752 278737844 64126491 185895622 290594880 67943916 115500308 179206368 53675983 437220224 139213432 243894567 631228998 532893536 235016320 70309368 340604580 561563836 90662410 38108390 363137522 3987018 82835060 272456835 64697585 122328288 534648620 262842900 62036100 95213803 520822020 254065104 87486035 11612728 488211581 168516890 203781600 444127482 184727044 53968098 464669712 77978813 602736624 133154428 157960660 38467912 295816682 351438934 52915256 443600276 773970821 9162464 156121520 74283318 874086738 484516291 308194448 20246096 254131780 153162517 416067736 125170548 950961326 188140812 676319931 205146065 314687120 59825080 343728040 562894725 121964354 159458732 1174836 477487939 428260 4160825 356371488 680694982 375594440 70605304 184581670 7605774 55918730 128156462 27921440 8713926 486173226 629784606 884383944 162878625 129630480 102550184 173014702 23208904 414693852 554198931 13963360 781588704 499885344 809343912 530865069 219854921 74376588 55612998 161030058 620524188 520313096 966644440 304050592 19613148 249887333 848013980 31667304 628619630 477348224 455545441 165245283 367451178 52539245 132562944 45309660 56466830 224048000 27423549 185193536 348740022 48863955 133084931 576892560 14203408 701677047 39360825 398724000 540722060 612697408 468697667 348961625 454646990 21004488 53389518 265037124 25876080 284122944 269586864 635969106 175102718 234036580 13050 300991730 23859984 322472930 922114562 29664180 72910287 163054935 474912 267078284 116584880 37821244 374726030 63443974 4572836 32014434 438275136 172511850 21087875 102546100 69238050 244592592 149140200 325026849 684549404 234285381 659272515 545336175 53285980 261438716 83233920 508889371 3310208 294844536 157500772 128139898 164779432 192532256 24031080 85249780 220768902 310514560 433957350 429795288 62607622 404156402 47410104 220877280 63652120 2824605 107586360 315570150 237358624 144712884 720693909 14311738 360798600 15950696 123621792 251304510 108634770 151213944 47191512 128875860 52776300 257008290 261030322 466063541 142687998 175878243 46301040 42274664 99540116 141952255 339814845 441560210 236222688 420783280 12972543 440028785 39132652 212827416 377880990 42031902 125694544 83733790 223331248 189768360 278860140 308567718 701308682 425317760 381607662 479433717 204490730 267139710 297114741 610222352 43123870 67593123 155035617 97089086 144774244 602590240 55916070 85250834 87257142 585968427 46061860 218551305 780664362 72518442 370067550 543262710 463880910 423054110 808011666 199587192 71957951 362661769 319234286 32544015 308229900 317128760 378042392 71562670 160754550 440074650 131784948 43133208 343077756 4083548 56145048 519355569 498130182 146051913 721130384 97343061 234776664 620596284 144434796 905970494 233694064 28185936 440172420 29158920 10103712 792249050 210317892 175720911 442742958 71400834 205283724 57332704 272764626 127687812 99870723 571826496 151652547 25585986 186854976 2620980 252268960 57798904 223455903 438671616 817425162 17122267 61249592 439843296 59945054 269017200 145535131 743943326 383433330 491259134 31110208 774932235 147255680 733476046 596923225 344044081 527974750 158073580 920147695 419043492 79510182 360286809 610716933 331362294 775534400 547087632 661205328 153836010 384078002 750807048 89193180 2435496 398035056 123395960 143167000 433716600 600298560 109565704 19756458 168075600 61513458 99967780 566110558 23256324 87028718 586394726 460019742 154179410 606487892 2977514 373813720 48505632 68799563 117458480 3091630 110987550 32731626 565470288 239563305 26836442 16233536 621935146 133217091 121691956 33610212 186854602 668135520 32835264 6635244 93466410 414976158 374022386 117414565 504228060 763712448 631813594 316868888 670266524 128477949 6733728 37349884 2417485 456910832 1947934 34695464 121822620 19340896 203972368 181431084 445373640 23994252 881722800 370005504 234463215 81632370 114043776 245776890 189277320 27255384 259029504 3612000 57442176 618952547 255990528 280684822 61878139 71479485 202304000 766019672 463927470 403471778 775707030 677221404 426740886 107674500 15474240 156947868 899564192 417930516 692783000 63313747 31375289 285645840 572323713 658631778 163864946 94913721 397921920 31320457 345132320 165268915 63032943 456178220 677661705 681744700 16331208 367779844 161202688 62931603 65680180 14430339 292490730 449575491 87857292 45209835 695358180 577675368 144130320 453355587 523142277 257092897 379310641 334357080 12562300 122556930 482955 30981750 309018852 609544532 58470815 725986530 74068992 138854688 131402838 11873310 249997110 408469992 281447260 169792438 101413342 357642849 69018462 204068524 429496076 142797312 432187060 144368906 660449322 10877984 476598621 256180806 127759095 138615900 221903091 469164830 358368500 140850352 796262000 269015544 78992472 993864640 11130750 840317952 114031125 9496864 14081394 271281984 939020061 383700276 377567568 3574879 36643166 145198384 397397277 664636995 316704598 146124550 199206059 16015974 431322969 268232880 15328976 178836720 725790120 3173040 200202639 786581640 314423481 82500698 397058089 5559340 259824222 123190364 387305113 60320496 539376012 62647818 404607994 266030569 48648488 277014660 408632200 439506197 400210632 50002840 641149353 576221800 43216200 76106925 3099816 151432260 269596472 65909770 65789248 237442100 602174 646094564 4942331 142528011 284089015 269265600 237393253 39937282 160596072 97159044 612280016 57906666 52224952 168307542 539074563 76607230 168416846 159999410 200093712 150909736 124948508 496253170 599409828 626955042 12384778 267920082 40524060 471665945 611167872 209150784 175164330 751987752 34029492 207266590 220094172 929641936 250684866 639969162 125267160 294774414 4574383 462293852 305045552 381656891 847872102 159417884 644433678 164279776 510454404 538537725 566543625 239407607 442796596 790674318 784539450 104080790 74792856 201204480 155229140 6817360 530725696 119030128 54204624 115604928 514461556 42857688 288955035 192171976 208867104 231565950 783577570 60745102 655841466 509257215 408850364 118333050 213799479 498945392 457441744 15493500 155012000 278001292 746234100 806718340 154562814 379440785 79065648 542239166 286875020 53289216 219997425 424479403 3030077 2431100 267194643 777599922 881806335 215902476 800843234 35061378 297475750 38525398 746810516 447572480 619735536 8243834 62764884 21416444 78286204 516243975 672577143 331467168 687298524 71126117 204307424 465060723 444417384 41876692 97475667 435154391 201280275 382225446 143382950 9297207 5286320 579178049 133481631 77156904 58725378 383706596 235910546 71587307 379516746 290409984 41819953 137989048 301338100 122680313 125422592 139768275 194496388 84936180 197092518 945851466 670306259 221951439 387080074 208008374 103738992 80445640 277414224 725688072 890066654 19243962 109739630 246707268 610598612 288946856 145981812 550329582 992503427 357080272 243392370 507594074 481590767 157777616 70366471 32409652 230421444 772633602 120782883 247720277 318875121 729157 102893588 490703275 467330144 88600372 53530698 30902948 196179159 628060352 971554492 30841680 447253884 75252616 297919905 125320691 58760625 705595908 6290055 286254784 237683497 215444160 138063732 218607784 16268472 433959120 425738996 108637647 37626327 416427114 12004206 11303811 602600164 58300192 434950792 452282994 31727140 648630060 376884300 21772210 402399200 96021660 287663376 572594792 120682590 190768234 62756348 503450708 609088248 176939646 570515090 11913993 29320815 185888927 355533093 620999586 138036972 211857240 114254280 723014748 180845786 584628076 450472425 95667275 33512056 260077344 254508210 105640119 683302656 497317760 274772628 302384990 63478612 97222320 319284558 313914354 448535184 705896151 192409275 38241768 58656732 251737728 51604370 16376871 114407315 341438985 115087161 319446600 92971797 610242144 6078005 116397669 629757589 377616716 80960256 289906799 212000382 220427598 64491206 216477860 507679088 930969249 372533814 16345296 203197231 297357486 59895825 20118718 76393688 237557544 260923809 26161051 445917888 53325888 780251264 459275661 743318094 392726775 350996804 110321970 399792348 756218268 444776553 61881836 347485474 44775342 194678560 558552860 101521175 111418030 717177552 555795315 100133211 128305052 195921411 612920 265870368 41853656 160821703 187983411 194116157 519106578 142824144 615256740 48073662 84486787 37715260 119735820 79243316 323245347 63552708 41485040 239594400 26385062 397091970 511373864 766641476 374790640 30589172 396041008 1478410 142833519 181582485 540968760 103192236 688636858 803511324 630975180 520844920 264700940 37005900 424353005 35160012 18955446 712717996 502927941 250843716 940372805 143284592 18263772 604061420 206611099 480556584 299383920 188594064 592627992 113120535 309956864 170099579 598980096 524918128 767215080 72723348 215647254 458358134 277458987 449807296 22802688 32883825 5915146 670764738 137450661 98310966 540053264 90249951 723955065 37970208 888648033 120334088 129943580 50802258 339953130 108847692 22171968 275179869 491948674 74518947 38046032 717524326 379647852 206472000 384515158 92040248 468812196 31158183 760332280 367727202 868827210 435837280 82969722 494114435 430295620 270439302 7647178 351293475 351565170 583238040 486818181 482438458 22670061 201484510 487205740 10581465 326154190 36638580 2723791 442479180 22180432 11220030 562187926 10789940 293849822 493389196 506763606 62504367 80221470 90422618 320719555 37304410 2948920 275360934 11288300 491472125 160284208 449851904 491507881 376911097 739074405 161462592 300900450 224174700 377962496 88752846 425136726 362805456 17241459 262235010 32994640 829724494 3614160 728988542 65425376 392783916 76233875 359711610 66762060 387307918 12925526 12162564 3385210 140148153 20109182 364136135 216465936 164628660 6626386 65480730 198952962 478810566 151098295 591348406 690891513 156046306 239013879 27295060 251325315 66138199 126265656 692566325 10255490 114503120 10901784 18240816 388851758 734406608 887316108 36673088 249227160 69975009 672751134 109110435 784204884 310616064 155400300 96317536 357777904 801735 489092406 11997415 485176571 185830147 309988822 1362072 261959670 5175336 78259024 239774738 288762084 125237208 655628820 380439120 304782562 199169696 4874760 233957910 37908768 574889130 86220813 929180484 42461294 120207964 216099996 593376537 506944914 820093505 218107620 73105808 335490204 623028 99727691 167692012 74428500 158296962 279117540 211854048 217612274 24344992 393477270 105406443 220234609 293005722 214423992 173015774 481119520 267281189 276494400 312819144 149784902 46872489 14971866 6184640 367779620 543272760 241119764 490449342 53052954 617411763 2886313 446691450 6667100 354198298 259919219 84898125 208240092 6868818 257628330 160455309 154853097 264605670 637349832 9763780 648487170 381306068 580959300 3295670 46118282 706071400 14390613 478816064 400887102 307476384 116994136 173636712 328299005 178778460 85987429 416629290 893699997 335715028 407754324 178842756 358981158 546489917 992852 708114225 327302289 165046241 69257856 353482460 353901080 321678897 70068504 234657848 68136692 229387365 299452995 191579220 453993090 80945180 465101747 1006870270 360456850 56013099 194323536 236435184 145388640 59001446 17424728 162464437 460341720 435374601 57389486 321063900 190988655 322649924 610470252 27165160 149547600 13166440 883026858 33621811 549800004 294965028 327466956 216563394 10100992 333553634 147549688 227219130 497068275 320715234 172654938 773910665 12291328 615718864 413537280 396176272 15468135 363934108 544092220 23384928 146369993 24400789 312258674 124063425 46503300 77598300 84603204 727992045 538879856 429901794 158981361 286464480 5890716 339572640 463099315 139407147 224690290 76166478 130740170 203712698 73459724 328140436 65666205 809119746 187927060 582258908 71089290 172416510 55450824 3191964 44690131 220085502 294784768 314098800 43254120 345046195 232290929 112662743 34925050 834350894 63150012 669589707 162444372 21386508 180122991 194603585 487879785 312157104 340801622 54138405 59388186 288979562 273444045 141252954 172282257 141445444 256156768 5088168 105673119 310164036 101695932 799733598 184868937 238022244 386400113 345584710 82866096 405098549 3520260 248636585 52794560 442532258 519032514 659354580 55869006 124688952 177579680 512872290 108465945 145370487 322590753 808199028 563418994 23703624 20877350 288778244 86076088 722073105 394650396 599171808 153781878 837822825 590632212 150452592 398991541 825605442 169024695 628074018 169232728 91120913 67327953 2265989 13233040 793642564 98730720 744487920 468223112 640426248 821951272 275656824 287450704 226459541 222534158 248322306 477262432 249677064 48669454 135497964 243740120 586443375 733165824 76267216 318396381 131973421 624848 76638824 121998656 237789024 161338750 222438040 386376221 84637341 113733840 334558280 143932410 73732505 872471236 6931416 215669940 305632936 96553060 269221113 269275665 694204979 83027643 136280541 3306068 563142648 24523648 426218460 307528780 81964480 562890312 61698678 748996030 27600705 6625224 86037196 58752392 116087300 304088782 364189410 162119070 54550180 25918904 397248352 23269074 509817606 87669050 80837 192554244 265160325 88199640 400970934 403913838 397017587 191751400 451114286 91213900 467932205 366181148 165259761 585410757 19444984 78674886 399702576 339125616 108500744 78108485 126274932 295899290 105987968 39394296 129901284 314654212 420688329 113531868 106393696 518285744 69026902 605032064 3746020 185664381 67688152 569255770 509899488 12241779 261399339 461706276 26259147 24953460 142597180 1048629105 99739122 146585135 343991040 164292996 185146818 248463936 303820906 279194670 835276232 713912490 161191722 131247614 79777600 6227109 134923450 110744280 376163799 488586769 157471202 589184501 8305744 651064389 557205327 6032312 234336466 181513080 10083680 10378510 464167600 425642107 206078327 52581634 166593140 85354449 496541654 58896 404732484 234090780 271441620 95496075 586575888 1267520 485175162 288580695 369985536 208436860 872980744 656520480 343873464 40315392 651945444 495524864 108788325 558690400 42627112 139465568 506254851 234534900 3217676 390738973 392585020 40039692 203995500 9336570 11745176 134933445 41159475 141363210 512299158 480739011 155816186 384590605 207270570 179704720 43731000 124405866 555256930 338185456 127561312 7578155 418493396 96389475 435991656 135634156 184830646 174299570 394245024 444517660 9983424 343473679 75694176 419710022 7605620 377415042 179490080 193817136 688945582 288218529 207354600 30707408 275888036 208957875 283559624 337068875 103663710 450117096 98538528 470571342 190722195 29183250 46374624 50351832 297684820 456347073 516718943 353388984 45928500 103760210 459160476 117462926 901793500 53939640 304391711 188053536 107452185 14664386 1003678086 288320750 478225595 857798400 316290150 90163810 77098098 307612110 198788668 298716852 689515750 93738944 211125164 341872245 408418607 162098234 587333524 4863994 327193786 69882459 753799605 506302335 33897724 299982735 83235360 217259408 27214070 60936438 41188709 126162757 3373737 426801966 438644440 194629952 25813375 171718469 105719781 31398400 591035012 528194800 257900116 157941453 5521604 207284648 1008363162 481115880 405153918 130556190 558026475 229099756 285714004 653387770 14967960 189210846 294017618 87257839 545629232 358225472 30963084 117684339 241743798 131858402 68168800 345919044 172929945 386152528 362633700 148751000 226852134 5860962 170741415 589889375 631060892 323640625 627831582 318732177 540931717 22705186 30083900 207514575 277062291 56083716 523273770 521063972 335004618 23596946 237838848 53068328 26974970 16503399 598429920 146881336 436892367 32237420 573829300 247594563 364727296 18111000 396441423 532405173 672564864 452488638 204566526 142237290 206495535 279907488 344469436 34484652 212873145 816498858 279980974 200420040 108983636 691698 151133220 564683360 593417619 347725369 348279582 121647603 12715206 546727949 46041774 36455765 218908131 167152310 5274984 185978814 424769184 142278000 7269248 466232156 57943364 208531246 317558117 135974944 166256004 479690570 423112482 109354443 238428552 89331100 381438276 515350935 67328013 168905748 57873330 126669868 193867548 448470452 807961024 99726372 7176654 295307016 51364170 105796617 146273004 208840140 379354704 299691740 76361696 231945477 375953004 340742953 223000203 198078336 217902080 435520640 563811426 28985964 110579092 6287484 52076232 4244652 162920550 57573777 98766140 156940872 129474880 422692335 128352550 2590042 429982340 365546313 200136560 210181032 209439456 42143589 150958724 167748966 108242081 101731983 764153466 295482930 343370048 34743400 179530784 195423544 172560720 82700235 81472683 80615133 943600 44260762 98685138 713427525 41220144 66066978 21634800 530572928 622224072 49457160 168241993 372426019 375730940 44428056 120235710 768458164 255241097 784315490 1032580508 104899810 73862848 464318838 568344580 513434799 17147295 3173254 320898510 634273200 318106908 12053564 200872940 667983015 224083470 70130818 239103568 379179900 297174720 705047275 141739572 75245148 674006596 45940554 56178324 416982550 220222125 81158352 395069724 433475064 195864240 511080911 393952460 500320 92466950 192215824 556959958 523866104 125382166 345926630 240310974 273028672 4848800 325077270 817286190 102931700 554819508 16507440 58107264 310144120 184460 359783424 526349970 233068647 69866496 541428200 313192264 199741432 315986894 311031680 461861930 33971616 84699678 29194112 183309750 207990966 411172268 21483144 101252058 250445708 564458976 46298205 269355930 542676512 417537280 561475200 171996300 636212885 642277767 159345597 916406704 276956232 72597090 32116576 223164718 90202000 215410260 519110305 637599476 101654914 288115828 218882048 69890922 108772695 101620537 59736798 188225366 35220704 633573882 280979138 712652614 171821760 585206208 266276494 242426280 160299125 221130555 85757015 646663857 471523266 133828552 671184930 141404340 986016760 217326482 453031649 219810934 176905656 496868970 78678144 256595248 472123780 290657640 238151625 78498112 480268152 100514778 149729584 7977984 253321607 83038505 473579600 293997132 99330480 258074844 818617842 357901200 3061926 154566850 54767625 502127072 273315516 238362804 236842480 251361682 104602554 60562788 68939148 118488939 97640940 24614206 8463474 287847072 16211484 134549500 221654832 481896350 300596508 509031711 379913860 35992212 58712850 247638714 668427032 426790931 372076210 8947302 105707430 201567084 112205595 689974965 146749408 462030264 58651450 232946868 928282633 559868175 240358800 316272540 955215716 349338616 623075376 73156440 11245500 465421023 242623917 792263615 200668752 241295824 392375232 665741740 699888030 62052480 3249882 150026352 31905216 560988240 419665260 560117125 5930496 596237785 319378000 14851584 63420255 474443354 301405452 173009179 332164008 29229160 187154000 25007220 89401598 347068920 37586920 565905639 70098280 8540196 686664030 298756640 368547754 346053822 39214308 791586071 105104379 474189669 285081620 197831414 97834016 695644815 8344728 107007628 85381378 38133088 327968028 167600565 543752755 402109600 6582750 611887150 474155024 722731185 219574566 560825447 241872320 576825600 130656929 755468181 569434278 573838920 442829192 584669568 529395048 310890675 128713806 217505852 204380982 204791594 475236976 38022530 191114496 241269937 70876218 34966696 292918122 76439764 756034944 75764012 392704964 238559014 507535046 116023896 257382054 120864148 35528220 128963700 546811328 22185348 56445213 133918926 552938216 3246320 65739648 497498540 4752825 858777132 61652190 371706174 817369321 51207436 67327239 582034864 40708745 704159664 266002538 438306000 94694148 153930513 1012107120 162179703 1123920 20895867 377710695 8812314 491288164 11315049 14235584 39360717 400299984 440827137 180477297 35723368 829526544 313360410 78153579 4124120 562829580 307861505 517565620 357739536 349815396 32581600 10167168 464503875 8386927 125304331 21028296 39757886 235679288 45964359 219512160 163618500 349215880 527068014 143059046 532502255 298839776 57017223 134719056 201053250 83192717 341499125 80821800 228258030 584897036 258199680 564316560 16956121 16938090 54965790 198162664 68768736 274099881 11585217 582867818 79601925 77472933 16578432 418395645 526002477 316908700 759832086 252663901 97109292 567910255 54587736 268269966 459708810 514779122 76143728 185522612 180868800 104404860 775041960 391897630 283529124 58967238 186692770 172031408 366130472 546012140 550885440 13762500 7661220 129015684 18667122 4939540 11193943 202347852 9166202 551156073 167587536 493660926 596462880 280297470 300185930 131799305 103791547 332512566 416578040 106214900 634862136 325365636 230015034 166875363 761290329 256636038 700324325 49731493 78070680 10129033 455826764 52132215 431092102 383972074 7575824 663672475 155846468 61909570 745863170 99274230 256022910 30952782 101619771 54603325 4465650 312944503 264717856 81768246 49310566 190127551 134967998 55525712 349157178 700485150 375166104 222950000 64541070 136324992 869703804 119047056 3016566
5000 992
249449568 540609650 39012118 60799326 68487560 583221030 977218866 48215298 24596473 644244108 283584920 111446500 503439600 749933460 778576880 97583664 511957824 150796897 400573971 98959542 325367189 107036883 575708381 460771558 471934381 151552512 52994995 432049800 51498216 27316959 49930716 97134012 42197775 21161040 572227256 423310314 234139540 1336328 799062667 86447580 218538983 336940656 33081276 181147540 1353074 99601818 472388221 32317020 91340536 67034385 230626329 186323284 92931707 86010820 35963048 422396568 82136690 196131628 228214935 117770576 41843943 16170622 4550713 93103507 66655989 194500825 635741400 224777028 130656098 95321697 232186800 41375720 848607048 69160644 635524792 259731360 174525504 684521354 230738436 54516358 262505152 246707760 642750912 368203635 358331250 267842772 785020176 535055499 951440148 309353532 22516152 500552316 4074703 134023036 159194200 377101294 255608276 135752778 520107682 478392661 397003778 376775964 45928118 568631571 203460543 805484338 400494262 418897434 491469852 445839105 536496912 90287444 20266414 105168763 81905888 650945262 53241195 458873976 199744545 551292635 714894759 147613006 527507501 84726648 990673125 254007747 179393280 59041920 922321094 775715664 150641925 74436064 263185307 332046500 609412116 261067800 351585843 500502674 263997008 316068256 4118400 98002300 169642830 20752560 420359040 432185476 27009720 236891538 345555 186001935 45766772 403380261 68064564 596202525 90251472 310310950 706269520 461750760 452846234 244940712 69487293 317004770 257725842 335332101 243303810 41969520 503433678 254295335 64002960 831699350 78103136 145692441 13888425 547998416 163325484 716259960 36493756 417921000 321996640 371792272 570530740 149077740 183401552 489611980 436597902 438367900 274565432 40126176 382310928 307858775 164469541 44804990 595925400 353322309 66109378 27172860 335792228 318089864 703720400 202340880 204743140 448170652 32425055 162856386 75281100 19520837 415909764 63875480 855394886 190291259 697351296 224279496 435284096 354288438 58714458 630402670 236075404 20238720 368626962 77351332 31731567 64009308 907535408 164656 120665132 182557140 27134250 78805622 49572840 277381125 34759670 435001959 384013336 24540450 409639578 242436600 320244054 194980490 17676888 365119384 43066026 73251633 20472690 557836425 628876800 34144500 296412051 93044000 57580523 311122377 194818496 414003726 76487076 169136451 183509744 519177883 198695546 459908889 29876400 125364800 85736575 137206301 411466945 106717806 541971456 45004920 98772660 11329380 283797492 41904408 641018784 522725868 60842279 426911846 427843264 383185440 23212490 738940923 652285236 378601068 121583187 75588052 208194016 220900462 140872810 454358725 12567555 971314400 127564776 162878856 46256826 4896585 114117843 950444091 316437660 47634426 56887537 12469800 664174656 102550627 17972282 439461360 60471502 295356642 257959870 220242594 496391408 75284000 127037765 97023234 8389152 265924544 80083248 261626409 271723966 802177344 152385608 373804275 242264752 252923664 104722170 748559328 493278795 97722625 61840900 53227872 347291435 359192360 429088756 649292250 204633300 258377118 520885252 28314340 390653725 478198358 2225520 28730318 66559743 195762340 97331510 652257340 891928980 842920496 340029954 253305054 105542800 11703716 628046226 282274380 130255256 390900358 25626293 144739000 322326461 34846432 753143721 672910200 153382474 10190820 850040730 959064 400478492 85572510 22397345 708410340 221445392 265755874 28549116 351312408 151082344 795087023 491795022 69499430 166080 375770590 48187164 496644183 633742798 43689366 192448544 167409650 344390599 341609801 257042046 285374125 637016578 53710263 114190974 446898439 879377268 69909525 212260826 12085908 38105164 83632248 491989764 87398784 91995470 328958804 17318763 655535300 70555353 417664590 125786425 378756594 576407224 289091168 49859145 2461488 62259184 13665344 212729954 94542474 138453836 250882730 208691206 20955248 604694216 88779500 282681488 103829322 29683716 735449360 24287445 469213440 324924392 582753510 99482720 225701168 296826288 663358594 297243174 167814165 21532328 9342180 181879040 247604238 53031096 255501687 492441849 632395764 93207050 288247258 378590533 58803648 477631154 23012502 644468463 281379012 936086580 123129870 8409898 16791218 134764032 443515615 152762400 212839062 555851414 162416079 15407775 250836394 539271642 37154080 128321630 269524044 177912966 111776532 1694548 138037350 628437436 130051224 764840475 269864980 141744402 150952680 657981704 253984992 510441562 27475207 331044408 305313575 62948880 72825222 334154324 235972096 32054498 182255593 477480184 391691120 69540608 508772191 159710850 272423936 113250489 699267850 36109500 392137843 59150304 268303672 253151192 941646598 788974848 277836280 258396118 672142044 7186954 583576458 876741775 79112341 584474370 551834304 156375351 177297120 359410220 167719068 307470398 426878976 182187825 499425948 379710450 35546606 6462759 654333920 136141320 202540750 129375067 197040184 150095055 1006983158 286368446 227078145 1507671 751891426 76184933 86619120 139805820 286167315 258511136 634772781 158110137 11074296 259138393 335093534 111678155 281427977 191668962 456530368 124238766 480489004 23415840 238962870 70944150 137940320 524647284 211567405 481600947 602920978 131578692 878906912 274660860 191855988 57029352 14997464 367515476 170601464 272775074 304853451 20110826 815553084 250248420 5150229 417609852 723042240 130516736 296657095 695800 69805359 129082426 378293544 687647593 254696700 23343975 428806184 193192595 298863816 366098184 512924140 327553674 18062649 67337998 134023222 41960208 26269768 827942670 105405360 504701604 152293908 798651634 414170016 67405692 205378152 345616593 217370023 297071818 527281265 135588024 44767656 217769044 57317022 165154392 39911115 266493240 70449387 157556430 187095304 36110536 80228640 40172076 312006745 349132995 88365240 361386323 189355464 72514530 73549605 15556738 16652150 49542477 409272504 138652425 130301176 383859072 315856 107250851 414925420 232909352 9952401 859847954 209931804 256363136 416806540 198649123 24960052 255740745 107411920 71136000 165673392 494562541 182168430 122753036 2097 211318294 353973240 118077995 334344648 339673923 365468504 85776138 232930870 359079534 98799750 126593483 56715220 400384207 273661693 90583488 139219404 243733005 253168355 447722147 239423686 943715892 223209690 19573174 156213072 3233557 119451486 197592500 25962376 269560980 111836200 46430450 20855475 36717086 13440519 322680345 64222308 177556520 48303450 213140712 436472960 160138368 521274085 5188722 198768218 139427306 18542454 371872944 392779881 692363592 413050860 173495894 323364760 244372896 473296411 80178080 6711183 201851013 845826438 135240280 139003786 30904808 44704325 183966270 20882208 122107906 219031728 26869164 245741496 172040550 213379740 62205584 2636403 223487748 289058868 178500600 285968628 532974689 229275618 45132165 168945624 135713265 45080238 150648965 207470328 6622350 326711294 871534769 256860427 273406551 614734581 253797118 51291136 77458256 373436856 199253891 185113642 44113472 226577882 515627140 549865140 8248390 33823686 213392445 81464900 772283820 562321387 171357162 414211761 80597326 319513970 176672216 9766260 59564250 645906264 86117240 112557199 487413000 18051726 295261868 3537465 102516030 12306468 344011209 878014720 109028899 73931352 986287968 9151554 245586373 324309508 326434 1028882196 92330135 226891665 979269576 267461490 202293 894779662 62412304 95501832 641480928 81386340 173462904 229556224 364137369 239517068 228489794 505554006 245304642 608653206 29580672 87116850 44717184 935622660 27773856 342260520 1170792 34452198 184938525 809423472 839848422 344159052 163535020 550505430 685332850 51945201 247770600 66352608 374162775 58657068 19456398 65960145 132895760 192015968 471589673 636833820 137813368 24363936 18280834 196511320 177061696 496872780 48115317 543857576 246654798 48109023 153423275 102210251 447292 151060924 649314575 448366104 107757350 164479632 684328176 151948710 27224512 84828030 6158097 42332330 301078050 132133344 543961215 184468389 2094003 83971368 929686840 36219910 11303565 174302418 252380310 390635700 784143117 6486244 322311458 371437235 86644440 251166096 53663810 41994144 690088502 49311080 753165306 115982595 333723432 267533273 128639878 357895494 626579616 30630323 38539953 90722228 56643383 468839592 159875804 461199006 39519750 242569299 19306287 508237932 137048886 74950880 103399746 6680089 122907501 103878000 133818237 801606960 232694280 614068419 30209620 180123636 803553016 38957875 182435660 54424620 557260392 56291428 372668660 386340108 376134267 360456670 180071927 155103168 451701419 202834044 446846150 679718690 80982720 648938994 181589716 2014936 632416525 708509040 314286894 164069596 28582620 128057166 704704005 221239350 229122960 283657815 528272548 386101269 443115648 789792 55798740 32443680 302301970 166190778 402518875 459785950 50200194 9486620 112681796 742767944 564317402 613502205 85058108 39732040 120871950 798527044 402420 253603658 43233894 37693920 352989236 115658532 119051208 587171556 930466680 70493420 66263184 151849221 680185880 60560640 28869680 544664989 145357504 364427616 92527344 140668824 97495296 356614624 13946184 790405863 34807428 514348134 420648064 350130468 532786990 553824110 475554210 79876125 125970768 284603970 438926160 557530850 40382303 83193699 24119379 224304824 21412962 7255600 867325284 587179254 398126410 270950304 814018748 35717810 143512470 30077037 350450877 954727956 145645500 111349462 123351693 82557337 14909557 662544120 358764588 567710055 625922660 616894560 1011111255 53384128 724154 189369750 60688280 362419300 428328125 46822952 112340835 680391740 84362368 257395242 78183080 505039970 8110921 121545600 45338460 193625080 6674244 59235428 288531476 264807848 277152522 89058944 628382335 549766899 498482861 555130278 179793694 207572868 714612181 387132480 231274428 64533938 14014748 310321902 494408700 32776978 326352420 810869352 400085000 219500326 14875999 587788300 795558480 18373340 288470880 114858282 461367500 619298262 996584244 345876604 700591104 407181384 574878136 180764100 3885632 292291798 27300616 64654304 660296853 36365760 72491259 503454840 89016546 227819871 141473178 25424300 4023194 478394025 319626273 810404195 87477362 477351230 98294903 118087380 105057603 643222160 86795319 246110226 512057700 43670880 12699336 7958847 13844296 468800160 72937752 15594022 104909504 142644312 292290864 98379144 405328950 383022048 224872392 32071135 46568525 69923007 178890768 835712625 24113798 473849450 33328449 196105482 513475648 141864955 724536565 104849620 385714300 211603350 262996989 32625975 691333590 643921054 329258267 294666610 172868792 378099575 472056704 213997212 74832140 74487688 8866000 3102658 331077888 29721330 654495257 51366575 49795219 292662965 8432214 61719783 722736000 367853244 58041630 37719648 549159300 223934143 313505436 315034038 224465760 78266880 203742000 134069415 21542656 71007404 124999875 229110292 7575234 523393844 272392 797633568 174646803 111831824 331556160 480796310 210976857 68428842 403517990 374840141 542358432 251278296 354013440 119955864 815003588 205956000 183113640 278144972 629257200 831573677 1598248 272296692 761028007 43704232 362723924 372872835 164171700 67828200 460730390 177725148 39926783 247885110 579274428 340242096 32911515 14273800 175771815 185372195 461244792 608260120 61962145 8456034 113176800 142124005 485839088 433393707 15710787 65179917 50615136 237802458 147901386 775260600 75286668 309425018 133734370 13664784 55774336 560095470 92190791 48602664 237745000 33234170 724020336 38324760 126075534 289612312 152583560 42242901 214943455 24057246 164783100 74516948 20865150 265662500 37248324 482281020 128334672 87220980 25477424 488206845 65547652 44765864 415949520 24265200 157169880 500193700 724604805 232084188 400473489 699107475 26782875 162191678 614238120 504916944 111012459 99602724 65876139 485332400 48888405 564733307 173162138 420785568 90848720 15881142 146201880 654947100 398737296 843127359 631734729 37250043 514526265 86997360 13809775 49614763 309343284 144754623 653620000 51539775 302841882 94754010 119947377 157552220 25996113 273449106 59867549 272912365 166784954 22957950 43446910 3527804 216483463 530014500 830880380 34993833 5246527 641929166 980733182 614967790 230074880 207783569 189942368 280205870 357381336 80464615 26945100 353432884 89431080 206942736 185870169 565364940 625993480 10041290 315524064 68806256 261584730 590847900 77322750 4513880 270979254 77356864 89619348 55901610 199614304 49596224 303834947 11994345 503536350 349024798 106569048 25075548 248746725 68375948 42664200 71761803 6044968 127683600 9433270 414683528 18611502 427923000 20897268 184433916 99696416 509422798 53889867 232883928 113676809 78191143 595740600 576664782 711155619 248506800 425996146 305904438 88947936 755994960 593158340 487579466 29484756 523504800 223079835 526916292 124212312 11972126 213052176 10859378 421722672 168160928 351079614 495757834 5793613 179919654 363855080 144412326 186762100 526816625 374476685 216620630 96753280 118222005 123858504 453684336 250067142 421453782 509426538 244949770 22196384 5691726 181080438 965267344 301576581 6266225 77088928 177512760 85127100 22524208 193377600 96932052 361123092 449219727 732306620 192523793 197063653 119074722 726881727 310204414 110552882 892786764 324089172 478039581 734128731 605347140 47096088 406498350 67215068 344667656 339144652 452219908 446961450 73260992 313277514 417791556 24729834 14724150 523727728 714663150 175824340 302320656 419937298 23194961 648513411 134499780 27249684 485691510 355732707 3729000 587532243 21332250 279170100 130338192 296436292 153991732 329395045 302389248 683610620 699270 497807856 587292475 140087480 190493850 135433911 38336424 246021570 140533884 99887292 475084296 103093312 26812115 79840874 466149192 246920892 440836604 155988031 713195140 91728000 393563226 344369756 237169581 52213224 838905660 215293508 159007093 9659088 711772875 304780980 190480472 672559415 468524520 158721750 181691904 284071097 96062688 86645736 213198810 96156936 163019583 462455340 235212290 592082125 30461294 76889556 64972356 53947530 22573747 14872928 428871300 332567770 32033575 878190978 202335148 131945161 926040492 622364424 193223340 126007329 384819281 265680810 38783313 516659280 608282136 559788840 49529808 3638377 56392578 497357317 196856030 88055100 726386316 199788498 85891200 50859750 64257250 531179200 40559112 54141734 259032060 140048169 57752943 216112412 129791800 491774428 55992388 396366138 60711228 83585278 47845608 273005569 75671598 732654000 302335825 115752064 294446930 22337250 102542059 177252714 121035765 229156094 64085865 72926679 777813408 30941064 278299090 578605562 26967065 59923064 188610016 279351534 202091760 90936015 102976224 367429720 686184090 4501378 507889536 486772420 163232031 145180833 536653100 5612448 326522296 384111993 269941100 20677814 335600208 197825022 133634070 728993111 127337288 165966504 226393336 634938950 5718759 52579643 867663267 315056271 214597663 635686298 148304082 433884924 789841636 166000272 38336655 529156250 689005671 451348755 36653913 35174685 447486859 198411444 195456398 116577575 318364710 43224664 298936891 243080100 151510150 310739706 259586184 241522460 440781910 801073568 87271968 290186572 122808989 123719394 4256620 363125784 48402120 47062804 510776578 49879560 270088320 10843840 816771528 200655372 1470740 175214370 265028300 190522386 260140920 30875400 11934080 188675421 45621280 39606164 511562506 482357694 157168800 1022075145 490014297 32285040 26198480 12628092 167806443 57377164 461666660 403251147 199674585 94818906 191295872 529585392 103387512 324181170 134061273 2771964 276885092 14470664 327625292 472541104 984605557 155748637 735989749 1484050 497935409 588912256 118090040 455201098 375405888 118354860 57191200 263696441 663409521 830222399 327157641 56368718 162496656 149169552 551961234 141230691 497525490 156439108 95341072 16579780 498806500 234919901 245208249 113696902 4423374 91831671 4449210 60825248 10990980 580859158 337295259 169245160 252533470 185456116 144050670 48692000 504688704 633312985 245495960 89088 550400157 369642345 61882204 736934683 70138880 2298942 654308669 397224408 7387688 19542393 141265764 107694912 79782064 583632442 14057568 214753654 128465582 571224687 329559364 174466033 449536710 368386566 489909368 67054614 511247835 148045530 274606780 470531880 146528424 649456950 50728698 566377875 170955276 580271468 114758840 718860520 145473435 10963605 147523512 224808000 34274178 404069072 605058942 163447128 1255707 629041010 90655695 23588520 16579248 10942386 30546240 55460564 218030959 333674 188121864 44344570 59777672 179799345 169429664 622219008 470074750 45706080 150928680 196662490 497885333 27999160 348700300 170072541 105459216 121971696 123748010 353345056 199655988 880582830 17591265 579542432 169279931 442123524 17170725 32362400 289790562 126943200 597637359 50157086 813501030 188410248 299718796 77372875 484049547 200221378 162863874 7916620 240828633 31506591 437919688 704040634 63128580 204037431 468499941 6106090 570570975 104931531 2489898 55876290 101792792 22152000 71618974 133865373 723365498 125334625 116486694 668241894 5900310 300775584 6869204 254812796 49488065 25225095 439014048 163275040 178862992 120882976 419256402 196855200 641051324 248281550 801560085 248296955 373252438 450561300 470443102 334468056 89400584 61516554 454425412 12947981 16055871 43279104 192057569 69693558 71449420 670218750 16275442 149384753 458390508 284853380 98641312 27121336 576733638 116925163 57642375 18658840 86478840 168184800 531544015 239865003 279875159 46972932 72281308 286600916 351057888 8623042 187721478 202094720 462255066 225205880 246186776 675515430 732174180 341658463 74629901 152866910 14541504 25251296 315163210 10103370 78856937 16209760 14899592 43118766 148419216 153341517 117592410 427744473 166973545 301868397 187055750 8687448 310117126 356804266 577534480 16824219 405768842 236245240 38690862 12802016 163623720 61823954 525704325 429463434 598627881 225897862 56809260 376972703 118945814 395845272 65997849 190023435 241829193 405211609 125836224 62401562 765169584 28367822 777573072 129111975 363991500 398050410 131536656 129637032 296523204 512953665 276680817 80759956 766618651 117308250 208188153 475804290 82982052 15034817 327875813 668042676 489371520 697362105 362272580 369196450 40273508 57325917 44662200 215451108 5768955 112577125 238528632 58704903 90734212 225060548 337560960 2907320 26946918 371856618 29173229 216527982 472277984 259336 166337903 662019969 132336536 86717820 337220534 156116103 16700932 641109798 66164475 13703768 195339888 92951382 155262360 326664466 505794771 467655125 246042456 313218048 343700370 898459749 270649656 94598848 731788695 322699200 174712112 31089396 558550168 560394900 137312448 171198333 517420066 140394342 513266160 384122880 852423576 723507180 17918496 177556500 397087461 191267136 149816940 306670260 413877619 70926926 533826072 527117760 186265816 127535940 402947100 251375984 448560468 418736262 23223123 336467728 81171090 414410640 283431249 74956800 604571512 266769345 525628540 103541366 570064050 48672671 525594000 154646088 2223228 281644188 371899150 78770205 82671875 46566948 443468571 529681200 554018864 709839184 121718883 604807971 135285492 106673931 28202470 119041920 175612000 693238432 577650416 422466330 39264756 524518236 295782864 240709600 69485208 13467792 469893414 86323675 290807110 628158440 31642350 103782877 99392925 35375780 211353749 308761254 132772554 7040880 639254560 617637703 81241680 57759600 115639548 215887295 377034250 97837036 41543680 378755820 438941952 273343119 836159125 622752473 199041326 438470578 399908905 307913355 715058055 476244732 165260512 8019980 83696226 688712325 231019854 82201800 185524290 402402240 723162284 125931696 572673024 35660440 85956025 577665536 730744494 133962507 528202304 29963436 226545945 54526752 1423146 161857278 818233974 683805550 128128723 178985079 8704507 132119526 202342270 515973825 157809600 664339598 216344804 591114902 614246630 429501815 154463400 397758244 20439804 105143764 100608710 85884593 314790336 320783476 337872231 464879940 805674723 47935888 195103195 267647220 116688440 29925860 120016512 65963380 519956754 458702657 153514182 235924452 20140648 247083336 52107533 100792062 245214918 360517053 6235203 118135276 3384690 283909716 517811247 836425912 445477632 258081621 271255908 329835532 53262 18550200 227356800 397780770 81740552 105236712 213349878 93105100 567151118 24525432 249396432 409150310 729934632 26382255 82798216 74477610 292224338 725823075 316661478 59029236 415811380 555100348 15018003 128749662 171883036 249957152 464699410 37340340 610524050 24926702 353248873 970549446 134554390 183221748 305171364 159153526 686051928 714785260 28339101 42400225 344780244 28958124 74076363 31365204 98670780 23724618 387969696 246978040 83124832 676502571 41364445 448372365 55867840 8379930 22042062 52425300 354094680 441075150 374784265 488410510 167197292 575477251 747721832 127449034 81196080 692277768 75059376 190547168 531387472 329055480 295098336 248947129 30645576 112472309 89172912 175015330 223606376 8708294 739676374 41114486 311000320 755723352 80691858 284123085 320304079 232444742 148236660 91992060 30717984 114694272 80941692 296990154 244911408 119417238 38411160 369692645 106958816 568889094 52665534 389404484 624249592 116730 58528386 112318791 402219078 304776747 331045086 260432544 4752612 128953512 241388992 269622905 887875716 187305294 110078220 89109955 144202674 82497745 99110055 292177098 170381627 195590828 353122894 580398405 17861880 624941679 42806088 347407280 311468454 213451810 766709793 58749943 570009626 292454085 35461760 535998246 418248556 3979767 386154632 46293786 840430730 726263346 33663758 45635824 88373376 988195200 841202648 62605608 129047040 78827094 11917170 18956913 5174856 432024244 536266368 522654336 151588947 279462120 221022725 422415666 416600 474919434 86658748 272662740 145690440 982729514 94282904 611355786 191076196 283869600 89758280 573076332 256080110 78387561 528175296 83140880 93375510 864440184 505148361 11569404 405928040 253471652 85805775 168784938 67298690 796656 153480759 481371472 625479399 365836549 224781810 308824082 587191484 323436718 262404188 129415770 93933720 453344528 391944928 152289918 12688000 151390254 439745424 200039796 530492760 276683296 64477088 922385904 123245472 27441645 52647441 644560500 134582793 23719956 909486990 11819376 574004232 205900608 24344520 103429000 82611377 234758412 224695574 581243097 106326934 59052510 350191034 32363826 571890398 408574650 14374656 757120770 35388342 63392307 596637530 192685898 491672082 284832207 579183150 215623716 34472110 512535360 164467494 137301170 582895112 78286590 37372592 161078519 1680999 351462727 75854060 122538504 8611050 481584480 351839922 130871220 464927907 16638604 704164955 315367308 255159450 351313235 734265850 634823968 279696000 15659456 112146060 501080724 188126204 123180066 138300778 9286024 235702052 975231397 39348438 170969512 692263830 344638118 249170765 208611648 83414258 581870155 670633582 674861608 278180345 567427074 40990425 8688666 395209069 475074019 133501252 409888507 235649712 223766745 340618660 64033939 235007869 958959288 167467986 305490734 204542310 12743280 6813927 291711704 658931557 733967178 212307010 80565034 154043824 340365530 978307520 206016 694830327 268633156 417325712 83292407 311980570 274246154 291701298 124826904 76408432 15483650 96767550 209621385 188010382 457680036 784467223 8897902 54144282 635007734 84060592 36656284 104448645 592552548 327897790 355294662 13257660 673279404 398281476 46907094 127871938 411380784 8409951 167906180 125096118 1155294 475272779 67077118 28424475 76975716 890426784 184644525 309310800 511294512 53019552 53791808 431894304 290852000 102992108 33821345 197379320 101449251 525831960 38745204 125464053 572130893 159288039 220000908 513168760 627406780 480750348 814041034 327387301 140414754 694480545 77850524 562203267 11114250 260328187 339577380 559256165 68047242 647440250 871156350 242519440 306569525 776609610 690196850 121842048 253456756 168791496 12329262 122233370 89172776 310425192 4980832 490070900 354371294 3653550 631325097 108146115 424800440 217614006 677250120 15761749 245503700 225500904 450563648 5618466 104655709 60276430 55255356 283129436 284233292 470097461 303304078 479244222 155471760 78737876 527258550 184389310 93010190 398763625 169906022 437483634 373702311 6467341 381360870 374898447 750672 303685941 222655510 600558720 141296463 48129784 108418652 203531566 222055132 471117090 453745512 358935780 123772440 170475613 398117005 463874232 398328616 183928816 58196452 32321784 155021116 142752 223607876 798490 215841647 9504859 159730944 45516856 759917155 741954070 18859715 519303930 156984195 208758183 210171075 169013840 296014488 974619296 305030583 34201260 153884850 224307916 378420505 157350633 617320 807519210 14437535 52466064 773045 203620726 535324257 494006143 589514457 7889730 574444166 144618526 525725910 128150168 370022335 16249128 233928891 97542515 488510075 497779616 24871380 18298656 417106638 491119 11760152 252874975 141704928 681914388 17672170 165489696 210234306 950265855 636558272 205609617 641215966 2407444 514059428 55738200 754054406 58053696 346457241 128897085 95412680 114934180 250602408 23616936 294648630 137963467 41921581 23821296 28622445 442372000 468850704 364815750 235303623 452749131 183669504 267576848 668613480 2555899 233315304 66593208 93886851 456034176 124189216 192206489 320645200 329595315 61171562 269784905 9090937 437219512 538583742 105506040 288136248 526315086 697126176 119920500 876278284 70330400 120251659 820543360 226373010 695109600 397002984 441329112 96637860 580668872 546474768 51363312 158610019 502380866 103257770 42277512 279080973 85927990 85427744 257520372 681152136 89940880 290436680 634813396 94612830 96877968 48865950 22155812 66386694 345937668 725957562 90022486 64796602 92564372 210978320 73788561 332139640 522151150 176086680 490847120 12376800 219564016 137236070 118023675 74932800 369762736 1771154 49709462 233217590 13995216 4020303 69509016 214577976 1835077 356019706 165782200 125784789 487878254 109195371 141798215 205403644 28270616 111657312 133436592 167885216 179180100 82294300 107933000 26679195 293926908 705165576 195037992 151777881 145907600 515656848 750156351 156678885 116878160 174683160 372035880 55447700 455846699 184198814 44270160 96608280 63726915 168369489 79439332 455592996 163213190 38318856 33296835 85843758 31664424 485314797 30126201 230739743 359517488 165447702 338369232 405213756 139041315 220851918 408283016 972668380 11810838 46941336 607083449 626055152 36354996 573530826 17032236 420120400 251637023 40346076 56763187 267834474 170780098 46602803 800644901 42459165 883764000 277110861 9749868 524203375 6989306 32026600 424145500 13469134 73598780 297812070 24270502 170981378 229710772 178811100 112216020 507624566 432646038 190844590 21418888 284909352 624850420 49983780 525799896 276678270 558501804 351859684 14150052 8745010 38885968 529332160 10782822 246657614 119980640 149782919 585517650 571627620 338741481 558130234 153184985 715264590 122531207 149189460 706024709 181900623 18410675 23822337 9641096 62461496 1586865 64545696 458797696 23451026 172170456 13665960 381143814 39295116 34479825 613858356 489572702 397325032 776448183 188776470 581314918 776625865 928569540 708778800 303423312 114490740 113001777 61292940 493079760 181025117 155419395 259127482 263818920 192492675 611887562 107809324 21092092 59702535 349730372 112299264 270194760 70609196 303255272 382733200 433333588 176221926 35814680 80185176 18033095 575395345 153899900 318205727 428488854 503392400 449771520 429404470 553351488 95408720 275135315 690834375 151653154 529599835 62182830 204765984 8004928 360179589 958798 388458006 288629244 717629392 472555196 390414402 399459790 10301984 343956144 706722882 690832212 302511525 155866216 174123884 164768320 684293281 270162882 47327987 53598393 41469481 769867524 509473896 209610260 132905490 195611346 77553249 127397774 15025336 170679090 302969412 650892402 6640744 128947500 180827296 68483155 244936010 65426812 231266403 199493060 755282184 20204448 847238922 596810797 516747426 902894182 122264481 828831016 224917184 367873812 545625 140639758 165906268 155677356 406977675 218580952 544653582 549685956 212644250 363756240 220545764 203780437 174158660 535650208 209194736 351805311 313521210 496162284 43212132 93157197 100153746 129020430 903124224 466703304 212571749 232714024 41160720 324707460 430384166 269145890 151792548 820088072 49788004 9235296 149023709 84272600 406307230 140674236 780328791 87934125 132171144 569036138 199389610 290112810 183898540 265427344 180536275 581774544 63815760 4596963 108044352 75318194 15382718 50199964 268887976 2352181 460423024 891814208 25573240 33722628 69407784 181884125 484679415 57210678 412995554 758119110 92692194 519956636 102320994 734128040 81905067 908856 520539152 22152839 597511856 91712384 567807752 300834864 71779400 210947076 686143815 569279676 312511737 443879433 244453209 134987344 22560816 86119090 41722224 118149620 235637878 306105500 190764343 487550850 6915876 655555131 389301550 347917525 4315437 135274790 234888168 257041956 292547856 733943997 258131203 267395040 1473300 68274913 77997692 19735148 27045048 465446322 106036302 164016765 355463712 467914678 20461980 6231744 79152817 384835860 171427068 229590270 17171032 77111652 21939456 38850570 11836500 496145979 766818810 478401300 36249360 99720400 187478127 519672636 17823528 308224329 240402420 111763806 40785125 41923032 242387250 240658530 382064800 49885920 143269170 853947875 522197232 16017328 458280900 95804226 303567708 396333171 190356844 201371230 135905216 402504630 509480565 69174235 488701710 179412849 132005712 142353510 291477393 21154140 287305740 86709520 452210925 26773209 481852156 276835455 254844576 1040200 199769625 3452494 108348676 47945394 81092528 41813794 122238846 240239832 101732400 840658944 19409107 2910068 238341192 105496352 8250210 82609820 16134144 317942976 451332960 145689008 401598480 9721260 3522450 204882216 523818524 63781672 16631622 104639535 23103470 11726132 865364500 78985680 384453638 230507827 27787868 5833513 158820420 235983852 283815180 178515648 430427844 1007637360 681142056 24064911 598686311 540991143 510093976 165873090 275463105 17628570 84514858 192729108 532845824 168323625 424658073 635806125 270639950 110441148 212602995 167098657 819300924 674383125 571042534 15294862 606171060 10725336 32964096 97206003 91714320 10308920 166217898 221071764 170413710 356121536 139171830 427015855 142096250 646233756 331402240 59121117 532935446 301592480 29206177 85553196 263010839 407413664 522988180 56647360 57191248 34471730 135351945 107342784 413201316 1038614598 547750582 169132368 11077380 77448047 240105261 430077312 485058756 480938610 56012274 331064380 248701107 649270925 445885104 403091301 196672970 296925090 804943725 191361039 14237630 416415816 27550248 55940291 470461280 183891480 275499014 132210190 295430197 339128104 32288832 57751925 206491355 183300488 340683230 214097238 22383053 440797140 589804994 218807940 175581312 215452792 362668592 239429355 127261068 53231278 33278196 5963370 744943240 2095779 171966885 145539504 8615107 572313220 292370760 263600861 234402432 143218784 268384592 69828512 344364644 84696588 32687620 442474344 255266749 61931340 287877568 69810840 211356152 42540303 187349319 382235205 612964240 262330218 234006304 194440680 534441150 14593355 192555647 22366396 141891156 115950000 37606950 282395100 438650864 214301 154522234 72464112 345333950 254625093 365817789 281394640 165615 430094425 460740346 393008310 8354748 432925290 73728648 117692412 413190140 230172348 11086713 418642136 345943808 35237136 661410355 75682585 144258231 109637184 198365090 215163410 621210340 87874875 523832640 46110801 379829013 472279040 103060256 626162641 260949240 38711738 170986345 15671220 309151444 20969784 58211286 184644000 104960845 159944268 275373846 123768126 490480481 418651983 73372716 528099508 408518460 174279000 669404333 123311447 646034250 527960880 66442950 378055048 16757840 126092712 47111834 7817264 691625503 300462220 139519002 344600492 23732328 151939062 155004104 708022563 157361724 662082036 235678735 199595041 50612550 232937226 207200000 112924028 24042506 413612892 524985884 233360034 783484704 692333298 516293530 25930260 52499680 457333344 215074288 119361308 462086784 152404210 620135130 121236864 300886950 25516818 6510440 578211222 267801160 473839578 161100398 296290560 113810816 201674000 155313288 696430080 14041490 591248420 260359240 97567869 516802939 307847358 519873440 6897240 772898564 102148726 373237130 125690392 464870420 313745928 860798979 799647737 173042116 240170917 587441574 644640381 329711940 45975864 89060958 319530890 575920704 148396185 557383113 121677283 100589400 139117902 233575020 791845978 419368698 153519234 416243022 538746051 101592750 66767072 63632757 409818200 95633707 12246887 353268900 48698280 202545420 999146084 123752776 820973128 242906160 301364148 112570332 195543317 125633475 521220 283822650 212731464 413064768 589686090 75047112 217630380 600423200 665453610 31428600 77461974 144743440 340722755 416017440 397885704 262334976 446516135 58414664 125186200 94828631 203300802 626513400 193158755 2697440 506530150 389644710 211059204 339158196 407584923 104072283 49103955 370695040 81023224 115466171 237181285 703822750 207284064 118971222 174148920 498099936 697716043 695703705 28891229 26475768 21248786 17430528 261662247 272110712 237095447 216961074 71405572 49662205 491279431 513377550 782111304 357677450 432689488 167091540 28876304 694658144 149339865 5171875 25961448 389151386 475807752 119352813 94427606 512297095 86822642 51385216 465359622 31872358 431379826 392463708 11459861 252856020 25654304 52065832 533528611 488706600 814763214 440155158 187135312 182216464 37846450 272503198 158445426 37725975 135537820 388841130 529577984 517035810 19090122 669861273 222192992 691908292 390455380 544749108 829704792 54142058 210338933 157404621 80318268 898920068 48204330 39436215 128079210 63481036 408916193 17657781 593905905 53513902 162422148 258993113 167638658 658312590 129769837 19184880 505541288 124880250 414931275 176166015 13410306 168139800 659374836 176510466 111902889 133396724 239418090 592726247 334482208 83192662 14765080 32641140 403898976 318722040 95798787 370032080 69426144 426732992 565833140 143449546 300165390 289543996 211632060 789075384 831849984 26881344 129551495 271731460 38195100 343128000 155139535 3777840 323398140 93888270 90464282 69487800 650895728 416990472 349057560 478582808 85253090 92819290 606488470 112480432 195663217 256153875 377946310 97874250 108717268 26171018 180136720 1701792 21853902 62660544 35037824 464694381 426614538 365876406 213877708 231394912 120117426 5720640 713357568 250645425 230221809 474230840 15968330 144559947 241692740 2577211 607493164 279827223 379135680 57712880 584293984 454485312 580752 244919220 40674816 490410678 257089580 29498864 89579034 328352343 837796814 113775764 252716866 113648106 135883570 166251392 478769850 4893922 76124160 384724920 162440325 171648022 521176896 69332598 29837152 19604119 417096813 187841203 620942098 358574502 16793740 931728528 393744137 25102574 46375146 306193953 457033344 680483518 841748534 292166964 176058800 117452552 593837506 56106842 304335905 107171477 40946250 240735213 126011328 1760832 228117220 648582160 99267518 194742150 11872392 21892768 356386954 645973702 342671725 856193898 180164794 196158088 54013320 42163910 91101644 275861310 154904533 243590184 69882165 141850635 39510975 6294915 33711920 653150619 27253195 603087926 29574908 23344038 542156517 116180709 87964284 208711191 86333722 179444457 270514712 490187709 532544125 321794902 47231000 26040832 447503967 19808425 172919475 580754988 511299052 114211825 10240440 533775798 868390776 180247984 158113890 907329247 151373234 572750079 97057930 243739260 544018008 250055680 11638875 106297290 357844464 644375152 13298864 161494742 418058970 272930814 116399280 397589463 390121920 4030968 75090840 838758750 327541580 6871729 34749858 343384180 254879344 50781913 43175100 218964870 116326170 7130030 673498184 118738215 673602813 46657876 36878457 807274715 515448036 214458194 358702197 55958052 64380800 54136320 219444148 842196290 115494620 214488025 608455104 501762733 602332968 97746856 136597630 80403440 243313516 5548061 263353138 22126965 482590500 623579550 349643877 40166176 197740328 523900016 196047344 349189436 63071982 88960102 857840706 235108467 378539000 505571304 409663488 214796670 182918743 10207651 76896116 300850743 408953088 10535360 260343018 253969248 11231276 143628200 36203384 92081297 366919190 130800586 468057885 73639725 478929066 334365707 11642862 3831534 469673975 779873976 180326666 538079374 367781608 79789 20869817 2857400 100583945 120814792 601550032 208586970 468860833 404025570 436245264 271611120 262362486 24542898 25275354 382827753 791180144 154808676 7895028 12194802 12650604 417839688 851421610 381547299 29953329 213539636 211350726 783363880 2609850 633202932 123708242 63620709 28437908 80214225 383533358 751645662 246426209 128040080 906242848 36176952 160216800 24143625 318517520 80519040 6940999 112424928 146213360 301528040 149571456 269981040 17223690 111410280 193243696 24102560 276865576 251283494 187983180 741524052 265594494 214484490 72692352 429040710 232420325 166679296 110782752 114869480 94813824 221539068 182194270 957767316 17214945 320323452 402196860 273174743 499210200 5805620 174342951 399855872 9339174 105698034 443839828 44636800 70009024 93430444 179889294 1040673640 90489753 65069346 247652440 652064871 121820793 132234336 742407637 440803944 304998733 113677515 242337635 327225400 610087936 92483233 497801600 261523176 422509830 166922470 159006456 130793088 172883235 55388069 441509117 184097688 224104194 216059628 37202670 112296688 79365845 403293 1110852 523610508 436225611 228658272 69952959 254699697 137033190 195927340 115399764 134706888 199638495 7125489 33570787 720250000 688981744 388350905 252267468 35291775 628886050 71618283 556162160 208905168 32529728 114137040 29196904 36024927 334786950 148498308 790615 336570608 84696120 369799826 751163108 135836967 45987230 281102514 257444978 857673900 478209440 396639654 82629424 124258422 4304214 412512832 34133370 468150800 654579044 125987323 270602163 521640 394504350 158195520 219215565 499454286 225125395 408744424 759680680 210184668 245535265 823021976 434891908 543909456 359602668 21329574 331117568 81097156 75672658 200975016 39770382 242646624 331455998 387334244 158797520 212876108 75874975 106178670 14509069 220886904 251918355 75463782 575423100 30473520 733989845 586496665 11949983 376259667 63640464 479464448 114758487 133717272 216542634 459909840 162730215 288624294 169935873 470064768 101042700 7058376 106378272 713561000 159786960 71685999 73047317 610961480 556000506 147401800 410422706 71958414 199213511 323500330 210467052 316134160 872759022 333956520 69323826 611289546 46108440 393367832 210040069 367992808 96589462 49931208 34408913 332011666 250336352 20814872 289166724 358779192 431089614 7528136 42257072 67305942 7151060 179363376 320022780 175100800 71081625 123623456 119222889 1598400 862851864 857626484 66774852 784480130 257795616 52418790 574140244 94923080 3810079 139187432 167300755 306301824 24811704 210406896 28940320 736880130 108879929 55863698 139709568 221293527 48323778 742970628 173807832 20605840 4581584 465190418 179240710 176348592 363669199 482851625 345731715 392224327 722970360 83980800 52797899 12442912 451185564 222060422 1507562 100553616 452474162 424272019 36515870 13655957 5458832 511914360 111180717 17647794 232512842 421457960 288175470 25240032 45193416 110969130 105484027 137987246 47834985 461958394 311806836 621642252 153084984 153545105 246515130 276289584 179861276 12770394 5687770 281127328 48310160 230400184 31177320 448609700 45728727 11202396 119235312 50692621 632090014 311652144 300182868 394691800 93784158 225209250 486214674 19678125 723424 108066700 812248236 110763185 20926674 80073102 475583977 6754632 12945967 531417419 92721630 66259024 358393755 7523750 171978768 62445471 244486501 530300805 17703103 630320026 9922458 616633380 147903600 203375862 204044178 169045824 116084893 519260679 343219278 57290400 138157778 280145350 788692372 5214417 553295009 251034075 473950194 41723982 156175448 662185810 136827291 20664304 425823454 530845154 210257518 8832663 223489172 446075938 42987534 141673032 291749026 267611799 10495043 388798740 151775406 220386243 305125765 2053138 251367168 629195526 116510312 202769090 84373368 347646685 70209630 708969702 13273182 5850010 76316094 15720060 584978840 58275750 624933498 228454992 435825372 909556081 261433176 18412875 46295350 743291913 27642406 110160288 257166653 18664992 89131200 975466506 291710672 95874724 169302204 227297418 318632074 421042797 133944884 36060290 75605639 161772554 471178248 294700952 486738245 72320751 106122960 344662650 3042552 647657050 91206870 43725973 5891425 306460001 7608186 721470400 4877696 186371166 731579817 208644790 381322128 15871817 106391070 192627990 353801574 807431163 78479665 351830059 838502808 230025160 6320568 257982684 313413910 935755895 171039570 665435631 64802244 486746260 194680248 10806744 161694853 55696816 74874720 234877500 184283520 32697119 95603343 55730085 852094675 222532324 395263600 726604497 140556682 148390099 914149470 20417616 2555392 272099246 361448750 169497672 150751888 4282416 47151087 106300904 9296655 379713250 106861752 72069322 11354035 221709048 54136008 693986664 211652866 189735402 127324288 549449224 487246347 318611588 323966952 15726820 673015200 814824272 56876328 234778272 279270600 720164640 61899868 305494896 289738416 56248122 235870305 237320200 279305262 365080104 11309004 229753816 86351466 14034240 711600624 6730317 398672154 107410784 111017484 523274724 145445846 573222856 408841545 16205504 579647992 770005730 8427770 22997018 194164412 214704915 154179048 374409462 111171960 234763312 61938274 160579932 40787030 246468644 230912942 393093376 463665748 905470752 38407026 38351138 63302940 65649816 99763824 193605390 105135330 786373248 289935450 88022709 75753090 228525190 124149312 18718700 57845679 555467028 655812168 67799078 420813750 185656758 10829379 23261730 220223850 39460216 63289680 395033856 613153570 567495156 195216357 208266918 63392148 742749750 338734146 235232668 190682917 613190760 419510154 344089601 864607884 556107488 104603814 300284458 368218713 335163312 374935176 8041372 481532002 642926970 19564083 369735966 86893960 171089440 849032100 643959589 9978312 894497112 293049932 66839546 93290631 173132476 218141462 571864700 57356544 503662155 137150064 68578608 454028304 609658500 207865574 102173148 435591100 5770625 13517550 136895103 963399138 58247280 269648757 30262911 18853952 117917591 151606728 142595832 65783895 88673910 573716570 140125 337273560 296065926 48859668 34751276 280546425 539102194 164551038 140130305 267735138 2437092 50827500 29015052 863319679 587632086 199324525 46490310 207581167 493979640 956465856 434868910 25125408 72375039 411071744 17581475 485471808 701462754 13092948 523189712 206208992 29402230 154188342 30129408 285670614 102059982 34259316 362970514 106326400 525025800 162070995 433663630 33584419 5861030 402784548 240651774 601974009 25011414 100482704 628778799 311138111 40952 251048500 149746019 64242154 171446184 405062074 41619006 19642116 55158827 186258996 140378075 282432480 122711975 225149584 530607935 235852078 314622180 351157917 9490950 21303126 206317664 239621616 361284737 284958945 779671250 15322692 45076746 29756320 8231598 101783264 421527672 23759805 149475040 700923412 247995296 148426421 202114392 29992480 91790061 383787018 478496856 436223991 42003840 371144577 49141752 79652190 111106385 76690005 7639208 67805232 17122848 20927557 25122210 182471041 699328320 15582744 86105769 36108072 194588568 34121692 82672650 90896252 179157901 122035712 64782840 39750880 70919989 100696000 412017543 656048255 813205275 322714128 82585292 16522230 498244876 800361358 192975783 650857935 46321164 251206428 232351728 3267242 632587489 407552263 5555646 829392550 525519288 43152152 25117248 176675737 12401270 831217680 222811854 246187500 97541511 304712709 9040380 328977270 446473284 355614390 322060735 19467168 188352630 820199700 471431869 309284770 154061082 45263920 809907285 1000091599 219821740 109335975 31980600 660491609 437879680 629010200 257050253 828308128 579603816 124304859 389795751 140603460 212557350 198881548 57585600 436645080 31229744 83053425 35174049 645926874 521319768 480685800 54215025 2717480 84918826 298092717 46794420 578029590 3796000 129865645 597364515 74035552 98938840 640997390 12931443 597303122 646806718 659252622 59864805 17246168 36315040 481661268 73138278 131104960 607447598 15869086 3500612 214600283 741658040 75690780 324381504 74487448 179407910 399339209 178985112 663102850 257510796 604374525 967518211 537708816 223228992 298809210 272105656 19654372 464225850 194000028 125353488 575824964 43375200 906072648 257795132 392707072 98716544 649342854 189137520 424561536 5347056 470157300 62520458 354960062 265470172 106961898 159734540 147334915 828634400 914327876 216516856 577171056 87319863 558669936 157620481 419090490 17184531 749209074 55850808 296883845 431365173 177158561 510202368 782962362 35632221 183098400 375068310 168657551 117034515 112873167 279120690 231923700 514805262 6511170 114341187 767373845 18190656 224192280 947858839 155715716 135633204 4280760 46147095 283656234 3468758 30071736 41147600 2335524 47393654 400837388 900295656 118607872 536812064 45639432 314372406 646636244 333909412 136970908 332003659 704389932 824260140 77348955 6465750 268351365 440609930 373738992 269544015 758240052 345379232 266879262 47471136 455191192 40094132 618791700 245950740 549083808 438065496 23458871 404185200 205809318 30514432 62427105 140362576 436553096 218847795 798740500 792019544 378370872 363309030 177993088 73180296 886689000 366205962 303196321 209017326 607850997 23212224 395666424 6250284 89814816 115888756 463763560 697200 310949100 13249512 92786085 482795328 180868889 53836644 140498176 78759538 852614880 494532021 414757536 637392240 125584878 203882406 50116509 164324064 256805094 514507399 824194996 17931088 338812448 139209980 584883398 312974028 526244670 315750718 206056064 20355120 178476012 1244672 198903936 186567375 26316350 69561882 451900150 336973947 504862585 62073494 435420524 521978792 12673596 324082558 402592897 71468389 767457736 61184096 990783573 173290950 40028560 123105712 418885944 140305068 51681308 32371476 593936142 68821368 87395676 120577080 286414218 586813601 61204384 365970592 31879104 306500530 114666120 257184045 430172454 246598599 337784052 107273088 157707550 336215880 364331258 16749300 266158900 114114768 354596920 93882775 165032370 208352136 463434572 551735514 2752452 150001200 6434118 182663776 153517138 102965838 678917568 3572730 392204968 441916398 207284352 146595895 328130652 42622239 286500233 217612288 130660838 230888865 44115575 66037740 235009810 53389696 143107708 136714865 612482374 6570460 363090288 112591986 244117500 185441370 428784960 431163619 97633620 331305984 292114046 530188308 161221336 56002375 59561271 405404597 573330260
5000 4999
249408656 37071567 27493300 30353244 42182107 1097643 3136886 322816638 268666752 9549112 10880304 406112112 87774117 1959516 58306801 876839058 283120704 188528725 377427336 367922656 241102224 121362462 420947729 55755818 37278520 697395076 117507400 106539228 4017657 3779490 451454715 61905015 284972394 638515605 503225632 403167726 67718508 95024586 331053608 1129284 141488892 664569819 80426860 56948256 521808183 92118110 112848258 21588372 250560480 635285832 267310800 820158180 96342378 36177064 253984317 909659895 403408720 25657248 145768077 526135696 857397056 251664334 73090264 2307144 1011426272 19571049 77161667 169001352 833339 99602298 75646528 280105595 361926231 62172513 219739382 425059339 73136700 687889650 708015726 557161704 428712960 339802451 332226722 612900054 335722374 41152000 418668545 142758650 36874764 44038675 227194800 673288560 352876544 53552816 394956 778613760 361040256 203794677 14341742 116975664 452117578 28427706 78522254 284137932 308679772 814417200 74270480 760316160 333152365 680119755 40137085 224160272 369673932 36546861 237699124 373222612 124572186 7156023 103187100 67967176 215733144 450066540 74060391 247383990 850045084 373279670 370684870 600806122 301180653 50042846 446892600 65447845 110992494 702572299 73830665 223120726 37268590 3114615 311090850 104917561 750569065 423933960 68678280 21540592 725548032 235076444 156674585 71150208 831788844 186697332 113428797 585281032 85489712 55493350 120827376 260172830 26467380 370817109 13971419 89589301 299064540 298332776 70147836 131777728 350754914 158454696 187083666 518629500 163795500 58927694 574782436 364150656 56251248 447117700 367548586 57805930 10056287 103346740 623594455 401262080 43947612 272319778 893143958 24999996 106792728 279539958 198717792 347804805 80483260 138386736 488139732 468878390 569964114 312661275 173762344 531182379 72204340 405378400 584473284 270110379 201160175 284118100 126655326 375900480 464617510 204130458 916067368 327522570 185406186 622063906 216632325 285141760 590207904 446768496 37544874 101725341 58943148 181260000 46702128 301828023 550000204 55841866 235513367 203674152 166756156 163068906 54568280 390207840 116048005 179483850 2457457 826340 346188726 432489234 585329409 788528850 76062780 608149944 637716816 869882496 155997429 25355385 13230510 779209047 613518272 152176624 724294220 434764473 444670730 344005130 153295272 274622344 120600000 752919244 322790140 337025733 314985000 149173860 588936600 38932832 91590865 341411347 1347759 17128962 764911602 596480274 117768189 144973620 61947564 665047664 6529076 166496 42043755 326820582 572229042 212820300 233720760 562777066 22176206 14678100 74991375 238807877 149915280 670029184 834256876 381227560 348781347 262346896 332772676 111044736 287121240 270859064 621426372 258586050 305432336 186211810 437274288 10282298 37459177 331092628 30691323 574054057 617618916 123013176 29578644 39730112 517623270 57284280 681764183 47765488 7736190 227465072 282637040 406855161 211945437 414550367 88838750 506439570 504277571 189773506 277301592 104582716 424736445 154166494 114768360 491622616 56980728 165278019 307625528 476671398 188354640 324202130 146403468 117571020 285124864 20737074 262523768 251697750 138149104 103289256 887854338 91101461 132657790 625362782 326399976 234915534 51763680 10997538 489961521 292101828 132611035 305170320 297706442 197047375 441970392 384362772 6796800 204279240 393419312 859108770 207138430 230770008 386774940 33265608 365960965 56521868 245248020 420292806 699023104 528222540 300098808 506054328 315435294 404696928 634101020 633283859 51549570 626372907 37251202 73183305 659556480 684240480 487398624 448828896 80852564 4985540 518079315 160735602 20019621 36758787 350082550 23799666 74082218 185339338 117118378 5472180 146296920 760014536 103180179 115419545 424676847 815103324 302077755 398097756 4304983 143221788 293283756 88097876 119041530 42612278 361426968 575904106 176953950 524508012 696251411 599575288 54627220 446778048 601858278 546617850 180215340 20145024 47688563 53014430 73579570 108196578 269143560 39971140 197690592 347153196 603459200 274109700 118809030 479245779 45395990 355425745 10034661 219832678 866776344 2399516 149916000 543477162 124150950 300501418 548730585 695466400 328100120 351896779 449025093 121516962 147498732 50230532 126473634 56468936 7761384 660762531 379601134 188687248 482954065 192166890 312691246 25530268 600353640 325664745 740628904 49753491 709368488 391001925 854310402 180784260 20113023 7461236 463166997 230541489 142098270 601192242 812244888 272788880 258495615 104980780 1199220 88368084 30967740 490650436 525589376 42222620 75910038 231687582 168322257 160213026 496028404 173681560 635551212 775035882 83902896 105993883 106170618 69187279 25926510 287833905 92843443 66090368 7461 319904364 189098345 12456660 144463494 112686360 78638535 44509232 76655261 103302146 301568448 89394776 80451774 620951058 275496984 1538820 234837861 79882614 371223245 292383000 231219854 171967104 14763640 37076672 259031510 447581570 117719459 785517504 547460943 334626960 291734762 309299295 57211028 23305800 10504426 503857524 237977740 38780235 780990905 89333993 65923074 234881232 39748798 829294114 46272465 162438525 118070645 111217500 239976534 157075128 507543720 74137558 10244608 547772880 196572020 32370975 176298525 280696377 17674217 9057570 390056775 550679934 171628852 193072663 529681922 127324339 38581544 438154 108805752 4640790 131446 54927935 527304975 329188671 431330340 347517180 546831486 16973841 568866768 55028160 122335360 113808344 4849280 531368080 34181835 378890640 144441004 217463376 535193665 103173972 7325440 69716192 655244734 630730650 232358861 289411542 167196435 77924700 192516144 352338630 491809560 187327602 27427212 30388186 24676755 47203120 204375171 646564992 161356860 453677360 530321028 88525710 232345604 407338832 11516736 366005197 753629346 406092800 96684610 601438753 401192528 121621764 364192380 277908708 178013165 435902480 236650386 136035440 175330371 94843288 831860055 208577720 550304256 173772160 216524750 216156430 364355580 58825878 57078815 817661235 139729836 533578162 636909046 124010406 244375371 82688190 224907761 183796788 18219708 101426690 38681628 85371308 173519124 47835711 95256750 154971600 250160832 556780224 45294442 193220181 154248270 793700010 186191640 151631103 4079104 169263696 249205951 625540942 587575856 260410224 433134688 70582368 683563341 114578649 90214708 331691406 175888400 49455384 25300579 577730950 155237823 9643118 542334100 604011680 48138255 588203856 201176164 1037173 813137608 673231543 121591827 162672605 912658617 38722614 116243200 133001064 387539675 281796991 437283040 177228366 316008160 55367784 50166375 22388965 161485851 260063850 174941910 284531504 618117006 219618630 193738090 54926926 122829300 8550592 448918150 843502990 167581620 180212736 72590865 439908660 18549520 662831450 125623193 387171114 55522508 310503989 66911076 65563071 109993774 90083552 934518750 18358300 383486658 665495675 219546670 150461280 517739028 878392640 5124540 175184328 64562190 570190608 47696265 24323737 144724800 22967048 9766870 103443032 17561276 116260002 69310098 161618314 88065224 200441220 760740069 625257630 216686520 241337145 261668304 64566768 300095361 34231128 165730290 193922949 1513765 64901392 110609502 23031338 741383760 738339654 150274062 185261076 18762874 239615706 17216989 97894710 732788394 281821776 301088564 3887691 938469480 175028135 404319630 21533700 253657068 42647836 505822486 4568928 12420000 292037862 33256410 977814525 158945776 391732920 1053459264 263478799 389387522 25524172 178662536 613237026 68131092 113606469 554556063 375456300 563082312 205230470 284490200 344657474 189495185 454943750 85316770 621398688 418621160 277475979 898701184 551696128 90752480 87095808 28781528 22932248 46933872 5084000 484371475 453094034 332910592 636044944 425218600 23144904 48961020 45724140 102781100 384206235 77059306 32806346 19841337 213502765 236371856 519153920 19438024 132769618 128530320 27344357 78675228 273504903 456414678 76164634 419238469 19455163 679365855 232489201 183653250 83972 360353984 919935828 271158840 255694296 74859680 303940507 714609 32668824 122333172 12880760 67221924 292771348 514473559 726884256 43743882 572164543 361573564 492250646 857655715 647529253 90861186 400398200 318463680 9139392 131280175 205484490 363498513 568631680 204662202 258158700 14907347 803020689 280776492 134654583 30854652 200952495 58632916 14950840 205946790 136404632 70130828 356262018 251419293 510099772 551768000 209715016 222800372 605424654 14286425 119192122 19937424 474153750 537097184 43721119 169955472 281486975 278002224 218333324 100183925 448048832 5065920 101662680 626394744 4133754 834759492 646285288 346149447 389512968 307087564 175302360 100330400 12524349 181937976 141951168 27800444 589724163 120469643 360307960 812100520 84219285 299782320 427425706 442550720 729328954 262362512 614448122 498908454 319891293 28201657 906083517 233431120 220100300 76839250 333815850 355067712 295673892 227896448 93762858 24065057 139392384 371791079 261009992 38055537 767437016 431958350 185279568 786481324 22519350 19399857 303172800 440639530 222422489 771134036 37425126 124041554 39839492 808700340 407456364 214329518 57011360 792567350 190386156 204698281 361891050 317019978 2219544 260553150 35519017 1049544 259362880 574606252 33321968 155847021 17179098 889405822 782024382 518872988 393330945 316408599 119253640 84076938 636308695 51239755 99103056 366283953 3711610 471401168 96088337 494880783 69220830 1534456 77838291 340930657 15815800 447123456 116923625 728225273 35226555 919723576 276131727 27761778 57241776 40823436 25554162 47329681 355874000 523968810 95082606 51682660 135831288 206585328 458770908 168090047 102905841 114211215 99595316 534479751 988085806 140918204 164605356 174733104 62301192 90530784 56195646 195227175 516477836 135960497 328688400 45106765 165177740 59785750 16834732 1166316 28920078 314580024 630575648 21075428 35416521 65868385 460443984 739353673 7498451 387026548 286705515 686958342 7949926 111353796 492271392 679026470 386869260 458485937 513835265 235383402 705910737 66792072 272801550 557823964 364834780 245842515 26457132 32312760 146452046 630181864 100913434 354423530 263931415 193403808 4164932 322093720 330186484 625488146 149340584 32187870 68589936 597696 873100240 11121520 221338255 186736767 111547933 644807072 287588280 758948232 414767175 784589220 508820144 180777564 566580490 34605040 104740346 72128700 53735314 146014785 55536840 810794352 20588855 4703632 569789862 7993089 429147045 307229489 227251781 119820803 958111700 31162020 141569739 11896830 360833214 351790792 25522083 550102320 3471299 51646178 257861428 176411887 103235805 63337456 124994112 214726486 768329926 52656054 434980130 666386217 61208734 130206220 450036301 204401684 405378732 691392249 20597200 12355524 147498408 122523696 345952200 41301800 62407884 314385338 375876124 588578758 86991736 24348870 511384356 545964216 152107809 5969650 813658854 28260900 84928361 80537721 837435264 137322420 150357482 72622690 568159874 417016552 376455816 576202836 280620555 89692090 132494028 273916635 6060559 264231880 53319000 318100328 809823396 55983963 72584711 84012453 496685973 161709720 252472834 96382308 33719943 249050256 245801605 158348031 240524308 77864644 346120509 52375066 490592021 369255440 246955782 590810400 166841728 796646136 380959439 17845766 4391334 86328520 432947032 156943059 44627352 509843498 92672373 228020475 129355380 60373548 393735566 63640548 50363860 347485437 542926656 100104312 889523208 282735 413875689 24545784 142654230 321072888 435006000 581306382 101198211 273664550 227637497 412148701 218617487 479008526 197055612 489369120 90832125 504899010 398619552 205425704 205144821 230686992 186533963 18351125 22614342 659266776 8363256 53909756 277887834 177804120 622095649 150329205 714904623 819960750 507194688 827888168 63328284 2355626 367231977 15995560 217797670 398133138 4768610 43473862 14252502 192801986 21256739 142895730 10745896 17894292 147537040 7874296 178778340 88133608 49130510 234820105 277190192 17517036 458462214 468580150 478707765 11993148 429577783 384738372 365976240 361361964 6807573 2522485 365598066 209112400 42041700 34369920 22661037 481417112 537825530 257792520 273912904 422588040 255264432 99523395 643902894 360858615 66374673 26380750 170005920 404741904 2470058 250659432 704304198 50563836 685711441 37098465 149955186 146238533 44427957 105470550 705614087 22274976 4849726 1973400 908345866 4950600 265894170 19551852 526843905 647357414 179367864 50095632 169064432 139403250 407563812 83379084 56698875 696234012 151860258 73877766 50945400 660034230 858007710 120266456 626548936 11545764 217695715 195803853 88547600 162213234 34409681 300980760 419541840 61245100 256034430 723493024 38017408 103149936 269655515 35307644 30162880 485759135 160690909 963569022 34128316 100946435 241988160 14944596 155333871 170027676 419764240 34849080 477839026 257551110 387373140 6672537 450467328 341151840 419568070 86443470 327654186 49864443 35802789 150064728 450220038 581345982 574063598 66346560 101223914 137821136 260607093 92504837 257796124 153374276 71175072 850816092 229250168 360953120 360847440 606874560 516867954 119440872 17860566 116725360 375887811 234713430 762006762 255627378 85169568 541598580 28513700 221805202 115779326 64769011 153745650 93665580 251385284 10894653 331987513 255182483 133363650 74649654 112093305 15348108 1226316 107024400 98324226 154969394 34744278 6181008 621429300 103430460 119927196 326860947 192395952 148181464 685428848 169598000 291682553 196102868 91518350 377424592 788238542 120346941 316838015 192077424 88609858 1809962 560945724 127143436 24401394 261008874 846779670 101717556 21196966 348425925 105907208 104617746 351234450 450125745 316007424 446977413 612980093 74692080 17954208 96870277 1982403 467891180 325957920 429670648 64215684 436947336 27637846 45821105 661615144 526534710 558031311 137992394 295837091 54678120 134057341 131403852 170403478 30768430 338724694 58460312 9267760 204450 738285768 726170055 137688066 2117056 25958313 496806067 45500884 122250978 282155570 276426836 152817290 194009536 457033652 81950800 22772848 475567133 117120762 236238924 156436060 136435882 161589792 140524490 118535004 24779520 249787234 66096960 488734812 621634836 188261942 333700884 803551872 49228395 494104158 598979044 28738160 322442904 125068671 250363450 89733952 79444800 541413132 29858970 66626862 507675155 4782626 334475812 187167304 758024910 539851563 335281752 307690125 139195314 852766018 412181124 419522004 61913624 73641160 532134434 746709421 97787950 958054566 978661918 321795072 778526856 150431404 119536560 632093544 370940544 205614640 139824342 29827640 565746900 36128055 178893116 106264318 222911865 501244796 5240311 309183326 74363520 44671968 35782385 167669271 134932240 121257600 92395452 100904224 172918200 143844288 722104733 7625676 39361232 588178752 106133950 256915950 12068760 52108240 325000572 212763041 58283268 175671241 60054060 103888409 27910116 14740986 671026950 397928817 317062717 500407331 378561812 9365720 544596858 174282348 541391472 185387290 368066950 928873114 12086784 83076196 85789269 210559290 30790130 126511914 381923520 329500120 642688808 55920375 160135054 53372580 540461447 21713760 103157640 420150173 352295124 587748942 1240928 389983561 178509549 89395944 35603385 68442840 47345100 167097965 114143457 35268662 557665575 327096000 27411426 40389504 466176960 88042499 194641112 41947665 94394155 101087088 49813474 118076280 47517486 325012650 491992612 237841803 166775754 365069247 463570992 15261512 279915012 616428128 22491756 323910507 425301888 21092556 6846774 617835120 173637576 72191526 37267760 481356513 351416403 143207538 149088800 603498492 310649620 36275280 651011515 80279164 508957176 489732156 153051433 724020174 480435410 29391921 618859321 55279224 526638216 184506608 645980811 73071942 269174782 416419564 11184198 880147262 640091480 265450031 92184885 102501099 56946330 9173804 755597568 249982005 124942047 111880197 157217352 771152164 4655145 211454976 153284660 380987244 1043119350 407634180 442808550 861165424 343666680 78023010 268942800 77898348 154978796 4024560 201903750 34521210 35643840 83787088 102272442 188937112 292847975 53184636 710345748 199813474 301447494 24359565 8183810 75863916 87217312 31509800 37945820 26655994 5594334 17829370 766743132 64505874 355599480 223177130 200872100 8956710 142526790 153840856 287235040 853859006 733459295 486197280 368622786 508265048 970875360 240821960 303539083 358311366 120837038 421957255 53187856 34320861 56000997 488666088 836644869 512628113 694995002 49125538 200607462 214620 580853759 487542 561466906 112900749 509896842 456207570 55624281 35628296 509626060 349599728 388416860 16396395 187951150 203698022 238670075 834275700 380993237 6157400 89312028 437178384 107016525 662120797 80286802 32147850 332541945 227016375 61284976 209576160 479828110 20546632 70967556 148409524 99685216 320596848 248555554 38677650 533372356 221120928 317163135 205294026 6849220 104159780 511692240 97588954 61433736 404242046 35381346 52472771 532076956 260957381 268133080 292624488 821650560 93810980 857531556 74045826 264400490 257310867 255832780 580046158 28810716 25019720 770102784 245648130 86821518 660223680 280530625 167690360 5051312 62922162 165718740 34858350 72777471 111443808 4185987 100386770 30024202 21326760 468025421 43378335 338904904 107319444 39809944 424983317 518507281 94896780 94319872 204018360 142620202 80100124 12847464 133288729 182550550 33292086 66901088 37291182 309913306 168755692 307750752 60950848 25333049 49717350 350361880 631185984 600186360 254711131 40849237 278580324 250598831 24930084 73686985 578703000 391755972 119500810 229813990 633610208 22177035 89380116 2212780 338222200 168976248 178905188 38879625 248765944 636834744 633846532 556007064 350651686 163904125 74339444 78807456 459266310 750022273 200974774 343148012 98169409 137396805 388661778 808434978 161643699 11568680 304294650 438156765 175146576 357669084 608876853 138699648 113197029 343563975 176637695 36176608 209217015 573193179 186203664 340038726 531806650 20916024 356908032 82966137 48940500 63715184 320251563 710845452 472062045 286863360 432327352 80865246 45006858 169210620 67438932 349948980 393863064 370459776 645468817 386675136 340336464 103899284 450102114 356906433 12373779 331105260 36860626 214127400 60225376 2067000 585514585 389912964 474676375 191289960 58266975 297100936 89435304 443201746 263607484 369793042 291136050 50332410 23685240 1815507 263249256 445401088 5916000 503011509 225705978 686530142 680850442 504338010 167181650 198492231 47559204 494348603 396123828 379867218 64920150 80143176 118678156 245015820 199287180 175804628 16035715 403811993 245792628 664842607 252507592 557273878 153722029 72340158 37546659 140148360 37185411 61647976 57414500 18617358 157099844 77311119 2723513 5095863 738799360 713185787 153859744 55517868 495218412 205690485 380002050 7459140 510210522 443480779 943674636 77924966 209159202 649797036 125284160 208642 13644000 160986504 421602057 335275500 25787804 336492114 128974400 338972220 47390220 116764370 2923524 714685760 65139120 769409820 105120200 137451440 367460912 670182066 356300592 63265517 173881128 154341224 978117720 532619334 351060880 559386568 1436220 135405970 337050064 652903242 208683885 230400174 20138676 98992964 878631796 51300979 462122598 9624764 44810208 359895904 416246256 144657093 52119774 481458900 771249708 135352386 119289443 205884960 586318526 179134366 51395540 251063463 148611648 430318506 147345 114040284 46147428 228351650 235236498 83139665 42643512 473742984 372057024 416298464 260352281 265243350 213219644 8254797 444323152 402157318 765375984 70874496 279336834 174034770 492283515 578063040 202982328 85964976 247660822 436005456 339244395 45300 173287296 614253232 81340875 7460212 577061991 325980174 235242792 16228212 287547351 31557855 187864650 14388814 261411066 78369078 60674383 5715432 2240486 489093431 69710355 40634178 4879280 86294214 232875655 80718976 144228768 41435100 50318730 1008210240 906308096 226851735 526024206 206783692 370710256 184018002 180318816 187400952 169013412 15169476 429951797 1015095 205474802 132629476 41700456 134370986 8726882 26746227 412753935 17376208 678560319 204267219 6798330 100622795 341904400 13385232 660054136 460295044 350089857 551530320 577670730 197886775 58435034 199213470 217485065 770564867 121511959 118989528 253250771 808747500 180148500 438523105 397109736 652030695 25918584 49726026 60466032 336911092 4200 261466935 127690450 169789241 161288169 574170858 121202620 262472136 400008706 573167511 459819976 448312891 428847990 358157182 207993632 633111240 310746056 276615672 27449730 289756736 322392420 106035043 82379841 84074067 423334944 221269936 291284404 620754844 789787055 90534079 22699548 116470536 973080 231946827 31978782 43483708 94238365 2465000 213981375 201114375 624816200 262313377 273965850 690655548 475126552 308473581 9118296 115230036 182960676 347038760 132344478 159207600 502800830 210633130 22467564 70674600 167075100 340410224 723574458 497392025 102239761 29755457 23054700 415367358 82917594 733612938 88623898 240767235 55934308 38103040 432612102 779430569 38398752 77626971 12316635 185383198 587225940 184001742 193057461 807208040 168126048 212793935 117994064 76713654 54863579 86397560 816645492 217616712 11106148 13374452 353827170 112196990 320816554 367787160 420237174 804285644 68408166 8289285 580245282 349566048 231587048 104241566 109989464 576525460 453561702 270569168 137547810 101557650 99747984 191628639 223488375 172979766 33103440 36002730 264102395 519222756 48974076 125089090 7816540 769995072 2738292 61776996 9351280 123729144 411743576 132875547 726836467 794619292 80669188 65096920 117070653 128086272 6699789 270287369 512553744 51851255 316190754 94250838 501403280 348127890 615719906 204277550 585912899 43333374 538124288 78581880 30783167 133449327 260401560 881862280 692686638 15926400 627817839 866354115 25346115 522381372 215420805 46027552 284907991 70135572 189775300 61245390 308812255 204818670 25297916 265230636 63737031 130190688 516039966 588213850 555665112 7428864 32200839 868428828 539118096 327209399 267582108 96640270 413796860 68609862 398823002 760335545 751027497 14881195 220464268 210111148 20598831 218651012 112160800 222860330 231982636 48043632 351568923 314290032 77337220 238453092 336248134 155936498 190964160 11155060 304765404 74839608 152171855 445891334 357043968 77881115 432341888 206550036 135901091 6432703 343273700 602866608 64052270 231811536 26375230 566181980 277219044 512159860 977123508 240628492 167116710 571034737 154444939 9665426 719906133 304959928 604747876 11395293 297251829 497576520 454129140 141421290 44908530 947104800 379501842 62463168 28984809 1213000 74521615 149295888 149186730 705196140 20680296 39770424 998481641 596483692 603021342 44652301 48265591 187877360 508066688 70802970 138006518 193962896 482357790 258382400 45989670 32704880 792219780 94863912 752004 273586424 249317240 72678114 240712224 101793094 320400066 223703161 392439957 41057074 163407920 508956774 207301305 106035006 810000955 204324885 306441252 172231644 196226680 138386500 6542982 960272610 240208712 533605296 480748472 187985456 401203330 416059804 501544060 909494632 335223085 485967916 202776507 372255345 94585348 108119760 132331329 47446071 421502640 842194548 82268400 517290000 823059600 134679360 23156980 490658058 340758621 300088470 249624430 759878784 425129376 324809310 657090016 57918350 151704477 167245362 508277696 84246624 625290051 374144745 132252720 300673080 106898400 29387488 571111611 144076816 306449920 1990912 3702286 667957316 72823648 206305182 48865284 273484099 769008165 67192075 19926400 4972711 59337850 390274122 503352850 158496545 157500006 342832503 336757366 220032969 1028413428 69426850 816738 30210168 4170144 461620572 20806632 986183680 378180963 354177201 730698300 339844198 322786001 491553621 149709636 228640130 17885547 588865833 363652900 569934390 395752734 235900426 431989268 137985372 16123086 63643008 356594982 199833426 26605400 94408006 271903665 287925948 45188150 122694732 31085054 303985176 74031552 288445971 69913466 552173868 135151258 494370558 160441920 455355810 622817855 115276404 88934334 217995705 475108920 65166743 241843905 29237904 93805375 954611301 198189828 276729090 83035560 73948200 323839453 80546796 79472757 72360556 9386760 39171409 11739816 395835798 812472960 263236944 22654229 4743491 198871743 142335366 236234128 9311308 302339961 6185179 256839037 341116028 204378173 133550842 30782969 165884250 205245275 798833884 535288936 230066862 35759050 377425668 715246092 101868552 8124545 704741476 17832042 61360530 53421056 489763584 761758072 814244512 202964531 19840957 910759353 745017300 303381672 155880036 324237052 227249634 493861932 2509353 69139161 524876168 461128230 532859124 279972592 73953025 18114208 18660915 354528620 378418658 9723090 8025255 192315789 40097772 661851965 784588309 190801063 271321271 361793312 120197630 253860816 25264370 72817652 243762970 233905752 530068330 370306436 158189031 4891406 4934861 66777480 73845666 117741053 365353632 404629852 229587039 43683432 927124750 236387769 918144990 737319316 584271027 213981138 44593087 51128520 75107510 22169808 18400697 627429309 256756508 430414608 879572364 144896121 165064753 454444029 228441804 140311046 7627440 412003692 76037379 137833862 835902170 268488620 33095796 60716950 83289040 364772640 50567088 149530866 581802426 674796885 40078536 578816680 102964584 80246600 29443898 10537440 314734534 308477532 102323389 314245990 86250640 56143854 168221250 143812420 85776383 145622363 208503045 434759858 643601695 17104180 150978128 119148663 365507664 344954096 30894794 352436 41395536 212820214 325773440 21076820 102220335 86320048 463990982 400859550 106046760 8431690 428125680 2330200 372551025 32690892 384909144 528536320 402203043 602208387 845419230 178622224 40752215 115406137 367690688 102338460 82981785 929634516 92661184 39300433 743572770 632436480 327531132 12438187 284423160 437859412 49079960 3457472 383794068 522473460 22781304 550216957 41385060 221501322 432907839 46513425 20584960 144170052 61198852 364506800 57550662 298282760 215131668 466106105 828511112 29799060 639470064 62705913 423876060 37113164 726112997 4872812 588705 30897534 604772640 762055430 13652496 352454454 20144640 154045415 408353876 5992448 269310668 89443350 161202976 597871752 110952000 568617509 218836750 124827118 28673280 221525226 62359073 130875750 31734552 146738375 400743410 899642702 291221014 854387670 576191983 131748626 228241390 661618548 66449380 210525672 372897135 123632996 326997440 121386377 105976674 5816448 74128725 170292193 9400500 401019904 826312080 300190172 528032214 109010412 39518696 26286407 413223633 950090020 411810645 839044830 513916224 420591406 22240944 390212322 566394399 29654820 90779403 256082400 193638120 139422913 142127580 103202784 61386549 5408424 194219130 183500 102136398 227704281 871938500 630786743 14051030 137903614 68875488 527295350 460190985 19811160 435370595 17432850 428746987 505506316 88132428 416203700 112176625 218335270 649747500 48239280 126393600 674987328 22690688 204054876 156401586 74060736 477086336 184912728 5727595 281988924 382165389 297306135 694393672 50728000 381396540 49339904 75514770 381146200 522853706 111014224 585312975 110332278 15635616 295981566 192495090 139036528 149110417 523813212 196977256 277569672 23812400 419697468 2396992 63799134 72803250 750470010 12746080 25573079 260101310 203827376 17720490 131783167 456600438 448236015 166513878 895083888 540393360 75004209 61402240 3529060 238677120 218700240 130890195 8084010 268069394 609199740 227065345 381347694 73860410 60132644 333154822 196921340 39074568 205744560 12474504 534186576 80399496 136001697 367882000 125756575 417751775 393944718 67152400 864565740 369940995 395418708 314727686 23017708 244652355 517519061 43004465 124554018 712759834 239140331 162892710 5830776 381169760 36546471 94582000 220688017 137834676 29992440 318083090 68749338 283724346 93281400 18396330 481336524 162494839 260648206 297465141 29645502 68706736 293049400 37408163 418541800 474806245 308725542 250902360 230192512 253767750 645105176 228996075 425008194 367043706 165247348 254635860 327510480 253488480 693380052 99191692 748194055 41941688 785881928 527494644 256320720 227056032 522535452 138877700 624940910 303718321 182536488 499431618 898754747 925271100 223306536 141547956 360563106 603393870 325302048 534553909 292874400 935729725 17180580 558307320 519213216 40974466 30335136 634595991 716290736 616186709 150645670 168096412 320100055 423311240 69365972 651713676 624918604 10394406 701895584 34283829 164861116 33046635 498892545 314179348 12821574 693510710 195779570 920208946 629114640 274301776 628249891 775628850 69909410 341137992 129050980 126871985 53481246 4280401 63850024 37198704 194512736 105882455 107829880 315996450 5637483 25762276 457315775 396068400 458725950 440915655 253633128 88739202 412381905 219667 545458786 77464850 105353604 36528944 96543270 219561529 198915404 149151222 94851369 198484044 217513920 202927014 256233345 768290677 382633250 291993717 134762904 82208346 441731120 463299678 260725056 350912744 8774612 42798987 60992926 146685390 670451425 49948041 52786118 339264858 338477645 59663795 474529870 346857940 201231591 508118338 55249504 428748940 311206998 30966105 583030779 135665190 1771096 45969432 467497051 520556400 232643194 399060929 256896620 268898105 529737425 35224000 537134156 937490398 241148816 48479250 470952360 333461935 21606590 12148261 163234871 563684580 366561180 99139380 666307306 150231802 74678548 996416862 651579372 176008700 206244700 159433840 537874788 310460668 14530388 45553894 23320736 150687082 691845382 705549320 729355549 367214775 24803304 313900044 493829124 91839615 611723070 183541208 582931050 20335000 77079826 194668249 14198238 282443274 712221432 138905827 113917160 371075 173088349 45987570 484841435 124214160 381905776 250059258 750487644 360629400 123346128 352075030 262727057 759196788 153309936 417182194 62066350 3624687 411211355 916627325 918093555 631657312 53798640 414855357 79962228 119459585 82133230 47065400 554348829 438710375 538969139 264935688 303201715 26867383 477818305 729009540 293111689 4305648 833103747 180471750 570798636 762995654 909860988 513585481 710427669 369031905 182654136 240007098 307908167 40142466 139404832 11973336 734132142 269924516 364446702 427137804 116382618 543259227 230985664 71604565 3964143 36790776 25060000 205687791 346475871 128818100 219158325 439574479 572855760 170383350 463181536 467273404 152410500 20353961 354149910 502303130 715651304 10483127 132634518 893691670 173690832 406551040 112508770 115825500 112438925 53250634 2478893 834564416 167306937 219512157 285057803 699954362 4478985 119291616 475058090 289234929 833121884 304169950 227500704 354888270 576928352 111366440 138495125 99081334 625750200 347150718 53100520 242963830 314454420 77899660 672956594 575026266 201156348 21822255 378460430 231156230 7670854 72039919 13231150 2392532 182600757 205125536 48204044 182023582 254083302 1000954482 603166608 80573262 225811856 711650541 226584475 146466018 22881950 229502322 129497184 18076447 423410680 692964279 17207236 306051041 449068 47633472 1858860 211102830 275535100 355447560 1515696 21667200 151956938 337035058 165383360 336790978 45378641 110938923 470225988 107027648 82291308 57341484 5495052 146498239 72171525 797046400 948310136 205680214 28019700 244532460 346796146 394789400 61419246 519144535 33705856 342727375 851914657 744807486 962841980 227850006 26826285 266154894 501026204 642693722 150005328 217107048 165582518 35362722 927052768 74976375 335313576 516695650 117614164 167690601 66269616 71117627 115095200 118164010 130193320 342463927 181271824 322798476 46646710 438107751 52874372 880986636 42104322 57935864 382102404 216666385 513618790 141386300 263572785 609683409 158889818 674941616 399100884 312064144 113160208 54296350 34162150 39078468 150918705 498981546 840595304 149865800 106250994 809865420 359106332 910596720 42605640 800702500 621734531 414249513 510583307 426346164 12993948 84989111 150109200 287626041 55379968 28240938 305109932 110607523 64552608 491281119 596323584 214941666 289250475 2401968 8572863 147371371 27849528 253647350 15823485 157491074 725115450 63519872 427933836 253711272 424379956 71011134 198200730 118597775 100836725 42674750 11169400 379569159 434903768 54909494 78351238 238452744 123284050 27657575 847218064 21968404 329404662 54319443 324484560 222590784 647193140 598813884 26967600 854782488 27753048 125153262 709093564 346725452 232821348 158672525 114050272 26344670 663581142 277371160 243521232 125525340 980873586 64110852 138809372 379036944 131509324 53400960 233162439 184404870 17154581 181725846 119260134 141396260 247975296 137963470 181541932 244823607 306456912 2996256 211137516 454142352 134780452 153967868 332015539 294935040 259754144 38606842 29683091 64693890 41991220 782310573 698687951 47338903 12620959 343225740 204862339 530046914 132933376 355825090 206651796 8077395 215091632 126473460 104844954 51790275 463506365 505332660 564816928 165794798 131403415 157711036 108772950 375501512 124537231 460271876 369189792 30106080 712327840 619536265 196992621 10879290 51476325 204969908 143025688 157534832 485002639 111243930 106877190 3965889 63867222 430218624 365550972 622335740 113624644 8349540 141934300 558417600 9383915 20946208 174595212 359161464 307929396 253140668 238333288 409192656 74945316 155592169 249635003 616367487 166768582 4803028 906212083 151760790 396231451 39279312 513694489 198870155 477444051 393472040 361417296 77059350 13468005 645920373 453210110 6431598 277375494 504617240 41930044 185060120 35503748 296289864 322433412 38608206 65252148 4690205 689399865 42432466 479395528 154546005 65651429 1039830 263892090 224220663 683231796 109491360 232225296 106012760 444622336 728565621 107463590 341341555 6156180 820993615 718073426 157170585 192843135 365371685 213631041 582544746 459902286 627288442 11198925 6721650 277633636 158330160 544485757 149266880 31138022 186804436 93770442 26734728 115812578 552157080 130976620 325155576 379643262 343195462 22736796 49899978 21727945 58105284 123163761 581112188 6558315 401245132 23251930 324859548 442700850 831982382 32342282 557844705 11617724 15781681 619667265 42036113 494232570 28538053 213628001 447975920 110195904 188589368 273234560 584880776 314123712 486299662 274092560 548206956 35742546 508212715 111239591 227386245 181963198 112066731 141556646 646216290 493712128 100796780 204120108 846092126 559107336 200610540 63269792 417477936 242705192 282398920 229660128 322075138 74804760 66962049 722064581 252371340 904151700 6351642 110781921 271311564 218895600 219222339 452490560 287295393 782429380 28403544 61213413 517383020 453347775 26136775 216814520 10206948 710569090 282542601 20381601 707707812 16781580 11218980 34881984 174834856 21853744 6909840 320444050 54611180 110513154 722818384 54904832 158693100 361103128 448874004 216761440 605176012 395907847 456560179 156783525 111099942 67155460 514882693 548819260 342608211 3531620 35853888 481518592 658012110 55132356 734455521 311601054 128311557 14224495 187213995 38568917 493981456 11778624 40598136 100892274 566988170 104926359 94381430 110137562 457836912 174293442 123405513 99726960 617005480 446997736 65358930 113241963 83188488 483510048 30843150 208780740 156242176 317873710 67868194 726794330 20565650 806921502 84574980 395348924 72470940 620779248 216729416 486687866 514430040 136213174 175813896 520954018 185370516 637746021 559618059 52151444 39204815 27272875 332581536 613856370 674883072 38469306 4348385 176118657 13332831 533048320 935885888 14590630 100889316 475453575 231900240 468894330 22134768 369061056 170376496 125847675 72054416 460817280 68995381 46107700 326237560 110909519 84657456 62994416 295583544 107455623 207300962 10226242 206288550 72075130 22240101 40792686 39659760 92956292 140016600 197993376 373989590 809225568 516129294 193157248 129985821 25661626 283937459 94267080 419572118 146101353 225441650 200017992 65549848 562008040 160417270 127676120 29431420 38667084 336510691 116484060 394326520 203885295 196468134 71331344 169049349 177840279 89565658 27193155 470365000 288053808 170038240 66819506 178942320 398502358 173686620 73968600 873712826 125999874 140790501 88746906 114703038 810559463 39623322 145735200 222155248 58694519 376938858 23853921 265661248 547161165 586669320 697664440 572076550 33120667 0 409637340 249669867 425208836 401044306 113520254 417595012 75594160 78537984 85703150 77282992 136664322 193787498 269069015 116140136 2121903 468644468 263462187 15139440 40510893 306028250 255278426 284794221 418534540 53633880 686758856 555901658 139047306 761240156 671246170 52888914 569936192 21622622 538200096 389296956 819263802 186184194 43494278 577616976 91395744 528645888 336737548 194182349 5147710 806506119 280535554 316321380 245128072 194942455 368514576 292209680 168299009 151495272 33037320 219422784 626301808 589137590 494883072 8139840 158405952 563646231 200816060 318826786 719959590 14871008 16283400 41467940 29070440 310932160 108722922 749332500 204615741 258553152 393859929 382466718 109704725 121974200 44503368 310127956 303839725 672925440 12744900 479069784 147699773 550032120 133223712 194224832 737481730 575981732 140215174 17348326 796511580 140110534 401552935 507858442 28543800 92825051 1126872 28411488 47631892 161953490 131300970 529455712 24224560 331240432 780044544 296235450 622290204 414456029 855010464 321812926 30201193 325803982 596020896 449253882 221128650 29770788 557093925 718316340 34129168 518518425 226306645 63807300 642275900 562501313 139092156 217973686 131356602 309809988 401280275 96346719 429701202 506169579 48582279 380984576 116268800 379635396 325349168 187102045 174008844 923635914 456883460 95862669 54966429 34958970 53382000 192733734 261244542 194537256 31626728 13186108 736295934 266555544 225190812 50126274 229231026 26928967 79306614 11850678 242763144 227993946 322223440 227308126 478551773 686589266 88952806 865390440 70035236 54460300 272910924 93958920 99497485 153377768 907744567 754401806 56682018 143270876 143778610 257010325 351200691 46847136 378774583 422114184 176060936 141689118 263157732 494382284 643236451 719737578 275463750 9430784 131909561 510289416 158092860 419557488 19435158 293440532 325212797 83442528 91245720 809745700 247770580 211000640 8876232 30329364 89175756 83326516 117734963 328789440 696871680 24372460 101410600 529770696 78246784 510094800 120774850 80012097 320136930 591829054 106677210 70688760 431034279 81494298 731279276 37955577 188142810 168128072 830829150 17823852 295727600 10827652 119605200 239332366 285319476 367438720 331837083 238980000 313292568 11793350 864965124 365129442 74080064 231780924 158137364 938457000 47315394 99208732 10683414 408362535 20359425 786486228 405308645 108107072 768451495 68942666 279684740 743484339 319865778 281661390 819268618 361438464 527686164 445521340 430988463 71685288 18093754 360645516 88611984 66152574 190498854 425040759 111554320 54719785 190240812 45171716 20451032 333177912 74267200 539925895 282961182 167629294 260984190 78286455 673095742 181467762 387851708 89984040 128523954 109448430 184520628 203992806 174323385 387420759 117749107 29112075 242325735 40872446 95410210 465914100 348596838 784546411 30760800 415121069 135252512 765473424 194195418 764196810 216777540 128794341 48494624 625196665 11742552 467877969 182505180 511281430 374245632 118076968 151838804 139565810 21976029 333002450 36073728 507647880 167495580 154788060 68308515 39748890 168244522 125570940 46753500 301370407 333270960 258452640 305402615 724931158 45309494 8774576 223317718 265871095 312085891 54083052 517234028 301900510 358045687 161515674 757814500 133608717 98489340 317163285 606425279 638443008 57624540 166556432 194709879 7543692 531021078 408111618 186932510 126407232 154657792 6150801 78058645 228005424 192636558 430342429 588587292 696757538 198195858 501716100 57012625 115085019 288365976 674125244 188998192 240386176 40569336 620358210 102212757 82732672 54054400 257770524 402184224 345310290 45155866 278788660 266698080 152818690 408016268 580207292 48001726 274683759 519736518 375541707 443257807 452790954 72108105 54762678 295723632 43818292 161536487 749680533 155168526 137469116 453574200 377963325 93835665 134866856 539717037 284319359 142925782 222632280 13490974 281906128 113722788 99580656 739077975 465153404 929247525 532388460 560390936 577239532 167248480 59794701 768562653 183969219 77169825 96442330 264478890 24536824 413341296 90911415 26093126 613766730 414447566 629425779 37858842 559959502 254622900 332578620 126420625 148950484 559498974 179789220 113578815 82072350 164029905 144562680 113150622 973197 232690464 388484121 33276576 143345535 15159228 567704298 817947004 39996880 181104066 503383045 378739130 191849700 797406660 575816280 541833993 407216576 409939068 15833880 407577058 599643924 144242180 516921251 69528120 50862816 323100260 54885600 42284066 492150711 84023650 338881140 329842413 355502064 107465344 15955810 467315112 279351142 346628268 3047470 827145502 225555924 129554464 299411112 88616112 88964190 95616432 345783196 166357012 12827996 326304090 163943520 49615056 497795957 419668550 556634947 281158166 235065397 145481505 4120320 214237221 253492440 77239035 54623550 81206790 326625042 31786922 304187970 652165965 248052680 37538427 597092902 999398680 570524922 893277360 209556282 17771664 174519170 110269945 3773536 16126129 65091121 347789808 275088660 20463268 517908825 144345565 449603924 476226720 191086800 84538860 3219163 26172871 796131250 465266768 476585782 486615370 14587440 312618870 13522680 30466870 320111428 818493386 315527750 45885380 139147770 793597938 798884768 157826040 478749194 36507608 9963008 23991220 54590242 841980631 36991680 4691916 76452816 221385682 413269603 162069677 820107116 27353340 231729002 113577000 339664650 234553344 162655218 85069908 853976223 105321055 220035725 202137180 203314804 607839145 952802373 1706784 357937040 297367081 109042326 31638420 214928480 445191972 287074770 370058439 37207464 413421853 741209946 11990708 180394704 18729184 421860936 196283003 736452864 426436890 8266797 662199180 477550080 104713308 236216078 174804915 122995746 285852966 23105601 212975797 298564 619065987 501993180 212298625 379509192 496248452 318237883 57753214 39936666 90858416 704815280 439765930 44762696 359261454 19375029 376915899 324053178 19394152 36348578 421118128 45443955 8695701 90100416 314831370 197142481 352881825 63846238 333630576 268935832 171144816 452427885 20436180 31412225 622798532 315186738 13837798 13373060 569679084 156849880 515424 338777725 208222311 103959765 299295988 271013949 691280310 112329890 18784652 86828478 117517177 151390400 145819629 131063938 123600872 347910157 261666867 425076356 128619264 645671682 108946868 58541001 424425875 657655648 766580400 180563551 309957480 189313007 194683788 85200444 87019040 443322556 184703358 70797576 788842806 181427190 312171675 303986604 298040036 349908246 204000797 161827614 15622200 501433731 137289345 219681165 111705750 250615428 100684242 167974764 70183920 804094720 95347636 168516180 41710142 186243690 217265114 806712333 547092028 246524200 504602865 1586868 171430090 65559214 156866310 760406900 619086492 285513855 60958078 56114300 204175223 191661939 188095468 230725827 225955584 14770434 618753960 511113564 97988510 256311783 180388442 786876534 6392106 148973382 516509000 459823728 81192170 154275840 636071922 76273265 137085620 230464573 497461439 400877219 503382720 513153118 294806479 355260092 19534725 821852252 248565976 197975288 8727600 697513464 82829134 459050852 10488640 152634646 264955629 83245022 799080897 39986996 403306068 91005480 197592432 38170740 639869664 212636130 82358630 410422873 112624070 502689844 209245674 114482592 130969608 840647745 233239728 313633185 135478575 425892585 263597980 392908035 110038588 92501262 251500561 211401424 230021140 750101675 301714794 171668640 503964396 99879936 53527250 264952348 166296991 92546300 216682080 22643516 470208617 18867323 403136946 15902563 247600367 546148018 201513949 112767748 25976610 187694325 417865500 348946318 127321044 59042700 95928720 237724669 75170170 28470752 121814280 573981200 100939267 22620740 146944575 20052032 254680477 608364278 573380076 196395090 447069502 657219590 612777147 432095708 455444990 264445562 688293941 213194688 49330872 511490209 19035020 513488898 790677990 549044833 224892320 119230112 318366851 20074848 336163428 385513768 603577725 313757564 762135506 395520944 177547470 482653230 129015747 60478274 126531975 618847530 77545832 110324808 572170636 344018389 962489996 72376692 875059556 69792740 84740312 129567802 36320823 261498496 89751525 28295311 692721930 146417058 18169069 194636861 198852808 135441852 234904704 4079496 198740217 17672050 633576636 517456980 39620700 208711256 474129348 40901493 85211361 820404585 273634901 230372600 118262243 121382400 131437625 44330124 408868030 147175919 65618721 766749856 332806433 184580676 283930255 472588080 720908955 5037725 377945820 199973914 341319566 153424506 173897220 447586128 54980870 116546544 215866476 359844744 270613263 395774340 797398844 285596308 184653810 232527790 222255250 282155445 544933755 4310941 128024752 304955308 128127960 761524140 710333888 45889104 106392618 107503058 180049620 768773124 177360840 203777160 508016745 60195366 7887068 447345150 28297954 260698170 521923900 7824042 1303260 172809541 631911350 9181561 379574520 33528834 100829280 172712470 357216798 27767775 4492224 158093239 504567072 216963648 811549728 448063092 2376985 165054978 24456614 128468592 104852516 230550462 994882880 104359508 70220 51147923 426718284 220062788 138714147 426768408 523852843 90348312 604185849 192516390 140559536 12004176 209330847 457557720 249979296 117034505 436486864 534059355 14576248 107624930 102549582 155334073 57134178 166777695 298751431 763879474 11268384 13174798 401061408 290864858 58280958 482078358 342700435 402812635 362799448 172958578 363492067 204319782 44894958 467352690 511881652 63874720 36683880 661834260 322034961 276923976 78916917 123606431 106283745 44812944 378769944 853088610 21148270 10548804 109051165 148270236 14270354 3142128 545095320 615157587 272723633 377307586 174873177 446446600 313345434 504541323 20205480 693277922 420882200 882388288 560034080 764413384 426288607 28819980 23557143 280944960 405235895 145716293 209313500 2130044 82751472 46071096 279670807 217518240 325993016 238773152 32954676 10114445 297114454 160554970 809952273 317106559 662216335 449090982 16846076 375106428 60712512 48274342 467863201 83798950 674176827 62711364 550353504 181271970 437303640 109580688 340925968 61922900 286832403 100244144 31968564 127707849 299365164 283913455 325127377 139575600 451313730 322547596 755158660 146184210 307844656 67751299 77264500 169190380 8964450 735133776 142401100 666472192 263727009 278632337 549590600 298045728 732539808 415773624 2708706 370833728 218479872 132147535 972200 349082713 41971787 145144307 703724460 641834628 682405134 662798190 427557672 274233674 159763220 20514468 688282825 353953981 27808158 508889696 25111596 511389125 871955280 158063409 137056374 91868256 463283184 26740240 442335820 75422358 130501833 467215050 18003980 133491465 99004140 886688375 723271488 81857 329586084 3272448 23112617 108179694 442495445
5000 2187
446697590 193467263 3772704 200386584 215277634 167225940 564003284 253619334 287536526 186562602 904572916 3836595 83458440 4253184 277117524 443298800 61368210 246352770 90958361 51142755 3741204 153777692 18039840 420347018 640200798 444870528 18421797 206310234 52323873 41020980 8747125 46801780 90734238 22095172 496347552 28375205 287782 776657196 729356056 877386895 217687260 137350624 1550292 58478112 107845038 300295422 512441904 692590122 754330434 4059344 923226264 157873320 488381556 198733375 48705360 43432575 611548056 24998976 60336900 462842138 162437592 14087280 329263030 129181225 25055446 99191564 207412704 561810696 192906240 262186587 304721450 11611496 83814280 473529030 216107080 187579080 97515009 33076346 254554719 209948915 792099130 237310810 716800197 26728585 1834465 570954588 611902008 318587976 280215063 45891908 126161425 37004604 42228750 314068734 323462787 359427090 492132740 225696160 138717930 534122512 139672929 473628000 92659875 790567803 377541504 153782800 355874473 664883200 109959600 375949800 178733856 473932848 435554565 148149248 6464664 606179578 641760 845788944 152165652 16646205 28665882 177897650 813072897 752774460 174746635 604413444 795279609 766947305 340728292 186056208 59875480 167941978 813711690 172097400 121260261 72402344 669198829 740193242 218629945 83424215 102989574 2255058 164797594 277766472 114529700 197992452 10882125 223931480 164428087 220372144 263196040 203200368 314994375 73807344 65767772 268389537 112327600 680101371 280470668 95768046 121264573 729294221 308526715 197839280 406232216 183874080 27248824 831109140 668158380 65644765 439298496 113853718 117258182 125582448 126199593 545738794 116452030 422782794 131310840 1348949 11406069 419482280 233162336 378820248 97690502 48158913 53325720 406268070 184691869 18657536 52831004 212310909 370774612 79427957 52694488 149180160 929842830 18132852 180497712 345016882 2168498 127875207 26722675 712417464 775082130 699030975 90500814 52304684 795603123 143683848 523731012 84653739 321452390 98710028 149621994 145295984 397884387 2842086 428632748 511123698 45917599 125727228 660622248 243164248 172785459 521135700 216674176 46268560 748800 128745414 80121996 496649520 271844969 553195194 667727445 487297500 202385016 380181829 109732317 72659697 44724288 115073715 257461488 217398525 146168176 13559865 55369737 69170570 446144442 211504605 34616895 772872650 18920784 974908858 103109269 98677557 257217030 226208526 68095433 135069678 19521766 478910101 777996412 201807284 30054584 143031726 584620344 672323028 441638812 416099888 135618389 57614904 48395193 19281808 162677305 12006620 561381442 106635628 576598185 21634964 18823072 385495916 87901524 65968362 375990278 37828776 96597837 289450590 137288 435633016 162971753 232467114 495823699 55625878 233354160 1039845 105069744 287630382 585617730 11501952 641487992 338379433 564085680 231769370 517651371 357237704 471367585 47827265 352110288 303414003 12996595 360681856 706118322 224360952 164346132 27174042 158413926 362726520 18981950 336286977 157551480 6730003 407855700 505472 70934696 70927440 581529466 452648272 685096440 128739023 590039476 147286332 306062955 446311321 4310384 125938072 241214136 86674324 37047942 271382440 138330140 204812032 229303140 125091150 82077615 77696472 133123919 298455889 277194984 17602320 90418511 13345484 97363901 283266588 51959600 367909357 518930665 87084225 648280980 424416980 468716895 376623100 147502377 715726830 340394544 389517458 170377000 335805978 401818280 624705666 914055120 57690846 27531585 438632964 910643766 942263824 182848080 87019408 343820076 741292790 621778364 268763880 145597545 314990841 944598504 73475241 147512386 354845920 625340646 210408384 214335132 353581470 261334836 11387679 338193742 243917856 107941208 532350000 463241718 7961380 188467300 811507206 19464750 17041670 14532156 115993040 341805982 587592720 655777122 306848760 515250648 929694560 263420616 83605116 15418848 16613420 447071734 287818824 424263000 16989660 30256056 26195545 128353280 23016390 105101136 111272710 258427904 146029440 93006957 12478050 537566282 824332028 120879167 326654137 505916994 374131780 175075964 332904600 265296768 186294069 9074192 78201375 9985640 347528803 27807960 791713774 100586940 346424597 347805844 754389000 45986515 188127654 698323470 20505104 329487930 104294710 48078306 685021519 663725610 32371626 526037390 116315332 553736101 364638489 170323880 667770936 379894900 63472866 447724758 57143208 54288871 24593325 364322379 829438698 358598205 190749742 838745200 577420875 367137680 33868998 944554338 27893190 689364780 472117554 3319380 14999998 406293140 240086400 227114186 292539360 602460882 148891912 3686550 771881583 231038676 233409900 144456000 121232705 182752252 287009400 90439503 514112985 66739992 79531810 47341359 382801108 164363768 460815810 468970040 152762190 216159237 245266821 409419777 340762972 145514350 389763934 57617658 332050500 44008938 474904580 39324582 670502875 180357450 133006176 88123626 279097520 576795840 56459943 798649452 303934764 273150192 728020304 117043872 32398140 109271888 255650880 69061800 927466146 169129290 24922363 290874922 257661612 192318285 210733921 112786665 31196728 465793263 510883875 358436847 315389776 203875683 106778470 585861843 237276539 2362698 145190433 151636929 289914330 468844794 713098437 7885152 233385936 177531480 734823194 129934742 2948335 329856702 871210662 362125857 151712250 41842727 81811004 250646553 140918706 266586134 876651750 346949142 31816 618621254 209509424 141159264 125620495 222424496 765072000 107212695 26564520 557683308 304278156 672008972 55874394 264815323 137848308 253505700 18656142 16305927 136754016 1451889 95217525 42794619 117186390 611443196 16100172 267906760 94675643 56708804 296752274 805792867 690974823 194960403 48534750 315345012 187349619 481514585 463561388 44724496 52959432 629586500 191595021 560956968 656948655 357948448 83029992 294558538 975142476 22950884 327205800 265938660 31342080 71438818 435098880 610899062 65136826 263255928 46679087 584848040 506299516 110764368 236291580 455451865 354253065 165909390 397821772 435070636 437406750 507239064 154011750 40754160 378624230 483197708 706497756 617687511 11221104 127336512 236326068 194710860 520134234 1150184 269920560 404793108 341937099 125426000 50027248 42689103 97455376 23225618 435777305 692764064 261205518 252257775 762532416 415164540 415192674 852704112 72238320 91562621 32361756 18322432 1007601420 517056471 50441952 428322213 201369186 700496832 193238874 34073478 166990896 238102862 468568592 42286080 457212027 356731975 60030270 324275464 943227184 4317830 18079051 334818276 276748080 70404858 19534736 662777878 44073177 2814380 99329940 407378103 200310082 24661264 129850332 187394931 391987750 589817543 443102896 7110192 16086250 106487524 59780844 345737517 41342400 53442560 239202500 1772130 705993184 126095575 523043533 153131282 626467601 571096920 359106675 424356072 69313968 334812660 37538928 278273862 105501465 358566816 115258974 646662097 553391188 134783010 451328256 26594288 189390352 165797166 833829480 206044046 38825458 68683104 798840990 65670690 4722696 41698069 561163473 508958016 819698318 257379169 208650330 383910744 177062049 526289184 703993617 66238515 382837642 165261213 733095069 277678528 24389850 9388085 93034389 124249664 51577218 280919964 473337424 798672824 214881660 318647945 555052709 571867425 328660388 545404698 19045440 2883806 145820682 22621301 196807296 848276780 84476358 48899252 299868240 182587779 136400396 329597772 316956918 1038092320 151542756 91855920 42486213 679557780 448174551 383951925 112672906 24737970 126255328 275039288 10503389 241417683 160610043 161846706 161567290 791228190 360381324 894957184 508528892 27610230 225050614 236041134 736597376 283897100 360728100 516425456 271458200 161731836 298417779 496403272 30314914 359428278 548572901 253301646 169806420 1561380 4293212 3059390 725613214 353632896 1198225 684830074 57852216 189912195 9780920 632245034 363918168 76151776 10487600 43105300 6156240 412637776 480581660 5223424 836457446 10183023 382887778 219261528 59586652 812574192 691904325 182499157 255566875 71796768 2386780 42573942 138648048 85521033 14124720 290220799 318786978 113189684 143816529 396949485 584750202 921717448 127558092 304025925 511500 920384244 506827908 433266648 417447504 103319315 19213536 82734246 8303896 154713915 35694436 140058076 257086970 223355110 756595140 215135802 430474135 78409434 359675265 77121962 160949778 578169558 481329567 272807241 837913 75067216 117524043 370676925 220549030 9983216 189128918 80042878 951083856 4083276 89564160 663503880 24520640 314373276 129576279 564633468 191167060 74846781 331109010 288220088 339569207 109206228 671881616 108810744 444955242 577094085 310978 89671868 138631610 48879954 214892025 154151712 8988192 30583293 660138948 326413619 64533024 515743800 23434649 682744461 87107835 60837876 661919148 110166240 347022004 13634535 998159 399958524 391453491 183560220 269035508 293609800 4689300 326710395 598011312 201962310 102301104 39603672 187536574 20237448 679760330 153949501 281471274 359481708 536391652 4274758 50018816 323399374 483453280 292536100 73528884 184506916 235981102 130373396 938001690 111925944 707916782 11426968 200570014 643176501 90249432 344904024 198853080 456468460 46732988 348279000 131584257 381936136 523532258 108811252 484060995 86574960 182961837 356524792 809630280 703474200 402205244 75999707 310476885 40627587 280488000 121511610 85714332 304256700 415607995 141266680 34282324 86808540 383622272 94503632 184984936 90133184 112564624 59240619 553692335 178867898 922584366 858840660 741030225 173313927 476737800 234313404 13750688 145206654 123833088 587885648 91915223 82901285 178803552 242838900 50658048 76544094 293892138 97744240 71665982 10485706 399256851 484412544 39082048 91498925 129529264 16162916 286761244 10147412 246148515 285769484 204421464 518121920 289382145 339130512 429859420 541851930 54031433 158491225 56949490 283446802 698453696 55652520 125859636 33787845 141588972 26306532 402136344 67314809 574783996 673913968 210390816 76993704 407798664 613797496 164681209 213163766 77788746 36620900 51758928 631994220 209801781 134934464 196435400 84725352 2521792 316537025 256102074 118154454 141654310 129846192 371727183 801562070 73651432 44615420 498416226 155242934 99226918 518065664 66067870 661772283 317801024 556001082 146734443 437456416 162646582 81699410 32736409 475450895 917456324 240695280 136541192 294027327 114455202 496933000 411168420 371917568 400603371 138173886 232205589 455090680 179765628 182432496 759460842 346167756 35825676 518489186 29998544 314642019 83369188 152099877 374746900 276627360 309724605 737229850 625282588 146856087 454197436 430850805 154974415 252101772 144472173 811356370 791998945 650618460 97467806 449324928 186054936 303235686 485993874 563108004 595139324 5527650 680924232 200945565 969609900 5214240 263671200 43679596 63929866 178480825 61090488 743170432 288124716 807093210 61298936 35857992 240372912 150565701 397161009 87545223 46129968 31984524 511382508 213284526 120332253 344553318 124462005 641390 145861170 483439536 101205780 826776922 126700848 644436144 61064892 242499869 621414822 377092026 108837031 397115310 375119316 344263308 62827158 379824258 5683440 180378300 443868256 411637014 331010400 127950266 192569913 480251986 883978260 326152633 141328824 106948608 388167549 589304052 12787632 242622776 408872361 214103701 555549498 4235612 346031242 123265100 615262382 144896035 211238320 130622943 306910422 231776520 220095020 327413116 7025668 89169138 44899907 147055716 129459358 152700236 89090125 2997960 272241435 121747155 452344653 124637360 188871815 272762960 324675730 233852580 61883638 265428306 432373671 57683934 29158244 77229693 36939825 21377792 725819386 588767500 55645670 220527822 488122035 505555380 419202212 581976888 43315762 248152570 47650550 191383977 18164976 130898784 275801922 572331882 116637894 353162775 83190800 178486400 618910908 96605061 2443284 208646133 124955938 2305570 302217553 254901975 511197394 22936485 149408886 433360961 50355648 6752000 219774947 189771712 34554964 103178664 333795540 30719701 432157160 47818617 150956965 541498944 781535586 29474554 7862826 1061577888 97685208 229749497 547827028 113944180 774183420 129515200 19580559 337485885 43523568 877827930 173892082 619971744 76121430 9415056 914715974 273536585 262317492 91764497 586084084 589735701 425682510 88994696 595282896 740882877 399286950 70654300 56985675 188587218 9296559 204441490 44461599 709353966 137776626 169170428 292095113 604801197 251772679 80093676 34205682 176735700 136035630 54935289 242655470 664070926 721428200 241277344 153001936 594624775 316718423 75899408 43622288 104737124 791782383 662186890 574683066 522160254 205148670 48184000 84982040 34351264 46624440 118531386 140802888 308338884 51995272 54777800 154332640 30245382 511905615 105433465 418833673 1469688 4118725 176400270 85349085 283930920 296098800 19795606 132855525 143352960 297266760 53585352 619627746 264967472 275867802 32199538 258733125 33659343 462058142 377085483 48355292 68227731 60401055 199851748 150926216 12470160 560704608 77690088 511275203 309084480 78559845 302407105 18990895 851909004 215085310 40098229 578648400 207106342 738628703 239469519 783826854 239511496 837282021 217107277 501076134 566536705 175639968 266414832 162113598 150284329 973213760 251957760 200399640 60851158 654828002 3041802 106272672 98456298 309417260 19015936 456687320 385403572 496591776 72631459 198854630 141734378 123222600 476861850 114234552 27255280 137059944 159183800 316441844 770039724 366769634 26746645 29553318 84109875 655353344 82172435 8378531 72868224 502253700 2430480 509051751 111045930 665977154 113064748 979508370 266501460 359917778 164505375 70492032 592008240 109352160 837794772 11546010 511008470 245194791 386069560 904302983 44979840 178383040 514645158 723986692 24490998 20220533 313823439 169687385 13351256 110491720 48845860 144816150 693337180 41218164 751521515 9320762 38882368 54111180 129686724 22772484 189379512 3539001 227049480 376476672 588930 335948847 418021746 341349900 165220269 143684990 100126620 132586540 607080320 146307428 291821780 475745697 663761184 238264422 35617360 724896688 185474340 171474288 46990440 518340591 38439232 911729280 119347892 652841280 1018166834 735564908 196080350 156684258 85546110 2995774 12096000 469386624 157696956 138057920 483466968 218694494 704305876 690202975 398269145 18521160 184154976 900701067 83947456 82328820 462772608 321581271 383659212 99790749 232776258 279742320 65537160 653495368 403976005 5350672 437644431 14842984 119163966 162693960 149237142 365974752 7511796 119110540 104508438 12397000 745801298 338999760 9068928 146801746 7034384 942002580 114610145 49146010 27242259 787635383 748811938 9177470 9409534 67582734 218149290 682528725 585596632 27283134 500734 415428405 153709533 359235192 210526992 379832102 184408680 467746045 37538153 75251800 152105575 13045840 270888113 930764052 180931034 6665864 11398000 97827456 278754950 825899980 129178560 75322440 402668435 240628482 743790400 69068926 478934552 111759680 253832600 132431480 116019912 238228808 641515392 27289612 600443030 540789926 39681570 102308448 373593660 224784024 102157194 938222703 294648570 570018867 28645113 544995840 108196324 112945511 689716350 516338607 662642059 560408576 115854560 257703 771836592 308231481 195367614 119136437 12216111 321495636 329579604 51305320 347878627 39633273 313846057 326597040 339488387 116982288 269822100 366384434 803663685 249182076 532583075 153316695 671867064 565806294 51819500 37767280 454862171 222349680 95130486 142178652 355824982 298944320 191850360 220413780 375899805 9874500 306888960 418335912 849944920 44634368 591872086 811697240 114484950 148648545 316098702 462680370 315868825 163875720 198537220 297923808 815930349 32343970 73645614 64731689 229815908 191290176 413570682 31271416 55340208 170184298 687603500 437532556 804866536 80340810 14295472 947166870 30346850 432252184 56807520 72087332 2469675 42416388 437372200 462117186 151416633 97643232 512529125 191190834 172583100 449258154 498292456 716342550 69574164 352324360 732322500 714775698 297869412 175993350 111620426 172311118 421371783 169421966 147788592 606626020 421974594 356000568 49852243 74572832 122058080 87860829 720508122 210888310 172891260 7042266 13341188 908808951 189155300 3227263 29199190 479467129 316044 28041140 20489925 382489525 211998987 549120858 255589253 151165750 23730355 34386750 21250215 366552480 181286448 115154944 559747510 892656325 40742320 170682576 198603495 162657105 394653248 18378600 87800229 70131580 437123682 376684418 86362980 1026204768 194094725 23605334 639332874 202772610 87444592 104992102 222443139 453203648 6633579 464115736 526994616 438158160 27852992 398113118 171317952 369842481 71833895 215092514 183680100 149992154 88977789 472565208 246863232 516991950 31713948 168804684 254439764 98449130 231171564 371729610 813625380 368829216 1556368 609465420 261284272 421617756 323044981 83565240 125909850 468088375 428015511 156836086 205570405 513229824 41481492 495995536 109790896 157119576 546100490 10917830 492984630 858782568 4399533 125026020 286833428 826885600 89014278 487562720 87244110 555598342 88291360 74602558 1907298 3286088 281927019 335061155 158867800 311610880 85741029 672042786 23529792 580844441 508404390 142822598 176134153 57208875 32871908 229349575 120285084 150580296 760706487 259078716 257115305 554719379 240303906 160748276 188656719 81592488 168311535 71155497 1834775 303786756 104510896 775716392 326670210 219878162 151828320 503715828 94489500 11527125 20440446 328609803 19744496 290350620 143927630 139945088 348609521 89496192 360549320 593777730 825213942 27919520 446681290 901303458 78981414 376185960 3117912 73198549 292752070 843263974 341782440 237568760 93262102 290460060 110294373 369512271 423149280 80818351 634824390 115571955 531771363 9023300 3722175 350163385 608056930 94491804 17546496 29754165 52631775 352946256 113432565 516395075 8217120 91694884 608833274 10285960 138419420 617764312 324617946 277852645 520069660 403968901 323832728 605850384 615545371 22905794 384357117 506083076 28795144 273263575 236727930 401262386 181414375 296898234 65662217 73819536 15143352 103464372 510248832 101627280 373069625 83230796 176880736 364815048 76567789 226459662 16947330 418952989 413270616 254988380 675256384 171477190 522538530 14871598 711389526 600626557 44022875 541023780 38894394 274508667 4096952 746878585 93835730 29761289 696136012 145174968 13022976 788706256 69040296 555641174 924399648 6863148 363331584 554969404 220258773 1016232 58330368 654649570 768568255 112827149 257546952 2213332 958255064 527595660 151311604 38103570 73902300 637000746 55297573 14581280 762692112 60786867 803498430 10218208 277969395 30575400 85284000 164017818 757445260 32091331 10896424 373468392 11544362 584307654 126507885 544407490 177501814 31776336 123636552 628221594 127269531 431923632 748631397 353900260 56285453 204013359 5510862 84361055 91875657 319560864 259113932 689873984 280106046 18508527 57200880 504629874 269416407 155176308 653322240 57784385 168311560 422314448 341125570 435159072 302551896 113605350 13456632 31757517 103609690 19859664 686369345 218323644 239832994 129729795 364524720 42030594 94072848 184145563 11837196 248813208 14648424 233703444 28202042 379484952 804822403 216004048 426949322 135838134 292102650 688058525 429672349 602381395 590143077 294337248 564287577 368208468 14386726 20863830 717388626 139855264 279147240 137430192 24749480 310841714 271188672 360618505 182031191 172862988 40274676 2001070 663188460 150359118 2813153 86019270 15823616 61751134 270029436 135093140 154626656 78838270 44537040 19309896 40750482 53469184 154363285 576894351 279327168 32183998 5188092 86419011 333718408 233689820 140192800 174059109 27131582 66637046 210038836 348001752 467765800 318123145 120632136 920380998 95529100 276315195 2619474 39921168 304482088 68675490 211748612 225714249 707326320 489709053 588991245 243887370 217155590 99971632 834506934 305557091 240207420 248367035 94588128 716286776 497537305 297044706 562298814 140606368 13427110 623630448 6182640 43594621 24188632 60722208 5516735 31031204 83553388 731923669 471353589 281369466 62334680 217376208 350603424 17960002 585295304 88167130 333121073 429713856 63615968 20824479 377605827 800321697 114440259 644114870 68617536 735719187 183994800 5745747 229520115 380368732 300132455 342736572 28167086 469011174 184099647 55209450 369948984 71474292 334636016 29309130 600135822 380070264 268903833 163816628 27346904 38128047 91922 267675201 333657150 545832678 260039496 2629331 218965113 267855192 209529738 22839625 35132454 215922422 236730486 255201705 2763981 3232680 459162736 199959533 648844473 291108765 55732312 13703736 644043730 432394040 31521462 469284160 76740365 409084634 197664288 470145396 183055424 597576925 687575850 113739168 162845314 13808070 414796028 69337961 579092748 668951640 388727040 157979640 291606510 86716480 1339566 330820080 81761544 108268290 172851840 23176888 131598060 144742150 859998651 83308590 469932600 285856254 342752410 25483812 102871620 195784855 614026240 79015746 68561814 416076544 92887344 63829350 139259928 210005500 185470740 396861156 427244764 291589515 541906680 17586540 709091642 42910268 134749685 684199880 92223496 447148824 181467836 154915410 483689607 97897785 263224256 40538688 254582820 3372228 202006560 281460036 12688050 67067877 152360830 326936696 813533182 30560100 98669688 250371743 6389274 405258165 80717804 531721162 551706952 52001220 9644844 353086416 299834940 441137696 114364869 197379380 566999728 77430240 21848442 54713106 28590501 111145320 24806399 104990119 525840557 7228116 203154551 34290828 2997912 159044288 181102618 296142910 220650145 686552650 154258416 211417640 218536866 49527924 407098815 273988606 221720341 1731464 46042590 160533560 232014657 634167808 12117094 159297463 21304378 116955826 55404000 354194257 54706596 763515753 476895708 273097803 3209157 269457618 491914940 535708158 834828852 476913976 706609468 128491526 75929425 325269081 91611696 123858800 129940416 158205424 71422559 223384290 125195949 102169011 211828344 173267680 600494400 400657733 407591984 304468464 374705940 635100690 929061819 181156208 374891184 161273210 214472831 167193750 6276248 201627490 170622462 246887306 490411512 104836038 359871386 228565984 154856899 32824330 42682700 326393783 671681150 288624240 705721150 6425552 76995006 10444475 145339439 240327000 2478006 106173096 257599080 45173822 27920310 220163988 73414987 227600896 791401842 57394014 764122240 270540924 209168928 6555478 79899099 29160196 389487492 403871040 710817569 828900360 81089668 537856814 274331120 428593412 111234235 254944620 219863006 30137832 448295631 199341233 566517796 23521048 345350368 952305622 77330764 156862944 232512500 298201648 216490968 144412520 366871505 520432360 779431300 10745275 886658448 456333325 68958495 781794858 561341398 750924600 28685084 146327475 506947140 244603400 443212875 333136896 22950240 501356350 12006841 707884880 55004130 334287120 261790776 19919088 39034740 66592590 248917746 97883104 349406528 773738472 806450742 671214573 754187508 723360924 6231890 299535452 14258558 15666063 43326045 139037898 697239384 66826515 250031338 5375636 11455266 8701518 190906562 333294448 537318648 356299647 6905162 30354519 63101344 48671496 63419860 168674450 729115686 649812312 197600975 314868750 475225488 83149920 189806741 102063333 460764570 357281180 59538724 1742440 658690562 147259100 74878392 87864480 715817560 8692112 144616565 197396925 94626324 325820208 230836453 330539296 170085010 188575644 354035850 49674456 55767036 349663827 67795910 1019159412 34202103 13362546 146738550 55242639 303977950 234844064 192174100 184839028 354533236 68544752 525171260 417787400 445116245 2540616 157192470 61899625 18333803 117508910 204311194 52407280 558508566 492810648 59145856 49820472 316681716 131059188 597051797 240032352 594880880 63845568 423702699 493498293 92137890 190391256 502652685 42875237 346983120 34459520 305215974 17706583 418249413 20520121 534426813 96102912 459565940 652803316 426047708 207052740 706358777 18055092 288849816 34525416 348873768 267442080 17747760 370674491 195183510 27522798 214485786 935933102 87536222 898261080 3714656 37065640 99195800 47560530 252793290 138138858 5761830 601351365 82207316 259356840 895935924 96989936 1467448 655942580 21638144 18454320 49339320 222439720 409939632 124232966 188743986 2064510 882629396 187753428 35488 88807152 48011600 235915845 453648312 199651080 126165741 37366175 32078816 174695690 444876939 8569160 430047480 385788045 708435 45392158 25504840 192105820 52742948 708032232 69881292 151393260 818627250 8102619 334277961 458074725 307499496 354819420 233147690 60952604 122328090 237990998 278930272 399794304 3635251 411784659 29192220 941350792 81718806 97686675 502362012 44773481 665146108 196912320 738248616 98452148 31737836 62703410 371859768 60075860 513037140 133820576 66590545 177560736 339878875 85919940 89155038 243049702 313061907 31428079 182965980 4674432 1188043 638988656 50771340 43264984 203482536 871103650 307428784 102582520 194335011 579406121 173710936 321510137 990893056 204073749 151386144 41588008 155080904 23753180 327487140 462869264 80382588 416794644 501941657 131227680 698221314 812757968 35630898 74907261 37775280 221296992 145590825 261704542 226493538 183478856 84635079 240556618 570175886 291304890 209118767 48258848 917916446 234617268 784233828 171449811 789198228 409601192 137662590 122235537 350764544 219135950 226541314 283321056 29439075 129161088 139176315 500041115 55821348 227679408 375578434 139629613 70013610 529100352 338329500 59244804 233633391 41622340 935566698 629488532 39985212 444661208 180847408 347975072 141209980 765207200 104549480 45319014 447898325 136460160 310437043 96705270 320045350 118951875 84068580 171855885 67776170 171659039 252692378 56835000 72709590 481619985 146317773 4695240 88603155 33042544 814275 164104082 997261850 407187877 150565176 148212881 533273624 1002109186 213728949 590926014 29927532 35687835 415951304 158008752 272840392 145470366 509767038 424737144 30687303 187871420 54059014 73214883 16388765 131559120 962669268 52330597 265031936 2331350 30054136 322098270 403483619 495379800 211725394 49130984 364424788 849462300 671641916 8003250 93844800 223652960 514759650 200772039 194599872 118406404 489403820 54572765 351057624 308361428 67650429 73978944 12709753 493010547 170649196 8352875 307875304 174417705 406771104 672856184 67139205 726960494 1026017 348947088 295263665 166485024 70758675 412868304 165060320 185564319 171875862 18419037 107318925 21717888 367607413 195064314 38473074 15811380 912838 137926653 335590200 312801693 71476119 449891638 7185066 59710831 66328220 89949516 201378900 511925007 9279252 17654042 384815836 133419552 230529736 247235791 105556178 2485056 427316480 88520192 532152924 385581568 310224768 103604901 412675472 791974530 498940960 528277582 71182869 206880531 284866292 545959426 447672254 587012895 220861928 40035956 20024062 761180004 42390900 332401748 103912872 62189456 360450384 592779212 248011574 195864560 59489986 338142727 244180932 139700594 8891300 23987704 99669440 281799684 208440494 100581800 13950972 80146606 15578123 194141445 483481918 280187220 282053508 34468840 180402156 550132488 873343856 75059300 1041657870 32420280 161777292 731089275 62261914 213640560 332847486 797608890 244454480 479888892 255269220 604162285 717218994 690959390 139491720 6778424 52841565 814177898 802275840 598757152 162794944 63066945 325825500 6640376 174514431 134240073 243444620 331581642 27515904 265845135 366840316 64115306 629984525 399384300 15441421 201368622 279991190 111600 184444104 23307732 107495360 126635418 74807221 64635844 214301358 219902123 491851100 25757160 79470933 215126760 167224596 202067808 18813652 43626545 52094328 650883456 266491530 53747400 105828701 196416684 233219917 46615815 445311867 208048890 82703515 56675577 147924088 417351836 601111510 564995915 84658040 286665973 139181220 364791675 223742480 50476076 127644910 28112214 368692872 99872760 328663216 660569000 634261940 520697828 351536705 178889728 293845682 471208878 149706592 1015227360 62636112 658259523 305319735 118480726 310354527 19419751 14886405 675977337 86186829 19920560 12634840 3773475 128351160 267794109 596959828 198008860 31689798 37940076 111395850 705135812 87609040 147776380 68712578 776351686 576506472 57129030 562997416 404753050 110008302 483256977 333160620 849961156 61559766 236845275 197706960 720336300 692759280 187237771 176776560 54352695 560062100 27902427 120059100 172621152 572809678 275905175 54177157 104040156 65062575 221521228 252078048 30451500 8313166 291194720 202978600 14462120 64399473 60737646 308913000 94281439 381904538 127191465 275324536 794254032 2976408 47608068 394229238 597905884 185091210 768964261 2393696 248714550 29731119 539951082 245230690 546079632 33413706 94542228 284886528 71179362 106483560 68280576 357875184 179076015 428014520 46188430 645484814 289056369 373418529 490568400 76637184 495317454 485837303 103194318 482568566 551299648 117282672 4699218 175503480 484838020 246737631 255788620 143316782 178807030 422319425 1008160943 256980269 84574910 13779890 20253156 67927842 707382801 135722929 917829809 292268412 289937267 148302459 474574560 94481478 9715524 228031680 141672934 64440455 187643500 202429251 80410155 416328165 79771458 54661936 683722887 546039849 379551733 223425696 663514389 58853760 455875110 335469816 288257535 126885420 579788880 29046969 16740646 228366788 180443487 91204323 514805700 127169622 167519428 110362400 265299702 37190106 38580048 39889251 709566650 63309696 13454928 25667721 286839476 45876406 56912512 69157011 9132714 366271119 331106536 41427694 4281710 126607108 328644702 25453046 13668675 35388651 54204882 586397454 288949185 466932447 364499550 371221426 311444692 117233802 97520785 218650620 923200560 280570416 115828339 171683416 23759283 644884800 369666976 882504 22638132 3209123 121354190 49199920 329501240 529648074 336769608 432504600 137765254 335592375 797922752 46193280 89556885 49659722 66395754 19182060 635884496 351012591 264044987 101980266 287935823 590036640 233547830 174235740 221014666 78475126 60166964 269019504 2288415 54317486 17879872 745149846 300240967 487124774 844316492 182941546 999494604 79138684 516780585 722181331 783650394 209465725 47377054 245214990 341029923 369319104 898623978 366856560 171626952 160541150 125144784 384242778 131959923 251546724 157416648 530817630 603862392 136899640 222682698 270073284 117451649 681954228 159870441 646176284 59979105 24229900 42908906 242995408 417184728 214731594 199109712 7306000 150198408 29887038 129804150 583602743 269741864 769774425 111394816 99068229 697199256 231985692 90354 990199 38897416 960534925 6219770 528090882 223123230 26571912 13941396 43085736 309211568 11970715 131839448 44669119 310902610 45871420 529973236 139604720 50311746 208331354 108877530 9029880 329282280 499135728 210163497 415967672 205277988 665974520 234005976 220038525 18517794 492555076 45129825 248521994 73370913 536483520 535157588 180154800 361107288 695541732 768880134 589909500 113977452 34078864 238576932 160142349 292054800 505738712 97765766 651531642 256334670 132578105 159759680 217553988 440105422 547788556 856496510 2583504 17716112 1007554500 138740448 12778324 536747715 202746885 435499200 83423908 186328498 128692980 373375686 432452480 281015684 91505449 81663472 110562697 416331730 496448302 353073480 351356514 18883727 690550378 462254972 15563612 281092275 262126284 2783043 289867335 191078092 89579492 559710498 162255188 296730090 186138813 687814764 358420095 592283196 9868962 102561706 201405510 8620584 621243710 59625346 5464800 303416928 406448065 103808010 646360000 538135280 764376405 583737568 204004665 11608560 12434973 886620240 65133728 444359380 124876915 31667138 12753678 87775952 30713634 48094336 46906881 467966330 29257581 21118937 8753202 119559836 4614140 597250248 281299200 146080365 84870140 608680505 749507305 400898700 246397479 308614329 12830895 63889077 41762402 22921848 246862434 213208050 594130942 108729504 16072350 953536480 473331094 231483520 256380950 59640012 669794384 312975535 160361370 41577130 706027000 289385250 196814016 501126755 430707944 4357962 278394736 92887766 207872922 288731120 13022042 358507368 21989232 370095420 516019812 431101680 415001218 208070832 390925986 506421554 360138831 396331956 614268424 307479328 406163479 203060253 716053606 544006236 15008960 221245542 310922172 311109630 134039260 306990199 535823155 369866700 219725000 285506760 21270900 294685085 7765472 89341545 965207136 585805572 137432240 180301554 12354260 229368513 792010569 51342632 78405559 216592254 215610354 155949120 74985546 6518696 140979484 151826400 359298708 679807588 141295296 712839036 12314580 211537300 768327182 95937972 33113988 62963076 332896434 3453550 742157926 261154413 165969243 32967165 669907450 350364696 205774205 215151405 15502950 335098572 821038119 34526850 611638240 790703750 75046464 125486556 33771996 72126741 7379653 37779612 316955106 280319715 793333940 347933202 107494824 69668766 753211966 657440098 318893590 296338900 133455310 446146354 730947328 89580630 279372696 46414485 491302 819877816 540395994 503429980 872980944 169424190 117552150 10962950 75497525 34239420 538218652 421484516 36677160 483638925 195416568 171372198 122555400 49192623 146249900 27133964 61952555 36586020 112101632 28049600 184672440 241963518 174345885 4208064 204705116 9434470 125531792 268510375 531320701 416914128 503437300 388470390 376512864 225053955 77664628 38200285 864273927 383018594 296207392 77881520 103160796 8033060 13037436 236282490 233064886 40145424 720746890 454547110 22312284 358637658 176529012 221004010 3710035 21594290 163797172 30623793 461872320 4050648 166710636 264849750 58723501 231185778 246832062 364449690 380230290 272804400 8987636 20851312 716977800 151387720 247710286 10500480 151337640 280499087 639175548 110935133 48165156 405401101 1074816 801546354 33934698 48546684 75276656 268168812 563855376 974497080 121296188 221153268 423567182 18746295 371697095 41377380 58006224 439537920 554411154 19178796 40078080 767686374 592246450 98987295 22865702 835243416 710467709 551538134 135325432 727887600 357427544 50960259 306988724 373530150 327346215 965964191 63391420 391598512 25721640 855603380 203672995 727792220 622660990 355693298 64092660 18639899 715920215 19453934 576605130 436106490 311112000 88701659 751645062 47858244 297290344 544843698 96406275 3273690 2857110 242944 340873794 709257087 1162630 124661160 41507438 205384960 45575208 364445844 676401916 331786321 799884510 108101412 580124160 338271564 131296715 299315520 740161107 155035045 44784432 97977852 439088888 413118000 101908303 549122896 173509280 429138710 346280727 5686191 441072480 514815173 59270211 75769522 814449636 14534712 734266533 255444435 33896524 765749964 257926464 420360075 97050226 957675195 673880662 29515076 7275694 426528360 237961323 83089215 475854819 277242966 358567965 169278296 190572307 53479190 513180052 10227429 485187456 27666432 136852688 381048116 345846112 216290490 711500270 571785344 409288165 320001897 339148613 215557919 883151608 114074296 458960580 575951760 544381653 585828516 306803624 25288900 249543910 246342078 656667648 32645934 529853525 178399080 89745900 9525372 111967920 140365656 709946395 428767440 207046814 190239826 23823017 201496968 149916160 186463935 635843260 59298918 166668032 26746356 538074816 81441220 932326277 164554968 131675600 4000140 227143140 4105920 19123270 182180700 828582756 19497192 194935818 177400188 26599560 519657600 408502368 323690400 33038868 618879114 37599072 107899352 106543312 240899232 38201750 708005506 61793282 16996078 344150860 470258452 239581744 577051704 102785738 5913244 183608008 514253824 218069379 91484038 170563112 30276901 9379236 64898652 103706460 717606750 18708976 57636185 858568 685227972 160032864 764844304 356306852 67602100 328494894 804024392 454276375 6636792 18994213 203174820 614952448 823957379 641583504 746665938 555589672 31531642 413548975 299049312 166206579 516563775 137237625 154240112 19822073 303331032 6434211 2292732 286588788 342364890 579525165 30782508 42301539 32390076 37841568 762457272 277662378 562623000 167327740 31683179 21880292 90317427 256515732 244074501 184500342 520192512 25606434 355727120 114689050 767549156 559881630 26472600 237525120 176849764 277867368 714754740 101852458 62811014 145140135 334329806 264396286 648084008 19780816 30983832 151895176 548861806 312317208 787810056 271543818 605856064 239113728 250680782 147314112 32463156 85308230 346016933 267666450 47907205 309979333 79909268 99511841 620859624 155703680 106397005 105127020 75561474 147835201 18544229 169192881 619874937 258424915 64752738 43657152 353313670 245542890 486395252 225518160 202223670 678321726 447895260 164678640 413894784 350209912 341614812 651486024 115415440 320892770 183169791 476381577 53379844 561752574 22582560 37752831 764858934 23392035 216320728 803702844 359717996 65459196 58406424 88765152 322597378 279724932 452633914 222192137 85622280 185650920 340839259 288984938 8385780 106487670 141954380 375590370 165979764 526095346 72609984 157554971 89966950 376514404 377670618 400000936 242739400 411712191 118680072 17661508 620751600 802613714 90112402 65193816 14228150 482884749 589100244 432239407 55374999 56262711 904611309 422726809 197336425 467717880 499553184 251837468 994238259 425931038 510879390 579372944 125412480 24416469 917485224 20150694 234873246 824429840 68338980 555978600 85083414 2003994 96833056 228816063 52858962 299598426 3443337 71469888 425029878 19708719 235196298 224040180 152237138 422373380 76744250 526980531 779897508 221185192 168145608 41240640 472116171 458283445 249435351 272434240 277563576 870130404 385351764 138581275 33321552 282353600 59315568 174550375 9816744 404945984 70072648 107763515 180822800 154067064 52015408 4165053 600007 759747357 62466670 84103604 286515108 13060139 576088120 145853400 149293573 312869232 169090160 213970845 53970840 543480018 55089954 144835152 247089876 462650012 320970133 78845382 36141033 464697744 18875796 349236588 97573473 3042252 687315460 233853330 73573596 31655017 120438290 125732928 273728556 187187986 491491250 123313806 507404632 339768108 423284667 27659876 69895364 570158493 180767628 27568600 363054585 67828145 522116045 76886568 7556960 123376890 329932190 96474495 191540524 63609891 440866800 208972874 223566604 21472360 65343276 15897482 400778400 219184161 246690832 253549759 102164840 731698638 6170528 235769180 124499344 561526812 152372220 295086 375175050 410344592 716708049 303734918 17267800 703775058 371501794 118672610 430187574 521462968 59366620 101095566 376548893 802402669 259201590 139666788 46864824 433792230 284881536 6828640 229485764 916589908 19416971 641474000 7017813 27437212 5842648 128263986 197748634 22723316 233135658 77242200 47714823 294620478 659187784 946089680 275159484 434197905 445777416 547831710 197991888 397017720 153035196 104069010 193842141 317814040 389101878 611678668 312298706 128748725 364182346 779889292 137812584 19762432 566859380 303482400 216459624 102455496 287620398 301541891 529756686 325151211 88598895 422473324 230698600 362664672 121843712 521209425 206009501 6908020 76241056 500535947 208676190 146570625 73607688 141981442 300968968 698439892 80711640 48082398 214425549 562515382 374564028 153130089 107217505 430317320 619819840 194875820 171123954 245652679 47574384 71374215 48647712 1027054080 13783203 122415182 23351745 30902175 19549400 3066024 149819656 339297810 649458480 95261642 442221384 216505000 108728080 359726451 211010112 684905721 233105250 242620953 599616 3283203 112723608 275308632 43430961 587881278 69071629 76195904 132636961 41467619 68319464 259320552 395488470 103049568 195032325 200107544 138628627 81855375 84941740 13236005 122214565 282442419 72815850 11725070 89083285 219747132 73044736 168146392 330054312 793224616 143973865 559147500 70241862 743162742 242633952 204857064 100287351 3912668 136667196 606069404 232557758 310590805 208140866 19465933 179682510 477207969 497528142 367758260 15152346 41251210 232250396 177179028 74689190 178235829 465190740 404307299 519785866 11119768 189295686 385014060 49167006 672437584 670991955 295502970 283579800 237690764 363154005 645562093 153545028 12630736 193803200 170901588 23964432 796059996 242117120 859608430 6662988 330117568 547239792 265825000 16663724 287908000 436140587 84712768 265330428 125473392 33149732 44209445 173576351 336617250 129172223 188108016 3695692 35451240 59281992 22581 70936138 68872860 188365338 116358000 100889700 225953220 449285470 14091136 113331040 199971200 323886840 20407072 233826784 450478595 257774899 40306296 127520004 707635204 116819574 47464666 297494924 352254472 387956448 692716400 328713180 42012338 73935351 383952391 67644512 186313824 854265783 173302884 139084129 550392040 54483596 309238646 120746997 398208672 212767128 56138830 81801915 554371392 36191592 25337230 213820248 87519453 777002400 197589640 113422960 503802365 2742336 14830025 649393224 473535822 47413782 289245684 661705696 150261209 30039273 580832103 675726336 549589700 106064008 454823512 49813387 401321370 241795536 40053696 64464400 688112353 119507238 428421600 109132416 196953270 523018125 97873890 239731264 754964016 565018048 44281182 68094081 881775718 433201967 255571529 465400767 109648834 728640025 145602448 483956752 258522009 11370060 8484410 288069948 2737620 104587392 33429768 142311780 305586189 2479652 121901007 215414824 49158480 485332911 486784290 491619000 586796000 120329956 264364512 38492352 220338404 207984835 684863056 619996140 522934272 76412141 226688592 519121335 78306074 406355556 509074302 204393992 55282227 331701348 81581241 90081650 8693520 532175226 58402752 44643600 189317950 289714588 163307736 170277345 285292608 309293208 97568412 778575026 40461970 70585988 96779768 68441040 140321808 17567979 618069702 18159238 121849168 158842336 459630600 585775220 555540330 288116532 566732544 18256556 538402578 495783775 63296482 510607295 363270726 78171232 188625726 309188691 240691791 92507506 477243660 318679625 200601144 402256543 144382376 133756000 578358772 628082364 222845350 186544896 163566689 218001900 44897314 5096560 285464400 287449650 250036704 36243520 6915396 64720730 367115153 110119365 153351748 97616435 40462464 332894727 752465340 108212412 332499168 149873659 178095874 182268352 49445397 674881032 349055694 32165207 77508088 143492128 596386152 251169220 680214000 697409440 353486850 204409320 153809238 49698663 132104070 161699850 66606964 35212500 180723800 265317612 33375760 163700709 80869221 206250200 512796316 343445233 46318016 388497161 122557878 851307249 156999520 347786880 98148956 490672152 1707696 12183754 643142304 87340864 6458152 17506795 66628084 399842211 62762012 148877638 78441125 692718948 194832954 125455568 672485371 92925702 238266059 4626006 38404212 25415107 430575432 308456260 13535860 68771104 706680804 412117744 310391592 71580396 46579260 70781346 106868180 87354015 564689475 21963660 355911000 176496334 333158434 259794338 182297341 230204520 58946342 145719450 38460149 676110669 502039941 231535920 9943694 269298168 79677423 178858254 243232770 140112168 466103516 50923296 249549582 12722654 435851550 381963140 41675300 221581472 112273744 362823446 208115160 78698506 329932224 136203372 9630720 196629528 282553516 79616939 7121820 58452750 19905565 33819414 27409408 192249000 152169108 145384470 287839170 70634592 66953145 621222459 519492987 384320684 175778940 27297840 221506155 34533598 153388380 456567078 21478950 599338074 475814206 446675200 441160860 117442941 164944362 530684988 8883860 406226821 217844994 462961555 217080000 121888364 848540550 17020740 268295751 88504032 692870696 24960960 750048654 26489866 52889100 50818284 550548916 6900897 273605752 75007585 598918162 223100163 145524990 268220536 693445168 267341256 694703245 55215290 27011201 694869155 77613804 61639565 56226235 185817682 510109923 169675984 22647360 721507640 49038310 919663490 235630164 308247583 32308970 733558964 68393079 39789120 56288736 352885176 22996440 745219368 533444780 384007260 335663262 352093581 172796775 82195890 294440024 86136880 9873430 159988844 147713459 123796440 30471130 177401848 81504106 270604236 42606480 412287666 142726707 89653950 77275266 490893012 489142304 348034728 45290331 361750290 172218268 18541488 61709319 32415633 194618657 258252960 173233851 154965954 325200150 86777054 83808048 22089521 16189190 71378314 345077731 184708272 396820044 80724600 207556404 46325364 376944417 332377097 40276512 511474332 6651781 87729642 278948010 139453440 888286300 638830584 424370523 430745170 268162024 473826570 246547940 415542519 1464736 64887261 49831150 307287314 290102942 16335105 61092508 454737634 626261048 43486828 50205630 470196720 603973171 1133282 435091200 54113994 132977988 48407191 599147696 49642857 40051410 343197525 228234328 240933285 180704448 78420864 67916156 213615556 566267856 219596931 224545320 513090528 28926018 29629853 17548335 13455534 20026805 516050304 44320896 407934268 359751771 613339515 488266876 754422778 10394995 76040799 167214462 294761272 154706976 903627970 207022690 99524089 2072125 717096830 85288476 716639301 39772792 12425162 606129374 290019247 6319716 37067922 446115399 154523940 225952650 85895535 102981710 553338456 285317296 411438022 156717662 317951883 1971648 156199904 24949548 135331866 10042051 18608720 162266390 443955098 216039000 312676758 593813607 344379483 236511842 1154160 144397348 780286986 119018240 592779 745980032 204380500 186013080 422239338 40451190 241626000 261335404 273146436 294211824 320937376 130785930 381248175 144659764 91591388 186748272 254676940 321644000 293343064 478703850 426000652 190392048 155366920 671282500 158825310 868185825 119894166 207263495 52642764 901595736 100165275 298420591 501777669 593077365 27762450 436114380 77369625 29901816 43087464 223447656 13000320 795463856 493915580 425635900 169818808 167604645 33690420 746810650 79365618 153193426 645753615 158523318 61605630 428735886 54572851 18681208 310087428 692144974 161576972 776300785 797430305 782082240 238793577 309280340 497574546 597441636 556659675 80485614 327584320 19512024 152599275 241219602 195761145 934930188 268602510 59908153 36494100 373358964 756595239 28824726 241002128 1026177525 64131912 190941408 168623718 850660844 513669534 615082935 417497750 96200697 397798090 540918500 193686570 600530872 293106520 998415 824189257 308995390 114756180 242798556 151154500 811855314 94755185 243079932 380628912 776105688 578025363 238660800 46281840 775153800 62342436 780808440 841872968 94107582 12666540 86572402 11098178 538327080 142714496 166947458 551797203 78582674 327325260 11532156 180193900 526701960 27966268 440942390 147013416 846027552 100991924 84649370 577992920 25122000 508016002 233688700 7042852 552316332 297775000 292078836 148124845 129418674 241466071 31332761 656051400 65169663 3349510 5758920 353918950 717271950 521427621 172029249 320690684 324858485 332424960 44049600 393380204 31520952 575079130 246748560 259391080 265754320 388326700 310917120 184734364 351565032 148513804 198133868 626616221 449832317 271216989 369006733 317706528 569274875 91992664 128297796 542488408 5536938 106226739 28899028 295120800 873462590 55987176 403084032 288171100 168038028 67825960
5000 750
266253988 579543084 22832411 698082 112400428 777817504 40767816 10834155 84087146 488297420 218013516 37841204 68019785 106608272 8722336 509908349 815073303 508297764 42412581 709667196 531163202 130161912 187166408 343300140 326249299 392221102 170391150 74255980 438212808 274637700 337145718 152849224 90636057 8613572 101652474 936598 232913313 15722952 496887120 37474404 325914633 216857571 765895124 252638269 410042215 520155287 377898834 80182555 108517488 424856514 222582880 58695 28096580 425900790 43879576 91437424 9002161 191786962 212891525 87750754 609480117 114601696 339204445 598132538 222462792 302449360 43790625 273975876 88970000 394308072 676026 7016310 555992240 225732540 243845050 510209406 116369616 3266879 539573808 59411102 405673776 779978040 600015900 269723262 163894990 112928500 147101690 339057546 539286660 552208336 27816928 386265432 75775392 199456875 5974056 378162378 245922816 122316656 120494675 191973860 21045018 10914904 54390096 25679400 370760710 113893885 452225664 343931931 143787090 471754620 13366801 475375932 538912528 30502794 44245550 241598892 429351420 432387865 307106954 87451770 477125979 3894177 327994812 66179220 155602590 211830500 218297065 616587552 255597210 458616015 45317784 228241722 23462199 85664164 37922610 765690744 1539780 341749428 379315152 499098884 3355040 580248374 173423040 472546756 110636360 268087248 245817537 275643602 467618164 277671144 631004790 459304470 263399351 37219566 22561557 6630021 81288267 297693230 457710000 398948796 439597992 65922560 358785512 234849778 7575984 77729156 159835004 73847486 276044040 87666104 404969392 681588700 378838870 32956400 716983190 129461332 551005440 41326446 396733090 60260724 612191280 38034523 381860744 20973750 387442432 71651124 486633279 188189144 33657022 24097700 95021641 177300903 428799732 82744182 20030224 775908313 58277034 758239164 935955509 125686677 398561553 100414224 147149262 135878925 78213600 25939904 510342924 2799710 198657465 154181160 590791140 857198805 98652598 63155169 431144532 92762761 354689342 239575560 44424294 41012670 45095440 347779425 113528943 582398082 309552712 102383424 41330476 514870365 159385805 76269094 18803513 7496649 219829454 29914188 26007296 214515230 337348229 59407190 511366 163473 182412175 3076504 222767754 9505505 454946448 450994535 122296122 404263165 891966992 37396432 320721133 57480436 144064800 19364675 350733504 43344504 395117509 87209076 139403862 809502182 345598512 175049472 421967790 107735912 122032384 82148640 24781464 240371586 185505619 472743120 294490656 28522056 111492066 52790106 37801548 24756732 478187428 103279614 173066490 475703760 42198618 394670976 305905089 288586188 427603617 753228234 425241090 666566988 38118080 141554604 112492173 471336792 798657500 100067352 1773309 859704650 120968960 127310178 634394135 344006324 21571392 217084396 64752943 451740616 700614185 655185453 109062603 263093500 1964112 69206161 31840920 64291800 80688905 146757262 27287856 23279562 21098808 651532686 35072520 656556607 30144275 23395680 44491068 792443950 115325028 507770824 160746470 105755640 539513091 437722284 118335293 42457058 132727384 103410816 94222325 20437320 87760597 231676722 289061751 59681628 816421340 759100554 191368476 299366160 148420188 694691613 159155172 406894110 61247151 20691720 291391238 346286 919261533 453617500 76729125 1737750 369466542 115800993 207586155 140159811 149021600 136602438 633818812 470806530 646617060 731902608 314668010 94600840 52252734 1034260271 125744 182188797 48416095 221959650 461093510 185066625 125234564 114203520 230518080 143107632 372245784 120957008 34498971 69003612 816690420 103864090 674774175 403029944 38570000 38038923 163239978 113421000 198768050 105637952 42905120 8526197 345873885 324503725 224715888 317634049 20690904 100585773 386027118 165551100 326034826 59177727 100040380 718123875 87631082 80778981 391878693 355933250 137312240 38819052 91914822 756448730 423683540 220087910 550958980 573029348 69201440 244083140 66751620 23809578 129784202 347213728 440656974 41905950 172427528 861095950 93376092 375963720 184410070 479514712 208888560 169689140 74075540 329191508 139287400 53233602 107650550 490130460 789285155 40665400 170554428 418097125 128400660 158607564 174383178 94336011 389533104 173943162 80621496 271181824 108880688 66172500 150361504 19833136 59784120 699446016 264030340 549901056 68791947 661579542 243990426 294236516 12200539 318542536 358657640 476731600 55172906 490261905 177536062 13711635 555342382 390973684 125596120 111185728 255098205 188880370 72370088 111340348 656220400 173907344 333472132 18762348 134014860 137587398 3509110 178247520 660292332 202792282 179017290 544031008 69886784 381875856 503542116 971291560 32125713 446229400 114223559 130259381 548846206 404446605 85511430 20357778 607950054 90377400 69121618 10687880 219057230 725461280 259521358 23460320 317032092 329622358 141380416 396759090 254035294 313079076 448982109 172983785 55679047 20898267 370484954 323603721 343816985 496472515 548408544 271210513 515007027 719288957 896194044 536496064 32417028 255674410 280376614 71860284 111998268 375997470 653404576 246142764 417803694 299119296 385584771 318103522 221452575 527241222 452932288 92638509 617157570 166163767 22499857 274018788 380741952 371633365 66937920 58202222 38061657 309311761 218019288 694026760 78395751 395266264 298876680 58197171 55919736 116304880 34729322 282582148 317993698 195254274 353199470 272135103 129263680 295455600 695830446 95288322 4326150 141505728 543690957 19420560 711840776 148296998 27137898 83649564 172349660 306891616 313868672 34506000 845215560 244224954 404946322 160151486 468633503 191173704 94764762 187580416 209970230 362017635 345805860 72512180 141280260 600008920 500351418 294412774 178345835 460273340 18614779 238774656 574431256 17381930 18232344 288814680 112215040 844050350 465992955 138984696 382916256 352906950 28363276 71589006 117481308 249395968 27677924 92746356 119581750 564365016 75921703 48271155 129984530 61878432 182299110 799925625 592466094 31015900 1893034 47748060 339832512 502586560 197384265 33354009 797112574 703396900 49395786 17038012 403241900 295862307 294498344 145512360 181233700 428706432 18555579 650323317 577413666 412762350 115530016 527074596 4255083 5225532 128172366 96425010 209466874 540551248 238782654 730685568 502278784 150162792 786993010 122920625 187968501 226294467 564160368 46652395 49717068 908974560 4182096 29811132 1880710 361992169 396264118 2532566 5887090 48943674 253038214 517430592 73631628 253172910 19940130 187204968 444819690 69499668 271369456 275629517 102969640 267414474 544099660 326644240 464954248 15966440 122122272 164836980 22904640 113278460 462593043 125161069 81985536 828287916 652860546 191235621 96486677 51499170 190641464 8597456 175945980 268579101 223429920 2425560 360171505 631645680 106541572 240867783 243115540 554635880 9251658 180523116 95494360 500517192 458973449 423979380 60777939 187968322 83050100 356391000 3733352 576473085 170476847 740220520 341691624 7401600 209548869 56160675 27740217 83088494 245219360 359271462 347132520 446241312 75803002 131983735 167453744 226267491 781105908 264285218 157346764 55392 173173407 204566590 59058450 239630364 654486140 30941446 102838140 61880780 597251314 187960022 310125070 201721632 306195120 35978470 153981619 140146470 173642267 295151025 27462456 52121718 141091956 40412880 93572696 82393272 9640449 50119185 824881539 25971621 179846194 576579663 85210710 47681687 243145038 113526240 912064678 54047097 503960130 474053483 967027464 249382664 280572187 685226795 3360252 655088400 147740362 758837372 442523180 567384767 176941875 431110170 51416464 172517170 252372302 252867582 159309696 655937088 73439387 121048204 414270792 490847367 355747452 81216128 34741224 712011121 690892272 767490230 28922296 23503648 599819364 403042341 319008612 9253770 8136180 412226902 39421415 510781572 866504776 396242160 28050490 227262328 219534128 286939884 116093163 65013481 5641194 54326668 410822106 330177880 257165708 30228072 82935540 801286242 322333440 410019903 84197324 58301590 612867688 7815738 575991432 45957567 559623285 9832434 548243115 18634890 284056921 331372090 422777376 59543340 683998724 684813915 99231135 103261400 387020538 250556250 23821615 240083328 10110432 937305058 357624796 58780020 112787704 62230158 220101352 90820170 25203571 75891760 488386279 173014000 59604500 983529 1374254 226070292 161280 721350 12426096 287657880 291098070 123329583 145249448 201318103 19123896 560505075 372494085 333789995 203820365 541104973 605915544 103325046 449608095 21811772 471322650 115022085 386521632 524153212 665144597 89304822 57933960 3582306 340120224 250595352 256928820 526376382 31303920 121292964 172819746 8645301 257170598 14807750 140874006 134739376 148394370 210199560 871212485 619979440 738926160 265155381 375991525 205997904 326743842 559361040 25063020 763040196 281995520 41748350 79145104 22794558 505648400 206742016 609720997 129856145 379133472 22762824 123911800 275077075 481848136 241933320 536107610 220473155 23750329 43080296 9586356 258499024 85787470 41244606 91623180 449115724 66118560 403921744 10201180 174423740 701807940 327799280 665566559 383993060 87940345 4003395 409625568 29514804 716782968 43862914 561954336 487645498 160921605 866332275 95763164 44770537 14154654 527876214 151472769 150574892 60438667 689728488 739010987 51561055 428568448 514535420 671315154 569255904 794709298 25772136 289320444 437440510 2261600 264059136 575979164 87345668 352548860 439436944 861718445 24246982 115404349 494715386 170761930 56700675 458760600 74812924 154830690 461750751 200664310 25928250 224933002 11980068 14085743 450615600 146869807 138231345 7907640 267183435 145284412 844439895 172269928 180087876 319236960 232398256 192948252 197369264 367307724 235537788 618633642 313547215 619791755 299708304 906728490 240342400 6344370 319797500 115986692 35003700 99758360 684178508 238757792 586644540 187323822 450782680 648000522 584500554 173818460 135687564 307668720 866401740 524218800 121983355 106046997 18221920 540152064 299703971 976613183 175225045 3127694 102291312 487981104 75391125 517425810 110386494 74531916 79419546 83184504 451041342 29230890 328399875 481469400 38455305 442095576 326503296 100702134 39432750 525618852 260509225 410665080 230890998 791138166 222452360 158646075 208364870 349450348 582986605 342037542 777637343 414151724 523491304 109806340 463421250 434775560 183832874 5833728 356911500 1621290 454930000 445411300 417345225 555435009 445320568 85790091 764468276 121064274 28684260 78778349 113026239 411671858 76092276 589024104 637008309 207094822 794026336 598039600 6894525 902833160 11301498 9222345 578603840 65260312 340215960 74048175 346925892 30710511 842975532 367687278 183459500 191531970 434004600 150883772 293176521 291946728 211747935 426895180 41203726 94770138 569949462 432344850 102634966 143680056 259011881 375741819 165026400 153526833 530121375 599312480 36725792 6813940 126455232 626827384 52008336 604489678 12114125 697396560 52335360 172967319 56562660 318142165 131823720 376749870 161050050 1043381955 129556 38906092 19288240 166202333 138672819 229853790 208014000 202034965 96413028 372410162 509568540 311822685 79616248 161592260 165248228 362102500 249651030 84115291 231121643 606375588 27233976 2673144 750886704 95808944 6849834 819771150 651985754 777676328 75938283 24706620 210560430 74828520 3912408 873761970 463277379 267590313 204722588 124159560 484350504 55769280 256508832 532818649 19752757 425942398 81067584 589484017 99756768 277749202 232150640 242123088 494615394 95897361 156859931 37037341 41560038 134964824 63119916 47290544 363017592 286156760 847120320 101152 376476412 73282884 42456158 175211272 298894010 589266104 42780954 707147196 640922000 48468569 108501886 575954432 651702310 419775038 81426400 76251019 91950252 254745 436308118 123436098 300107565 181774768 446210100 116283681 86102770 442356278 230284090 567922325 163996362 248802356 129498624 403011700 35370466 605813820 382713576 116387340 147581490 188811378 588023301 299908650 53072398 10427904 219757744 19082180 4443837 60453780 218372448 514223094 20624534 123656664 135213520 546600168 138080448 79759535 37930750 80972010 248948739 135635380 193950744 597195840 147598080 89683762 634227360 44487184 245142280 503324715 118602306 677690914 63139440 1014540 300354970 23442354 225355554 444561481 656438239 167487420 133869476 490496580 259757056 791797209 55858646 395995116 6811754 682264996 1492050 309573056 43647296 187708680 75136256 239497467 103856981 894608718 440299380 124793838 92219312 138958875 214916969 189743120 966470274 27215520 256421376 40311093 1987803 207616600 472205376 493497927 694543782 235885327 355029745 425348693 681861120 79020064 476479781 57470382 213118215 195734078 751517283 328706611 198421370 277050492 171973530 18678525 355093090 101146500 124360758 306078864 140527872 379364622 89873766 880314894 79256144 60444456 116269562 106272855 470327844 103245780 443483925 133605445 1643152 268067122 8836566 48213368 34147064 305360356 187339756 61918454 63506460 58606548 20134779 414011520 614186375 120494043 634550032 1034651860 80642055 550808112 38839566 181237472 18219705 49024320 577957754 223862140 195042638 286401885 204673373 203521620 212083035 30093846 132624914 23804673 19376240 122133921 252395625 266249696 210598810 939274063 135275338 248467680 255304824 86559440 61500568 25956334 57061368 13093422 490346568 316836192 110361768 857530872 685209597 209828643 551685606 426530852 292644780 387859122 232084600 66499272 333737396 435274917 4134052 25942788 112589136 812568326 51705996 27162564 7187112 155940000 640174904 209786760 42749500 7436975 126187208 123200832 335522928 940710016 273321825 107767976 177961820 743596061 141290272 489359205 115629232 263176876 201488071 81929342 24659316 321758528 35651692 214307163 705398 84762969 158259205 35813682 271676046 278451624 210055879 1029181536 47609693 344970873 69716344 182469672 238599689 12966091 145343682 138630016 4316160 137493180 32360900 77276160 43638309 52755707 55131012 68022339 335879095 21094110 209187576 466597935 173737400 25553409 286251648 629821224 25308340 657307280 571769098 117662578 109482940 116850052 289746890 67253612 122859968 783265557 160514806 39907277 355892418 367330275 151103409 138058935 346685832 10011832 31133760 184933788 20347041 540694378 183375472 439671990 206896424 620479960 11956084 50502036 351498879 71933943 58858400 691430784 98506940 192986621 106182370 632312494 201824100 195491780 873166365 21815040 12507549 193227896 280812818 121982327 61802361 315002864 779223213 33562980 223411500 11114060 2858540 237234306 459267192 48144934 749811960 103216960 860897323 117133145 438892696 61644570 418526416 421066612 47103576 503843040 118441461 189256512 593783664 340888732 11270575 273165750 120896426 596641500 100075823 1045253160 281789445 385817595 82559535 216357484 365774040 24718392 160687652 121449108 189898230 4234203 130003108 106585754 264624693 181817259 63648893 106997911 25576520 715433938 6499488 589589649 24621525 280914482 512486260 260211685 241995110 861511700 193980765 270789355 170616600 167138307 57830745 602503090 122712585 10955750 348446205 60504144 343346169 191193984 573479412 226673250 375673434 205641190 1004652000 13564980 38608914 410782285 384651740 425502435 167206520 33750614 9745876 55354565 330960024 47420688 34802979 385291883 23046200 463175502 908899373 351258454 984928875 897786370 551494893 46716956 640353168 566995770 393216801 10218576 401471226 260593032 638689233 611802712 233583030 30710680 473388591 622263150 271955227 794462905 66929210 791592630 462889145 198827472 333087069 345431506 244358114 122733750 99767240 61024145 448909625 124557282 180444444 84848833 260226744 342343570 315481257 61395480 72013488 206368956 684975165 171222300 327826752 144253284 72004592 668446680 855848192 150074008 727478136 101566305 94873488 60487256 223153100 747546800 109775046 67347960 178816230 269130610 80773845 100018718 515245230 490817460 173017836 134048162 217324008 217451314 662956084 4309710 82490400 823847500 25352532 677503645 56363904 813653613 35656848 21719729 185259744 357945047 179588646 401923794 182892160 33656100 515322940 178070496 106783776 277187810 75066411 394199232 108708834 49832790 545334552 692728976 325087576 7995456 61411275 134999610 289030566 92236536 211465158 79688928 176603301 217917924 98673972 179690460 834413426 469289676 102782160 392822133 14486088 81026913 425862 203403085 348862800 403527300 31050092 75056808 117145440 34523580 243513649 93595417 569202678 667975628 47031588 440102320 922230 808239870 775705625 517367552 347700144 41313540 395071552 15060812 331024668 201010304 39191068 17053272 258444288 239861272 22295796 441904817 120255202 112784712 55163504 205221617 454123440 222282320 120675104 556522224 144910611 388009469 14493996 10717056 636604672 62313940 105602005 503493471 813789950 65126277 50244215 537857666 384969780 63718224 352120996 251957250 648347325 122808408 16542720 308985336 278879416 120160752 388986699 71233344 5158475 19598208 7017498 106352580 66937185 659535426 33828160 200483199 309418800 72203715 101471632 298530375 283846976 38328768 33947649 246105909 109827256 143366322 10461810 205547550 176475200 229892362 211594656 107739730 368673123 197021969 38187474 703191996 274972788 437858120 85911850 146307582 517327488 410920097 170175432 98408024 47780859 355851916 113249213 485491064 3807056 441720060 489834604 658789928 449804520 138670696 15345078 23834265 123781900 222303900 132209505 549751524 71844836 239391639 284280612 191347890 212037601 133145220 33556614 500394510 63569896 720621942 79236156 97504610 20008488 600398670 7021872 38515914 168370812 11996466 261992402 421587472 685935484 272768914 26179461 42677199 645639372 712938996 139820676 710473004 1719153 154130622 438664438 101292800 557219688 9822350 135054000 117148512 733801893 858907371 2517603 15753170 262587930 1364304 69277421 392138544 571227624 442208490 374501577 163011695 114988356 29475333 205516407 17073020 461312976 790535600 319080300 176084850 73736104 64130800 28580472 264090358 287426500 210275545 83036970 86399038 879952446 482151849 111192636 112969080 236382185 27796120 199581040 400930110 21688560 376736 154687740 340776720 43955586 240190587 292066719 411581112 4888491 21598140 687625656 134102586 164206284 486882669 98881396 104169501 382611138 284871840 5295654 228351825 355100762 311701918 645578479 990630648 166327205 8595216 841890310 275389296 234813888 249548100 158894873 206665176 294164800 788128314 483696784 66631575 11000324 74123432 82076790 26723862 414804641 1468194 58874400 16884299 467507274 141383088 618337096 216810790 33053837 200567290 54611600 120070742 231624125 217960692 549565268 300790322 31779014 607167344 106261656 126647210 4091021 256381690 44860798 53958879 4751355 538010776 88240788 137319570 83261769 384551064 183963600 204540516 95723310 41485836 360210136 347283420 459687123 338863503 312371969 6144936 204750714 630226278 352377131 577286736 32120080 85055580 342716220 88928422 92963855 194151636 358668953 100049112 139367616 281913712 543921537 199677798 199566162 551822472 54632460 630218164 714026226 18615493 137581014 18924816 724036911 7698775 138656760 282484646 182328856 302537752 96001290 27249093 739694304 133109784 162741310 306306130 451434764 287960400 57615253 773729190 501613662 324181014 256200549 121613640 316879645 371385504 689183135 885235728 39082400 156261140 64885860 127430628 83767694 117504606 62179460 390665616 15948142 623285027 134501256 442449490 118549487 678533146 485326240 324167540 497217840 518331792 444347939 26723274 206890816 52883600 224484908 303909368 58902892 850077784 158315905 96201888 72636639 155522130 281314 213308256 72159340 102190604 593666182 339176448 190082520 61022430 165437101 388031775 74568084 608814600 119537581 569397900 171151650 107238472 80118186 76011346 458100420 567120236 808014592 304162830 637487844 361345944 509620611 261829924 276538155 542213800 37133040 33954525 91855625 173988400 83198704 4859152 479768035 459162690 364346720 402700193 179648469 168442064 345578350 4684680 512931705 69665167 82010376 150370047 157942785 326359320 48277493 94865740 97661295 261983796 393142266 759683556 156846648 27915360 739421200 11801130 438698544 41508246 2502858 567460542 280458117 66210288 294847800 45899000 277832886 740093733 3415038 2418780 40551456 732963574 106497248 24686208 113539892 142967520 18773851 25442534 721828592 97032170 733016590 293916600 116279415 171393003 288763000 462419280 386505387 9093912 860909283 267015210 34578450 47113704 102297624 73461195 190082601 30801680 781650630 36609505 281097958 71246490 347187122 356917160 870768858 106145572 229412238 523874595 189539918 233635985 38666272 237377320 84953750 280299147 974948100 561608523 211557500 739334862 487605668 439508420 726606153 5217408 182976462 11157958 12523812 62960520 400627170 458309564 958106952 129554736 473229372 657146856 1612598 923871940 109698000 367174122 496482111 139504500 33552864 298124820 534060222 151014480 502842252 666359856 10429902 431620409 93166346 181263355 146373839 42230125 294727225 138324552 297592519 697920440 132205725 613710234 355130355 709497336 156631065 83007648 173745948 331533884 27427333 318571137 234377856 500466068 49389235 311621184 17930120 92248600 83244669 242337445 175451276 256566414 405397034 521733276 116948592 108040842 393052480 70394460 628923680 15793052 30176868 73020695 93915164 54158630 799908576 198606500 326443482 440022900 186636734 146241108 626405868 233882532 127907507 345459023 587263450 73744320 367904306 597614875 151925200 3268980 180899399 72437628 69407800 64231560 2768366 195471572 79074391 333937476 170043328 974050532 40865050 680522118 149674650 290663657 23865156 795471888 99379254 522957338 2961840 386595055 86030064 161193144 922491325 20501576 225022540 602477460 6380970 99907528 536208816 362179488 206088336 423014306 312058033 86499014 139087200 81024176 85908432 113390345 132026440 54712785 799059520 739180712 163023696 727184800 19099008 44747570 209815626 197799296 45510888 293241834 101395704 157775280 13287612 977000625 693614691 711087375 533769480 170208489 131098996 1427403 196830152 42021966 376674433 33716664 120449084 41916112 538258677 26893265 184022904 572520150 725962050 118189856 247400160 150356448 54403836 26458704 135580806 34721167 581974770 196449619 387702662 602962516 981252227 949679500 744581215 1208893 97010282 487118364 98904790 11878053 57998644 210683696 271845910 248516576 46783308 191169029 137117778 157082240 782296956 19777968 65729172 441526580 162159660 735581835 609254100 768601416 66546138 678905226 437939801 294437331 69234660 335033726 335545006 13732364 7125418 137788791 40164372 475266294 807152333 129421810 37179170 167333226 471130400 122149203 670266164 761640462 110616484 33148920 409233100 109949931 262811862 39691404 139044120 854249422 660145850 5063975 196093870 13526526 59001165 296729404 375228777 662331492 423048452 38198968 159699465 742275750 477390424 202120296 287897918 813492060 831990121 237955783 61351608 341713050 163982436 32832945 321069825 608486827 358878954 72437940 238232925 488633288 11433813 176879232 264581356 51480191 445045770 13331920 45231202 596582272 122738022 271039 150190200 355746215 63078559 44132364 160687282 845590220 29783242 5496000 114532795 3116253 618114680 92253157 50095842 109538802 13408395 246251988 36290775 4883625 94485846 408656260 401177574 504845420 55664312 12149288 219048720 881592320 364799820 564307587 282448812 49782664 129694620 287411352 159154204 353667142 25536000 799397375 717289411 141805298 414421920 115447773 315262940 9106999 181124388 519289463 880400000 159361488 30667520 406700588 15854301 7904109 84243500 100435032 123014970 414434160 834061668 3661993 31431290 445467692 50556055 26409648 14470156 177622606 994873739 402821946 164947464 7602546 304907990 144078500 39022641 661675322 213557472 126074391 453858520 221634660 574745568 101646591 44288640 702697460 391768229 450540636 42478042 363868744 745984038 1306530 146695644 224851122 156997440 88465608 572488961 428350173 27030000 492840720 136188756 262128464 65226600 10382320 660245460 341417620 165480729 296264304 552047919 610269150 318809460 88144467 94548064 470169645 512459677 181646715 743560992 21269635 128360044 135558470 5029262 154761558 832526956 283458087 303870430 630342 13933339 37144140 221102076 72833712 327614944 361844091 17014243 524216 275043456 118685895 572982872 800524487 314125650 584892750 52435888 96023988 400471720 27727752 67214385 83942209 24802991 592889824 247819794 219756815 107165432 140156217 48652578 12684507 517951139 292516875 1275495 476153867 31713444 853500 591200160 18256896 49190652 485185092 270392078 844575564 45207552 68112000 620486130 69757964 151363374 158243547 681425689 37487604 13029130 630892096 112728 292874400 314996522 98670026 347460920 646726260 108328110 109461150 84601720 36993090 419778020 725449946 329566171 22081554 836863758 300472923 31029084 353981076 717948257 720145245 434779320 164531340 310861584 21929220 53756304 57729210 436564791 289128096 150215312 99284454 187746672 181288520 161912056 17142330 89798077 56096984 184573748 930770656 3353020 135920070 246860706 20242242 142165177 861932890 303258012 5496016 128035704 1895058 131147796 675721650 183410602 234454113 254178096 284253690 383768650 54191896 118363523 970780176 131942346 65151548 232625718 154601650 956573793 193705512 300121038 498581952 646087081 101809270 10339603 81296700 86978395 345763360 76094379 447321204 96372734 134347437 999000 374185095 227970888 110233358 146239960 247488024 116895240 7650341 225291411 223198984 61414704 9985140 373395000 244760108 211389920 60122046 523588083 62087370 184460395 418649528 145212912 43560086 913820432 148917552 77644008 283643290 85680348 697633488 76393018 32005920 470296196 789272005 220094174 274180305 43739410 588408216 3084887 42828984 917169508 428810256 146726910 235036080 8885781 37209600 394306044 4362869 290104848 391971991 196428540 200698554 1409344 541910173 225224050 20438226 445334332 698136080 545336274 123962208 636911760 147637400 320923512 30994026 31175330 166483422 448853055 77786 557116917 489663488 519983514 167186988 140737960 9699655 40618015 243229545 5035950 2053617 26557984 191676870 110095176 71394495 627645430 243902120 763923161 203995218 112275531 275851884 778042332 313373500 80827032 38847984 379742340 49069800 590425100 73945548 158484183 298258148 320919986 337988562 723938780 608993340 289591505 241729103 41700099 78268128 8603373 263628962 197464476 152607999 586056744 485727400 6473672 511087346 425805413 282566898 229834245 626095167 364235130 778981986 43970493 181365078 40080942 4809012 426450423 328362629 675326992 10475255 60125967 300693648 23032420 73241840 68089272 217244973 435630672 15754992 921633 257184018 165095499 8014644 73587525 22550430 746314638 13185552 368593830 740221425 308302006 308214808 44752296 53442246 171233040 216707478 144611459 48078570 400054317 112753376 30506632 75583618 201765223 31706458 3213612 158783928 336569940 756605808 306350352 164695233 807064664 8155194 8523248 3600168 284698991 51167304 352450098 155701657 4709085 244873878 389695440 407885850 452801835 9349193 26401202 535286718 11031419 389858586 253716218 34502517 19904817 918144 520231160 320346631 33773740 401189305 356275850 383600664 635013516 240842910 649806540 145400986 81860724 64348624 436143360 134530452 390794195 210767563 251326119 51781213 823446 7609161 197133258 185557288 92027780 705261600 291865460 254193192 125235670 377251407 712205461 716027074 335117728 297720903 187154904 12143757 463784722 265940747 470833968 102326241 677991363 2975567 306889059 104973303 500585520 151726185 234774180 132181604 86935548 403107953 601992299 178335990 642286350 463369032 44463240 568328700 160061643 422611278 451666449 64790264 138560985 43380834 397905129 139497206 38936460 533362768 572317900 371024542 655386368 24154470 408046732 377354250 227999262 6656832 5497224 10605798 391222292 130713765 167432560 737364339 863904360 257945805 57224370 321120164 79712421 608430524 880745690 428641216 99367408 18977559 525201336 902522402 426888671 476454138 195919568 545607911 159221103 236839254 72552564 357341760 41159556 141441432 12720850 318612602 365080345 59705676 177490476 86979032 148616715 170954602 602363574 45108312 88272016 16006180 47817642 511432230 124969515 150468390 219149469 303281420 676842261 210492445 16876260 386170 471809184 60593776 357243620 988771017 123694851 10839675 252199008 91291768 469678735 403443207 3997737 607211481 93207920 224517370 921168956 140731809 75375741 227952585 123850243 306979713 72365991 46803582 557398380 371690038 705836992 44088597 318381444 674042275 111665326 321725565 93615192 35303850 2383944 455854559 220580128 74910141 327720148 56676716 586174060 35236450 327694572 6375168 8999821 648578755 341262360 12761596 189888946 135232618 800323081 457588218 265216432 543388944 868328725 1017096885 791262576 25764452 131772853 613714534 443916000 629274170 90075706 121118550 26244702 51916060 464851872 143190088 482282269 898819650 397877466 279174736 226541172 167906092 34638912 179315136 44465592 574462140 208151776 487477668 644138025 385379748 59199668 34829124 795685724 60881641 22435130 347495014 545694482 188158344 130223016 444752892 89822214 541135177 79595400 150362400 45400409 135847122 287560534 104775216 171790495 364244754 108118400 64101730 114255018 589717095 152004028 100414325 28159768 519848076 639709644 70295967 2877246 42481444 101060280 153030865 5701566 132780606 3976035 857799744 168303840 836168856 63042462 359177368 288835794 254277684 62792598 669101697 255512210 687477188 6280330 21621296 49318490 252494880 5394780 3599250 583599125 62023528 28444927 156659904 31046568 608953791 22586100 927964804 306997084 689016290 348133217 262608088 148901481 234155027 292599531 216361765 278869350 316396430 183242455 23988960 150266896 400097208 99600732 466273052 494345943 107644992 10823869 4714983 198227349 90933524 76192335 62931705 125703036 539842191 110166774 123997797 382584604 140007360 637136892 92528520 95637325 508281672 139485460 547964408 839554920 765022464 442142016 305358102 408829856 34235660 56668812 79876213 162929420 466320000 174391129 313578874 630897030 120300390 165482912 352852920 85004073 750291704 1263916 364041320 489871496 563746689 146698376 19752371 283290040 119116484 228782340 374312403 178382204 203542311 155207840 74455986 575079714 240281600 315738288 639018927 13779769 250515912 25313600 193723478 315964737 234655876 778021200 16333275 360058836 165379590 56275092 84103104 51352440 450864500 67808664 96105750 10718520 184966958 188053455 479845652 168569076 592962328 403011696 54225297 212976577 18425378 589307015 169738647 384516393 264585279 68146272 51215967 116767534 860089890 77471208 276901075 282418476 385774412 113725755 151821397 36918392 417583876 604730952 189437441 627364764 401895328 590176622 63212310 257827401 456954615 752845326 638656922 531609435 54448416 244857080 1280340 262405066 158862726 426368869 1376028 453470604 561958836 93281550 144748736 62786259 702164160 57218967 327728760 702379647 683318735 225312241 184828437 18025728 96852236 634003503 61956962 131328236 16153544 91917105 5773755 644148 99834987 82616225 94174200 289952616 473636184 108134562 413299280 84352595 501864890 656740070 954846748 332113431 3157950 189681228 24417530 247539448 433273260 427710879 44670752 773580027 7839252 141920775 8631580 277733610 145643950 220746658 19286855 145822390 355682680 321353031 466539381 90164713 461242738 15651125 304690106 699416964 290001930 110856348 117458757 617886230 836888245 820970280 95235434 229491057 521908275 110765674 115532145 151217880 622510566 43218559 174055080 575062348 236997450 804516678 68122064 124546233 265203150 65908870 443558100 15531971 224066025 167565716 345034529 494127303 63483352 86143482 314245255 582545358 312211120 32158560 280758584 243301870 10644488 336802698 569918024 399304710 846033576 133528726 363257258 681074810 232059100 11776 255275160 249921243 493376356 257635761 169162585 359386560 220700802 276092528 70231188 381487050 85699754 643134824 460578389 211610574 180768582 31512393 413330796 434906978 78094588 610389504 288805412 6936969 156499460 482039625 168160812 212402940 448535021 213354564 130356952 96728445 202470000 374574420 283080056 61011162 607133770 141641410 789474400 89333180 211130880 11339776 294900 354931965 590040484 33953880 785191184 10853513 19152560 1019429056 289271460 54412998 141083296 325239065 99182654 302179852 512449155 631352696 517814480 169070870 46790345 42760146 33634336 3090852 196072387 358664448 35000422 137395782 170527392 184708658 715309476 758842008 278341804 51350337 264989120 73721970 285354034 108226202 18132960 470673973 381940251 74493200 7633080 17183208 188264880 10038875 490246176 108118614 361043880 259072528 70495256 5125630 39332733 178624232 622070530 766770576 55004620 275838276 365332032 347349378 727311612 36146175 100082279 920678196 475599130 815072500 39531888 142934216 702360480 165962752 112955780 390077064 166984477 109432666 6082140 275833848 28264575 487047120 246003520 258939675 498673750 700657618 695292996 78109152 238896882 10342252 224637309 67314766 113150037 201640332 184127852 610962282 234307342 22371348 18196013 354922568 59929446 753969992 583174312 41298660 79120000 287011626 316644960 77703632 79024806 328278840 52973508 447233216 3438294 110874760 953011272 185013824 85708056 447742125 408458120 187486794 377805855 38892412 378703544 759545938 400137120 84174342 44615682 325669701 41502650 670592520 505274837 791066616 51384444 230265678 14021370 45096576 797535810 433455900 329660750 36306560 218429352 333962782 321674880 493309072 831291120 79462440 873821678 44099800 401591520 55854120 174889472 189937240 16693592 927110846 96633972 335040539 142734456 328087278 6732750 185827041 64797316 23924853 442082300 397062000 51964408 164783806 26915124 242862834 295309621 15012928 12894455 448003432 69141390 305656691 210936495 66563764 210272156 114389054 24498292 879055600 425446008 176314400 232616545 718421568 88168346 95975825 812009982 24230973 107884230 130653388 475831981 214535812 152610156 569920120 102541800 196931358 33740172 381283200 11938208 435314328 247516972 163879762 687751258 66110576 59740768 764967112 41181420 364394679 135475745 24749845 175835 67991805 81555606 476295800 218745919 475525224 1403568 671960336 49173166 624055375 346730360 357660651 375595520 32405824 31573854 248891475 162636881 686383952 62178744 98463600 26205783 643150794 27112068 62006603 30042090 15980910 300633567 589918320 85518300 10445574 27655908 230664180 2806238 416271936 581968800 55411729 566697573 427880985 172109280 70616084 217941092 107231487 265374152 310757265 285172062 301115760 230977928 1211456 148444972 380039530 193381056 331223149 130552492 213907322 5008185 37875684 309893724 23785338 158001536 250311125 436543127 441449586 328952778 298221456 34568101 60732620 37173768 35416366 21137220 72073422 422702038 87770520 310813068 308017710 39756444 60545184 133137576 105333525 115298560 141364755 6287892 65857284 117531996 82682076 148093729 11557510 134215878 403730362 464552439 375637288 34041900 488888172 332939205 274639543 248721543 114544493 513895431 146632253 107589699 21768432 77955234 350262104 79967835 254716845 304561088 214994890 189812931 161253622 20586633 37059052 148151826 152548682 303778683 259811662 385554340 210835133 1067328 367433280 4386488 573316481 26061788 231333620 284134158 183438600 243395712 95058285 368040480 16878316 240037369 73601346 274816837 42820900 369198724 213811873 66562310 175837050 47650440 35801664 393631848 125145852 397115194 395043178 261862146 398969069 88834597 326283060 988780691 227665515 15653232 107940924 3853152 5942784 345849810 178071383 418127088 211278340 245497886 882712662 1457566 150773181 164629302 532758132 274752323 783921365 398307472 3143778 573215505 16964962 47853793 80048784 15904840 168757512 986299972 103022304 228131740 5042996 82728445 39238668 434796524 663409042 136499270 544086270 611125760 958093516 41725864 380143442 355099913 129941336 4970326 271062275 12388893 22178448 31658998 142643564 52671136 769759650 366137836 396994098 14799332 557342739 115347052 171942585 908934900 540575504 742812970 168578792 438055195 63574254 98260668 29931748 237468725 25580100 834640368 549726814 8546886 64029708 290610704 197765512 323432782 504721350 249861080 12718798 261838468 570847321 47691328 378286062 220794234 162128916 32933035 76897193 586343142 241087305 297767820 726075554 766543787 6026790 772050725 204645525 39307590 104541840 312056616 83585895 57585290 454868680 65531604 557148406 53689932 14081631 223154988 518754282 485917216 192028536 819234509 197949024 521310482 825844614 7304488 628196752 254090424 416864350 23155464 580579460 549355092 103503582 62368390 757198954 719338560 290630802 389388650 223496064 210117258 668982294 132818153 37455726 18886608 349029460 190994076 29298906 339167262 407741760 56068516 238327375 9458680 109451267 2950464 126862437 249924420 35636832 485861906 270651779 215219460 130425470 41079578 413145376 18142587 79141306 277439471 472417184 47227730 51509304 77913292 246391188 548553636 129155586 578862272 69295445 278476800 250540290 330748740 181887640 694883040 2126436 161928259 8242766 137763600 49734306 330489648 421861350 126756355 81738918 19629072 282390280 66358616 481147260 712374912 363350448 2849174 476860504 265579497 1007280400 124776932 362863979 70877556 289758910 5050651 22815273 33722788 557093376 500607744 20495598 57830310 840843402 568384707 23367435 57318090 505010248 34866618 123820488 15358310 287194397 596700930 789961066 407585128 24622840 264756401 844692 23250760 91753083 291799552 245228645 288146166 566622033 165004110 116841456 8861778 66532404 640511790 127657222 103842263 67411200 105656298 433690624 276866652 155598210 253998173 123495054 97256621 86558658 511261227 561681270 443102115 204613827 60154680 109197732 662853468 317688096 65340240 941720462 972044670 5122572 75365955 112637700 214098586 29277360 261468864 523440268 370724496 4979310 498911616 86387635 570459837 449063769 679519599 4964088 654382800 517214500 92723650 202220621 21356250 154614780 50797439 269611128 337555130 170699121 900378720 17520096 259422590 61624069 229669880 612368336 301510800 442249268 277574600 63504670 868454780 68349636 626771913 581936622 147457410 351858924 18716630 346542105 431144653 345574208 621927438 87282672 421949856 77427840 326311803 24311547 123847962 754905970 106076919 3098304 25486102 246352285 52786084 53984469 115960200 212411306 425447514 228037524 190220536 378717364 119661124 221050284 455453150 21915838 21722023 223214128 392464289 603356182 34623043 18112255 414807900 569325312 3768021 5810516 83786238 54334970 599746095 177078681 33505272 222712588 67310052 235773 102717126 797163562 477126300 421722100 523534728 267190440 110645990 39376896 261282560 145422732 160571970 70246800 12026112 387321015 53628960 341436985 141161064 25008575 137760910 345621108 54672720 30721691 33798414 713530867 104735008 52702604 438708300 556090450 324018268 386875704 1026539042 67059600 91993716 36533504 91375984 427681171 109448383 33968896 356850914 189416700 41614508 122499640 463589082 230073096 786018375 103131297 766460865 290420322 52846295 104556969 8315160 578283433 187610785 690779730 25044728 85664826 509087202 640405370 261449604 701996388 686770731 428377472 285855768 192695706 11372580 719742 10440549 200744383 6960416 613133080 933697245 246955878 31699668 58190454 232567357 47900126 10052525 221698260 5551325 942152300 415634639 165227002 6932796 79454540 70952028 401183650 250334088 278087824 6325480 154116558 78924054 65087437 95975721 852636320 33906868 701770608 113330340 120422851 477819192 219754656 368962805 46324020 735408072 34003362 70089985 299793628 37590425 199322046 115126236 55748260 698507136 73822410 687851892 624381524 64188243 276493854 496628052 363192448 16057772 10518816 190810620 419501694 71654200 45193104 897772344 568929616 214193882 194899785 193845096 72574000 6605238 133064412 132677155 238306680 77902044 743479496 440327620 17895000 419061888 8955352 72410555 70217864 968145710 7199581 129587115 225315720 18837588 64787283 535230044 321604101 110801958 166541442 34477374 62293404 255870170 87190610 323076972 113614003 120372589 36700002 134990408 724192080 6232200 280565548 785451785 339730720 972083541 190734800 510046056 44494017 169260908 975794274 278159019 61475316 162247110 243345843 74496504 43998402 330863976 103458844 284789 163395100 594076371 33282703 270987516 612008220 1554105 308260750 170373000 263684394 205070382 317040717 425570804 8057802 454644678 210212811 56891520 960172312 563318028 114826272 587615385 17071136 438754071 208415480 115374823 501030544 287552280 38947510 194697555 771263211 66640600 11522610 199253712 804984183 821975750 129011144 82249552 248279162 71325474 295988008 282244500 572572077 32319014 654651460 232504223 67242348 77770706 10641552 849797572 35887500 474718411 42914435 261637236 126018144 56946834 195831268 901507448 68772375 59655700 200449120 157472433 234622254 59979340 884109765 530382300 490457060 87608925 753946901 204174000 104836784 307607040 371984454 283016325 155204352 630975330 292005350 62016790 37790354 42062843 471874482 383115642 222612276 85720635 36250684 123073236 58631625 508629132 220387536 133988049 260847189 197344760 229963050 145683531 458910852 273869912 24018610 336035440 198980396 863063106 5180312 341862510 169264410 518447160 214516948 288231553 45707808 798960384 1246392 318878888 42455004 809842371 65371600 435516480 348025820 418171586 188162420 136732068 307403600 157764000 49258392 399196 58292755 18680040 858376662 19752096 4076095 216464000 113647995 237348089 291205530 80545864 412050780 18364677 249812035 224363965 615965964 117840877 905040 12997476 691804480 217496664 215882496 33656040 353826502 176561000 772046236 30365384 735180734 206651088 728502135 145699836 430239200 405157008 86545208 277689760 676465275 433947520 93002640 75857650 60942340 31547248 286324240 294831432 79068375 286746668 4692316 278152896 27443106 17402720 525541196 23649880 144631584 129898116 107193360 5179050 186002343 3687540 259851365 1357860 136647360 17946279 84285810 635867520 352876425 85366860 71071716 15774008 642603696 606379800 87345395 124390590 43846587 30912548 162871704 802089120 324408168 244219059 800683632 299693408 8588040 344452238 652553319 410459980 141250275 143622786 222533910 325888560 21942032 16047640 829086220 409590081 112837775 164324475 449168335 14444808 166955512 66592404 246120735 679517528 811421639 47364240 114093936 223703397 258945564 508916050 66150077 290861851 269350254 587250586 174300750 804186819 976490976 595550996 369584448 530405484 383282120 17490969 451804800 92022885 20592441 483552928 350075176 312062622 816724585 161996587 101455200 630784620 438065667 456196848 152875940 5021466 449593409 175082796 61275247 18632016 149326245 151742925 154203663 690706080 142634250 147930432 287157067 189355712 312321016 151763902 217172250 284957712 28277364 443996805 398806902 72874520 345007236 407910300 120903783 46746822 471948000 58071790 264703110 176462241 342062672 29698378 371841300 178924114 23435595 511714316 405466398 42426720 117793074 1208550 429097851 115738478 574701676 168971082 50858028 25143720 213032652 526488144 67318300 548161038 17357088 16266705 17635380 9463900 66070246 628340170 207586239 57295224 297206495 108237517 141743446 455675904 240285504 153195984 45129097 51045552 354807191 643817328 394574820 60709500 354733650 292565052 148401120 62661322 40604148 81733888 200254376 17430168 196122604 171927520 125599275 199247914 647033200 293154736 218059383 140907048 176363196 840874230 297005583 80618120 182504651 97835212 39001152 899559400 176158710 54877455 35680866 470649076 885640268 60469988 149101680 702454172 67391730 152621130 36440180 360377511 304320434 288624633 492664416 194781153 48485493 298219240 315959988 71818062 338257755 638753958 482438264 546091806 612873290 665282244 156844160 358719884 940872960 85613202 553223718 425668642 377875304 697426800 228887412 32218956 401816576 604180594 395924652 235189693 107305350 861014385 73055871 344001216 68258904 462340904 454280667 22141280 321724249 138686544 516025296 324882740 498565132 284662368 539807520 440618360 345064630 84276140 35495961 678468560 108360966 223785920 312494784 92303043 386679320 322844544 152069960 17394932 74643750 98957564 459689132 225839215 96771115 158179050 6436730 177004152 200876040 312539940 645651330 243765639 225225000 4208792 22310299 58918725 205824252 240620408 34470016 60121177 289016362 367192749 54099006 951439850 276250648 533245440 825199762 89013252 255403665 120025008 651616392 239927035 93135350 645571128 566619789 180656582 54022521 101694228 289635918 565210310 619756431 185504476 173505960 20517640 289373490 40349075 107365842 882648 26219336 15359218 36391331 45911988 438105844 586509095 156508686 302841856 612863335 77071350 735870400 600064000 461223540 79163424 34721996 286041154 192197888 264380832 42265420 84712125 257627448 60092800 104379662 133572931 375685508 205737485 812410200 81332928 204082471 684542592 285356790 377906928 381027946 398123119 173274404 218221974 164201314 714536385 208524791 370252778 3596769 197607141 4758665 997055055 144168127 819097416 330683184 592491741 647121716 50044714 37783476 190078601 2417835 497974085 995239 118075652 330722172 165276143 434721971 165690126 178365138 525015480 357016200 343887138 469685879 496270908 444228120 612574985 45452562 26735666 353993316 441087066 584555664 354715556 107659206 209059820 443118494 723766072 931257120 236838508 104075965 283415389 180277680 322184184 302331176 230083092 237049904 327960710 93825025 385810138 604595414 251681976 235146360 358399338 158353340 372023850 7281988 54915000 71787702 202428555 590846832 36498618 650210802 521483439 134467203 39794382 27042230 400930530 672746550 116382366 111381144 46593008 75031988 28286470 334883466 435121596 577288215 265396860 794947482 229241360 799361485 334666221 378191520 292909120 87754136 796166740 687886410 30048494 144166656 365868146 156114000 139651070 661859718 271923420 633395680 682907919 25129011 37924722 787075100 5404242 328428254 282371520 584540358 54702052 151334560 151581486 198218237 174409248 133703189 108986364 65508750 284411775 293509953 793328553 559592990 37976420 61626768 191996940 279992558 832900239 396727590 445371264 677270978 149061256 381083104 484152512 74573613 214962048 504150164 197538675 217147126 420815076 359539690 8746156 208896273 280935280 805552291 62329176 154886650 579262637 169425793 92392329 437645268 158448385 545870286 165980976 923138931 132199608 427197108 514428080 20078381 184224040 532187700 57878961 676553077 214639188 64547640 88721633 13874484 6086323 373735395 883717045 35328819 659548749 236670525 329306200 39374464 63416286 194117126 599571744 323476875 258136515 240143525 7612380 227272580 179693360 331331715 26001000 321955968 66468290 293994855 4684775 125762364 13073751 101922880 89184000 722020736 545878592 189431697 44142016 225680442 236802572 165091608 158956850 543761063 163663377 55201090 34122185 247766144 104696284 415657412 54115053 3747080 188269761 220978938 74992932 539692602 162208851 472949848 62211296 582914976 311870056 154409550 14563500 267537214 18680625 659185857 404090208 1753356 218887506 549761778 576355632 240876790
5000 4151
25064770 151023665 181859082 478652506 891702240 180181155 284825664 402208068 165537788 3925776 778108338 549066441 95338199 508263224 76827207 54602667 873092388 157764985 521969040 322965194 60803407 26506281 320484980 401559439 255201494 280702530 93576371 39643560 47452700 304353602 342107400 383818511 211503173 53995068 120555190 188324028 768025959 487590630 572281216 177592492 136222960 42343119 534542540 704007070 794249884 830139 827867359 47937704 4017824 127560215 550428938 623072950 75985920 36580100 159173872 314061103 821122162 156189330 305858059 27409868 240036300 293087384 6562542 297852560 38755692 705901149 285028242 286045632 10936341 242590950 26318854 413043624 526428324 632154672 375649980 769115514 1891620 641198972 385238169 199688250 148845312 519672048 24504880 161311716 261831193 263107504 861202014 697084920 624750288 1207395 115133829 131800972 223195068 173623164 124035084 349231344 291201285 375546400 25510720 63074187 383463984 125421085 521048332 358917051 189264608 421437964 343906304 27462375 44772607 167677050 107387670 272414520 9616144 16582216 1240936 159731622 280511376 30940158 73849897 410867952 5926653 55410608 121533528 271476846 957194199 346392192 485247807 136531926 273850120 540331773 162381846 33646998 57696148 23847076 45262620 135731750 80372580 486316908 106899897 73970400 251183881 78447795 2100096 101744370 1038540660 276038520 118354712 814294932 777795745 331363976 757058553 250858125 90578776 170418911 230754502 171715524 449846095 10451867 192166700 28771275 182615676 205062288 840079328 174020484 719323584 597054087 201372714 360904245 369559952 391184810 564879888 61744029 246611882 61454835 414759540 301317452 57937077 732923106 414142465 25332432 12924520 251046054 37844599 216925820 260213840 44194772 697317654 368246242 230538794 45086404 429968832 217980666 75124224 31245354 299277306 106832448 113712825 506963625 558386692 924253484 493914960 684472624 376945758 334596919 598237016 131750205 86794260 557386718 442351908 634770321 122902393 126549054 128701170 153360923 435903318 114805548 331571614 183598687 360609678 86767991 329437584 13299372 121343040 149218650 211604400 160979712 130199776 381670196 38619665 80423200 554153337 63440448 140238763 167588045 624058872 364557960 54537335 153844870 67146838 261669617 336504255 162257676 534050748 49004306 305919588 354318624 116293790 662629410 109078137 6251280 642420936 396421478 23501112 282446747 161343945 193700906 347680675 181840456 12671040 331647800 397797120 506829868 55581576 884141492 207875584 109582512 66505642 785419254 119341524 581918168 573489963 87200385 68917712 37627135 432371120 33343716 133311272 267122624 228266838 236634160 290859712 62996831 652456674 446107191 368905404 186396840 773118747 177771100 119061695 51256314 82027708 167914320 70126875 107241940 86506840 205921824 509930560 6135678 265665896 57573155 795294210 712022355 566616732 48119406 53188828 602466846 364299896 394978374 840856095 14067207 170783526 405742368 20213100 176822992 202980544 38500332 323560920 442485823 275112380 62696368 45962182 173518980 107926560 202580924 347609509 616193622 587583139 218289656 125347284 241918868 838528641 70609728 250244648 364908960 600481113 861657491 174197504 44049355 585226786 110578675 632931354 365965970 41030400 303070152 7816064 383684070 44777590 534222216 84431160 391636806 462161880 626988336 65440188 112620144 106297490 811120056 184139988 397082000 759453622 308167735 26076050 691111638 422041632 491496660 899284410 534803542 262473530 26907006 554814881 76651072 120960416 350337386 269324102 232310010 497691350 472303008 798268125 174593916 454044296 30519216 257788405 366302273 765227408 45812586 137772954 194629872 693617467 345344328 795966948 89134490 206672814 374390286 155871150 206329770 198213408 77991680 291796908 320579087 113995752 127627940 791953380 569782118 261210723 109085508 203734780 193560 225903590 265948848 6653581 207627927 1021860565 255813419 11938869 792670640 483783340 185066116 309226540 331380390 996374490 33069652 18183984 537297286 20298164 23411272 14831361 3271752 45313775 37839870 38501484 201321915 186052240 366573831 269294480 116796360 426046860 353362685 194366117 5676300 178055673 229623764 274101020 553950848 233015046 233530902 48630078 444030230 597706705 54297780 236208296 473977267 427792365 391552637 200998025 10983728 97546218 314597256 23261270 283766448 81071562 31859272 148437548 692463357 82843272 24597929 802025010 24413514 134527 1056022968 96586140 95674880 1395870 128418150 351141647 653595750 196825835 490186734 206557480 432200714 389701026 303843820 223963680 24618873 447827438 122701086 118658436 170283000 117732120 130388670 450424296 25110810 10851252 114284570 381016068 479185850 686449234 89972112 313044324 101533056 628246000 65460141 484924428 724707935 62565290 435433536 5627670 33938500 194180001 224012628 251620143 33304144 144120612 24709914 369353900 197485128 682895346 340262640 25575392 337245832 258463513 255410752 345505101 408005280 352257347 586774143 408137312 39854752 86975050 338250990 2022056 444098928 82324798 118725321 485115163 82920320 464302848 74062422 132235180 66004540 8788832 643400700 462066966 870285624 683670760 102082050 105225120 484742880 97187200 379537379 493625786 836675238 174157889 497258270 636413555 467870580 158974662 832594337 676226010 961626603 606105420 466026984 197160899 3945454 352585821 143289513 17307560 356818158 195217647 106967250 294032374 14666760 164894056 280050673 31728753 339926496 507707348 571230 630964 38490059 171297143 462813024 8254197 326602430 618829824 441719500 157361434 214418240 410952339 31470208 37711797 42946956 129435834 319039680 204406608 327221037 19742800 397758095 534700104 445966318 144527625 733877053 511117960 120208074 633010994 199698361 88314191 165266890 42837552 7062336 467475750 158876628 333010476 4681103 432014520 41406980 35887390 282090132 32460470 98201700 313305850 162125712 688228238 33374306 278319118 110353808 246212422 293023797 90057660 121478385 241112700 652058458 9529532 361289786 831215582 273567801 119979405 465792983 695042850 339838028 664748748 362575861 83792703 655431230 826990960 203897775 317521718 179578205 717162549 163981076 190112232 494266356 3260590 575214198 361103736 19545779 390459170 116986629 252765168 276610980 48795945 94450112 197101588 92356047 145317420 640028333 1931589 69790300 3980886 15392106 206257422 243440991 354762672 181415850 186123690 393277599 486869236 2720013 851792490 711806568 289604136 816102952 195875964 372416055 51480982 98698080 383046038 627639939 95071536 7956846 139579832 525090498 689916310 88973829 376596150 598027950 31939380 21745030 381617775 26000315 922148913 158353920 81168912 40401842 137254716 215903912 224676420 667728875 81571272 121726806 51521625 154033932 212914346 625114489 32889310 34885260 919631872 294524962 740214255 78049125 646992522 873754715 348980680 592260371 48563074 22607280 394437248 641968128 251962726 589745019 17047700 482680725 45221148 155815813 795476522 432692162 39251217 169059135 75196121 37947753 179956458 79212384 46662330 10498737 340597950 129689729 250363792 268296300 714221277 128313796 48810920 290584030 6829758 208011140 156340816 744846363 28761040 112092366 908025278 28612825 302047082 239624553 460805450 90035280 144982849 11359920 180914310 149456175 12295434 68825856 28073270 107650062 166449425 204202460 47989184 32075065 118428840 255660576 346019058 386464957 366333933 740952940 790177765 591235920 14659512 98113080 2227272 326792842 1365984 10333232 4651912 597796218 334143 396558 148025780 61761552 681546474 99488870 547096820 426381970 182757903 477173424 20498940 441577106 235564580 112654192 1415568 25039950 61039755 545561811 274020986 296313500 153161658 146234618 479062540 190222851 28716156 30598064 67414444 93651300 24882162 883358129 61606075 166691784 41974668 60744288 261232103 305506940 198786237 191798088 257829167 559200475 43816086 5634834 87745224 141494850 117279390 286831790 207308805 119572890 72558232 54394308 125958963 287824824 172658616 117150265 434983040 5506176 24030000 449316221 3253698 297523800 69414104 237426464 136411587 440202213 81221035 390918386 412340378 421481025 20051812 12245200 378136268 4508200 264958363 205116358 180710352 30629820 15895782 149255073 53399250 351235812 728551405 195140208 208161519 2102737 100408308 491858688 67301730 490370462 828067996 381685590 82919655 304421940 314542464 487263602 35216545 112250328 27281472 205379244 21889719 350622042 725338890 475328178 21401160 15026561 275503944 41760732 270967772 633165842 34549410 665220384 108213974 666786042 115048998 98044164 558783914 583857855 37899186 783374394 67780570 81117023 126564660 6650910 156117076 858545512 150825122 505514950 26264680 99140566 202633788 17677875 107688000 151380450 191542892 60419240 255216388 12877128 415259262 1004136040 305012235 31633588 327888926 58011300 337589860 295547562 290698576 392643784 110761008 109329264 517317500 216247005 729451225 89170123 80784720 325712842 337659780 17577712 1026025 159609901 476217972 192895758 299294286 111990680 44611767 58817122 729970950 349088630 59732701 529423608 137477025 300522528 178084384 51946656 900845820 584782484 190348585 899494607 321737648 372199432 614744032 885532848 209592861 118219244 334497530 22559413 626968004 50055158 2547125 1020361590 39005265 219894766 169620 248639193 85410636 243853552 771479932 241052021 184872994 531914134 151244918 43779060 441140640 686531560 4868410 275919642 3325251 761707100 168355880 242948748 289284187 173427561 540086058 160971654 56543886 229754272 287242604 210185970 596855796 58205961 901041768 163836288 93528960 62521410 680582682 435417136 387836436 556428978 370091875 74012878 423524046 71718400 29438240 290075160 505129482 187428978 50079723 112821500 5582646 241082334 493554072 322014023 170140794 746591040 235014498 111973050 15868160 478582312 399977048 522041256 26401950 95094881 138762860 481829788 522146132 182448000 6303951 888393297 1003365 12657009 50145767 186565316 770083044 116901640 287555 691527333 473990214 296254465 914635986 225618540 697691704 75752352 106244094 264108816 510572940 228774399 204233862 335532296 337526640 769407028 209388021 30725403 179317676 138136852 142502441 111498200 696372240 629087193 5569490 74724930 12563592 101970536 7631240 430955190 203560924 93219504 328765440 497468488 676171535 81761400 36919918 617291586 257482153 714386745 389116629 325302800 603351964 362604976 125510124 59685087 31855824 154971558 129275492 16376252 273830206 106919307 519740553 70576168 53007600 199761516 58733920 204243462 257356820 306703650 422230620 92786400 208177060 386798016 382401600 95795584 170871120 209223325 439179620 44485112 1483535 162610656 265063876 14028213 426727056 769431636 233755416 439674570 103528854 527867808 398055690 120256266 601564 142270640 289728475 523279720 294830556 262704270 1150112 423403200 119408313 81475990 340461464 309334288 377900446 24829236 369367920 66598080 327832414 204141080 240198 106768116 141048912 472832308 43476230 904302000 662979668 204936258 124902972 449019345 1769103 475502486 959997864 80410323 101181150 162210600 506458680 124167162 599782783 359728735 77662886 933948624 611990526 51115320 309099748 35221250 938221671 128225965 862369200 316009995 124911542 279823797 784277592 641946165 371591748 348152725 70954326 44091763 20123312 377397840 301241787 197910108 22537140 418410498 176458810 424326931 147447664 228549563 80229796 843323332 801613276 40520986 315496140 535633120 179989578 259841871 23979186 305328933 642589672 21288706 11402592 62155080 40708448 247179114 313782476 39793488 5343012 44575100 877259554 76592873 35722410 315987212 206881136 134440773 50234331 287542884 421879800 569601837 533264502 36752433 8546466 301474156 63286275 329098653 78288405 152966335 371124320 632521262 219827036 374928448 4605769 15759332 394843350 287459520 265216665 745379025 3638642 7823151 381741060 87289840 485834382 158442060 5907400 73460490 817953178 151003264 36596070 676847690 212698227 189139190 550419492 95891775 510409445 190215441 9070600 333417350 46448064 30131484 280985376 115308396 93274272 328450230 450081354 258999923 281295836 770340075 27306712 525706153 87051624 193837986 127211175 304535840 52982784 8411180 21740460 326258476 378308610 436259495 117049430 26291984 266745024 386147688 282632380 79441298 699004724 19406984 245998940 365109000 133416272 566108910 128603134 102461568 25163858 88825000 339010464 289270145 26692785 101250960 28657206 324395874 519373552 226154250 90976089 665810380 394478916 727870066 14619780 198244022 296555920 7362696 67766915 42304353 491274384 36484275 140065884 172066986 6383120 551316400 168098021 74176668 313293792 506366259 712970160 195416902 150728000 836866100 326500824 782152380 227479220 132136122 5183118 345553560 617350500 231442722 332150760 83911840 11873106 123703000 674859132 255041100 195939590 85546776 218292844 568332990 98971807 858979968 358769188 65141728 130290720 170145360 30177252 125985312 1982791 150074496 19245288 216412044 406775250 138420264 462186752 20049120 780936030 540948210 259957482 48426984 754011820 553150 216938000 572265 64993614 64743612 116114960 72884840 321598368 59609238 137961900 10282944 287463603 338167206 369784956 180317796 426732348 2913042 190199192 314826810 40142361 103371200 778778 15691485 586760560 3646236 547648343 125748504 539083888 1062024425 147647982 89430660 892371735 44614003 633882285 309244338 323313990 86096052 883988202 256557818 56581270 183344224 17929200 560069355 500325881 856297935 2936544 44666028 53731215 802840500 32513769 19452675 6797870 601229454 528698304 149643934 114404710 418159224 329056059 547199310 695190210 74869320 71051768 378069111 119901025 831598612 670226789 719077335 86912640 85821120 162866655 868638848 147079920 94221090 237989010 250691280 67846756 145203675 97305460 42828709 25073796 169177387 80101574 298309986 196887262 273178170 217060200 628029648 6596498 150018234 78626120 47308218 136717776 142665474 202052313 43547091 588624900 89597712 66542495 47720904 27745640 577060968 131060023 457106855 453844032 453915131 67973304 61746720 97057074 35934477 22626823 940142115 878935295 144330914 180884340 694186605 75798464 7415820 50919869 413824745 317769750 410072166 373467745 176213259 317398695 8092742 27618844 415097568 146198169 192406112 1793412 17294247 24280236 10358250 550648785 137736060 213787427 188448333 478890390 160162182 391556046 44332010 392470644 326055594 132933906 265141630 131971416 154210695 26173075 519651083 75672125 42808080 49252224 648749 342006027 27029418 105958171 345107336 376759515 3337954 47407322 454124623 105252000 219029832 125065080 3212640 69458864 423915180 12762826 540909288 345913230 147299510 862332746 239382608 300148988 124567200 786285563 71132659 254049432 12584376 74265774 665399836 689696868 91252105 363019833 27930540 16741600 677252363 106246536 121063509 67972773 285233291 576177514 245318779 952972460 368472994 156166050 60282020 246077025 584565240 149101200 225003125 34971790 47232800 700973136 178305099 68998950 90156064 75780718 132943754 86118090 60754056 265884968 453866112 571037675 271189134 26901761 56917175 32555704 142871300 51993576 169658582 290799810 727144908 147153210 311245200 404391204 217950625 171924144 39309660 57809490 197664315 322727730 119953785 67614441 714425 87766848 29937164 25096656 70582550 354161406 806762880 316324008 676839132 497695576 545414008 52640988 296923723 333085827 36313110 129286270 292436067 748874859 426722206 867928292 28615118 283740408 19141029 55421916 632674690 28591920 279183792 859299 1418926 163381510 24484250 124443825 89083544 403836576 146620530 321531260 353967192 495308700 478670512 417765720 943483 16983724 675074480 194157900 31979840 72090368 574336428 17222296 186812592 187643720 28284636 42511320 736436428 21110784 301513248 97220760 147295146 488505622 196182045 654565868 140515291 108892212 96203912 460468096 232009596 106685207 167549715 66853534 79713984 321217534 198991541 194751844 258794607 490156128 582834443 132066891 153303330 240348160 26695025 145878320 15948023 504828588 95668895 900437160 468413520 438823 133299720 405147478 985178720 281541045 915277864 18576100 855732342 99469260 743628600 100231155 124110712 2434200 158373795 404087276 640323104 99548190 53152710 56741745 266723368 537011146 98588511 180354474 464781668 36406197 448931280 85676850 220969686 930897712 3242630 590761230 537391296 212241280 421016544 150491192 171779472 102536000 408146112 301780116 135512143 201934560 195267420 256415298 102390222 21375680 187531925 294895944 82419390 29470140 18504200 235686225 45090650 420722805 36712920 369733515 223640544 492392880 49359636 23486974 823969056 792426768 474238630 337530953 49582512 469327780 295167916 153514816 599086152 111469680 477362289 59553976 311582278 284136336 787141806 808836438 102555440 75826590 130137550 86889700 219024009 197628651 106692234 374981236 904317263 20635008 188099945 1660659 217024875 100967680 175080645 66560400 299350560 598928265 231510479 197711176 257110698 56040478 139782500 247067766 148804143 117377152 542266105 62728713 5735646 127504309 417578980 217337931 205512648 764110850 33526304 86152820 231589796 504202218 586627746 39375504 102638232 346405440 280755612 25114656 320951223 573020689 670516965 210243393 27487264 112083516 54941844 276008592 253274976 59506704 5077080 542469935 10705308 259548192 622141632 131088640 539657010 153810603 67562670 45547144 758359008 51261864 651871587 655243014 62242076 301090912 164807016 93987960 584390850 107111370 564109768 518789194 390824211 38728120 166200587 11563060 915075444 775000880 530004988 203489760 197540306 5006502 337247694 72624348 160816430 30044520 1031407760 151478982 25661331 83349684 869943970 203179 768756235 236009000 335356320 498954886 537044739 721448284 369201784 36061095 181320744 277969446 22943413 84858462 306202328 14614815 605039900 98940559 107896953 4490460 536198820 43920440 28900836 469294400 152175792 164068672 425480734 814593675 61576350 113194910 1174824 182289114 88333600 393090600 111007232 864975872 668574830 52958070 274860794 5661528 466485 25741200 29611923 166021625 279869490 39920825 71997597 454114284 93031680 124471472 251236015 49093803 159810937 70151280 147342960 549172260 29521317 159047295 673924020 29071350 693603144 104466762 5386344 288251634 307002864 401866993 244859220 74215808 114522975 119864736 231047600 312955509 455975471 55255034 94891800 105302172 208422848 694994553 48233808 95402580 35649870 314485780 695692224 3947060 52512176 454848075 55254304 385833546 435173304 329882280 208681059 302871925 11726677 164547556 307801520 445130476 410704146 76199736 44069592 174563550 756362475 385738132 391641015 267703117 82305324 129834012 45238908 126514080 98470416 397037115 584584090 258485904 975683250 226535946 18960320 806844269 95856180 281718846 87728560 175315308 534570089 77248965 10375716 110911320 332584059 569133540 521654679 765500148 174043626 349926192 364080912 386194311 449250309 192894882 206941680 441871632 434872988 195892242 154448660 480842516 91541273 584251254 198672740 25186206 77311332 403013072 73835509 97832064 256560640 528769584 210735315 177730275 859034864 380197540 746366244 509555622 485169810 215926636 177806135 183680512 679038970 170501637 196951146 179595914 80712354 861499266 479023155 13036192 840093750 500293408 75642039 630569160 149370480 553918480 235519496 63511620 26257158 36248608 74507304 579691590 103989664 21666303 473546016 432152024 301002817 243678744 285369664 62773656 282211155 235314810 107823558 201336664 137818702 67411560 46519708 36846278 30827160 81674282 597161888 48397750 1485161 19148485 805438566 198266640 48524385 107677626 470127528 338844198 396367104 126235260 38967300 98666744 50138605 296702133 48869900 1031319912 362975670 27804348 134759905 72905610 145973218 123386883 33158985 359032338 653058315 65135080 107255016 864260581 209756027 115128470 55867812 639175047 173932899 745146765 153076842 264864230 101526824 81099252 895151880 26924112 389107188 644209488 175365153 118594398 90883980 9909952 92957231 835859284 232813426 882905800 561475224 43304736 3268386 134000496 125598550 199212975 243019064 41944392 401249684 268960384 75900 46546580 202396336 269800650 521821514 673049512 8850422 197583948 428617156 664781504 528071535 10520130 52440234 248888640 322233568 230504904 41542948 108728838 646640155 681888810 295159215 195797436 416407860 573291394 57611893 676467440 183771024 51494807 209783058 546065488 18562320 98268225 688229530 211254407 35445312 202059585 233566866 2405476 172232459 685188840 501764010 327281472 149686342 184720560 3972690 96474112 294815646 348130090 303794592 369727253 764922765 401361730 161742309 31568964 528647004 223344486 955663140 139092312 656736600 222381768 841937568 138124878 573214855 564575254 24705395 231983610 475212024 296923528 117690790 374367348 81250122 382418995 92436480 81077370 64509632 174830436 319880262 29662772 257949692 155574325 17035291 10725000 234924904 142009737 673869940 37640512 54556096 261367626 180006663 333873093 284243412 171555552 4477272 120162502 3541248 11849521 5624883 2635500 120184925 187261856 522201584 336756166 381401548 152342463 191442280 32835761 13061 63670352 58520592 39925628 168157974 28806327 13159020 101072888 240601284 844322772 11536560 326956960 424366813 442831536 150869962 173954332 441380226 656686434 131071620 5520933 51730080 117036793 3027869 737112372 268023019 338863044 238954161 160830048 532361350 232210557 36352203 763325038 325088806 90693953 282332187 255936080 331685080 328005829 7923316 627495856 501179786 15317505 116324340 92821800 263962189 60192412 110073248 845834675 339986427 152078550 525297213 43922160 29069875 354720510 44366950 55711635 316141320 56836542 386647200 413306740 213225672 133749594 149938496 185458200 163692070 454308816 229044779 155124256 60308180 35680848 533377755 7343840 65677634 326704156 35032950 654294793 356150730 496593280 530291744 57663072 13515102 153016812 5082140 54980112 7461848 56999115 291116920 72712920 352176000 33166848 197066427 70373534 133555820 8308325 276505348 839118864 218259042 487478256 730591659 82053834 94016 725382049 534293504 506505650 328955200 21372400 19416628 46062894 733152384 112932144 500093880 230981164 117397694 189835254 181437788 385102080 42666456 707477300 226650131 435626838 53652148 446907690 211007244 198511890 99411906 462161820 273160455 87171539 34083079 237641232 394407858 370300524 384160835 524648985 19725030 135538557 115987872 7379330 621159546 263833119 35572504 170306520 261583170 1261505 89455146 22581546 48776774 285956032 787852065 131674290 441085920 17577274 293098662 904210452 5155007 329681616 177067100 190023564 42370052 606450465 117135365 394823440 161504959 1029655830 22005126 32766932 49926718 221512525 475265296 142464504 270806886 233003772 69562071 78996156 94817034 346393186 745804950 195770208 32136375 31668652 483948897 243323431 157430262 168949599 278936196 494266170 427651310 73336048 512101692 98177700 279038126 276197600 228366540 513353690 454023830 536746292 63430696 447759792 66914865 6061986 108611334 177604680 629503472 484635800 379709790 39791208 104924982 308612592 25998840 36972512 226166177 64520775 517760010 40157329 24918543 11128428 142830600 36306000 592061541 173265180 230120020 107698536 158836656 904332 512674461 71754816 6851475 583049958 221545725 59671296 444939392 511127551 422106165 97100875 71371383 224394600 7710474 2464500 70206868 27439020 757564560 31815043 833289644 282964530 84869820 46610 27516411 111705204 20597432 4228440 191376344 762187545 330536268 33216872 235708944 44438552 163170556 140505914 255630990 128420166 456310122 746844054 82814350 86828700 204261222 149070240 303216295 148017870 162082352 43514952 160162184 448398000 36855390 674958654 370178928 41663972 99946629 907074112 453496221 37997630 148734390 252395962 608830820 22383882 52898211 18798480 1312128 32157950 437815107 314505450 30153312 64831740 31700900 79114707 163013154 10352199 244373985 809861670 185348897 91798839 154117472 353156490 530026756 18825120 351905372 133196518 11013072 39481432 78145200 159773615 35152666 399636603 343423270 12232044 112711942 152403864 50037444 362223510 389993951 83371460 605551569 182706310 21284772 410687172 127667386 6969600 4848480 86306154 83895362 943694082 12106448 109920576 424846800 349162000 403030944 344285656 3425265 30881088 455931819 232680221 211834504 176331312 710018176 35458110 197086200 45105970 108024462 27349726 85297612 423073300 53256084 326503479 549820986 300430536 78198275 58023207 148049321 55035120 47371373 236051664 338437500 7156740 436710960 461142 14894104 1005295150 400697674 580475472 23721216 200760624 293757384 238471695 604626048 34499282 143597227 170818758 223850860 485260129 176849904 363269088 20749388 499383360 74916282 376930294 307541870 890331112 48508800 198081103 107267244 3750526 69059434 150828788 469667718 82433774 198289935 12514950 255261632 540700048 780094946 15365403 8429652 728508000 243605852 679022966 2156956 178154730 121955084 24802232 181148240 633155225 125623997 114392635 25884696 127924678 706220650 382466035 20551380 1995710 104526556 96689125 547761404 514778126 156434194 452797056 109875573 1010251620 467410896 89868683 366279120 318866574 191075460 555060400 521479469 612882304 245423706 14051168 97079283 641497710 279554946 588493655 362458509 800235023 341028917 69451220 1298624 309892426 71438382 118389648 220531176 630019197 426870521 781018456 657574064 71940484 565103628 166749592 161319732 174792774 572710396 243010152 312820632 385745400 231210309 85423934 456022869 31906865 403206790 227000328 26645744 31142462 14073843 17438646 579051008 19632510 402668528 11154360 161032445 420329495 456236847 422773680 112021330 129165614 105695920 104273376 475363824 476443188 289864575 219772392 123393144 114814260 403123723 307854054 688217460 70001750 2572944 134784135 707383707 105705696 91721091 28136804 406855800 24297724 11073731 316665640 818123358 8929812 95757332 507505728 942026512 374564283 401049307 318252220 348743148 191566914 169042815 84170095 207611757 803359378 433738746 122429400 47203035 382975868 3778910 473215728 94907430 642214176 63107934 804521451 150326988 130777240 81699527 276377640 950095870 647687114 159968325 214295808 347505200 264143389 54985319 427099380 43814287 26209170 36840216 173060020 646871056 452020216 124487388 193486848 181239948 38668782 628353322 403018440 617283856 3594591 370434690 726014510 114657972 18019632 754006617 143334360 237584672 33358203 202532346 820527150 571540557 189462456 102665406 70319171 927209808 129196368 16107252 239067192 241747968 196198940 282185761 122145408 172028416 158871681 574013076 342206336 112958910 116960448 189730575 234870750 165767153 313890720 22984500 430939075 482856816 457902976 64049697 318516726 361003705 516191468 289876725 28206306 818852320 9532488 281205616 413692120 268194316 797922946 328102500 51466653 435387264 381489789 45473958 338314725 577927900 353364602 315912564 88355691 321265152 75039720 111707860 232987832 7750743 65817672 44344888 17418472 127272431 269812420 455081946 7527665 369757872 101988992 13760650 180962860 601105540 218629306 416293059 60102864 879123331 803690460 723679263 191265570 628059996 9975025 271194736 164939400 849394378 248411744 165063832 300818727 297290764 50985180 580643960 411479173 129298800 167500036 255914800 266106481 66959604 633624648 447740308 547616620 869144562 43482600 33006553 317660913 63652764 93260117 262327104 327572508 7954560 370195566 123877250 292856850 416535840 188206810 88819181 260193980 56339826 438081056 513737073 44062085 19951855 835122288 306430656 16686397 76073880 36192 215304702 310218610 167378004 267422904 760661120 63784875 365351261 191342217 268636665 785391657 35264838 62689354 855436862 221209455 175404266 201734208 14694664 67379744 962289184 173572730 136587956 346256625 666792896 49253885 348664960 706586664 331844172 356664319 216723985 121826312 563248884 283114062 40173440 374492804 69098535 365273064 772489982 34823229 152888765 5279282 373032075 282293760 685051346 58941666 266922975 680820563 481104852 859799586 420874272 203906566 268558764 157200288 376393325 129213530 239178384 55606365 750836980 358296718 999254027 62536516 193682360 166561248 291228147 765723033 125647190 425288805 767941573 152088240 619249149 88047102 222512215 46463684 268381694 597045384 141556880 704327214 895561995 244575192 252474600 539256599 373070646 432198480 315284400 168314840 37407162 179796028 825814563 608090340 891977372 467784855 786736476 68780490 84758544 765654355 392285044 147982644 155348076 286232299 448533690 251511890 53230095 395985366 18726650 276215275 570642510 497644746 230633070 970752547 354027477 777884733 8294222 276525344 495230841 263462848 180083854 326253579 215436481 787453056 156946119 108260971 90915405 625370130 66069066 425151776 30966188 189820550 484369470 34588113 239774112 29052957 230587042 769394766 707240384 232758220 320827116 966381688 95230584 151330608 302188731 395058272 332045650 55751915 203653500 398273637 275453046 54528352 83557668 320463216 176479100 265211870 460060054 360652116 47652504 117022542 846314300 825801860 335003592 41992140 387811020 434483718 208791552 53063660 595480534 641923152 407585991 67744673 171106785 380864197 14940108 38917172 234510283 117389909 640396296 207516760 3005184 392438623 69766368 170951200 9358090 272284640 196828978 54783050 239565728 188461728 343740150 674989674 93774063 20351746 555622613 279197450 681214540 379142862 138906268 121772241 207388512 103212338 694197596 519712100 102321288 50366563 27536600 378311850 826501641 478975172 584591835 297599552 471723990 43572672 24678584 94568580 47676524 165133158 84241334 91261492 116204800 35117460 218461772 152627706 88135684 3191344 181739376 97455504 209116782 257608245 176152412 634535520 81584428 354018986 160524316 93244976 347474478 118291270 293935419 696550784 65457392 323070 180735932 318587104 614394144 283777795 795967062 673449894 638625768 281581736 61899498 65477808 64004340 468975312 162746350 143358962 358229092 678857409 213340776 290222244 197077008 272187936 80912832 751492518 334114977 87680250 373143144 23120325 11993994 269237262 227363556 166317294 488673065 917208326 644795690 56129703 124927850 170878498 239174598 152260680 193117148 78588884 35973820 188418412 286791904 101241924 71813742 314380926 525945654 231525000 200801568 136231464 372354256 68051472 30689744 219780930 175583616 355585464 40350976 438667684 193861650 54731604 169800858 606067857 951698396 151267248 38272147 531860175 495914904 13700115 640645756 230904256 200768304 613519715 551027736 57913344 81744303 111026253 28181700 8404269 110866980 71279949 443410891 227049633 23815220 206375095 314229069 25550900 71286608 18588482 393488195 519467552 202088604 487626460 109903006 104450608 385135299 813296193 297333075 10564072 34532568 68722220 742660454 503205040 279569360 164008159 24540984 329626248 139165400 392760731 6908562 340923176 606175488 148370820 790458928 173747782 84286086 27520896 227908170 237318110 540755160 61019422 423475500 121267800 362742238 39853026 561058029 4872720 299247549 140224484 874444429 369785565 10707372 426410834 85864800 17673864 190873600 2975544 699300415 64111061 558396785 214606823 20303856 838963107 156961805 697191118 70619080 42420868 41037644 776214400 516573052 201073544 525417727 84402084 413239068 217430812 4650912 435651280 578683908 812927150 471270040 109346037 843951495 377239952 395893420 486714798 323782585 605397996 440398200 588641565 354208140 1736589 52342038 1015737576 388204512 135996153 291754848 148307495 7126379 148404500 252900036 108794358 584309700 400183092 101179142 224549120 55735164 538763338 207435572 76244644 807005916 392855360 156634434 417174927 249029640 470022528 657828764 27301092 142011800 235769860 593686443 37179450 715580418 8981460 326442585 14873330 25258600 224371552 45954138 512035520 353656336 156920088 98157210 541622848 9539448 42536890 177952278 27698616 306184614 159639360 668676730 22395450 115176483 122733198 329877200 699452525 31609715 485723280 49144970 501345526 141748786 669744432 1009298934 277312152 31961475 513681287 242749448 58804419 383136140 17811138 330027353 650461833 227337138 252112932 146228551 147728119 98032808 329807556 728647353 685983870 542056053 1049941656 53030970 81445875 458392350 165227000 362660286 174908672 170390976 249353964 35716520 242615236 245893400 68214103 6617457 197199417 7095792 171401100 35316944 26060980 512970960 526927800 150664809 164707811 1027850538 115300309 204178375 136213392 570111080 941577552 41550060 40203540 79927680 251024400 85440300 409785311 5587400 243087210 884029419 566743382 10614483 198666864 362414965 76206176 264475092 327103144 176488200 117072120 167437764 141399258 81477604 57996720 43743210 460724397 20182811 238231958 775080985 6514179 568436693 162370026 10347623 375996075 120211100 53165364 153040160 816454210 230278914 543658590 250471500 29378074 1481904 217074600 422743759 98726675 624630832 54981180 127245888 536657550 96223536 7646400 205562084 728765779 66159590 50192898 682173416 91232934 333026 416123120 708939864 76801596 134266 75793536 764776320 84810462 237165908 96790860 394685712 380704181 492818390 4678200 581758336 27482280 53928941 121557546 263029275 326852568 671960436 239373381 173259215 23732000 58592436 299606858 140379278 450519816 213155030 470966419 926108156 7713065 530917926 369359208 376860858 193131558 25059024 71349897 176641656 99881925 271568064 547355002 4558992 412614698 389952216 100191772 701324559 202806861 169451007 501887664 181857453 216229285 10638880 47992404 15266192 319519100 822183780 49871055 157324086 1189315 301113792 341254368 465260628 132235832 659832192 26422380 178574750 125241980 180682775 223948998 22962108 405092610 7778280 138345436 847699270 103763810 114741942 707966253 6477405 484546164 525031590 185560875 86255807 81604620 258652282 34961539 72734232 142098000 387796860 325760580 307766394 144845631 147576736 62885975 297365354 63549529 196103304 17039673 18290136 153621910 326180220 21879720 3152386 619475784 136731056 10728666 21046600 219054556 301200648 58367630 715584856 100856215 216750758 156879044 22761264 304915984 256370296 241824001 98534304 94616797 996004135 170581950 139218954 515330140 284590362 55431395 1659688 104481882 77999456 7092540 98490405 162636675 362572880 229306040 340097535 379469992 45801046 767338288 180914328 47118490 178539048 117196758 781148388 493941860 156973055 101278640 162272523 101528896 362888111 884572512 17116960 90806850 165126606 34627908 61146780 591818076 79879550 51279691 187743843 713725189 216484170 182915842 46636702 61147230 26417260 104616714 358168392 44276140 13368768 106700962 304076880 15159248 205076696 426524160 115600617 77024103 622373600 23046387 511615116 130331520 152216064 329472000 393116900 372700180 5836849 515086620 927750340 28598094 352691416 554522981 136476 858461016 366999204 162365580 465873249 386239492 22334466 181305861 75330645 205313682 290337630 107202661 749133360 34357978 22092966 261192360 189431972 753038426 130859846 78654299 20053499 523366868 266831 21208106 37712580 167319244 391687624 715318560 152082132 70408625 218515005 738069414 203298336 315737709 106154961 335926500 685349852 326258856 41950806 294092970 468383698 265723360 101541330 926776380 289413030 144492530 106945272 235656780 2823150 184201848 101746944 15101932 156736851 31407327 220530240 129942900 470649362 474446624 294275800 195697494 363641915 325214777 157063236 119186550 577427004 24180156 716544264 233772000 846272511 13013745 71487416 744196514 379283112 870937780 66148875 78281991 26517920 284199608 391951560 357216075 419679000 703979920 183086416 592907180 752683491 44960274 84373482 138981688 299558316 13756320 209612559 100562820 89944575 14934087 153689744 692153180 162729672 28840424 451193410 303760645 403890190 4447632 98820414 145475823 24204294 82496672 264570708 297809510 130288564 111062623 8207136 81324260 222525488 228907380 356817956 58399464 10189941 49662165 67684766 156298550 609678384 733046600 96945168 40467888 419792832 82256646 153816236 677312770 318320928 24817230 2087498 137383400 814347086 217843342 40369100 182024768 142243792 535443124 335763867 614909600 262700137 448693785 126170248 879692418 64296528 72648765 339364035 22830186 49010584 147051288 29693024 309808400 64825320 16122908 26878048 333017477 687373569 313937092 135465702 166656030 107936701 180680840 2508246 70191000 3585010 520416716 602410048 50982210 292535166 44311785 228023640 15567033 698801841 171736710 260435154 455576438 441757680 774729021 792119687 110466192 54466368 417455560 132040480 295435448 607275984 1979802 350495595 180696780 382417560 223362958 648011488 395514456 284119485 229123092 224315385 166514847 50824884 2902760 687184041 5307435 584785458 6781312 442400049 558805688 326047132 11163032 954068060 839793744 176384048 20206755 114893513 123952048 345687075 122234385 715380105 37462623 192818080 230317780 103845807 489689994 947702208 121930522 302362200 193349962 170281791 230144662 740239722 262100604 688460692 298759650 40431050 108894861 7680045 536857419 480708250 481342230 113337360 82968855 276413280 4616690 113966752 214460190 28679720 166975765 463966560 82455004 1417232 376128492 252925814 422752525 895032112 1296297 443338125 115331040 371480727 74008116 128749888 128818452 16240928 296637840 264937920 79289770 599363085 965473618 203109798 113612090 269150460 371262165 568935050 87512340 221817411 178113664 149157468 314191262 156335904 1003821820 260613996 724775688 16881672 48566241 453086304 646684000 98973600 552673459 31367518 967658882 170881700 678504068 155954796 58235160 710717640 806261652 631605065 747612407 908922 163403352 805247829 525693750 604694082 542799301 905557020 347117948 277901948 16498753 170474640 79312992 61171398 251945691 427262175 81603315 591796997 588677040 98237755 146262060 150293260 115274412 646325397 377823806 359567152 49832400 154705185 30257663 62572650 613413366 133736288 53913016 36824874 16237780 148970382 10992538 20984392 253449339 111069005 589800448 107759437 184427232 94428212 545077966 117010635 309487200 270273835 245453285 19303648 891823482 423931912 123577144 140238490 75663192 24294924 4196689 21923748 254826572 21681184 84653760 560035749 6656859 261829260 81036928 38756608 229093208 181441193 797105288 102546684 492015330 916027275 445258840 210746664 31504536 728372700 32096568 290613981 392132300 382670373 154091016 385672978 273529508 59424960 207914558 375495138 198770875 80926810 495143694 680653206 169988580 355332656 826495785 94679604 37933181 147678968 65950938 605238689 7528044 181663530 524724138 67906962 8636716 152646678 25845320 255551656 963586995 561945856 873776540 75585024 513639458 854327044 732474548 397713888 152487450 874513065 24647280 89855480 541290880 112424130 323390910 93156768 195306204 57588100 75031220 475377935 15836348 69377338 58497000 247389625 16366842 627614265 173438450 314123383 266481825 34354083 539864337 642599874 80753190 94573876 3920550 39520089 575799549 154059768 246443286 65203007 239168448 51969025 115371499 39011260 24289220 290025372 142056320 34546395 267537062 88185510 551840400 201541674 52266561 265535325 77079783 128132770 128048282 98324577 39588120 73352736 217001576 55318398 587845569 16459680 391985246 201102959 706604360 796454876 650280488 297407547 3422793 213945984 1889482 25468887 17726112 457247640 298959063 160222700 133645247 80329275 54131817 327200190 85076640 52112772 924903900 393602036 831010320 4921560 187229968 590936320 360958940 48977994 103367130 298756350 998124764 66822802 528291126 115035880 90309830 235544265 695659032 83748732 406445340 221683536 470465942 641402216 1193915 107589954 170171328 807816568 96528985 510658496 105694199 96395168 169496176 600414019 915629900 243129033 780198403 278473104 143806082 31941675 392760303 413980404 464004525 294504834 626591792 58702239 211847625 103575104 515579337 378693246 749948472 6291600 677877516 267394309 240084030 683132743 116544012 352905144 81073842 29142006 44718348 254724470 7028788 4968292 8508267 332014296 557193000 70387520 72109986 93459088 391368510 546842240 37336556 48620924 349090125 186850950 381018677 332365572 152880744 36586962 338569035 65222610 127102220 41938995 10074356 390745000 139513572 143395964 36732348 359997370 36599584 401128728 657311564 11777805 143510724 121156220 197093699 153695527 343205180 39076635 351843102 232049615 414225952 479925096 114071072 745896470 470404215 678942247 328899370 52107309 154771628 520489177 52191150 58650381 43061662 203124339 130700317 120329044 322689728 44909606 791699520 445229378 117660646 879086256 203118992 396559562 279265885 256722922 178206480 668240340 25663792 297646228 165697137 307503727 720542657 136035870 816651108 52543316 366068718 121138550 1058576960 15427794 580972103 29077632 58990239 278810632 700838998 78809085 471483190 13755824 610788309 148082553 27705600 249317640 68785466 107543835 139142694 883130 14633952 545343935 62218689 82638467 125983515 311790780 788974080 8077320 294113820 441624798 343613179 308933376 2384960 725088960 162691020 94025514 113990560 212144852 721368450 37784160 45846310 204780576 409371872 468810108 1438000 64519260 127494760 65528592 227835605 644774400 120702582 443699745 123670386 451723503 34503143 189008716 820832466 130605852 356115228 129426660 92537328 156980876 12527175 428275638 266694569 778457664 543115650 19502210 607291965 822913670 213830072 29218792 539588128 968768280 330825272 133637673 55469396 715463455 678916805 62262190 268067590 400249320 4762575 390283158 428433785 125579487 32228064 250295315 63843260 991114688 806532384 67151043 69986614 365156566 17473378 32503625 66615936 101469032 77635551 236933870 4125723 357330840 169498476 45840402 1090733 23729875 178114593 121711907 87343657 66757410 346632402 44135096 766790136 609442040 20170584 22085588 375157866 63299625 7691728 40823044 16383920 14585630 613352520 237662362 412307082 363953043 82247665 277642596 169544942 192234725 447439064 211030614 307621392 938106784 308966752 158638386 287658270 60497952 134665230 550933880 61780329 118908251 645283950 27202252 102800705 44238404 311406523 135722916 87964987 72433755 50604730 15983310 141652854 351231900 136169960 28883258 21727869 575217584 805891196 793655440 114593965 50239518 403823693 33818372 606860370 29919472 472835616 82530924 26341425 346032036 381109472 229695075 121279575 436327364 794577000 169249800 308476770 537879810 99457800 158816210 4729670 333624600 329432258 15671978 492367260 699855521 62416508 269429410 455613270 36831960 208362240 545049180 224748405 227243634 915927600 308918832 97360334 613739105 346000113 358458990 538286232 125501455 473185930 290940083 821726768 114408261 50622000 579698208 450902385 608321280 412490100 282141860 39896656 49810807 740043216 28199376 101964164 219237840 138013486 88766640 792005208 258977315 303178253 32411610 59819067 65295750 20778888 916628440 212942796 5481630 220994640 761969700 276324169 72150587 105323253 724549540 250015674 44136720 125101864 556903674 295631950 240482305 117054402 279541374 280883624 289027332 42254784 150064200 55544016 119120006 37749948 499361826 442463418 149380227 191448452 584703933 235850508 648176000 100865856 236966073 630876392 79325400 893659296 75796532 673029969 390725181 14380860 45380286 270693414 689136422 114201272 8555014 39634386 670585752 324400396 54815568 86819680 37052482 215506018 122066957 627114884 115908282 42424025 487608096 426736544 519908913 1157140 169640037 214955676 4912816 748508975 876373617 128764672 105209844 368914244 86917488 244042786 97734380 602304509 225447436 536977397 728101556 87784104 555657956 161129450 234441684 281350260 193382460 18027670 445371530 636022986 224680280 276881932 457739128 552442826 438762996 396972127 206429734 16386464 78133770 34210897 569777752 133647084 90583836 128912784 6556143 9182616 16033352 44014983 182370400 56522610 23124652 553594404 45489500 93681484 61814648 298919088 111287144 969191397 52872504 266983992 461421831 98444665 535445792 60494368 80608125 670654 142696704 228103319 73813480 367454105 8950110 347862336 86627982 145388768 13787403 511186290 201159882 109029024 548143369 89419676 214219627 13753625 243714057 495553032 134623002 300502500 2762472 433251 43875622 5348912 110791524 386605600 834702930 243332650 34145265 744075392 488174194 451550720 62079672 902905221 249067323 980318976 98585850 566171988 36291750 760383750 237577005 318822207 18117000 639834696 376405730 77090215 30283404 99446840 30772640 81497388 23699957 12248573 110106331 418337292 210532998 331906388 231381509 63305616 82528470 772129239 369582473 186569862 223877465 642885111 293239284 2479020 245110068 153485592 45395115 816095637 54968542 109053920 17695232 244647879 428294776 193827900 64983936 381087855 406832040 745489265 101908510 74036160 447689821 454143032 89233116 43503932 218046882 40218321 127691138 92186770 130356513 32631700 158721427 568760211 168263244 156168528 124519374 393259152 80706978 1036924309 525915099 3328445 364967744 227056144 820516368 818360620 575507136 662741100 287743539 9874305 426615603 145269336 318081445 396585671 945970611 50136480 71174388 7428476 302570543 628590310 31939432 164917210 190627586 941967300 338634560 404958411 563349535 471002760 735824400 18024012 109570650 566440314 931546280 931797255 65325400 3881510 751090632 853789193 530594295 602735175 216192570 424577226 278244099 21002989 538865936 241270335 420556430 186291760 412093589 247066032 404239563 735901286 309180223 552448864 58540459 31307640 118509156 61956908 15955650 437561793 96060184 464083104 149362920 155151340 782911488 316387980 536658162 302979820 360944082 876446798 106463427 251038536 133320516 251618640 625574693 353906266 102722466 97382230 207519075 967854060 145750440 553338500 494234576 460547840 160603455 277206454 145955934 652011496 193306320 819179680 217036050 79348220 150036011 10549088 289742584 323924460 259723170 576183552 12042913 349153018 12758265 554920845 237234096 89379840 877824 196798855 14976360 574177229 83659654 62406160 241819494 506158116 319743565 218793062 262582281 224150676 382180721 711299160 33404480 497738220 187955820 598940834 139754030 434883783 18172780 259697321 339979330 55454490 131818968 73247513 120941737 351325728 37151436 8096520 304398549 506478015 74660158 706029882 129758608 184071300 481761255 162897715 503772390 7945607 40762985 428795619 148830066 186236166 560936800 40895712 128930240 278754036 382173480 24526062 557108 798708256 675324468 174689876 241075782 576713808 239753608 599653096 185051295 144295326 443336775 284893350 344071584 2638446 239062608 9386290 225791875 162698417 290369088 31569720 172227051 307312454 38501505 10107960 60456700 227752704 275798670 53195824 218479360 1038329578 69961050 775207566 87050576 429573879 166197171 68705312 427633892 70061550 25866260 172957188 220207988 722990 358038042 389017656 85239825 275798319 413336425 60215460 562693120 7109850 669089736 394901858 159252564 2229799 85768519 61989088 336624021 332431560 19668876 123384884 15935113 35828468 153575000 272547550 170086176 375111112 21530691 183586143 201412008 30408 497457744 150746149 423842492 92945460 46136452 572367600 276253769 624226662 241994934 202342514 429332892 158274369 658452456 117717046 202546370 88204800 67208841 175037408 140286000 155210902 427647150 243176792 61332201 390335652 451681264 196762685 233946401 782210814 746924997 370995 366886692 28399350 51138952 464199589 88773282 77340760 342366960
5000 3140
27106608 35495439 5958000 386184185 359673944 26161725 163963800 79027915 260128128 194584814 153352264 437904060 41379967 467753300 255572952 3881423 440741790 14520040 20387772 28823202 419712062 1396336 9887956 455172444 131636076 284583264 5058144 65805064 246748974 525582655 391087734 315286384 101409700 140973690 954228187 519789220 243906518 467811711 73812464 499417769 108586548 966987216 228614616 116432380 102785944 89204752 228036936 28804048 646464375 663032768 111671980 280494432 69646632 40968840 521171176 169750695 40426820 202080967 154400745 789167476 215106582 30345381 630225575 41373094 127805480 119232750 199722754 16992768 85015196 843895923 256276224 214563504 12716295 292665594 159785844 67875688 11796720 245522864 3163354 199854039 191569628 40135788 641100600 581273857 350904350 742303604 215983383 17317482 498103230 387947976 469480346 776351660 129545080 28692735 209370139 288155548 214059647 424506090 13288770 44113920 39716748 330395043 428921745 520328135 67394140 41628816 54359360 345841664 602901936 90741791 369385524 316652073 85794816 1000687622 749676290 116193474 950660370 178565396 118769760 299949020 262591282 164781344 676480770 76357303 766838445 288596583 114953116 481976902 117497400 177752850 180210098 708287760 2149656 599179338 378300291 254288975 33299476 713099422 31347556 91441320 29864412 819993144 776871914 22140902 75335600 74114825 6556034 134908075 86259756 119666700 394982716 283049019 462922992 435787800 239637225 44122606 319257480 892332579 108267059 260413400 135310688 725954850 356926110 578945756 490566515 62016975 76245466 31456500 443402304 76499481 41838570 31324801 48624037 493781370 37165482 907271066 667403166 173647645 87439500 182665 298009096 48757045 285083526 184149820 309642070 419044036 157006584 220462000 298778538 448197275 50928408 312821942 29102292 208715954 384865957 977715 396281578 115208910 173884217 345197882 8125366 615763104 384288768 345716800 180915819 687888090 118720524 191807616 63856065 401889425 217737780 631188195 716578757 218626233 547969380 529941468 93760834 434009472 316768814 341889566 338321136 72799052 80934892 400485560 296628648 88059440 96104281 918879172 246057600 92894951 32597693 842400552 193020244 16861071 274053420 219439844 265486430 8952064 357426972 177430428 161507493 159933960 202404398 660381396 362875720 761286656 281992342 127635109 1563510 21488217 130196297 131005145 587617836 348783513 557027640 471354775 37988190 126514352 257327300 111573900 848451232 602411820 788752998 17956995 15063847 41714876 721020388 52385784 363888790 451664000 162820698 68281865 317687272 593704422 397146819 345958812 390223955 563250597 13797123 227318481 226764324 98613804 168583140 439852115 376682132 23684652 44783424 219006000 84456200 6652764 282049632 203889204 416458985 14709623 395051480 29916009 7327920 218382723 246046320 29463525 322500920 656615092 47253477 45623952 346019841 15428 572035620 696455750 461299807 166340824 24392060 359238456 447664860 591079533 561121148 132017194 36469818 53871832 21974058 293991040 327812258 3343593 277331208 298540368 84509325 60471200 432640835 568928304 157304560 48088458 160070520 771806780 563790645 75390271 134272156 122062472 47605242 327016712 446284664 200210160 62830224 966704900 385612808 244423410 394158216 142247268 340769468 339321084 369047130 609211948 5104781 765204400 117085500 6160650 218703933 147266112 381202912 389883 617646960 215921355 144437202 12434545 181088148 126552580 295178600 160342182 434073717 245162274 63807660 635279070 13794627 638546979 35354340 796999640 42913639 252039560 156100595 95229495 339824343 585915082 243065840 484925994 45480474 387993656 67878701 186479052 914104780 377213202 558558806 616938420 309863936 386844194 143675560 41826356 277303890 557402148 868804286 83512789 380450064 472333752 98036008 49844319 273447437 442168056 837678580 214890012 25971801 876496196 208065 436559620 189446908 268224008 342003222 40757024 192993146 69598200 129640775 421475152 56488670 2758310 88879644 280976471 169735170 131081940 439237451 199236584 38872234 824651344 283725346 20966140 135007705 222633768 97447096 374853336 186373980 713824800 107929611 62038260 784931456 228649 220057782 319971564 663736950 125546540 20436214 44416020 812279715 89216820 252616176 28082645 244565136 390686996 194143796 636430400 232714080 842026922 193222281 31891188 529438518 394965792 392531760 38433248 230463476 5695928 209990286 204138064 34644071 90846028 138971520 285163020 154433031 166044866 314879175 252981597 33745824 542337869 37376394 17698284 6648000 193553487 378011741 35932092 55316544 47355156 267130956 481364527 290444860 231881100 413342845 193854532 167829800 473556000 66758538 787147000 9997625 41169333 79665195 141411414 123584380 400528713 854757370 806535927 118964060 20742480 709599319 199088052 389341824 119290887 163716456 584914355 631075228 86540050 31744440 94297940 475453797 177554982 172745419 525179754 315337185 4439526 72239638 696464764 210846230 590102097 172840500 341101370 602020711 310101688 561639298 144218880 279251826 237632256 337797072 49564900 758957100 500123904 193077504 659030360 159424258 634058714 76341350 39158464 11943960 568414953 701794780 500565930 590733000 128835150 297228987 143215407 549689136 656377820 80107046 37843119 49220792 274147200 182762510 120710275 12004822 429276840 182997760 29314441 112886125 5183124 230840126 132568194 433660921 8182296 128002212 64772100 229136985 874404520 84903000 561643348 194119200 130092725 296958671 157788518 199345724 126353318 336666146 925184166 103306671 894347560 275670307 437869410 220331538 589408123 103967556 312435270 584986089 350618637 198976662 531130560 658552300 288457632 310720455 372423870 110266660 151493688 400838720 280585468 40557544 833441850 52116129 159936276 167796408 419659448 221098770 2409253 425531250 516455856 394313452 538656688 801744580 593683728 369613552 335112993 12929400 325289872 117884223 365443920 105217712 4869388 183620679 46388552 351216765 759599520 651446160 520656294 416044620 386357790 110989899 100783004 262944792 357214989 21483952 355304792 43838172 39417585 361723320 656613830 5399700 41683840 492260344 862480566 782934180 232561446 776650160 358273506 415437176 687553860 2125620 44991963 551603250 170033140 766641376 109074130 120035383 236601222 91002825 281493990 545416542 32539838 709062601 429158950 112053657 6705160 94906995 65575980 70304909 31969430 19182930 526316959 128385400 817877290 605497061 223942559 56507160 383263874 558175200 309998990 777114 344193094 341246960 153321896 60410680 320356850 73920678 477535498 42931334 177375086 148551396 47079581 336108408 0 49048902 90403996 5299470 232164198 494021304 61192536 96102470 501719370 309056351 130422656 204215908 310945326 105453964 105288106 220576290 24369930 433152800 1264420 60048836 678000 39301552 15859938 255862896 449383936 840269548 483626195 934947573 340609152 16429630 160690425 79115008 670418673 10685259 263621187 78349052 131484656 343792464 410278050 788342584 193909860 827751075 287735340 343092330 320507299 128834832 7841268 16899210 129204634 437275968 268919200 334943988 304890628 278886168 370819064 428209208 125895222 30429700 26612700 274234480 32015998 124309948 648595208 506636472 728837909 243655647 27372424 291237521 192668980 64210410 7135068 288656373 115172110 556814919 18640100 299727 690928312 140559138 574074592 386846480 190862514 274064640 6817278 9457568 72615690 391119117 172190190 33914496 73894275 11862190 464944710 105439128 955908486 48749778 1010155725 239809149 46094340 63532260 12336948 316364328 45118998 37909152 71091284 162495564 646244312 531162036 281161568 397233873 281587466 45301446 278703655 998015888 38143950 88346934 131692428 555010352 44161920 61946865 542813733 171197143 164620166 231212160 830072430 699587160 161290605 499698510 763620326 50446770 126307238 75094044 355820432 409569419 27190782 20348944 420303978 20593855 400768194 110454848 292040640 475735250 290897040 114116570 125624580 293605976 247409925 399625216 214592912 397981412 300265168 539537296 763961576 70497690 443031867 463594350 562220738 330729399 645361720 177202674 22630594 418860162 158185835 529663264 53174833 58446910 656019936 27224505 243708681 210217895 161544964 424511880 349962141 659207988 757528435 6841416 20991660 134905270 715848354 317122998 56126082 586136955 306484665 829030062 3166449 178706200 140563225 137954278 299946903 4425000 312109664 212994540 215878750 205126709 465514560 355754499 256325205 411029619 277351215 242376200 15300662 507204558 364282240 16812692 285934896 250736472 345969092 91756504 352865808 951554700 496280122 130672546 365931222 301874838 275901088 439158183 2246832 2285085 60179800 226149189 68355217 49920500 616711074 610263482 721362698 229366800 110951010 137384697 323560692 20878176 35200660 267646431 876870360 306755292 2827938 147378762 356593082 169932510 25301824 137680491 177770535 34676718 234700200 615504582 115741824 913473594 48382220 124325382 30789921 402228759 319367443 104980627 543581125 7114092 388602728 437869578 231744912 420804708 79689320 382377823 279581457 131238176 45051748 471812880 56830680 510536753 27383859 736501914 800803598 990385147 51744 80541560 221022540 423760876 1044129713 78006209 250792 67456234 161986756 107921780 4475775 674405080 172040076 6906066 52020906 24559906 291263805 153590064 386230432 124559208 806162800 125815767 77653012 92839010 611885292 944664644 232013704 324865002 87149652 84779868 180639984 558362970 735597675 32573468 44205480 629751486 80592000 99549373 280043090 325656863 89085580 40292160 139537060 426326208 48754216 164425848 34881264 446548300 19987404 170298311 294027394 56390135 210442516 393543815 59591376 394461532 994497 882329266 46854176 155760462 121380930 737406364 207029474 75570020 159489000 868265750 81361742 241203302 348388430 295595649 326365796 340546370 153657855 126064068 55934250 213277914 260934009 77091660 287128484 360870930 145101495 90042608 186862592 479175060 917467570 936592272 126114065 639486694 221398047 55492104 486540795 91280412 314378086 266192055 509949650 291540687 772037448 255923649 304567263 161994648 45699800 382229760 199952325 196208144 496911360 25547424 126426608 126574784 76448304 309325426 309132516 247910724 757305444 70713384 124093284 129953744 217626798 194589882 527260360 21460000 49424895 13386378 293784205 260089830 28413200 889096200 237200786 610040256 503880426 63032325 729795066 719226189 581393085 5233010 21571056 801519150 7399545 534105767 738871686 57175118 315621670 100690260 300937494 405157737 105929187 524979876 148574816 287896000 78346152 22762600 73477214 20549342 1942794 393573222 54499172 73750346 589093299 333453818 19523322 80955763 121424523 446250968 625748888 90972636 48084076 837234606 66741207 129506355 47762280 101499156 255552027 298639680 6095646 413853913 201870306 367285632 805921325 621374026 19778528 152422686 16894943 167139867 604042779 157640904 860549274 137331944 362289060 13596073 535885016 9383094 461316625 481212160 123042178 436058772 122470530 723284808 326330765 252575838 174130680 678802796 207986724 10998760 73524094 537895890 40904341 143456391 720891936 9466936 367952040 32802666 62693160 103338202 470997 679757585 909306939 257360625 288511482 296936022 429373794 208506452 8952933 56083650 66264064 5038495 53011688 483940884 692364399 135548950 4576518 67374873 81300492 346769280 317389959 239961852 21582032 307807932 216231780 806919925 38389488 300483500 236210294 157052088 77310765 224493325 5047455 38731792 3903756 245117708 53051790 25398153 679494879 258414795 36836064 25603520 237671730 924106998 216461466 106374198 263993190 115289036 620568585 104555710 258707004 548721640 53062671 594039529 273358125 452398770 29427354 214343066 399225932 494920512 99285186 113226059 456018465 120355889 403632104 636548220 46840605 2537970 20086269 355785368 518561940 65802450 130726024 135379574 205089108 64357712 123641560 29233296 377206284 89367300 481166436 3986082 305457768 222558375 82292091 71571195 8098730 11931136 105422309 13247914 207318971 136311763 5699400 54181112 801257900 63988782 125871768 26554447 87766294 35488449 227666607 661111308 391393481 1241356 199360260 223018750 679248237 542858784 198977450 332126647 368671860 529641855 249542737 321545500 145794600 170278844 44664576 161469928 57197030 238597040 323150560 382408010 69190298 67366940 72883536 922719669 679880477 120367238 50028330 44147870 243964554 186433502 49217668 825460484 408577481 108135673 13279992 567965860 304728180 49715420 793764720 411698275 323764695 150910749 177043451 639184291 235585469 780100384 423559758 41846982 95875164 454345472 548419643 151602896 402663921 421165080 239095088 710911338 672169308 2600410 156485632 602100330 45052020 440108767 119247768 285292949 8953926 469769157 31276980 626772048 367279500 770475020 10263736 99854644 270809800 436972725 873861717 77239812 349148550 41531952 23234040 188057862 207519099 685679904 18780512 225484210 84233843 71897736 368065854 486270040 20712275 6374507 50174280 387958428 159325536 288801615 855731820 101918304 53910528 199134436 265577446 428963271 63785202 387138597 46192818 446389440 338210676 498176316 176515377 173762160 151227307 185365323 613131743 51429012 614495456 96305872 7681152 563409035 37999200 584092935 725381982 569781357 461294092 212277664 78185270 339744624 132305360 708837367 536034837 147323904 33186412 709349172 522049444 131822920 601736330 456016140 854589645 357682962 42164940 123491184 442637910 73091475 133361981 155680698 257351237 382658880 334701717 251422483 4551036 7143906 1021984360 514220882 156633856 61749952 437461472 351963164 545219712 90449632 52144290 309477612 46926118 401929056 215417034 48243192 97881064 290128960 40639854 162119544 22721296 563275005 458817783 26067582 334623240 84828420 111510987 223305520 741974724 910405533 177174144 186115842 900921658 262168764 577532763 170679894 831610990 222407829 175635156 84658338 830323808 186247080 40115584 186246450 22313603 672095417 56894889 25033288 436501908 728086770 590768164 43430328 388811720 301126112 44798520 2871180 102665537 480739320 78443964 551923710 211490956 390849190 10424808 516930957 368966601 518545226 173799132 135184032 144358770 493465950 629311644 988504950 298991642 435867036 94057108 59378636 540050016 37325990 45176382 482437623 109453980 3271120 139504726 56576857 453278936 237367944 471775008 645781652 39711888 31913982 123022965 185908175 273467474 574395042 62065770 627953395 4931360 760119360 60829134 421357846 161528347 424600441 145513760 378812889 28499688 127748588 59254846 544060088 93670076 185410492 7916343 304265965 12516075 447661793 189090440 51302893 48168864 405353828 93289490 438957792 369365678 114270129 89659329 6436302 30693986 188004024 255391908 102242322 635804204 573841655 324606061 347343644 49799374 278147152 101025582 117178815 98045878 354113023 59654691 498659504 619016216 17456322 17595248 381017315 99131472 177025080 141439131 141568142 214007157 18158886 241683343 78379820 570327783 45020624 758738376 273831120 322685357 172194055 401288151 54603144 118627782 33631038 57297148 83421429 31682583 50420094 74311416 26607008 297087477 628859530 250958781 154296872 351445850 942045150 22833360 84998172 482084688 212871840 48426455 223814907 449982099 171119824 5165230 171417632 1910834 417666672 186546354 443428650 43138578 88761204 132726000 647160406 82278350 377976053 157033637 497093244 869820 189745920 119364480 240386790 126548128 149162653 5497810 169615800 258593566 246369267 173347470 150458576 949452700 129131744 870089728 878830080 952673482 4708116 17695040 194519358 41830201 543051292 616146588 249885891 220614834 202753408 236952576 292121319 735575480 504234144 547376671 924479330 176922360 111934848 23186114 424901375 15181504 86446204 845302470 6669024 55293927 158722496 332556701 20503510 353701218 23746421 589781962 771045996 61983085 218884800 25011630 195053565 142854642 490946136 87001485 31446336 582313207 246690433 17030490 39313520 662216975 19839324 567236260 229183011 523236510 61582514 664753362 841495465 55717221 353480600 181575696 48242673 26100993 14188018 131503826 1003287844 212927064 6861151 58767768 116059680 128827377 200808291 255205439 488152574 720923584 222908972 227476119 477646848 468394081 455823108 1045298802 163249800 85394187 13813072 546385128 372905388 208345280 18458230 283110373 299890604 121037834 220662960 52057968 207443954 502780065 109268830 106056624 337671280 374032482 79132770 492267083 154435442 50923400 89742974 136470018 166258911 93006280 282180147 15703116 42099820 319118093 628552744 1021159040 848400156 140404771 195893180 324646288 542896872 441143880 41400485 921789745 45948331 407413667 473489280 39486326 198832144 65819828 344717498 5205021 155101217 689893815 390179306 176595209 253479600 49493005 81840232 167401188 432379598 595231428 73693572 285006381 25539479 393039710 632520906 536338608 834235211 128193456 258871716 331715748 112387968 264399326 514402512 283792830 104391012 341922114 115710000 654173075 618523868 125672457 96435564 308836268 525544110 157522020 150347866 297147235 129835440 238407372 175034340 664310248 151616220 19071474 468636532 40478274 305529912 110478720 227602791 499538408 730541241 271696180 291917556 617647935 43421945 400753518 45866375 605439576 433607270 25402166 528413523 49614664 264587004 398209776 54674400 47893822 73895328 276223057 230538516 44418503 129798658 232592613 193534201 84185735 546411195 420343451 519309351 45578384 854675360 95977548 203926390 68151706 321261120 528488688 375806575 37396974 35663520 83886492 373106891 804503284 388877481 263667636 171077900 394156386 142333275 432756487 773104578 501044972 254464560 120374501 162982419 523759167 274371948 243833775 253474789 1019836140 81615800 447534010 38566678 34357890 570797916 59138036 71836492 852295238 109138554 21197520 39519350 712481000 669704739 168887289 214950962 418376455 441062008 403887762 47475325 114412332 133962939 124288719 151156122 208635084 584712480 712545808 33419078 369333778 288418704 130340625 201925200 41293308 42673458 529779113 79573593 99172864 252215451 393128480 20663383 267618153 20712090 255540868 275696752 922647990 37006482 410630220 333266538 284024802 916539540 160039785 891467000 692215216 381422691 35274810 82189111 28289868 639986049 124602417 384897311 463364699 698016330 121694517 383117610 112773096 719818520 5060958 567029624 793686190 22518718 396034996 140675850 63214340 190815750 199726557 109014975 307749772 542188976 53716563 804837713 6566814 401934099 467531442 230150872 28157220 164192280 102096075 391700492 315766 233894296 128592022 242084305 280517742 1367157 207043585 77633020 648202951 756503587 406408800 295599150 106515026 253379952 264651192 37432880 75455129 64141929 355877569 474508170 451064896 16077100 461940441 153841284 904766400 7542526 10669440 394744896 558776400 191743069 127961042 3220154 56735868 778838004 528824892 60838035 28090920 88492020 304928072 441387024 92646660 593316574 227980584 443682360 146344919 1548914 299674312 1831315 165159547 551586972 417681600 507851857 307389600 50627432 42455754 202722400 361066240 144177984 87332600 31994028 51905318 151122654 335352204 934213960 348243598 299775420 111858342 514858075 345200880 67709376 559671685 287540900 203075928 144229136 324321088 371975720 293055282 39409407 53662896 784965012 9152970 260436050 477784104 580776525 139517651 124336604 374384892 199899600 244964454 172382424 180572600 718692772 75794840 67196458 50155287 40151215 509864312 231707391 319156240 481501076 261640020 250216320 51962432 539451947 648750006 289157748 436632 488220810 141392110 202647482 134273385 228576445 512487545 289078878 152753304 16240928 335682252 694191903 316569688 199853140 848458407 637908565 253631200 424240815 151075212 64182882 95961780 254886734 391836575 20397465 6299496 197399844 40696352 128605434 215191350 426137355 52135487 102215763 411179710 101922340 38745370 126883344 222135990 611461230 403754316 14577693 36222750 55348881 137794770 601755648 444941468 96528192 404768406 571750854 107950566 155233884 349578980 236838360 28449925 613747463 393545620 302201708 370768356 483100642 638146608 412814880 793934772 117839710 43411138 75785302 80420370 598588229 16707023 159449862 468562431 18626517 13124100 504017948 760998240 683578176 385117759 299652441 137314416 65713395 35778568 248328072 378695866 54533637 11545425 127817592 643035969 780454944 129895698 136739152 11566480 81361864 723643354 174355335 479459433 129840480 148746408 139610408 413675198 385854572 371349330 158184178 179780614 250139064 175318143 99863797 863386944 38605500 761816181 247591422 225371311 4887636 51669324 114228621 58909164 226803684 698242512 358442336 213549693 90675999 283064320 90657468 123918144 199304448 103426272 510673 10539232 388409956 102913594 204369070 227285784 158667845 442161612 69920500 3090600 454404126 328243968 1020181784 12434674 536489586 333304368 840546168 43273424 233522794 104761316 162275490 266435598 486190656 763320264 320470530 265810896 160630968 95812860 92228486 188938746 85839442 128452484 268865403 92790630 548719349 256546575 40885128 10332066 475748010 649998489 407017728 190557756 323904375 312201200 186244513 166852840 464394400 319317096 197413382 453553030 512346520 93164997 108069120 18515920 346977408 67510817 575270400 131984187 13364163 5432395 107028944 5889007 656151773 3818045 26863704 25073550 337698748 149020542 315206996 592387928 80134503 68769503 48384336 98411874 177004458 468342525 36512196 382379361 58456046 146347938 128760203 248479125 240105816 83198761 654580172 730814615 808252728 232088230 247320150 155832362 355918509 17064960 307193675 112683256 19094400 510303612 25641226 466106781 631902528 339685500 527878260 38112802 12498948 306565915 382441570 245957162 27252764 140739175 430247729 271941852 566358195 458019562 66022887 194142080 103470688 109803512 42157584 214859603 594352200 116891600 128880258 3873940 709287271 1762256 274309125 292692576 218116800 154458468 263567626 57406486 80470110 780723516 169970800 120421616 116910154 499360648 337236480 122248676 65760996 455576436 398244895 9079840 199660800 224847797 723345920 321109920 547031448 19828640 182395632 445931488 881525700 129527250 454455426 4583144 386965943 91925664 220361823 273634030 126372895 696510886 172220499 119547890 6199158 41083959 22200386 12713376 468846 30144944 120756384 231053220 44771520 130229010 273168756 84916986 117560020 194918764 380988718 18483974 208407000 294467698 45051460 34976111 212320940 124556094 35530495 684976710 32293215 1046038236 333984720 198701730 19868330 146378793 708792120 710369630 54444350 630728560 321828480 119212730 371526912 247251900 445668816 1515726 10887474 163554282 303482289 143124408 836747877 584993850 305243850 9544024 818829480 723349155 323434960 655485636 123029472 9841115 370516751 631714440 302424444 14708166 188952174 369299755 346323150 394431412 209649690 89945504 27394800 307814980 959442449 145307400 29895129 474748120 190120254 409097722 681409510 137219084 66011184 155963508 569866140 190764684 185473420 920939136 372438126 166171872 3445774 64550520 258811725 834662195 11691264 61868895 241759630 14597462 6043960 378950110 191344140 551299328 120024135 62429402 234794000 570567524 116243979 298287440 39602180 24191640 72956757 126163272 823514328 469771645 91982022 144860342 49968792 305946858 115915704 426443002 2720431 532408644 366270600 720957876 514989270 159050540 123153862 28872072 285325712 430926808 417300480 13340205 346475282 68444887 127565636 773921802 405315547 56753576 26067528 424802109 20138880 37632993 44290608 103470560 11826876 305061100 681639374 19175100 611522980 860296 382475625 199874304 155676360 9208660 573765725 533658 416472000 295252254 29534797 284134545 179791115 62519833 39521988 115637148 804128480 238284312 113075226 498662028 403548348 460334000 8881569 260028111 32684694 174411386 143696659 728469248 26134900 304523960 107041440 184641240 11934880 183552306 116010234 124438720 209114244 208653516 138341214 27032544 4854878 113191029 333302684 650824320 32384373 88204536 818628030 173808000 65408882 131987804 694679265 270809688 169680176 193530960 84786453 719370543 292410828 862002048 3302454 162875706 486153283 323223108 29450672 391847168 4301114 267208048 166048600 90390472 113810435 2555220 21204670 227631816 400586785 617020300 844293060 144321585 181283240 370830691 656229940 194979840 827544520 44883190 631416570 732944520 493726794 80402490 11390336 181640008 434580 700736256 10688700 181983060 417754722 159868700 22134668 84993099 246744384 224303204 631835472 233558298 113146616 234314723 1371168 708103305 200433310 133842796 350092540 92582510 97578139 249323272 115725042 129966672 50540085 556819800 98112960 694065086 62269713 71710442 43124410 289548252 176344274 356945659 141620688 380489874 17638897 119860482 22549947 385428096 485378883 320356134 657129460 297825725 189307496 383646952 272444790 768337560 795683196 194396160 644319792 144695727 343167264 68271035 16852440 445633818 356503200 97433280 209875887 67937324 34209773 446303798 472685460 239072119 193390117 53123244 260297520 248879232 60000952 6471234 36831690 508135507 169877448 49179860 15756672 68794568 599956122 18397432 28292679 423305800 186659370 607502034 422575776 129316428 560165000 647500656 648382096 1635434 88614831 166686645 584399972 59973584 238818888 147753424 122009793 137758288 325526208 368131441 216509146 898499 476906885 236795672 377484184 80093601 294454798 18058656 136430184 125966610 158480868 208166526 192717056 475998340 205179520 255365562 130750725 178039338 895625078 224812365 313315112 120721210 279220990 844947632 54937088 143078310 486636120 285962278 213482800 117898952 62153245 455063728 26813565 53110749 297923138 16293360 578006445 954475068 304806750 699318144 333597476 237663414 76854720 143211870 111737760 315947816 340767748 273736173 353368580 427056311 666709878 263066720 100448886 273166488 63632736 173886763 118492720 288182091 85453140 171415528 127511804 711366565 126385575 384909672 66692736 715532806 6730020 70033743 56369243 712505700 159202395 56604800 2916410 553560630 274890000 46463949 170602350 46378977 163658880 923408439 266234276 2032870 143017056 121636144 3913728 71848778 584545000 332965776 134228304 391334094 618125442 403535322 2561040 527451134 341357778 179281710 145056223 4089323 294210336 354355254 7564000 6643164 644395680 358543895 425870256 110513653 384158495 522650790 39157472 47314764 819453852 176492300 51551140 693050410 357430920 183192765 122452638 1014372560 329675004 348174960 374904000 108216168 14533768 532761300 271645502 585238275 374943870 371811380 719466906 409882527 75569496 647082360 104080746 15884766 619835976 520402172 5948040 801262602 251583010 539692890 281772369 398846720 45635200 157969430 297325008 489178815 106464600 172351326 549111442 59303623 684828793 22115880 66680494 581485676 920815975 38390896 4724545 542853790 201158064 445894144 382127040 117615276 87700788 777301200 231799710 144686025 607634720 333908920 510348465 982957647 64266893 177529872 338066460 814942316 134016720 576144543 259629424 231633688 594662 34017276 126365409 324759360 99354360 68807206 515111616 213814671 267248435 6695714 32967610 851922848 464058240 245958135 504461856 68544792 397709350 587572292 244678980 4386438 187595862 338984912 635343318 16772288 83523296 712329816 38479840 310140875 92873310 77358285 576196299 119794325 260113040 529604246 281552488 808969480 37543260 244735660 260833326 893853142 58113120 180371028 19929959 163003228 7674282 76272228 12907960 378331718 303593375 32204088 147675702 191533550 160456112 269037912 218770084 325248060 179644152 330821415 152008053 388054950 29475308 349580664 221255499 286953513 492348838 92043930 186175398 157790904 186953600 629673370 62913730 41598942 15400800 6247500 873573942 154150080 437743604 90305752 134268870 29186884 267911236 464086601 183440922 59450440 71862657 182525676 168748224 583335957 713940965 132063920 594018470 11982650 158606500 576034094 55353060 5984965 313461957 127295 492224096 139435236 338816232 212300514 31587570 57101040 528709678 233904960 369361620 160303570 12588656 68659712 149728909 564149250 389418849 292453776 158927950 139021952 195267578 316056977 257214186 684267605 236740266 927184850 18730145 36451196 76138410 274368702 239803228 91526226 333581260 449368143 159509516 80138792 28788084 9315004 165622765 183852739 20674125 343052280 125967688 400394988 383613240 109549758 36567408 22608705 221457044 990559481 148348640 17291304 1023589 109066600 727316160 64371376 6037080 411884688 152687579 500740608 34651032 424276614 408963685 176120787 280844352 74436864 81636312 90023976 185144184 97439676 135085332 331851820 120234976 23502908 34235784 52064550 118841448 4737630 320202803 27373458 276747270 73611295 255949253 343550200 217177092 255815217 235143140 24518394 241915020 70429760 654918423 526196568 44688690 106944240 856775286 187191420 904808010 56530835 51747303 262639551 802329110 124320799 844711740 23330772 73506104 1032200 269620010 122213582 277472570 57367532 260157326 25620528 750867102 332457304 476819772 829636373 80224898 316135536 13606076 118649440 218994705 61742826 62384604 561911525 557033148 138329499 9798278 996586044 133865313 3692920 830763310 181681230 610164756 428800141 168169494 174448778 145550160 3497886 97515825 576570170 306089179 41275260 791289804 709787824 345069419 4302345 118955448 84762 65735880 614198142 319884843 162981000 398719370 44532423 59551704 122390121 394714650 359494786 53950996 402758496 21324288 206605867 521926812 234147929 23404508 877091056 595182432 698815095 51015734 4848298 527307088 784157242 248982996 413564860 523280400 174846917 480314528 72076914 584002228 413372322 280403928 244814506 305635330 216083770 133714044 411575586 89615001 236629430 353400510 334225686 377914950 119279810 131238688 390812536 268159920 578371773 466072607 499124320 20672124 3070352 157203172 174041354 225450288 398261340 1419520 3567080 318424488 12811968 345455442 79230762 28717920 65119197 286719664 641298000 358975601 1673905 45590090 232488784 121085978 1649079 982957158 462389920 172542000 20935530 8606648 509383208 197622733 44021736 58765770 512173530 2099300 283981102 159242460 6536376 47567160 59155628 251179170 349103190 725360130 609669900 374170714 51900750 626452580 275894358 50432355 679760232 303718719 297622200 825551190 143848575 421609164 540842616 70874488 302098320 38123389 475684470 74763885 162829316 232796616 5580505 514570915 58734441 224044665 348704468 415240200 148664690 98344816 388390470 389998030 20607684 931374405 183715923 421782240 153307050 189290779 275683328 82413348 238280823 280017397 431783952 472197440 12245568 793958655 595459764 85715616 222392511 63502446 282752758 117580652 80504190 317350722 771046 119928889 425002210 639806418 157807488 490317651 1815640 181810200 262495662 639135187 86864048 80004022 129191372 274406349 151069160 351204420 4186368 42580120 453345610 146267184 94166945 146368019 18796797 61311250 95286308 481775600 470600256 335583472 876805953 321179980 767288808 56249128 29230950 126100230 715869184 64317927 27365127 56381682 317504278 47413588 355693772 1020771000 266304720 696896847 42270525 42023231 571789876 256892405 109862490 323138592 639342820 238144095 26732690 49025325 659553092 360714536 94236524 491448384 151092508 587725362 145620 277964110 209832660 45695320 375024546 729557491 458845950 223828007 61631692 100829952 361860588 191313760 446437080 400372165 568700840 167328530 911912448 562204800 866498915 163052175 186842036 615820800 329261100 296199270 38945047 180940032 473688804 1550744 165946820 193253480 871173332 247877062 520996752 721279945 169204950 53444292 202623722 68333710 588897750 222115792 110016865 180979080 288619908 261258562 143524678 23786560 37182434 2354968 212775960 455899176 68447743 1056510 57421575 272620075 315510272 72469554 147004250 225571875 577626280 52810581 3851896 454571333 892634368 116395653 309231076 765287510 10598354 82787544 541474968 35806420 11032818 207887815 76048720 79530633 88218370 10152342 154632656 43892506 730118333 146470416 291953970 331251102 48354480 2211138 377858528 17231484 232101073 550746437 798539259 349332255 38461350 514932938 722700294 336718382 458148555 153542300 51485175 699018820 47803546 184828998 63692350 100839612 371358000 860174030 646202280 392637405 193334680 37758798 475190608 359560575 452763800 35363622 311999863 607775904 220460976 648073998 59907183 276311308 126049520 142092168 176955116 321577788 77735315 174021766 365925600 717897579 54390336 162994799 42459890 62754788 973408200 687612108 176518188 7613892 378752768 100363556 284843118 37824192 163253268 260760964 241649738 544047504 359039583 42803598 105301728 430274064 344138760 21410523 170269425 114579564 8817144 515563950 310106966 374174040 481416 374471685 666420135 401501496 151753824 17584560 52195668 302132376 80499216 15542184 89173160 93777332 87785776 221781042 432103984 782023774 313689468 299598138 27171690 266630522 677394726 760114982 21883904 324556240 419271714 11931300 29167542 43331298 1011055274 922929350 236844650 203949993 49149000 242217060 550969206 402342620 56070080 33465818 269246187 212038764 503319360 529868277 348237474 686194176 7035760 13414492 608935200 150578588 65380744 494077660 240841736 147329300 385815740 254239510 189008890 70181736 11835968 244616136 20503959 607364199 259258856 745016497 424699100 141651110 180933236 99498192 238440375 350752600 118038982 980242341 85542346 310370872 86705073 162194328 101049459 375027253 950249975 155775280 633106395 534719052 175844520 52433276 17911068 262797660 317545970 379095164 34439704 597895760 758396976 676125060 248634496 526287556 73319547 55599717 518419768 540142568 411325650 25062848 465756950 10924592 324307200 59710200 68492320 19358288 183338744 103512480 70056460 77646288 193760385 253923153 154359952 189358652 176432256 105886992 446551770 358172544 11732688 20504358 50397736 22464480 60889734 47676519 106423434 266318520 34684032 124786970 66989700 10633102 326205480 543021176 486122685 391042520 171091200 7736608 185525312 140233680 115702518 116564410 220261750 13418334 568952319 578403196 137057817 54045355 348119010 880089975 290312386 373471326 120874838 12439482 38133225 36126400 104314560 427374057 340577601 119259646 71945550 12142896 107543306 178042176 247755859 188707850 8113940 205364845 399307872 1185984 111746250 1834464 132342802 38747156 18533350 40793742 61693999 57772476 294633984 254969691 183127978 105913094 2028190 366345018 465462885 145588712 681626580 46086328 348291632 187036128 319951310 150023584 127744120 453446058 296328654 690224234 57252420 293850503 178484400 8302638 3763818 11425644 99127845 501247472 719814975 61736675 175061036 151765060 12749475 333761164 234353896 193214970 38828350 439463997 11052720 153040680 7087572 86466720 109679778 10044800 43392375 204890634 228200100 120602376 567091230 47318271 204630225 291276231 125430800 13333320 462547315 593698567 108164903 297986508 406976505 977608538 7626465 84675183 171620355 93805074 362698820 521776845 339852012 12551168 657840480 89232000 316039488 298655230 10231200 347075690 331287468 64270075 99515164 120428472 160219780 89393984 457900128 228407056 10437000 93306304 700383915 32109259 75424336 860576800 25600587 208734813 149239890 174921768 96171685 263668704 9643420 3070362 502092903 538298044 297091722 48242864 73906206 114408008 126398804 313105680 518004045 6287900 62802630 206772354 113629614 290458802 878473980 219493955 170264521 624574692 68244059 2981492 221758353 55927246 17146836 720878048 507397606 532768320 49287788 600764327 433641686 937163511 119346197 461489522 290527498 362065820 506541024 224318085 640926216 384428825 356760762 447549114 98184915 233061510 210611500 55249842 312238395 842985 472152990 113265958 756446301 5590214 166198993 20088738 48542340 381847725 141344320 567141456 15753594 59217636 599337803 302371784 109461820 135032202 89149664 527153832 4863030 286710824 207111000 546163980 63944532 516995520 175828332 20879897 402851474 371473994 11130300 18919614 6938140 405620028 170912016 779857737 130827654 13171158 119942914 128080730 220293642 85023188 69972 703974216 299464757 683772648 710930630 242962324 142107333 50493510 140532024 18891192 846116376 818617800 312341936 201672816 107921860 39072000 199563525 61694133 138596373 43766986 676870029 5768042 562087336 257364800 286854469 30154197 173520510 62133490 672994880 223372332 662288790 166485438 152687020 71084832 260021250 185294975 315974400 82906880 90025656 406318784 46235652 193537080 432862576 35521821 169571710 108120954 495246979 379464827 650520924 319281473 552699945 549055092 489037798 532948277 143430570 327341778 97368880 35978400 282631868 674989034 680078457 122838790 240779880 228345480 101954967 645262845 91930592 417903205 294591040 14854840 176899234 437789772 44151800 38948157 379430248 424970728 96175060 59185126 5050140 153005434 4362696 25273556 9458280 328921040 154368624 635425593 13958102 169716925 176968319 38744289 157761162 170994192 210606986 42823562 37471068 446512770 42912045 204594416 617147280 54898710 321641166 311153256 495578301 347290280 35519256 665605836 96961806 545022360 174247218 821968258 92203641 239713584 557411728 2653787 241718400 767586066 265314049 554381190 79874185 50741049 271687504 249968606 82653714 267756278 618324544 766712134 71183079 42594426 171495038 57664299 125924844 69837924 65812740 120569609 7950800 165717693 283495838 14978615 10555900 853732800 206549532 259266520 623348124 52280128 228923532 108061998 124519836 185656982 193405640 209797544 609494028 66583965 144289516 138639996 481717964 78522660 196547395 212640984 145945800 214345472 16002020 345904328 787849866 9350244 129060958 212471790 57900491 242568744 611871688 91249149 183579068 573998076 61750584 44833000 361957840 514694557 401842 522733680 136157661 507445194 910773304 101237315 220783998 113484000 563040838 31378500 618153120 313575560 422003816 341264235 320175212 250836396 18109 32864876 155018690 502795179 409773852 5768811 536114475 68754844 46908264 127565636 24227597 64975768 20878256 635614027 70620032 43833332 114060675 63948378 637247567 444787590 12142 77144988 29946945 82059060 344637176 445908232 21687330 421665098 231180100 111828408 104834944 2294250 333627187 229512304 418995199 205011056 54389169 14374272 87570604 42811015 2499096 206803190 455407050 159885144 49323746 91430880 204855408 184010535 306230332 41444288 35416482 294515568 964215506 387308430 307918955 476413524 731284569 219969552 424383116 77669872 328112829 235004160 772422156 264081506 694471596 115472840 457474459 49825314 720584688 15834800 35093596 38966816 265554765 578820240 715502444 357954696 457026380 262325040 437383608 105012436 610818285 494588548 348872320 273384190 57143955 666068582 14777005 667747153 120545334 430478907 52068663 78353394 145828878 41218407 228900878 106794750 45591318 100045288 25181160 137977592 27367200 201475384 107743377 354999060 143810283 226929145 242032128 667575 267000336 19819230 831276943 11249244 608748462 574449696 122768900 53685254 704793852 470561338 192250561 267647863 244588032 409428342 449669050 932468922 66367584 667861480 128523655 359965970 195373080 734987701 172732195 33907476 734226 231190936 575911440 13187040 186833280 15170800 70449298 593319489 327732096 49041377 546151084 237755682 35427096 96607515 11490680 123536089 79560447 348334828 54367245 54076778 602335920 415953080 61648041 118555756 266428032 58908432 468064078 49805120 275629284 302145648 23938770 612750842 275332575 280369328 251339664 109505050 399167208 116058720 88421665 876782150 95587632 858493301 577996209 155102584 47865060 35887150 211744912 714571452 503330392 137940195 989597392 495590617 105897352 241480981 4552875 118843776 121522496 174112120 142499842 303118837 15341900 113215767 837228825 24556710 36158448 103865553 25136636 109916510 336809732 253979712 544233396 177196848 182359023 475114680 45072237 321886584 44412000 611562728 21922740 58062354 317534807 481050048 385469380 150594840 927193138 122471724 950573326 29583195 101095688 32327526 825589439 25669798 74471033 720552496 209111037 708554917 108913700 196482654 17924016 39886896 2209662 10680250 324221586 218268344 25326910 390744956 103212712 581581925 463483070 283103 90144048 12688368 56321085 772374 4781436 330390090 379225131 290441976 198963608 90631229 264546334 899470572 242510929 33622290 641089856 451379536 571031568 540938640 349437735 221690880 8468525 446146445 378240744 18082492 7532250 317255168 448985780 555772500 589989056 282142399 529593647 379512000 734347530 165695125 63066056 10702710 9129672 304884732 369907551 243362548 75622407 237558740 21811776 145499750 291190326 178633315 301926440 219085094 155160425 326198983 43550078 18248241 626805402 455311260 304326 558789531 78385725 268015251 186576513 222814254 220318612 717490363 40432314 182771556 622920571 325422 379621871 253528625 596076910 728972352 157229015 180910854 121030384 334802580 876352128 110705435 572527096 77480203 467544320 551743704 273323580 231438022 892644270 347826882 189036816 734852700 634177383 113839602 643362778 637476308 420235575 53200320 343525969 20163952 790259197 140836158 299324446 616732605 112235450 137635775 749756871 413464464 871604804 72338970 548915864 106064376 669065450 338745780 152410797 136718715 3413610 157421800 222224930 55285867 21923920 55356480 438503300 80614125 530189968 86300326 55085600 317961204 721306936 393375543 31951587 114321168 200857650 273508089 772791552 183119664 348973008 218971322 111758178 704429928 313822602 671591338 141535701 262780300 59261150 87838541 376481360 314225858 289643558 517080182 381717297 107503725 64198484 362030962 310228716 16657890 567821697 114532020 41465232 90267555 37389288 219901955 671958716 559100559 819365712 442084552 203479650 431313137 408010570 39932656 532201782 78389991 293127838 472113947 593871720 192228149 738482037 600567294 69279866 300919642 14786373 126081144 410638682 498427000 703187765 154788165 110730240 5891675 44637053 70155315 165738920 319251928 670141470 187826156 246208593 66794598 21971796 73944982 70720067 48494046 503935320 103767264 105910332 731701514 304838100 73558500 341233893 822086748 460969464 11037376 886836150 322043540 104288020 118656980 182808670 587750322 416301553 218690934 521401650 135986499 409819200 491144352 109250861 45060831 579474807 596719168 805774925 316289246 119822780 17958732 657736256 257454609 41753630 195009918 402541290 128686208 24730594 155924608 27124947 275381460 689282460 197732997 600129136 599551348 344190284 225980356 649140 18071040 203471336 3221796 41606896 515863500 50897321 202770415 526356250 238477008 364969810 547117610 149433576 231284626 433908282 90999800 145041198 250392400 21898004 721011900 319226660 32800160 9476733 1318492 55083124 151467547 124974810 56739240 361700064 51079795 221422872 706397895 87617363 4171984 130352094 335860770 35997328 414451258 449055750 22088577 324454563 163137571 561391600 846895389 30239360 155153815 5455331 66792600 86461745 36091181 3712545 58482549 382694238 422115111 173574422 26735280 501157298 35126542 92053980 114886806 75730950 413818710 691138800 26853190 381133920 319637128 180024995 39774273 59307633 43825926 6982920 13808160 328745296 26037354 200406166 653875200 75280128 46423780 717754194 273987567 803751571 269873600 621913216 74054784 1554840 391886040 5406830 9908217 154191768 375711749 200596796 219149346 17992942 680966708 486014875 370263825 1101834 681543459 333366600 306620088 271661786 105396876 224993934 45783147 92606208 697454730 177319503 895619816 500905905 65376666 109993077 148335980 296399763 153173949 253859694 476944600 196481792 238628588 11501882 579800445 160849314 58355640 544640815 138953809 186161300 281561720 12304235 63497116 603895804 257870520 167070080 49992800 60809056 532353440 555248988 292560000 117919488 119486160 22728762 59982876 309402175 224953946 222236911 167236780 183246650 26523255 216867520 733197080 42980236 61269810 39393264 35009744 575897767 86254305 34952967 103212780 263637859 523229117 467737022 167587992 18203454 326962704 326106696 105061480 377831304 21778688 69410792 2939826 1016992522 104852704 67254480 805131526 44961484 26826540 187409754 255484895 752251920 278403433 211531269 447252707 24146020 376386512 86849964 105749025 15199668 18100115 200914596 221214498 213595968 140313534 84002039 682497360 27351646 314647792 65600106 122588508 546142443 72620324 49502480 166231054 4901760 71026956 747891996 489312984 11216793 237858720 599349300 589758392 136215094 314749461 466443660 267101450 60452755 9747630 290778888 138747348 66130740 241418315 544340412 130213116 191332845 127016764 332765654 657992112 20220000 187336872 255759510 23173200 77266225 149559900 49188633 229699760 196047978 80991757 266156460 83119332 60192685 180725226 89875000 168059297 39414816 12798033 35425806 44310718 24745670 125953868 384244620 41957462 20749520 447852240 73553701 116243860 213786555 59282704 192917465 255735712 761138688 55965000 876769398 144078900 295810820 126763185 80668280 782969712 468666840 731620404 49513640 19601136 56096080 10739443 126656523 345599883 74282666 434746472 106366200 1002705785 281922765 33154554 434677700 16552764 272693148 212135800 15193941 44472080 292445625 169934494 328329010 56018715 343756374 121339210 34352570 43116689 421609916 40100814 222561306 91375136 715063896 231911294 181401976 646354755 371386176 402436746 569799884 419693850 88326153 306286245 88292170 576144000 108667470 251802188 10370048 266670933 34971812 457554364 15635682 46625495 113488976 539173760 124303218 53537078 304687122 91961363 14088929 591985908 469170306 79854255 71257087 46982356 238924350 45832900 835819224 16624710 194637556 455284137 109731930 241786064 205349580 795349100 656556054 415228464 379163050 317249213 61891721 135590 60616512 677399580 678548738 127534173 355701774 345263676 142893792 209089545 612891684 145132680 856911380 337851948 52346736 338045328 27473040 560226992 775373082 530874889 155191050 709156800 207647825 82149525 16894974 9406372 813222864 311805501 108861888 66997760 10025280 45724608 332051346 36645642 111704175 15752952 42661664 101108952 60297110 40888624 13810208 117300704 5946393 369025471 268318912 13199616 307362234 820149306 448549188 62267268 69224085 823629525 148935488 592034188 261764451 267818712 429285159 141800872 195660 257295435 295834065 318105315 248644900 2101440 179249660 757739366 2950220 89410200 511494464 27732775 490539360 595541008 335366185 17652248 18901510 144571805 325575096 496649590 454979376 152490 381131982 64279134 100924369 669661980 378721720 206231961 744111196 625570692 69123417 50052352 28315635 293181633 160145920 59261488 88779856 523858764 251614860 349526944 211496532 507532340 7449468 2078811 97387008 82074143 29836440 21881033 815394269 96964290 89061735 32045888 292958029 128244389 12755694 298675944 239438954 185782275 94494731 215700597 343574217 6913252 19691000 326778333 880690902 724115805 68282179 802476750 388821081 216868320 119079050 673830150 24759735 297647753 186158233 608171694 242487920 130965480 194767350 370657620 370319754 22272168 226380934 466583224 32108142 77648680 715746875 187581382 536905842 107111224 526192900 43732784 101961869 870570057 100772943 484573852 3876337 96626385 42810120 659952915 625324480 766186432 47832750 802315707 282828373 14491356 426399594 26111150 529226880 281617779 155077264 10334028 437093040 19297050 2778804 232524666 15745023 533048390 39922386 668085280 403140465 814368060 502617141 113578482 2860704 529018847 634008051
5000 3363
139718172 38238148 327121176 357399200 147371852 239105765 21133047 80500750 16387868 10939968 222348300 111187624 19439990 177927734 9264307 132076746 728093232 110800200 747848790 337872714 219060747 26629929 374922041 178893126 860205636 498970134 14900636 700958476 157489200 260544240 438687878 95374786 365014328 463093686 294983280 523070383 339302250 649826712 192944707 835995624 169179211 15244920 362061473 4188751 527296 763624125 286811358 352519290 14005986 557870656 63227340 2868285 225160704 163378768 616321310 129050280 567953724 532401564 305682678 225331144 101911712 359782700 236291098 122884668 171326560 909868680 636836640 483290775 136862677 186298812 854581805 666510398 616638834 10554260 185504465 179998428 174231904 261230165 386408834 29334438 157745971 523389798 609641745 68398372 524626324 18247515 150854606 307841040 177273792 326754060 98195339 45072530 29040012 501771 275939246 28364412 18496578 528359814 286613206 80112705 278949155 227662305 533468206 385427280 124178976 21870387 339452751 106081956 235292850 415513042 709646952 286959900 45714389 405974166 544510512 288498672 67908245 35305925 36946836 594629500 531155718 751350897 290323824 384357378 160496991 592870359 193769111 1280700 8257110 354250455 28818131 532162598 88048269 230898090 208388581 147882511 147132009 432427968 6988044 181668036 248406678 729227070 233885040 397465744 408333312 500984100 472619155 149282810 858203636 991393018 918439088 93853363 274203471 3197000 342723589 27472185 345518730 160322552 573357015 109536669 57387782 453097447 111871782 272547418 123476028 109986484 7508414 235479400 77145552 368233860 192888108 176645781 22366008 19719879 40184494 281391657 5976936 10499328 733670 50046441 201909480 337190250 558097938 111545226 280485282 751575450 213040200 706610418 87833970 272735989 50898209 80032788 614307100 83907195 740793565 530972424 19291894 356868032 517572135 216085441 385120260 574328282 276728160 351217586 528177171 14587479 132544832 442319488 155675538 174769956 357282723 524504718 207124540 369091008 702486450 34763838 361077960 140538046 952747722 356219400 74925924 4851919 269778208 391677475 271978633 519006204 167310743 384688988 26942126 299928582 448091865 125936072 205602165 34196134 114598490 460131704 965129458 410880010 49584624 101486448 115684570 30439417 413303352 19871122 353233650 240223084 43926345 548982630 273357 976498426 219932694 245170899 795042612 601735992 32561034 15323672 80609040 17027400 142412424 256870747 840304192 586254810 691541688 153820480 681511997 30499854 140539344 273983040 219106206 140447916 5272352 114875670 129915142 43374784 46903816 182997920 443389932 407674280 463569600 95330800 50135556 44835630 820959375 83117589 56051448 336279024 108278416 489087232 581341986 10109605 119191072 365755032 700629627 640553364 211827976 521171898 583507463 19502590 253218628 547857600 504852145 568760500 131791916 343750576 383820570 4528359 129837113 63511565 36069159 175356324 29104596 39334100 297948 50577969 8922240 382448132 877246346 270439676 8819244 84171360 322768864 473216916 132889020 190191320 333619419 106021872 693132304 144332664 116066236 319366471 140771880 428888904 16968665 23582448 306195700 15997597 171392480 15728566 344616912 1678830 87153510 488287261 2212045 220840419 269838049 400481218 211283634 15533658 53608752 194210275 151808464 470765096 832591848 318985875 210007963 223055388 467834757 503295963 369821808 428686076 350349066 165382650 745286850 156492324 67095640 48926928 969529557 411265880 433428744 51898964 105354420 137887568 252872755 256865040 443617581 694386537 355265235 120189728 283986560 541083672 155450166 18526299 274070445 5479236 108582660 62575065 368817407 12151800 40770448 312950704 125077028 639800096 4031118 18215908 53148544 170120748 401554950 474241220 85763040 104253240 824970027 564839154 132040728 6051892 30542098 348246792 24781547 52628192 356619448 44513795 748252 30953178 112587930 245394360 129988310 156071214 62749991 77665988 702555392 593527422 891660872 9575064 264213522 180755044 648918172 74958332 243437912 847168636 170338299 232795144 82740960 477049132 9296415 128408990 25786362 428185 276665402 30420320 93264444 353037720 408197370 119204694 124667116 55141152 239282520 112216365 301533947 55454350 490627570 20781900 1002603381 495698117 22157280 236435573 316884040 88880118 33491700 310990680 361620000 121533258 13931160 43990518 45094523 2300680 573066225 266876667 1930432 178475308 744766944 1047314252 286379520 114291592 188908730 545824286 219688931 141955731 598830336 298248215 460911444 0 642407580 357020750 115458015 823979646 122147652 41372125 143475660 113692425 562612180 372883932 502967592 258708044 156079044 220685550 138982684 434599932 54950280 1959300 79570955 116548362 76580448 711439350 135352945 735420400 477580212 777389835 512510679 36546048 9117550 850973448 74603372 154522196 617930811 35096928 447527376 348663952 266819616 566139860 216472014 11644776 187957000 85043673 78108177 434653305 65744656 154152684 875550216 12029375 210242088 42793688 235607616 541729678 227111760 452958240 33553168 118871277 67139304 180121320 247744145 244960240 119881840 596598800 343179872 595723311 88870320 377744927 527699328 108548230 126289532 743169863 52347080 41312554 569471778 26978622 120733460 591389264 400658940 508648517 321733779 234669 203454807 133235366 401231880 42621780 416072790 304628500 264016998 771479516 351411299 338499915 27418552 3853343 375244116 220997952 139170165 139308660 236028672 856392696 87339384 164050595 610207428 517526508 73118448 388794978 22498606 165997548 149940604 177229426 448906524 576815893 547023795 175355880 1051885956 4325991 294401160 97672720 558232677 147811272 635215677 140584329 372291822 123311312 348927076 366717780 142283460 20022330 279698406 272416313 354956180 459316728 15370355 34199473 300233520 352974402 848109474 171300045 541002708 462367172 140280328 15033746 335146136 41045031 506026674 288685798 337034880 551297250 413112964 12599936 906428916 327235102 117619509 487375614 76069521 23646078 40729878 32866890 206550340 2569959 200416282 255933776 85285845 316541496 24429024 266317396 185025620 552295731 339207560 36307278 255408630 499722460 221020421 252715925 568837024 36976224 166743016 383673148 342282135 144035648 193086423 46345062 694102906 710451805 568464327 507068100 102709348 35543508 203579275 378797796 285185370 361347480 860511330 595493000 460671900 253992657 12753632 130230940 228488568 100808048 615256887 453772208 259971012 211010208 10358205 515347200 48115672 26650536 329129238 185770750 103203254 433386960 226134360 1362336 56950465 27801766 37087470 25947915 711660141 132352752 48320445 112248858 426959830 445816525 535919826 351067878 107949912 295922025 66152100 235057076 84645996 347203235 93871891 481570836 294202227 656461172 13132800 2624194 93161607 386118722 156190870 216972160 473487588 259274179 593727024 189856322 222472242 525706398 182500876 112386600 30127440 99005637 79096492 176280734 746971212 47228670 3607065 50389110 630994868 604223655 99063111 74263959 461741112 44529855 159921816 706989321 11033207 419754492 45517483 159123083 56494608 44708300 420313428 477664577 311980032 106231419 669067080 214138706 5160672 60572940 47743353 13022478 573962076 39100533 41975433 172009266 325306368 582148992 237480729 625281472 55401910 23395216 160980990 536501332 71083851 159092972 160866028 487381612 277590915 870921954 17897888 66422400 38251884 477750999 621682033 38525796 4471862 85425946 399956865 146318676 185729025 147438726 212973448 19309107 97128640 39401496 503896456 372620496 622937112 245652176 558682892 181938510 76317072 610139838 696627870 271061434 727642944 139569765 62670690 110141724 114552184 178054964 109074684 26864116 78160641 6136236 1846922 119216682 455936784 221472649 520537854 95863872 200676256 291560540 83142210 166403850 284199970 73247616 22686000 115134285 69468950 768577356 30201355 199776206 28416960 349632590 776624838 20030424 155889856 311645294 110388902 103372056 308780775 91319954 518273591 430238139 584242761 542954468 470188333 335571159 491792460 213686352 408380794 22059850 12974650 96488686 135296469 181723542 388538696 55754062 354325538 16734960 41068872 281917438 145014944 196029778 265275468 494497170 28750891 180215456 87640660 143339169 392075046 52084461 52223232 608468614 41485842 278309844 124923474 199472904 449807358 125639807 11780880 83431376 101222566 830307072 314956232 146094806 12635046 98198370 245884700 306331770 688964984 196300375 88672458 388226107 31044252 372369300 72316871 351842683 74356850 201327770 549138454 354832313 355224443 380120661 707136507 64279086 256812227 218105232 497386500 158622489 163811501 933228360 741802032 115491253 842572482 63997648 146322296 499259475 33257500 24238588 72675442 2810310 463167845 99925848 274727754 72639000 889480715 418419428 87103456 70723198 40299120 124652500 569251419 336236103 19960176 239593668 27606504 504707448 528664430 190244910 517323567 498707550 572428384 615020497 17150108 153208806 597286565 495016056 989609838 219587775 647120178 191053870 14014119 274973453 32069859 62075808 209995564 41081877 466525449 621161964 252928524 118769655 113055510 239139053 659678233 82442150 73535225 241421827 163783764 198785950 286038087 235097280 438903296 946725480 219603953 99017310 119787722 124037136 239927765 338720400 30992598 828891793 493852120 878736111 9139325 3469396 322915800 341778232 141272904 75314058 18942850 389853880 157472172 58192520 118814668 814670784 49833120 203572452 345304828 330939570 5441202 182327990 252039858 75078289 96258998 537239200 234887820 76013106 327954816 281022252 437382444 536942314 147865089 83105295 194044664 124266340 24151320 869741376 174843092 703076661 128044714 794894432 101403790 183402868 994118697 28796014 287979876 56405594 39197513 701867838 576515897 225198976 105513755 22358280 279496167 232780332 55314002 385720032 17433516 694450645 533592288 57069601 434832860 477562162 283790975 22922640 554679258 318771872 272645766 439957920 216597078 344897224 292843376 152266210 13542258 8584225 50401855 139113213 52535030 332163208 17471608 495194658 26474854 295030070 589181096 843268270 189482634 143711004 80424224 545843100 354136248 376543776 16949140 31392960 278081470 217821240 9114902 282270135 473841774 368376890 218530985 181760004 494799354 102935000 432077328 55829088 38864652 224219817 123257018 60426240 258272940 639349335 139304525 698477088 129804150 172977576 101364680 358425413 158798664 182367544 200554112 336253260 83044352 809479773 463734792 372093172 749879171 93680127 586763008 161881503 283422260 592186612 480843686 65284580 2610588 664023264 96700 50450898 312529860 493657575 548409568 46220075 189490400 240137865 179226810 145184250 50348656 104137682 535908793 445763898 689344580 74727003 790033510 202295379 12956160 277363989 94670208 175106621 340055412 262517840 260471277 394880592 372689110 99568058 209908422 192382775 278046830 63412704 65017480 67152663 119590701 206939392 103041778 33680673 3005148 4915754 567178758 580441902 170553308 7308504 82587120 187649264 297982900 305642832 382430674 579194700 66310496 144695142 349663573 135286586 572495592 118082909 51453290 528683792 247649558 64707729 455515000 113507530 90767312 41405438 122227434 286563357 82064640 578851428 692715998 423688708 465647280 598108016 126491998 237004257 646743484 922633495 82084355 157175859 37722610 112444949 947684448 375566924 708184359 13045428 84023610 521222374 38729892 438103216 135403164 29862700 841487504 830476640 302542392 333221859 303525684 90408492 478546842 7568197 283451875 251520173 193412425 393701910 314004691 120614736 23452540 822893056 2053980 76268454 692521600 1732352 99172350 272722728 15607075 475211400 573256552 338488848 818237838 462766864 195614916 58847880 11107698 151201504 188769486 110613165 133235242 270686000 550754724 112807450 25765364 525174502 1018343610 194863350 85752252 15969282 135560808 375079810 196689420 243111024 333973930 681811350 337044864 20042530 3957520 256708370 105540246 191321697 202019713 51484251 22720152 266704920 160779134 281130066 98724968 135965049 134195072 249579090 41018064 109435214 856925640 517319358 387941164 492204904 60155928 769482004 440311011 154490880 481863340 152368020 396629200 862509016 141312864 130431666 118821060 277154451 3039772 378202308 127194978 18186051 333609391 779136995 135157110 16590728 319165672 118112800 7379840 424335150 7898568 540091462 276132206 502865951 165641553 4403397 476659192 107831057 189063504 720398320 14865306 601357900 187843964 338208528 374657583 162455743 543132288 192391743 21846792 119241643 159837257 124115874 160537017 643714806 330941562 175034229 656499924 784266828 354048710 221589232 597075 399582766 576153600 700843752 377079264 423185964 26412730 618774408 78385538 230219550 232224509 364350900 157293607 123952032 317391192 386400150 82396479 124240505 288996480 536302800 426121665 86805765 363768713 358207324 82828001 90292839 190073704 148225770 62995270 643177808 22643576 12022596 369161112 607730508 52493454 275045720 65476736 201522240 173929400 398715680 181507872 49218230 744950648 92201952 3974040 495746300 550652340 16085260 145043437 102649612 753742157 105989871 18100726 742634760 523667655 190528910 86900660 588199144 96662366 100335442 16149791 38251080 685286680 12580848 49943543 82047021 2276400 35088918 10596304 363644736 216704835 246179232 478731582 351311990 15014230 578503268 198500165 33798498 652598589 202815588 888781590 354594828 258097710 174774600 648957148 130512880 727339922 294270926 849399210 66598616 222438932 69476160 108692880 288652287 986921208 106185408 349386696 853527910 604950984 534594555 12834594 161347956 58875614 246237649 186042 200168965 14202072 209622959 346517024 13853385 167619584 318018459 59003224 219152256 335490330 55462239 415395370 768374667 368586032 174727287 234234827 8018505 680458482 645313942 331493960 205887405 15536332 186292200 103808220 123630948 391442136 625171840 3072376 285945088 163489180 253318857 123357024 64399756 521589402 52208110 488470588 82069793 25210719 185590717 89075756 524711526 163308602 398890912 55822845 286492972 380846376 110929405 24622608 7937218 80998218 992433372 383878176 110941240 49404590 400896210 437941070 81403872 664926780 554123450 605803182 881846164 466195632 176375342 365993552 153563410 164193593 511221805 137370984 25015823 14667600 137152400 594450758 128326062 132295564 2251595 404219586 395958240 394947774 61501020 210130576 193839822 60115280 72658380 217834254 5699312 126224042 168550410 254822652 702828654 162745398 154379740 269839812 949436654 5169342 323618795 778441542 626859990 521075816 304117027 206240210 95414436 36180320 168693661 271146220 25164576 590859568 660131995 745831190 47614050 610985822 562213817 62954556 886035360 171747100 344473398 271720515 23549702 115948155 89382930 326240280 630694015 229003580 346973328 111896035 123044748 166142916 67190964 13470000 221186745 7170940 177911412 257954706 7181526 225296940 181935474 328145118 727917968 42598712 961713112 194496526 85412280 320868100 182663697 368029740 171907866 148454880 162511850 18545752 326697980 951117510 102320232 197137616 445312400 27138888 333987830 28131248 69143129 359127561 924908155 204082860 14971016 696124131 579244127 465890165 200937228 478243200 22749946 51823596 552793563 548735571 27726666 101725250 28522310 1681776 178799992 208606860 505150272 501396480 25551099 59213709 21058852 424253655 152004374 709019109 207289797 133500147 625287723 75535654 211100265 228740250 424099335 81293940 164346282 100209834 140544690 30048909 517462062 281843296 211892502 243805350 225464184 128413530 52185348 196886844 736044400 1510974 507466296 566193948 61120434 708410130 763245847 373065750 101085327 256053907 148616640 462721280 479964156 25154480 154099881 121196306 242632544 10949044 113801793 290044332 10920084 371062400 12829135 367437360 175683495 210866845 987706160 29969842 364152228 130873764 59917950 150060540 194444796 582973432 303207688 365874732 1003445100 275505230 35954728 20302192 35150448 345325965 150141042 20795460 510537014 585287901 626176672 143071880 192364975 521288754 199122 299462458 258425549 12252807 138366904 628454358 520127886 277882368 588093840 49320814 114575628 182989330 464738282 81472600 629484830 102795066 553967700 24547280 389503840 481872908 130575705 268931286 63975000 5891116 426467616 141711217 221413656 946069856 31605306 516077968 437663902 21560930 62531568 338063038 8907946 518167060 276737168 585555935 288310779 351707790 61351188 72583590 253216716 266110552 185059134 31705416 367951188 100097974 264865155 283858663 184147145 6125228 35842164 14120678 224410824 358449144 933202616 191039612 423271823 175638584 515844 453858470 8349208 230340504 75588464 234827868 27486909 512087235 758388302 547590082 175791748 906339016 196968328 66338730 680841364 108908394 69133920 137644200 162080420 160437300 420462948 317939076 49884120 298483884 10063446 115299450 145554489 497667588 111917864 220881418 134007048 115621670 331930746 281350158 187698035 140466456 408694356 334793400 339898680 82548840 299505466 101047320 219884652 593996850 439506240 258927695 359889125 186140799 81323216 301715064 212791520 344433670 124159972 288435840 80570700 93322050 312178869 505748892 14056460 168442440 82083960 296269545 83170944 182616672 2376309 78884792 433494338 300429164 265370290 1061030040 335052737 175064460 64211884 696997731 428415925 106364764 560634318 277306056 618283104 162919647 345303360 663446912 204530400 48851196 154092794 158930393 364738192 347432043 227568576 230939573 699857795 874176 245170848 757408704 561031890 433222990 1002197370 10725092 165046467 297762124 34807842 140809422 583553642 143804700 181348860 87285410 145468532 283897448 4314264 32782296 105969428 84894430 13049336 726102376 274344000 61105040 179873386 484678305 59891715 59867455 63483525 476087960 539377564 650989337 472666176 175263744 274378296 195250895 196913097 71177439 74776246 141984014 707523166 11262648 8233353 321184960 29862528 195203502 132143907 283487776 296421976 20611024 356249569 75322576 197090880 424353408 445996285 132374768 208650276 573620094 586177794 121288421 252824436 515924165 25697956 34906648 789421120 8166720 351995904 224789880 128035908 8975337 317600953 318092 552969078 86828690 191783978 311915772 156344274 201279240 716995089 295632006 122353203 130667024 93595894 472221333 600164600 147586040 58536885 101822957 56116788 525989880 25015562 421078016 272336044 214632132 888414492 323500500 685288604 14572162 380801994 159086877 284256716 170826628 49126896 24100856 488252988 126827242 455442165 355891965 52906725 205534044 144958804 166592512 98846319 386911935 367436862 388576756 243255802 341483450 596787550 392358725 8663494 14228687 24712689 153696696 28683468 860720625 66970376 394470230 429280600 118845188 526060520 850011502 52413527 197934432 27110268 264884480 262812 89084916 60052000 356865355 40058752 406858865 2805624 893065216 140581756 176442777 507731136 466310768 53099408 20278888 289283372 187772676 29124810 181790664 189143104 419632416 250156480 119938280 212697996 188225259 126823446 4452112 715052502 735947570 691590608 218332800 6858837 24432708 28611112 417618456 421172301 23151960 100774299 46961216 107603078 606183612 265844746 363962550 82515996 354289569 18885600 106286740 217263249 15777747 387128040 388967250 356597500 298873140 107142659 935256585 17844022 1939392 110250344 405115068 165835740 154771302 2862300 14252375 1010028712 5406366 442763640 480066 304465842 161688384 116687550 19980000 782325000 14165275 89247965 159296137 42154582 246302868 15096225 330584 244247178 29525418 61849620 25133387 135362194 162132464 717696655 106988497 372008242 299213756 1536310 397040795 177355914 21043518 122813547 1104080 313831550 2878050 430115994 368038320 124598697 192393192 148605768 5202960 516590340 247518434 858446201 58782510 36900864 33162480 69429897 92942367 195599565 147205260 301247500 142695560 689685043 452704906 520697970 448922880 6178572 76622649 414736792 458677764 100697226 126214770 17388900 147412060 5789776 126589728 20081765 134161704 220403716 574517946 9468558 554689135 50616304 7091777 531357776 185121960 100807632 45772656 707781119 571976856 176022676 490956960 117405464 371291712 224799874 244136790 57219012 505841207 319528339 315426848 28693122 145284500 417746868 478337150 2369082 648762902 81495090 15222616 481707400 62848236 659606073 60222040 664093729 160872112 525681200 164363052 351335524 1038224412 43593543 416624400 408495408 101149228 16048605 482917776 823323487 608586682 209030636 277936788 201856302 177066277 44606520 3521246 711013088 66428333 71419500 106077824 425032060 223166192 199005350 383402319 522074028 421756080 7628280 16496640 3758458 95009208 183970500 319664960 139442000 379736280 488166068 589465344 83598900 41542980 518134220 344970966 175749075 54145454 142830162 64119173 223332684 90541110 227910088 140749446 526385790 345274504 545186779 246465880 150931250 399409131 286732776 133354676 49182830 416382538 850584829 880284262 324432960 338858240 381834529 449130608 17524056 431373096 609395424 160029324 227957309 82421456 21850697 184142790 66170070 518421800 676374620 430666236 107256000 441937990 445903782 506171568 157573008 57365440 182535075 225302641 709388036 51770395 37715605 62840376 33456451 744662850 43568174 615750674 384055344 126056928 109345665 193421444 709010240 371188842 106318125 817916088 5386232 31042500 88028402 87621627 855513560 242525907 92283873 261459209 539384000 172878948 114742439 13187664 18757548 408795600 65201465 371933393 239770759 114441110 43103796 23576684 588753600 59963268 98109021 68288641 147042672 184424825 375784983 439732192 178568118 35012754 104002165 12314880 2905980 379315173 151166193 37287510 37192320 755780058 4109728 374316324 57076504 414367184 961595551 228437046 246630600 378990150 355391378 299275244 169592384 24323261 266520624 161286400 57835941 56145060 32343300 427241948 202660992 107627104 101611328 389646103 214675110 107653960 513154148 716617898 479527041 39311877 521512196 817347899 1387806 8550000 13011940 187779809 18864000 262339840 30752236 280776600 162190476 81690300 924875089 429638139 609688576 126775714 257748984 203395808 66484612 28661752 775549425 119963520 215796455 668182236 167611262 372457850 115225632 136407179 156531403 90612522 553635648 232675875 66703956 388143000 38008824 174783868 334961640 504708560 251071956 590455083 86998457 165277548 229937864 305673319 166097388 198397589 29687504 303432849 37707780 12285073 21159270 395812602 2364054 255933755 115872974 115766616 184999298 688823457 366776322 8667659 190379500 469037221 307849347 22441536 991839550 107586594 853316793 426382985 181694890 528514525 275709543 94715412 651177282 156667896 88772508 532445170 295522391 778900800 12300040 56762025 96133810 497924034 493532150 448848912 419284905 404449853 266222844 318088530 83718092 287540272 153125082 426430845 462583080 172925916 444248080 4531488 29009750 607892040 41030156 679300272 202071888 103353200 83219535 98691120 33910152 114649696 97516320 85605411 445361293 105084480 61647768 100271927 20902095 186881805 18873400 839316166 24244116 721221072 20840000 56517552 27229851 351890280 275709927 93350532 102967692 294366240 412145712 10831881 796263706 236405895 129510965 442350 193611639 144482258 356938890 9131151 123379578 24902271 201661272 172703782 137596032 538561320 375758873 263426006 300403072 21700870 418288673 412408794 6280414 482271654 153823174 450538851 173631310 39547200 38223723 57135474 273118598 223625499 168320640 42334290 153038934 92952242 694588210 167362875 976091214 467945583 203387584 1601451 379267056 267219634 2142660 613816422 404783918 449392814 223379394 602188320 655163892 146638860 205946940 266204904 323171784 672004828 254604142 160691440 159984711 319076944 133104240 482700768 183240795 434543547 212521556 91364096 5018185 11879472 447048114 6697000 9704396 6175200 185464857 645931305 7749738 27611199 310693434 72465564 79270198 128082009 1467021 592473516 311435194 213795000 185771260 257409696 21842157 486973296 64924706 30745278 378592416 1938456 126644493 409602672 172621299 184528057 82729360 631430154 357332418 64207804 161283815 95592700 129934935 193897689 171178922 190205826 138325572 878596248 466172360 37530252 191948593 325432764 272789660 53541054 56747925 4388944 153838287 169792670 751543254 198173520 709949450 86465060 34761602 159315163 30972916 288715168 107300600 974581610 272478096 69597150 341029664 569057472 4262580 160304655 308717829 145626754 109731804 702286200 98561889 799718769 288213690 488237192 371219074 48555415 110010678 495321000 29085715 40477868 613660429 237661424 144730000 601674227 154709310 210705214 4231245 73901919 165918694 405959400 227725869 136508024 616964992 163075860 81294184 791480209 315664625 4462074 55754856 338445320 104240032 11223315 13877584 136837448 439650204 83094322 118703224 465323830 7227216 29750695 57851226 476520831 276712512 333627268 357831522 234767580 398860488 10308564 175688112 25252649 43756430 89939774 74164878 308590382 589337100 474306880 756369408 613990377 486318163 105727644 45520844 306694280 405546440 295578864 180200377 56565106 52799310 174549645 703607004 190261188 396784032 53041128 141050300 392640575 149653350 318601508 965968089 73136298 99619923 129598864 369135230 489264776 593114970 386821788 32847360 535940076 227662120 101380734 27029370 407018975 297101298 168253760 48839694 30375030 540150056 157013158 133573765 370299996 219313280 180606580 879164160 378913920 14909832 78777036 84228760 352259874 565237816 336567700 488655300 180477368 118257246 81376064 64258025 346837140 516511576 467100920 418416057 591557267 21403122 368363068 23692123 299758224 874739668 105432408 79965248 342580055 170855195 259509828 715487837 139541560 142906986 268331899 85573776 474437600 917689795 19451564 303470622 129640806 220394250 218420250 26395022 209398560 313582192 31744090 73675060 8385559 152861148 179165196 771516795 518057448 574543584 21226036 110180440 521762384 229973100 121460584 24801168 37667462 235189440 122231088 246843195 31451814 371278848 609222153 154601160 221468258 462675726 769730269 110077296 582391060 501086528 83144486 13612940 355934850 55763997 103393488 243283250 313660578 186316875 488639816 8062950 196201404 85970745 333037620 21328865 29681125 42170376 422444519 26725496 152701760 307968850 136546754 831537522 526420620 69439104 86172142 6728000 396571401 653734022 349315626 578637492 630872333 196439243 98947948 78094845 69946780 344518272 171344730 262453828 406506864 134784560 3260484 383852800 146591890 161595336 130444595 10050603 482393392 41259153 15103640 68233848 773962554 50903307 138234990 318611070 703921059 147757800 579747740 15639824 26853394 56986314 56537770 336786898 854184976 369903780 215987952 278998280 151876480 146690892 435204900 629656760 79616244 178009516 144977723 343468866 162582441 206565568 61441575 413379712 630839132 506909740 63248840 281406720 99489408 107598322 2939420 97145014 207672092 68088320 433223934 159592855 98801574 470153220 333251515 212872226 301305966 28870480 553336856 260682584 330992718 807088041 9508096 282262764 308915236 32599422 134461176 44667840 175209633 903265488 43670225 753032 473788244 183406839 310264674 37163858 140682708 724123738 311499540 284902150 239853636 10327680 54343880 439844160 52007714 225392144 71830096 384033 4528060 675969555 57942534 137921092 142452696 66111393 176700270 150415272 147819042 600265792 47709528 120989856 385331190 39653700 15435875 462842980 139948576 43537480 478588825 548524040 53630046 490123620 179799102 194003600 1874182 119256920 251704302 245373408 377137596 200259795 34714530 410507721 42019436 85386920 364839720 296943150 292692554 109483407 343108890 34861944 6063264 692755844 96640116 244216244 145515636 89059702 854393562 194462047 71527882 609125440 80111178 24659860 189726498 70780794 242433396 62488402 162286026 30739710 394958624 48231414 3350728 883080465 95078688 1909824 114587938 115172804 682209242 154189578 118474932 207886074 152808563 277082014 144419170 15778563 78600690 378743010 485350320 96626838 686816303 2031120 674417944 111687120 540033676 75319875 53015760 402373848 43699954 12854352 26625620 8131827 384298292 599449853 22299872 90245568 9857760 110903086 206019140 629415276 119850378 522832206 456774536 580096795 401558394 38131801 664463646 433229538 7027440 566002633 304144095 393237482 351714342 609716312 382990746 4143197 300354575 121959292 172935000 377946960 644658756 308392758 288587920 177778316 571504056 404586810 835171398 202652436 200173379 83941110 223173810 36416176 459643452 147505890 60380060 974817228 157846080 240284745 11138184 339795120 475538049 434145776 114127020 20758768 40257910 254127854 200406360 183636180 589162544 4236480 459431296 61870842 510372576 266713968 874548 258258108 200416370 145639351 93893800 696863792 868850829 783173002 113861319 298755450 639541224 463720608 271637772 614598957 11326449 136357170 667029960 489850797 1020052980 132413640 300517756 572015402 106579664 71407048 753258880 420993776 270888590 67848675 177128738 51544052 256430604 107880744 567349464 819232380 150721526 46556508 276956722 37639260 218305920 140760620 110079571 118112984 10370394 190770450 902687520 180224302 882938945 90209700 289738246 472481838 3407793 313765620 290814304 862604594 98635599 128837774 59381520 68342463 399329595 67682930 2005608 200647216 74063164 182377132 446186433 108793328 31631455 105020484 379263176 13211869 32199908 131767516 469393734 364756784 643751664 48221104 170498450 278232240 471597990 124881462 300224004 262276848 87981197 310711302 273352430 39532784 441608184 480746844 271505780 15617776 24183060 222146820 8225850 67663908 720436518 202484960 168176874 293124980 296392410 75025536 613843431 645483952 138821826 702991872 847822292 628992645 13582272 314360990 588236 73285962 86997960 42441840 16458988 216753585 288765230 600018897 13785200 490931704 848813538 141364500 275557590 231238600 536238240 213911934 4635108 512258292 172590016 131459594 54480840 62421237 181019984 317977900 21695762 142822025 365263120 56484980 284486985 884223116 539404060 295261824 99037829 193517376 794343088 190651692 501695028 268498423 217922470 12367264 249450285 256308621 55006585 124367900 508910340 444003144 385894062 450778980 29679741 602409767 829183018 239239515 456301878 19594325 200659413 394796100 496050423 118216962 102883716 124156953 179840236 228234427 182827608 767434824 65702272 486310699 241711272 95429015 47586536 187537022 229538232 782694572 36167250 375151452 65837266 905311572 47540925 81755330 151066154 37732384 46572480 276456624 590017428 495683578 65299124 23276079 944531376 161370022 107991414 18867780 48681640 20648688 263542986 260265952 198274218 829669022 99363804 251650542 224835180 298793022 99581782 503667650 27594138 577738560 337193168 235846850 282570295 169807506 407595006 27433452 340920720 31300210 22051520 154942080 220597900 258898277 604495717 328756328 503851212 136330054 922521795 746977707 742991400 131249676 399373805 200866380 218685546 73387664 74232504 194205931 391042584 135755931 958412358 376369791 338036160 15412958 97626705 204856566 263464194 18840240 365116304 239498472 39527715 507305520 16339315 137338521 109150740 207864150 85805973 483482112 217067862 345933534 318304770 654270648 44288780 101533932 3708390 99698800 88570900 95011912 289230362 96789440 76983744 233963160 221810160 367007780 131440192 57729880 110465376 144350961 25146020 353259648 73817307 464744492 34310846 855034488 4087552 19127342 86662527 76042382 21315932 708080305 829187212 209834650 353587391 86750754 546628500 387440832 487499650 430425965 396797852 34454964 186433300 435688351 619322759 222953968 49624560 22805978 397751720 655334484 491779772 241721820 207114752 650751585 123275689 47748825 133147144 662197126 54702520 609687050 5535140 340056832 472605588 342584520 225528732 141073632 197619426 761717795 473752736 132645148 165748812 43266312 27505912 318890520 538413535 116220700 558639848 187744837 812198772 403457628 575103375 236733578 9342454 394463616 318043480 362230492 98170268 476467504 50243696 202798365 43314070 342809742 235528888 780286023 304751672 45150328 41843555 196306191 53714815 304749750 125991660 230548032 486006762 313188840 605057010 45327280 10758992 22085680 112096518 385360500 52929195 10922988 268723007 308319139 53004555 191138560 258887481 376363395 309900060 253803984 841426641 467208405 849505360 11552200 167998373 63391372 105392287 650582757 67972212 86292228 56976480 30771182 227195740 104990308 121156519 364129560 151971840 817182696 678703668 104922518 139352854 106642890 329445800 113785056 156088373 78493688 275774400 119896461 130018249 133438656 38289576 385556544 49228620 81639636 1643220 308053932 35684411 232134784 254373372 734594637 614610103 382542160 2227750 105992238 467720 410449026 483220320 465474572 410594254 239019582 42144900 12002676 100717125 10724329 378986036 323736050 20993498 635948792 311551038 137286653 313433580 99714740 85498328 40660928 193985746 267577975 51696040 4483479 25255464 6203860 403868382 269916339 30230060 30754134 284118480 263250162 518086868 398870370 31840333 357005950 146629626 348828158 12361090 387017189 242161904 522015780 396097853 426221980 573841944 81935904 38188204 484544788 423456020 88538940 325400366 281625984 775608395 97794258 248766156 66235008 86927432 407719120 460952148 248313492 408910615 34254479 371219563 595652120 45843698 167032125 746165420 25686414 339871728 787158 61221138 26070180 223585806 142942980 109033704 814275940 870964476 293604180 668049928 72603271 120391677 449981728 18768375 104920491 92948704 49820271 19166970 108631132 508619020 955127074 447681992 112115340 110735122 361523848 736932959 560977855 65099700 379147392 178355109 663107446 14785008 12094256 94290272 108697215 156379806 177660532 589888140 281958453 260186818 8014476 814926420 317337328 473113004 288254208 264676170 51603526 23309064 736116024 112290570 23330970 550657136 78210960 274323062 50062857 307497850 200993664 232704732 58651620 60213693 206798336 42402774 122885880 382440310 421213870 35579104 421071416 29375008 336832848 95194153 600289040 282100284 453904741 285951015 79713708 10542944 59341386 133327575 85267312 21211087 127285764 782129769 738741584 24144839 254616820 276763824 111489224 24606880 319826689 68057873 536592576 95299127 354282734 556833475 398117645 10161072 217680039 221714952 113891484 1884852 354422660 237433833 403104912 60263364 238029584 39181251 354501924 415267380 445938160 678694176 239909340 274952406 149712240 533084180 113334354 277142920 10278490 222286010 87109004 45128572 336388350 80508855 148523518 938741832 391938879 16496256 21331974 279242716 468666 519083880 405579200 31076893 184752008 53804535 512943825 216836088 151650780 828859344 13902840 558346489 536009286 98085279 632666290 42687820 71719872 809969565 435929088 310671277 172255655 128558272 302417853 299116125 771691343 209194152 167820 222726825 33540696 60150060 272105932 33760980 142169040 265747944 35488200 240040605 319881360 17579377 92382012 442546874 321674825 243114762 119495128 60381594 243490800 47361440 11392680 318513924 70259678 2357960 481406820 964368944 777079350 52878136 46448805 36832848 106000005 610737750 1654254 401999083 217619160 472512208 10767816 569266428 53888940 83723544 206056580 32752715 3389232 735586544 83666433 4043299 137239154 114853893 156027765 258210998 832433510 650715 395185034 853512484 406823388 121559445 87488010 381497272 32412030 50213444 473003967 831027087 332188948 275888132 444684801 60291537 553807638 95530902 503894633 16917498 162061135 1966416 98198541 17657640 912625 100867445 278208400 410378066 183778112 70302340 188176275 168316330 37654350 531182466 34312376 114515616 103861560 302693966 495960752 173846724 7957984 25795040 142459920 28477065 72716080 804103636 611268252 72150100 116118500 1026572760 25677889 175076622 8498160 37993228 873460 491378731 149407033 430392400 133582464 484552530 204553888 104039208 57385548 428534352 393293882 29750362 106611876 8111495 446793816 113069985 270717587 134371192 7416563 865694148 176421152 450640008 199663926 193484835 354234669 642982840 775982685 502084319 93976850 423266684 386851672 5174400 813864132 175394940 3081078 365601637 663373440 340806849 437240298 426886424 328410996 84358926 658740492 353432120 260143552 65408332 314607600 1723050 137787584 651529705 399791147 200842785 129680577 146164630 538907526 469908 54721485 382193968 405593973 154157599 83042631 381025448 81950999 41704500 969859996 488165329 257060880 208260081 3841888 421321743 57907266 513648960 860056776 815783304 32220048 253548524 149771360 303434800 355954572 284711580 11096200 38082486 287028248 648853095 508588080 84169316 218043750 524614689 93773462 422134152 793008335 407793585 63401820 170035864 306860207 19133928 197812195 36165735 27219582 959880129 266415655 92627920 169243892 766183192 29145739 89963580 452862508 46710120 68055200 19722150 183896925 397914640 23657524 1007405 48498577 398260330 421406208 457516728 69573018 3246572 67899168 16648294 631899378 35387808 221344295 421575358 539834249 208806900 380180064 233947172 47915670 53793680 22926400 785534272 396220000 353279312 162493330 264351192 630709605 87362353 608346578 502046001 89196277 16535016 351002386 150447934 438220575 202824636 183751997 4810776 3216165 306110882 557800680 131505508 179367888 204392994 461968079 286761624 241190712 165063285 335117313 234707088 446193132 1019810352 194008754 30792768 613558587 119439350 565921371 55725631 650998752 46367383 186074883 716282550 248849899 186689108 23182430 494292765 184599720 440883067 115679453 160791400 119638562 75671414 260170386 377428161 438006960 163479062 30756433 669963426 323324144 402081876 182078512 7902728 525752795 293964450 44527968 427946940 34630440 18218576 103574700 219100832 427256032 181627300 68737915 632507328 765959108 679278859 43656921 270057146 58008340 807449317 685497491 186388366 343761656 506841432 10077579 422772870 110613024 44326807 29909706 9175850 258032679 396023636 464442656 319505634 52331230 662019725 645501630 9140842 17726250 51726398 40506315 794176812 40246063 44786032 55996365 615604463 91926015 346003195 36400848 183727180 734638372 551024640 179516576 23330800 637861440 606929920 106429044 90494648 1011298944 342758413 291858976 268134916 478471860 256949288 466705450 53234041 71321271 292734078 36563702 145977041 78862725 23269640 313931052 312021960 73087296 398105565 255055288 354052920 92433486 385560240 2569153 639228968 110717932 658134810 354885244 92402940 114781632 82121422 881118868 101765284 207262746 484641150 63991244 208910520 212551872 64853148 570750088 339066156 103024080 32009040 376674504 160452698 759323125 184221180 194083487 19917158 83260104 206434344 3374 165465450 324747042 30567714 155712556 255309705 505040375 118925796 476382041 512896920 570243432 169346097 188320240 21547923 241137318 148843633 109406882 7847154 473352699 74290801 80443824 78600780 342846966 1020196214 161139015 118884033 254893204 11078166 24000975 2160896 22794827 203348754 864196938 44924619 6859710 11129079 320767312 289480641 506334665 178517052 97730368 49518027 17468556 70322992 2234460 54596802 614143648 549610194 757045842 27342640 541641975 91475475 73214772 372044830 443449629 547053433 57001320 71419173 359324375 3078596 394881875 636458940 8851815 59391745 159755890 318085184 265518660 5336384 8494934 609066502 14277948 324202368 84106096 225711000 87570126 38617600 584454663 70041810 111385050 24528820 11965500 125032920 111989673 313751940 256591922 423083787 215291776 96930972 354529305 454000924 93551996 39859789 39461853 688624038 605094917 201801080 187072098 9233824 34533780 21020020 181720392 438035022 46286856 167292873 346887973 6645300 490055424 418401533 139060187 43008660 1213329 248895567 129104802 171440204 134282550 1746579 52119184 472472 370420550 277055100 534326578 306320216 589102790 513317571 189768370 186863008 114881528 174100838 587116101 389307714 308235136 90859356 0 310495378 620234037 211312102 74652277 22891109 464601216 695389941 1172321 900467842 255143491 92476696 5954624 136265600 997520480 94690323 817328820 290534850 315205969 12319335 447709977 129191112 520750152 348856556 155482248 342454938 227316400 152173418 876074325 119997254 58223297 256373860 383771675 261669772 634924885 78708480 788519535 101437336 673173165 430931859 151588800 663401903 599025548 47364109 268582860 615626250 6667839 22702492 469337750 145895688 113205924 3154996 192701316 414167220 131068340 6738868 88202820 61059640 633031831 192282090 3727340 115540376 634204800 996522828 808156032 108317196 100472175 183186730 216455328 352168384 305225632 18079392 205015142 22484575 77699495 31155691 254244960 74057490 426087552 41395698 102969224 1887758 389070510 354041445 9399718 261114750 210734355 387825123 276201900 302907450 20405964 81075936 210725906 915630099 692106180 16838766 333228158 165664926 436712700 90369175 56901984 30304260 293043960 66008800 25648140 14103180 143901364 80605200 52677804 95957136 457877934 65414636 159329016 1504401 680957298 242543652 367225482 298946700 792686895 245940225 22379010 779275197 572514984 340872028 254307787 717251906 6529198 199494882 28131870 114763096 157026080 208771560 211719249 17384250 101313696 933717513 98277718 288592213 376584480 385110228 135121896 261753876 690207783 47847384 104792492 992435288 197227280 79356256 68679976 194519024 323983252 202926518 47295150 121365173 704548119 59636336 119790968 79234368 394015920 165146124 66165476 70244336 134363852 195368002 280211512 441694678 285002584 69892848 87562917 309111912 80172022 27398875 130522666 497251576 187901695 178638889 499442329 968325956 303144012 695311950 434791539 385423675 43369757 423647910 304931610 803735207 189799615 40906107 139030553 1915908 17629834 349587070 48607450 145740031 686754600 532167545 123529792 135349575 22398750 92855700 35717054 101350129 258614400 492402956 468099981 178492522 277691185 188796696 350681353 189504821 481170000 82680000 19709630 150205659 142538910 458515878 968549890 468387500 23876610 450198900 120169707 462230457 253018301 240973072 105559524 278157200 27077540 74444860 238149429 245932183 433348404 41840621 236351945 391164057 428908620 157040512 923897696 450546880 620071530 828931326 766585467 111493860 104932520 34713240 14852188 548413461 239989622 80199210 268504852 157004364 39772230 686260392 10824464 130454408 921013503 707415896 17978202 385723200 80359812 745128038 411508461 344842056 534178532 441644493 131346144 1193066 420140217 299008388 113637664 820312150 350802232 583584925 197129184 505977092 342511290 23326347 108811404 113256728 27858681 188001675 682376602 259792905 463889860 570085074 640616080 519826518 660599932 222476430 409799220 147818587 678241830 468739840 155727390 592506330 4345335 698908191 314161580 9497628 30845400 98733018 101200502 258854682 637424151 18058304 75470480 367529671 170111337 51121244 230650277 51517286 640411255 359814024 121153956 49391840 780680736 460436886 258542722 737788155 8202332 44671496 404896256 6844959 435679940 115965252 29544000 356124355 943700875 61678236 383223111 265454574 274919244 33840740 584967903 32688760 5068180 16671390 262669965 678189462 200777233 169437541 344788848 348752256 90127510 770576328 16317158 178625268 416180712 11784330 58870975 933251128 70657268 175703226 308108943 116400585 33710992 193670488 252547470 81776304 348469353 520321516 98642400 250211175 475005818 514662450 885781560 758777344 50907194 706284160 473252680 31388424 404419626 553035 18753462 117366332 488959396 400671456 662298012 182006184 190463130 248521050 315151584 644601485 262328433 272920352 286982280 47759320 33316810 214332543 134244393 113311440 5923419 104017025 349989024 261085312 228097496 78494480 186881693 140804046 7167835 626399415 182972436 47466438 1002463428 825046160 370222947 2063040 44819126 71525145 528764628 163486620 373938400 450406201 147533886 5571375 175352843 366634010 696766280 521071920 272248511 756947730 24050214 266017888 759721800 61885400 443540610 9812040 178191238 9897585 33174956 92145008 126305863 314066774 19551682 569976820 143610838 9625470 32359272 34403376 274314550 89976706 393058017 9767790 53503514 126762156 8967867 317065810 117641776 44095623 170824836 253675048 136684012 472301420 20497008 8550830 136885731 186832384 70954560 58319251 534908880 121186926 268395164 420517812 398421345 548778604 536206128 649014352 115762356 49203180 265707900 3172890 275713920 105649414 293307 304674348 273107224 615806880 504351584 278610090 823549980 255206823 520283624 660543702 304093584 45050614 401541660 46480725 375933979 70326405 335329340 69938620 148534926 18951600 316299722 724504640 155666382 149812173 63416060 179019700 117871362 142402455 474868160 475188480 26945478 2001936 962803300 661991568 209656893 216383424 520476948 634995816 297518408 45683685 4970570 82398900 50818575 33058112 158218692 84890772 154643286 751555860 219857464 272218776 252080668 136941579 193840486 45859812 107384376 34546176 97068028 1527936 818871975 599789559 495329340 273788711 760937926 286016952 132078288 124062570 213120797 439542706 17813376 118397328 198130321 111551888 709110025 242469318 17602728 78767283 92567460 49775691 192068052 575377380 197164674 414491436 35513739 248482868 553648425 599080666 348558112 305843328 19155795 631701056 328200110 418061800 90554060 31606080 530536217 8534259 484818165 601852090 27254880 827460205 7357350 300514680 113718338 63966720 114798384 611101660 68233293 345522638 147653760 398656753 641848210 505014480 867691792 151067637 1002852 119068880 724399038 959254646 522946608 514377272 22579250 58964976 559075419 150640077 549291828 28532456 237245184 10069954 661040720 382361190 731893087 125656110 12932972 385316295 353731070 204232500 6004817 10987016 412420748 536560035 903560432 368447562 202534472 865293804 27087255 66476880 22501908 540104180 70883232 87098704 17410486 8989110 633345485 512963880 40402248 412212115 162449132 60535265 834582728 508243814 51216494 867389046 172867529 449740430 794925984 73936128 21597504 397362602 4328826 916410240 14613632 194449752 60095350 97909240 102227433 330799710 9588240 736058784 283833367 399336630 102626771 49187808 56656215 44248977 159725275 105191020 514330461 33185700 211569240 217931467 12453312 866971520 105189665 33115116 506302522 188265186 47681970 45169208 41188000 158286096 205711598 236289130 21230748 438178257 36749360 248614514 546604308 175796034 179195744 203442975 16667728 165815550 440474725 13404184 51975132 343433167 208230 186367896 334510677 218328360 53581927 436452688 974636292 29723892 55823810 290677697 239190581 279102360 338277500 98635914 314711712 533997508 447985678 6110720 65531940 149061220 157078016 274842000 270226876 387894780 328637700 336833664 763374375 308676601 270507140 271052534 66070393 77261436 22862871 115047108 278784442 272745144 8191227 548463064 179104073 229686496 204001191 71314375 17718472 641151315 29830024 14641040 339156426 146680146 189996272 611874200 100175700 506545964 168917906 108007392 130677078 125226752 294461056 681461424 10311756 655081440 95290914 369091808 787040866 484149086 613317652 11489808 175318770 5186063 39534473 55737140 345137340 68240757 634782090 402909704 123835005 994708876 91353434 12474959 162893115 702005358 9337352 385977280 277590852 197788029 84548092 8387550 6341157 158990436 642015612 164730060 371332500 298701628 239880000 58410218 164164902 546343083 429016487 398172918 132256874 560183052 126100568 91114350 1008951212 87132358 73764292